@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&display=swap");:root{--bg:#f8fafc;--card:#fff;--text:#0f172a;--muted:#64748b;--line:#e2e8f0;--primary:#0f172a;--primary-dark:#020617;--soft:#ecfdf5;--danger:#dc2626;--success:#10b981;--brand-navy:#0f172a;--brand-emerald:#10b981}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;max-width:100%}.shell{max-width:1180px;margin:0 auto;padding:24px}.appHeader{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.headerMain{justify-content:space-between;gap:16px}.headerActions,.headerMain{display:flex;align-items:center}.headerActions{justify-content:flex-end;gap:12px;flex-wrap:wrap}.logo{display:flex;align-items:center;gap:12px;font-weight:800;font-size:24px}.logoMark{width:42px;height:42px;border-radius:14px;background:var(--brand-navy);color:#fff;display:grid;place-items:center;position:relative;overflow:hidden;box-shadow:0 10px 24px rgba(15,23,42,.16)}.storioLogoMark span{position:relative;z-index:2;font-size:23px;font-weight:800;letter-spacing:-.08em}.storioLogoMark:before{content:"";position:absolute;inset:8px 9px;border-color:rgba(248,250,252,.72) rgba(248,250,252,.72) transparent transparent;border-style:solid;border-width:3px;border-radius:999px;transform:rotate(36deg)}.storioLogoMark b,.storioLogoMark i{position:absolute;width:7px;height:7px;border-radius:999px;background:var(--brand-emerald);z-index:3}.storioLogoMark i{left:11px;top:13px}.storioLogoMark b{right:11px;bottom:12px}.brandWord{display:block;font-weight:800;letter-spacing:-.045em;color:var(--brand-navy);line-height:1}.brandSlogan{font-size:13px;font-weight:600;margin-top:4px}.nav{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn,.nav button{border:0;border-radius:999px;padding:10px 14px;background:var(--card);box-shadow:0 1px 3px rgba(15,23,42,.08);cursor:pointer;color:var(--text)}.btn.primary,.nav button.active{background:var(--primary)}.nav .navAddAsset{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-weight:inherit;font-size:inherit}.nav .navAddAsset,.nav .navAddAsset.active{background:var(--success);color:#fff}.hero{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px;margin-bottom:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 10px 30px rgba(15,23,42,.06);min-width:0}.card h1,.card h2,.card h3{margin:0 0 10px}.card p{color:var(--muted);line-height:1.55}.search{width:100%;border:1px solid var(--line);border-radius:18px;padding:15px 16px;margin-top:14px;outline:none}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.assetCard{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.assetCard:hover{transform:translateY(-2px);box-shadow:0 18px 35px rgba(15,23,42,.1)}.badge{display:inline-flex;gap:6px;border-radius:999px;padding:6px 10px;background:var(--soft);color:var(--primary-dark);font-size:13px;font-weight:700}.badge,.row{align-items:center}.row{display:flex;justify-content:space-between;gap:12px}.muted{color:var(--muted)}.statGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.stat strong{display:block;font-size:26px;margin-top:6px}.list{display:flex;flex-direction:column;gap:10px}.item{border:1px solid var(--line);border-radius:18px;padding:14px;background:#fff;min-width:0;overflow:hidden}.detail{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.assetDetailMainColumn,.detail{display:grid;grid-gap:18px;gap:18px}.assetDetailMainColumn{min-width:0}.propGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.prop{background:#f8fafc;border-radius:16px;padding:12px}.status-upcoming{color:var(--primary-dark)}.status-overdue{color:var(--danger)}.status-done{color:var(--success)}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%}.field{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:14px;min-width:0}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff;color:var(--text);width:100%;min-width:0}.field textarea{min-height:96px;resize:vertical}.full{grid-column:1/-1}.footerNote{text-align:center;color:var(--muted);margin:28px 0 10px}@media (max-width:1050px){.detail{grid-template-columns:1fr}}@media (max-width:850px){.shell{padding:14px}.formGrid,.grid,.hero,.propGrid,.statGrid{grid-template-columns:1fr}.headerMain{align-items:stretch;flex-direction:column}.headerActions{align-items:stretch;justify-content:stretch}.nav{flex-wrap:nowrap;overflow-x:auto;padding:4px 2px 10px;margin:0 -2px;scrollbar-width:thin}.nav button{white-space:nowrap;flex:0 0 auto}.nav .navAddAsset{margin-left:10px}.card{padding:16px;border-radius:20px}.row{align-items:flex-start;flex-direction:column}.btn{width:-moz-fit-content;width:fit-content}}.imageGallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.imageCard{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;min-width:0}.imageThumb{aspect-ratio:4/3;background:#f8fafc;display:grid;place-items:center;border-bottom:1px solid var(--line);overflow:hidden}.imageThumb img{width:100%;height:100%;object-fit:contain;display:block}.imagePlaceholder{color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;text-align:center;padding:12px}.imageCardBody{padding:12px}.attachmentActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}@media (max-width:850px){.imageGallery{grid-template-columns:1fr}.attachmentActions .btn{padding:9px 12px}}.propertyRow{align-items:flex-end}.propertyField{flex:1 1;min-width:220px}.propertyActions{margin-top:0;justify-content:flex-end}@media (max-width:850px){.propertyRow{align-items:stretch}.propertyField{min-width:0;width:100%}.propertyActions{justify-content:flex-start;margin-top:10px}}.warningBox{margin:10px 0;border:1px solid #f59e0b;background:#fffbeb;color:#92400e;border-radius:14px;padding:10px 12px;font-size:14px;line-height:1.45}.status-due-soon{color:#d97706}.assetHealth{margin-top:10px;font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:4px;max-width:100%;white-space:nowrap}.languageSelect label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.languageSelectControl{gap:7px;border:1px solid var(--line);border-radius:999px;background:var(--card);padding:0 10px;box-shadow:0 1px 3px rgba(15,23,42,.06)}.languageFlag,.languageSelectControl{display:inline-flex;align-items:center}.languageFlag{width:22px;height:16px;border-radius:4px;border:1px solid rgba(15,23,42,.16);box-shadow:0 1px 2px rgba(15,23,42,.08);justify-content:center;flex:0 0 auto;overflow:hidden;background:#fff}.languageFlag svg{display:block;width:100%;height:100%}.languageSelect select{border:0;border-radius:999px;padding:9px 0;background:transparent;color:var(--text);outline:none}@media (max-width:850px){.languageSelect{width:100%}.languageSelect label{justify-content:space-between;width:100%}.languageSelectControl{flex:1 1;max-width:220px}.languageSelect select{flex:1 1;min-width:0}}.sectionBlock{margin-top:20px}.assetSortActions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.assetSortActions,.iconButton{display:inline-flex;align-items:center}.iconButton{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:7px 9px;justify-content:center;cursor:pointer;box-shadow:none}.iconButton:disabled{opacity:.35;cursor:not-allowed}.assetCardTop{display:flex;justify-content:space-between;gap:10px}.assetBadges{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.pinButton{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:700;font-size:13px;flex:0 0 auto;box-shadow:none}.pinButton.active{background:#fffbeb;border-color:#f59e0b;color:#b45309}.pinnedAsset{border-color:#f59e0b;box-shadow:0 12px 32px rgba(245,158,11,.13)}@media (max-width:850px){.assetCardTop{align-items:stretch;flex-direction:column}.assetSortActions{justify-content:flex-start}.pinButton{width:-moz-fit-content;width:fit-content}}.filterPanel{margin:16px 0 22px;border:1px solid var(--line);border-radius:20px;padding:16px;background:#f8fafc}.filterHeader{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.filterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.filterToggle{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--muted);font-size:14px;font-weight:700}.filterToggle input{width:18px;height:18px}@media (max-width:1050px){.filterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.filterPanel{padding:14px;margin-bottom:18px}.filterHeader{align-items:stretch;flex-direction:column}.filterActions{justify-content:flex-start}.filterGrid{grid-template-columns:1fr}}.headerSearch{flex:1 1;min-width:240px;max-width:520px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;background:var(--card);padding:9px 12px;box-shadow:0 1px 3px rgba(15,23,42,.06)}.headerSearch input{flex:1 1;border:0;outline:0;background:transparent;color:var(--text);min-width:0}.clearSearch{border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:2px}.dashboardColumns{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start}.dashboardColumn,.dashboardColumns{display:grid;grid-gap:18px;gap:18px}.dashboardColumn{min-width:0}.dashboardPanel{min-height:100%}.ownershipValueOverview{display:grid;grid-gap:14px;gap:14px}.ownershipValueHero{border:1px solid var(--line);border-radius:22px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(14,165,233,.08))}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ownershipValueHero strong{display:block;margin-top:4px;font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.05;color:var(--text)}.ownershipCurrencyList{display:flex;flex-wrap:wrap;gap:8px}.ownershipValueInsights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ownershipValueInsight{border:1px solid var(--line);border-radius:18px;padding:12px;background:#fff;color:var(--text);display:grid;grid-gap:4px;gap:4px;text-align:left}.ownershipValueInsight.clickable{cursor:pointer}.ownershipValueInsight.clickable:hover{border-color:rgba(16,185,129,.45);background:#f8fafc}.ownershipValueInsight small,.ownershipValueInsight span{color:var(--muted)}.ownershipCategoryList{display:grid;grid-gap:10px;gap:10px}.ownershipCategoryHeader,.ownershipCategoryTopLine{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ownershipCategoryHeader p{margin:2px 0 0}.ownershipCategoryRow{display:grid;grid-gap:6px;gap:6px}.ownershipCategoryTrack{height:8px;border-radius:999px;background:#eef2f7;overflow:hidden}.ownershipCategoryTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(34,197,94,.85),rgba(14,165,233,.85))}@media (max-width:640px){.ownershipValueHero{align-items:flex-start;padding:14px}.ownershipValueInsights{grid-template-columns:1fr}}.sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.sectionHeader.compact{margin-bottom:12px}.sectionHeader p{margin:0}.compactAssetItem{width:100%;border:1px solid var(--line);text-align:left;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.compactAssetItem:hover{background:#f8fafc}@media (max-width:850px){.headerSearch{width:100%;max-width:none;order:3}.dashboardColumns{grid-template-columns:1fr}.compactAssetItem{align-items:stretch;flex-direction:column}}.brandImageLogo{flex:0 0 auto;min-width:0}.brandImageLogo img{display:block;width:min(360px,42vw);height:auto;object-fit:contain}@media (max-width:850px){.brandImageLogo img{width:min(260px,72vw)}}.aiCreatePanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);grid-gap:14px;gap:14px;margin:18px 0}.aiCreatePanel--uploadOnly{grid-template-columns:1fr;max-width:640px}.aiUploadChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.aiUploadCard{border:1px dashed var(--primary);border-radius:20px;padding:18px;background:#f0fdf4;color:var(--text);display:flex;flex-direction:column;gap:8px;cursor:pointer;min-width:0}.aiUploadCard input{display:none}.aiUploadCard.isDisabled,.btn.isDisabled{opacity:.58;cursor:not-allowed;pointer-events:none}.aiCreateNote{border:1px solid var(--line);border-radius:20px;padding:18px;background:#fff;min-width:0}.aiAnalysisProgress{border:1px solid #bfdbfe;background:linear-gradient(135deg,#eff6ff,#f8fafc);border-radius:18px;padding:16px;box-shadow:0 14px 30px rgba(59,130,246,.1)}.aiAnalysisProgress__header{display:flex;gap:12px;align-items:flex-start}.aiAnalysisProgress__header strong{display:block;font-size:16px;color:#0f172a;margin-bottom:3px}.aiAnalysisProgress__header p{margin:0;color:#475569;font-size:14px;line-height:1.45}.aiAnalysisProgress__icon{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#dbeafe;color:#1d4ed8;flex:0 0 auto;animation:aiPulse 1.6s ease-in-out infinite}.aiAnalysisProgress__bar{position:relative;overflow:hidden;height:9px;border-radius:999px;background:#dbeafe;margin:16px 0 0}.aiAnalysisProgress__bar span{position:absolute;inset:0 auto 0 0;width:45%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb);animation:aiProgress 1.8s ease-in-out infinite}.aiAnalysisProgress__hint{margin:12px 0 0;color:#475569;font-size:13px;line-height:1.45}@keyframes aiProgress{0%{transform:translateX(-110%)}50%{transform:translateX(80%)}to{transform:translateX(230%)}}@keyframes aiPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.06);opacity:1}}.successBox{margin-top:12px;border:1px solid #86efac;background:#f0fdf4;color:#166534;border-radius:14px;padding:10px 12px;font-size:14px;line-height:1.45}.createAttachmentGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:22px}@media (max-width:850px){.aiCreatePanel,.aiUploadChoiceGrid,.createAttachmentGrid{grid-template-columns:1fr}}.btn.editPrimary{background:#5fa8ff;color:#fff;font-weight:800;box-shadow:0 8px 22px rgba(95,168,255,.22)}.btn.editPrimary:hover{background:#4696f5}.inlineProperties{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.inlineProperties h2{margin:0 0 6px}.aiDebugPanel{margin-top:14px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:18px;padding:14px}.aiDebugPanel summary{cursor:pointer;font-weight:800;color:#1d4ed8}.aiDebugPanel pre{margin:12px 0 0;max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#0f172a;color:#e0f2fe;border-radius:14px;padding:14px;font-size:12px;line-height:1.45}.formFieldset{border:0;margin:0;padding:0;min-inline-size:0}.formFieldset:disabled{opacity:.72}.creationModeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.categoryChoiceCard,.creationModeCard{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:22px;padding:18px;text-align:left;display:flex;flex-direction:column;gap:8px;cursor:pointer;min-width:0;box-shadow:0 10px 30px rgba(15,23,42,.06)}.categoryChoiceCard:hover,.creationModeCard:hover{border-color:var(--primary);background:#f0fdf4}.categoryChoiceCard strong,.creationModeCard strong{font-size:17px}.categoryChoiceTitle{display:inline-flex;align-items:center;gap:10px}.categoryChoiceIcon{width:34px;height:34px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:#ecfdf5;flex:0 0 auto}.categoryChoiceCard span,.creationModeCard span{color:var(--muted);line-height:1.45}.creationModeCard.recommended{border-color:var(--primary);background:linear-gradient(180deg,#f0fdf4,#fff);position:relative}.recommendedPill{align-self:flex-start;border-radius:999px;background:#dcfce7;color:var(--primary-dark)!important;font-size:12px;font-weight:800;padding:4px 9px;line-height:1.2!important}.wizardCard h1,.wizardCard h2{margin-top:0}.wizardProgress{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 20px;color:var(--muted)}.wizardProgress span{width:30px;height:30px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.wizardProgress span.active{border-color:var(--primary);background:#dcfce7;color:var(--primary-dark)}.wizardStep{margin-top:12px}.categoryChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.wizardActions{display:flex;justify-content:space-between;gap:10px;margin-top:18px;flex-wrap:wrap}.wizardReview{display:flex;flex-direction:column;gap:10px}.wizardReview .propGrid{margin-top:4px}@media (max-width:850px){.categoryChoiceGrid,.creationModeGrid{grid-template-columns:1fr}.categoryChoiceCard,.creationModeCard{padding:16px;border-radius:20px}.wizardActions{flex-direction:column-reverse;align-items:stretch}.wizardActions .btn{width:100%;justify-content:center}.wizardProgress{align-items:flex-start}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.btn.primary,.nav button.active{background:#22c55e;color:#fff;box-shadow:0 10px 24px rgba(34,197,94,.2)}.btn.primary:hover{background:#16a34a}.btn.secondary{background:#e0f2fe;color:#075985;border:1px solid #bae6fd;box-shadow:0 6px 16px rgba(14,165,233,.12)}.btn.secondary:hover{background:#bae6fd;color:#075985}.btn.deleteAction{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;box-shadow:none}.btn.deleteAction:hover{background:#fecaca;color:#991b1b}.btn.editPrimary{background:#e0f2fe;color:#075985;border:1px solid #bae6fd;box-shadow:0 6px 16px rgba(14,165,233,.12)}.btn.editPrimary:hover{background:#bae6fd;color:#075985}.confirmOverlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,.46);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirmModal{width:min(520px,100%);max-height:calc(100dvh - 36px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:26px;padding:22px;box-shadow:0 24px 70px rgba(15,23,42,.26);display:grid;grid-gap:14px;gap:14px}.confirmIcon,.infoIcon{width:46px;height:46px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fee2e2;color:#b91c1c}.infoIcon{background:#fef3c7;color:#92400e}.infoModal{border-color:#fde68a}.confirmModal h2{margin:0 0 8px}.confirmModal p{margin:0;color:var(--muted);line-height:1.5}.confirmDetail{display:block;margin-top:12px;padding:10px 12px;border-radius:14px;background:#f8fafc;color:var(--text);word-break:break-word}.blockedAssetList{display:grid;grid-gap:8px;gap:8px}.blockedAssetList strong{font-size:13px;color:var(--muted)}.blockedAssetList ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.blockedAssetList li{color:var(--text);font-weight:700;line-height:1.35}.confirmWarning{margin-top:10px!important;color:#b91c1c!important;font-weight:800}.confirmActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width:850px){.confirmOverlay{padding:10px}.confirmModal{border-radius:24px 24px 18px 18px;padding:18px}.confirmActions{flex-direction:column-reverse}.confirmActions .btn{width:100%}}.nav button.active{background:var(--primary);color:#fff;box-shadow:0 1px 3px rgba(15,23,42,.08)}.nav .navAddAsset,.nav .navAddAsset.active{background:#22c55e;color:#fff;box-shadow:0 10px 24px rgba(34,197,94,.18)}.locationGroup{display:grid;grid-gap:8px;gap:8px}.locationActions,.locationRowHeader{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between}.locationActions{justify-content:flex-start}.locationEditRow{display:grid;grid-gap:10px;gap:10px}.nestedLocationItem{margin-left:18px;border-left:3px solid rgba(59,130,246,.18)}.locationIconBtn{width:36px;height:36px;min-height:36px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;flex:0 0 auto}.locationActions .locationIconBtn.deleteAction{background:#fff7f7;border-color:#fecaca;color:#dc2626}.locationActions .locationIconBtn.deleteAction:hover{background:#fee2e2;color:#b91c1c}@media (max-width:640px){.locationRowHeader{align-items:flex-start}.locationRowHeader>strong{width:calc(100% - 88px)}.locationActions{width:auto;flex-wrap:nowrap}.nestedLocationItem{margin-left:8px}}.locationSubSummary{flex-wrap:wrap;gap:8px;margin-top:8px}.locationExpandButton{background:transparent;color:#2563eb;font-size:.86rem;font-weight:700;gap:4px;padding:4px 2px}.locationExpandButton:hover{color:#1d4ed8}@media (max-width:640px){.locationSubSummary{align-items:flex-start;flex-direction:column}}.wideCard{min-width:0}.locationList{margin-top:16px}.locationMetaLine{margin-top:6px;font-size:.86rem}.settingsStatusItem{display:flex;align-items:center;justify-content:space-between;gap:14px}.toggleRow{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--text)}.toggleRow input{width:18px;height:18px;accent-color:var(--success)}.advancedSettings{margin-top:14px;border:1px solid var(--line);border-radius:18px;background:#f8fafc;padding:14px}.advancedSettings summary{cursor:pointer;font-weight:900;color:var(--primary-dark)}.advancedSettings[open] summary{margin-bottom:10px}.settingsActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.settingsInlineActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.compactToggle{padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:#f8fafc}@media (max-width:850px){.settingsStatusItem{align-items:stretch;flex-direction:column}.settingsActions,.settingsActions .btn{width:100%}.settingsInlineActions{align-items:stretch;flex-direction:column}.compactToggle,.settingsInlineActions .btn{width:-moz-fit-content;width:fit-content;max-width:100%}}.calendarSyncItem>div{min-width:0}.calendarExportButton{flex:0 0 auto;white-space:nowrap}@media (max-width:850px){.calendarSyncItem{align-items:stretch}.calendarExportButton{width:-moz-fit-content;width:fit-content;max-width:100%;white-space:normal}}.errorBox{margin-top:12px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:14px;padding:10px 12px;font-size:14px;line-height:1.45}.aiFailureActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}@media (max-width:640px){.aiFailureActions{flex-direction:column}.aiFailureActions .btn{width:100%;justify-content:center}}.securityNotice{display:flex;align-items:flex-start;gap:8px;margin-top:12px;border:1px solid var(--line);border-radius:14px;background:#f8fafc;padding:10px 12px;color:var(--muted);font-size:.92rem;line-height:1.45}.warningText{margin-top:8px;color:#b45309;font-size:.92rem;font-weight:700}.dangerPanel{border-color:#fecaca!important;background:#fff7f7}.securityFeedback{color:var(--text);background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.28);border-radius:12px;padding:8px 10px;font-size:.92rem}.toastMessage{position:fixed;left:18px;bottom:18px;z-index:80;display:inline-flex;align-items:center;gap:8px;max-width:min(360px,calc(100vw - 36px));border:1px solid rgba(16,185,129,.28);border-radius:999px;background:rgba(240,253,244,.96);box-shadow:0 16px 40px rgba(15,23,42,.14);color:#166534;font-size:.92rem;font-weight:800;line-height:1.35;padding:10px 14px;pointer-events:none}@media (max-width:640px){.toastMessage{left:12px;right:12px;bottom:12px;max-width:none;justify-content:center}}.unsavedModal{border-color:#bae6fd}.unsavedIcon{width:46px;height:46px;border-radius:999px;display:inline-flex;justify-content:center;background:#e0f2fe;color:#075985}.unsavedIcon,.wizardProgress{align-items:center}.wizardProgressBar{width:100%;height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.wizardProgressBar span{display:block;height:100%;border:0;border-radius:inherit;background:#22c55e}.wizardProgressSteps{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.assetMobileSection{border:1px solid var(--line);border-radius:18px;background:#fff;padding:0 14px 14px;margin-top:16px}.assetMobileSection>summary{cursor:pointer;list-style:none;font-weight:900;padding:14px 0}.assetMobileSection>summary::-webkit-details-marker{display:none}.assetMobileSection>summary:after{content:"⌄";float:right;color:var(--muted)}.assetMobileSection[open]>summary:after{content:"⌃"}@media (max-width:640px){.mobileStickySaveButton{position:-webkit-sticky;position:sticky;bottom:12px;z-index:35;width:100%;min-height:48px;border-radius:16px;box-shadow:0 14px 30px rgba(34,197,94,.26)}.wizardProgress{gap:10px}.wizardProgressBar{height:9px}.wizardProgressSteps{width:100%;justify-content:space-between}.wizardProgressSteps span{width:28px;height:28px}.assetMobileSection{margin-left:-2px;margin-right:-2px;border-radius:16px}}.mobileAppFooter,.mobileFab{display:none}@media (min-width:851px){.brandImageLogo img{width:min(300px,34vw)}}@media (max-width:850px){.shell{padding:12px 14px calc(96px + env(safe-area-inset-bottom))}.appHeader{gap:12px;margin-bottom:16px}.headerMain{gap:12px}.brandImageLogo img{width:min(205px,58vw)}.headerActions,.languageSelect,.nav{display:none!important}.headerSearch{order:2;min-width:0;padding:10px 14px;border-radius:22px}.mobileAppFooter{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2px;gap:2px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.96);border-top:1px solid var(--line);box-shadow:0 -12px 32px rgba(15,23,42,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobileAppFooter button{border:0;border-radius:18px;background:transparent;color:var(--muted);min-width:0;min-height:56px;padding:7px 4px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:800;cursor:pointer;box-shadow:none}.mobileAppFooter button svg{display:block}.mobileAppFooter button.active{background:#ecfdf5;color:var(--primary-dark)}.mobileAppFooter button.active svg{color:var(--success)}.mobileFab{position:fixed;right:18px;bottom:calc(82px + var(--pwa-prompt-offset, 0px) + env(safe-area-inset-bottom));z-index:95;width:62px;height:62px;border:0;border-radius:24px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#0f172a,#10b981);box-shadow:0 18px 34px rgba(15,23,42,.24);cursor:pointer}.mobileFab:active{transform:translateY(1px) scale(.98)}.shell.pwaPromptVisible{--pwa-prompt-offset:76px}.shell.pwaPromptVisible .mobileFab{bottom:calc(82px + var(--pwa-prompt-offset) + env(safe-area-inset-bottom))}.footerNote{margin-bottom:0}.toastMessage{left:16px;right:16px;bottom:calc(154px + var(--pwa-prompt-offset, 0px) + env(safe-area-inset-bottom));max-width:none}.mobileStickySaveButton{bottom:calc(78px + var(--pwa-prompt-offset, 0px) + env(safe-area-inset-bottom))}}.mobileHeaderTop{display:contents}.mobileLanguageSwitch{display:none}.mobileLanguageSwitch select{border:0;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:800;letter-spacing:.04em;outline:none;cursor:pointer}@media (max-width:850px){.mobileHeaderTop{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.mobileLanguageSwitch{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.94);color:var(--primary-dark);min-width:68px;min-height:42px;padding:8px 12px;box-shadow:0 4px 14px rgba(15,23,42,.08);cursor:pointer}.mobileLanguageSwitch .languageFlag{width:23px;height:17px}.mobileLanguageSwitch select{max-width:54px}}.locationPickerField{gap:8px}.locationPickerField>span{font-weight:700}.locationPickerRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.locationAddButton{width:42px;min-height:42px;padding:0;border-radius:14px;justify-content:center}.locationQuickAddModal .field{margin-top:4px}@media (max-width:640px){.locationPickerRow{gap:7px}.locationAddButton{width:44px;min-height:44px}}.field input.inputError,.field select.inputError,.field textarea.inputError{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.12)}.fieldError{color:#b91c1c;font-size:13px;font-weight:650}.attachmentAddForm{margin-top:12px;border-top:1px solid rgba(15,23,42,.08);padding-top:12px}.mobileStickyActionBar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.mobileStickyActionBar .btn{min-height:46px}.desktopEditorActionBar{display:flex;justify-content:flex-end;gap:10px;margin:-4px 0 14px}.editorTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.editorTitleRow>div:first-child{min-width:0}.editorHeaderActions{flex-shrink:0;margin:0}@media (min-width:851px){.assetFormActionBar,.wizardActions.mobileStickyActionBar{display:none}}@media (max-width:850px){.desktopEditorActionBar{display:none}.editorTitleRow{display:block}}@media (max-width:640px){.mobileEditorHeaderCancel{display:none}.assetEditorForm{padding-bottom:92px}.mobileStickyActionBar{position:fixed;left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));z-index:60;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:10px;gap:10px;margin:0;padding:10px;border:1px solid rgba(226,232,240,.95);border-radius:20px;background:hsla(0,0%,100%,.96);box-shadow:0 16px 34px rgba(15,23,42,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobileStickyActionBar .btn{width:100%;justify-content:center;min-height:50px;border-radius:16px;margin:0!important}.mobileStickyActionBar .mobileStickySaveButton{position:static;bottom:auto;z-index:auto;width:100%;box-shadow:none}.wizardActions.mobileStickyActionBar{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.15fr)}.wizardActions.mobileStickyActionBar.wizardTwoButtonActionBar{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.wizardActions.mobileStickyActionBar .btn{padding-left:10px;padding-right:10px}}.segmentedControl{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:#fff}.segmentedControl button{border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-weight:700;padding:8px 12px}.segmentedControl button.active{background:#e0f2fe;color:var(--primary);box-shadow:0 6px 16px rgba(14,165,233,.16)}@media (max-width:850px){.filterPanel{margin:10px 0 16px}.filterHeader{gap:12px}.filterActions{align-items:center;flex-wrap:wrap;gap:8px}.filterActions .btn{padding:9px 12px}.segmentedControl{width:100%;justify-content:space-between}.segmentedControl button{flex:1 1;padding:10px 12px}.compactAssetItem{align-items:flex-start;gap:10px;padding:12px}.compactAssetItem .badge{white-space:nowrap}}.filterActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.compactIconButton,.iconSegmentedControl button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.compactIconButton svg,.iconSegmentedControl svg{flex:0 0 auto}@media (max-width:850px){.filterHeader{align-items:stretch;flex-direction:column;margin-bottom:8px}.filterActions{display:grid;grid-template-columns:auto auto auto;justify-content:start;grid-gap:8px;gap:8px}.iconSegmentedControl{width:auto;min-width:0}.iconSegmentedControl button{width:42px;min-width:42px;height:42px;flex:0 0 auto;padding:0}.compactIconButton{width:42px;min-width:42px;height:42px;padding:0!important;border-radius:999px}.filterActions .controlText{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.filterActions .segmentedControl{justify-content:flex-start}}.assetListViewBar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:-8px 0 18px}.assetListViewLabel{color:var(--muted);font-size:13px;font-weight:800}.filterToggleButton svg{transition:transform .16s ease}@media (max-width:850px){.filterActions{display:flex;justify-content:flex-start}.assetListViewBar{justify-content:flex-start;margin:-6px 0 14px}.assetListViewLabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.assetListViewToggle{width:auto;min-width:0}.assetListViewToggle button{width:42px;min-width:42px;height:42px;flex:0 0 auto;padding:0}.filterPanel{padding:16px}.filterHeader{display:flex;flex-direction:row!important;align-items:center!important;justify-content:space-between;gap:12px;margin-bottom:0}.filterHeader>div:first-child{min-width:0}.filterActions{display:flex!important;align-items:center;justify-content:flex-end!important;gap:8px;flex:0 0 auto}.filterActions,.filterToggleButton{margin-left:auto}.assetListViewLabel,.assetListViewToggle .controlText,.filterToggleButton .controlText{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.assetListViewBar{display:flex;justify-content:flex-start;align-items:center;margin:-2px 0 14px}.assetListViewToggle{display:inline-flex;width:auto!important;min-width:0;gap:6px;padding:4px}.assetListViewToggle button{width:42px!important;min-width:42px!important;height:42px!important;flex:0 0 auto!important;padding:0!important;border-radius:999px}}.suggestionItem{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;text-align:left;color:var(--text);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.suggestionItem:focus-visible,.suggestionItem:hover{border-color:var(--primary);box-shadow:0 12px 28px rgba(15,23,42,.08);transform:translateY(-1px);outline:none}.suggestionIcon{display:inline-flex;align-items:center}.activeAssetScope{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:11px 12px;margin-bottom:12px}.activeAssetScope div{display:grid;grid-gap:3px;gap:3px;min-width:0}.activeAssetScope strong{color:var(--text);font-size:14px}.activeAssetScope span{color:var(--muted);font-size:13px}@media (max-width:850px){.activeAssetScope{align-items:stretch}}.assetMobileSection>summary{align-items:center;display:flex;gap:8px}.assetMobileSection>summary:before{content:"›";color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:20px;line-height:1;transition:transform .18s ease}.assetMobileSection[open]>summary:before{transform:rotate(90deg)}.assetMobileSection>summary:after{content:none!important}.optionalFormSection>summary{justify-content:flex-start}.optionalFormSectionTitle{align-items:flex-start}.optionalFormSectionTitle>span:last-child{display:flex;flex-wrap:wrap;gap:0 5px;min-width:0}.optionalFormSection[open] .optionalFormSectionSummary{display:none}@media (max-width:640px){.optionalFormSectionTitle>span:last-child{display:grid;grid-gap:3px;gap:3px}.optionalFormSectionSummary{margin-left:0}}.dashboardPanelHeader{align-items:flex-start}.dashboardPanelToggle{flex:0 0 auto;width:2.25rem;height:2.25rem;padding:0;justify-content:center}.dashboardPanelBody.isCollapsed{display:none}@media (min-width:851px){.dashboardPanelToggle{display:none!important}.dashboardPanelBody.isCollapsed{display:block}}.locationOpenButton,.reminderItem{border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;text-align:left}.reminderItem{width:100%;display:block}.locationOpenButton:focus-visible,.locationOpenButton:hover,.reminderItem:focus-visible,.reminderItem:hover{border-color:var(--primary);background:#f8fafc;outline:none}.locationOpenButton{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:8px;min-width:0}.locationOpenButton strong{color:var(--text)}.actionCardButton{width:100%;text-align:left;cursor:pointer}.actionCardButton:hover{transform:translateY(-1px)}.activeAssetScope,.activeAssetScope *,.filterActions,.filterHeader,.filterHeader>div,.filterPanel{min-width:0}.activeAssetScope span,.activeAssetScope strong,.assetBadges,.badge,.compactAssetItem,.compactAssetItem *,.filterHeader .muted,.filterHeader strong{overflow-wrap:anywhere;word-break:normal}.badge{white-space:normal;line-height:1.25}@media (max-width:850px){.filterPanel{overflow:hidden}.filterHeader{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start!important;grid-gap:12px;gap:12px}.filterHeader>div:first-child{min-width:0}.filterActions{display:inline-flex!important;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end!important;min-width:0}.activeAssetScope{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding:12px}.activeAssetScope div{min-width:0}.activeAssetScope span{display:block;line-height:1.35}.activeAssetScope .compactIconButton{width:42px;min-width:42px;height:42px;flex:0 0 auto}.activeAssetScope .controlText{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.assetBadges{width:100%;flex-wrap:wrap}.assetCard .badge,.compactAssetItem .badge{max-width:100%;white-space:normal!important}.assetListViewToggle,.segmentedControl{max-width:100%;flex-wrap:wrap}}.productionFooter{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:18px auto 8px;padding:4px 12px;color:var(--muted);font-size:12px;font-weight:720;line-height:1.25;letter-spacing:.01em;text-align:center}.productionFooterBrand{color:var(--ink);font-weight:900}.productionFooterDot{color:rgba(100,116,139,.72);font-weight:800}@media (max-width:850px){.productionFooter{gap:4px;margin:12px 12px calc(78px + env(safe-area-inset-bottom));padding:2px 8px;font-size:11px;line-height:1.25}}.pwaStatusBar{position:fixed;left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:70;justify-content:space-between;gap:12px;max-width:780px;margin:0 auto;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:hsla(0,0%,100%,.94);box-shadow:0 18px 48px rgba(15,23,42,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pwaStatusBar,.pwaStatusText{display:flex;align-items:center}.pwaStatusText{gap:10px;min-width:0;color:var(--text)}.pwaStatusText svg{flex:0 0 auto;color:var(--primary-dark)}.pwaStatusText strong{display:block;font-size:13px;line-height:1.2}.pwaStatusText span{display:block;color:var(--muted);font-size:12px;line-height:1.25}.pwaStatusActions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.compactButton{min-height:34px;padding:7px 12px;font-size:12px}@media (max-width:850px){.pwaStatusBar{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));padding:9px 10px;border-radius:16px}.pwaStatusText span{display:none}.pwaStatusActions{gap:6px}}.backupPreviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;margin:12px 0}.confirmInline{margin-top:12px;border-top:1px solid var(--border);padding-top:12px}.visuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.monoText{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em;overflow-wrap:anywhere}.mobileEditorSectionNav{display:none}.editorAnchorSection{scroll-margin-top:92px}.mobileEditFabWrap{display:none}@media (max-width:850px){.mobileEditorSectionNav{position:-webkit-sticky;position:sticky;top:8px;z-index:45;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;margin:14px -2px 12px;padding:5px;border:1px solid rgba(226,232,240,.96);border-radius:18px;background:hsla(0,0%,100%,.96);box-shadow:0 12px 28px rgba(15,23,42,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobileEditorSectionNav button{border:0;border-radius:14px;min-width:0;padding:9px 4px;background:transparent;color:var(--muted);font-size:12px;font-weight:850;line-height:1.15;cursor:pointer}.mobileEditorSectionNav button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileEditorSectionNav button strong{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-top:4px;border-radius:999px;background:rgba(148,163,184,.14);color:var(--muted);font-size:11px;font-weight:900}.mobileEditorSectionNav button.active{background:#ecfdf5;color:var(--primary-dark)}.mobileEditorSectionNav button.active strong{background:#d1fae5;color:var(--primary-dark)}.mobileEditFabWrap{position:fixed;right:18px;bottom:calc(82px + var(--pwa-prompt-offset, 0px) + env(safe-area-inset-bottom));z-index:96;display:block}.mobileEditFabWrap .mobileFab{position:static;right:auto;bottom:auto;display:inline-flex}.mobileEditFabMenu{position:absolute;right:0;bottom:72px;display:grid;grid-gap:8px;gap:8px;min-width:190px}.mobileEditFabMenu button{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-height:44px;border:1px solid rgba(226,232,240,.96);border-radius:999px;padding:9px 13px;background:hsla(0,0%,100%,.98);color:var(--text);box-shadow:0 12px 26px rgba(15,23,42,.15);font-weight:850;cursor:pointer}.mobileEditFabMenu button svg{color:var(--primary-dark);flex:0 0 auto}}.mobileSettingsSectionNav{display:none}.settingsAnchorSection{scroll-margin-top:92px}@media (max-width:850px){.mobileSettingsSectionNav{position:-webkit-sticky;position:sticky;top:8px;z-index:45;display:flex;gap:6px;margin:14px -2px;padding:5px;border:1px solid rgba(226,232,240,.96);border-radius:18px;background:hsla(0,0%,100%,.96);box-shadow:0 12px 28px rgba(15,23,42,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobileSettingsSectionNav::-webkit-scrollbar{display:none}.mobileSettingsSectionNav button{flex:0 0 auto;border:0;border-radius:14px;min-width:76px;padding:11px 12px;background:transparent;color:var(--muted);font-size:12px;font-weight:850;line-height:1.15;cursor:pointer;white-space:nowrap}.mobileSettingsSectionNav button.active{background:#ecfdf5;color:var(--primary-dark)}}.aiSummaryCard{border:1px solid var(--border);border-radius:22px;background:var(--card);padding:18px;margin:16px 0;box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px}.aiSummaryCard h2{margin:0}.aiSummaryPreview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.aiSummaryPreview>div{border:1px solid var(--border);border-radius:16px;padding:12px;background:var(--soft);display:grid;grid-gap:4px;gap:4px}.aiSummaryColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.aiSummaryColumns ul{margin:8px 0 0;padding-left:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.aiSummaryActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.fieldLabelRow{gap:8px}.aiFieldBadge,.fieldLabelRow{display:inline-flex;align-items:center}.aiFieldBadge{border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800;background:#eef2ff;color:#4338ca}.badge.success{background:#dcfce7;color:#166534}.badge.warning{background:#fef3c7;color:#92400e}@media (max-width:767px){.aiSummaryColumns,.aiSummaryPreview{grid-template-columns:1fr}.aiSummaryActions{display:grid;grid-template-columns:1fr 1fr}.aiSummaryActions .btn{justify-content:center}}.eventQuickTemplates{margin-top:12px}.eventTemplateChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.eventTemplateChip{border:1px solid #c7f2d8;border-radius:999px;background:#ecfdf5;color:var(--text);padding:8px 11px;display:inline-flex;align-items:center;gap:6px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(20,184,116,.08);transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.eventTemplateChip:hover{background:#dcfce7;border-color:#86efac;box-shadow:0 10px 24px rgba(20,184,116,.12);transform:translateY(-1px)}.eventTemplateChip:focus-visible{outline:3px solid rgba(34,197,94,.26);outline-offset:2px}.eventTemplateChip:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:767px){.eventTemplateChips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;overflow:visible;padding-bottom:0;margin-right:0}.eventTemplateChip{width:100%;min-width:0;justify-content:center;padding:8px 9px;font-size:13px;white-space:nowrap}.eventTemplateChip svg{width:14px;height:14px;flex:0 0 auto}}.eventTimelineCard{border:1px solid var(--line);border-radius:18px;padding:14px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;min-width:0;overflow:hidden}.eventTimelineButton{width:100%;color:var(--text);cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.eventTimelineButton:focus-visible,.eventTimelineButton:hover{border-color:var(--primary);background:#f8fafc;outline:none;transform:translateY(-1px)}.eventTimelineIcon{width:34px;height:34px;border-radius:14px;background:#ecfdf5;color:var(--primary-dark);display:grid;place-items:center;flex:0 0 auto}.eventTimelineBody{min-width:0;display:grid;grid-gap:5px;gap:5px}.eventTimelineHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0}.eventTimelineHeader strong{display:block;overflow-wrap:anywhere}.eventAssetName{margin-top:2px;font-size:13px}.eventTimelineDate{color:var(--primary-dark);font-weight:800;font-size:17px}.eventTimelineMeta{color:var(--muted);line-height:1.35}.eventTimelineReminder{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:14px}.eventTimelineDelete{padding:8px;align-self:start}@media (max-width:767px){.eventTimelineCard{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px}.eventTimelineHeader{flex-direction:column;gap:6px}.eventTimelineDelete{grid-column:2;justify-self:end;margin-top:-36px}}.eventAddToggle{margin-top:12px;width:-moz-fit-content;width:fit-content}.eventStatusBadge{padding:5px 10px;border-radius:999px;font-size:12px;line-height:1;font-weight:800;white-space:nowrap}.eventTimelineReminder,.eventTimelineRepeat{display:inline-flex;align-items:center;gap:6px}.eventTimelineCompact{padding:12px 14px}.eventTimelineCompact .eventTimelineIcon{width:30px;height:30px;border-radius:12px}.eventTimelineCompact .eventTimelineBody{gap:3px}.eventTimelineCompact .eventStatusBadge{padding:4px 9px;font-size:11px}.eventTimelineCompact .eventTimelineDate{font-size:16px}@media (max-width:767px){.eventAddToggle{width:100%;justify-content:center}.eventStatusBadge{font-size:11px;padding:4px 9px}}.emptyState{border:1px dashed var(--line);border-radius:18px;padding:16px;background:color-mix(in srgb,var(--card) 92%,var(--accent) 8%);color:var(--text);display:flex;align-items:flex-start;gap:12px;min-width:0}.emptyStateIcon{width:38px;height:38px;border-radius:14px;background:rgba(44,104,79,.1);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.emptyState strong{display:block;font-size:.98rem;margin-bottom:3px}.emptyState p{margin:0;color:var(--muted);line-height:1.45;font-size:.92rem}.mobileAddToggle{margin-top:12px;width:-moz-fit-content;width:fit-content}.addEditorForm{margin-top:12px}@media (max-width:767px){.mobileAddToggle{width:100%;justify-content:center}.attachmentFileActions{gap:8px}.attachmentFileActions .btn{width:42px;height:42px;flex:0 0 42px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:0;font-size:0;line-height:1}.attachmentFileActions .btn svg{width:17px;height:17px;display:block;margin:0}.attachmentFileCard{position:relative}.imageCard.attachmentFileCard .imageCardBody{position:relative;padding-right:150px;min-height:74px}.attachmentFileCard.item{padding-right:154px;min-height:82px}.attachmentFileCard.item .attachmentFileActions,.imageCard.attachmentFileCard .attachmentFileActions{position:absolute;top:12px;right:12px;margin-top:0;z-index:2;display:flex;justify-content:flex-end;flex-wrap:nowrap}.attachmentFileCard.item .attachmentFileActions .btn,.imageCard.attachmentFileCard .attachmentFileActions .btn{background:hsla(0,0%,100%,.92);box-shadow:0 8px 18px rgba(15,23,42,.08)}}.assetCompleteness{margin-top:12px}.assetCompletenessHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:13px;font-weight:800}.assetCompletenessHeader strong{color:var(--text)}.assetCompletenessTrack{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-top:7px}.assetCompletenessTrack span{display:block;height:100%;border-radius:inherit;background:var(--success);transition:width .2s ease}.assetCompleteness.qualityMedium .assetCompletenessTrack span{background:#f59e0b}.assetCompleteness.qualityLow .assetCompletenessTrack span{background:#ef4444}.assetCompleteness.compact{margin-top:8px;max-width:230px}.assetCompleteness.compact .assetCompletenessHeader{font-size:12px}.assetCompleteness.compact .assetCompletenessTrack{height:6px;margin-top:5px}.assetQualityPanel{margin-top:14px;border:1px solid var(--line);border-radius:18px;padding:14px;background:#f8fafc}.assetQualityPanel.qualityGood{background:#ecfdf5;border-color:#bbf7d0}.assetQualityPanel.qualityMedium{background:#fffbeb;border-color:#fde68a}.assetQualityPanel.qualityLow{background:#fef2f2;border-color:#fecaca}.assetQualitySuggestions{margin-top:12px;color:var(--muted);font-size:14px}.assetQualitySuggestions strong{color:var(--text)}.assetQualitySuggestions ul{margin:8px 0 0;padding-left:20px}.assetQualitySuggestions li{margin:3px 0}.assetQualityPanel p{margin:10px 0 0;color:var(--muted)}@media (max-width:850px){.assetCompleteness.compact{max-width:none}.compactAssetItem .assetCompleteness.compact{width:100%}}.assetSortActions{flex:0 0 auto}.pinButton{width:34px;height:34px;padding:0;justify-content:center}.pinButton svg{flex:0 0 auto}.assetCardTop{align-items:flex-start}.compactAssetItem{position:relative}.compactAssetMain{width:100%;min-width:0}.compactAssetTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%}.compactAssetTitleRow strong{min-width:0;overflow-wrap:anywhere;line-height:1.35}.compactAssetActions{align-self:flex-start;flex-wrap:nowrap;gap:5px}.compactAssetActions .iconButton,.compactAssetActions .pinButton{width:30px;height:30px;padding:0}.iconButton[aria-disabled=true]{opacity:.35;cursor:not-allowed}.compactAssetMetaRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;margin-top:8px}.compactAssetMetaRow .badge{white-space:nowrap;align-self:end}.assetListViewToggle button.active{border-color:rgba(16,185,129,.55);box-shadow:0 8px 18px rgba(16,185,129,.12)}@media (max-width:850px){.assetCardTop{align-items:flex-start;flex-direction:row}.assetSortActions{justify-content:flex-end;flex-wrap:nowrap}.assetBadges{flex:1 1 auto}.pinButton{width:34px;height:34px}.compactAssetMetaRow{grid-template-columns:1fr;align-items:stretch;gap:8px}.compactAssetMetaRow .badge{width:-moz-fit-content;width:fit-content}}.assetDetailCard{overflow:hidden}.assetDetailHero{display:grid;grid-template-columns:minmax(220px,34%) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch;margin:-4px -4px 18px}.assetDetailCover{min-height:240px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#ecfdf5)}.assetDetailCover img{width:100%;height:100%;min-height:240px;object-fit:cover;display:block}.assetDetailCoverPlaceholder{min-height:240px;height:100%;gap:10px;align-items:center;color:var(--muted);text-align:center;padding:18px;font-weight:800}.assetDetailCoverPlaceholder,.assetDetailIntro{display:flex;flex-direction:column;justify-content:center}.assetDetailIntro{min-width:0}.assetDetailTopRow{align-items:flex-start;margin-bottom:12px}.assetDetailActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.assetDetailIntro h1{font-size:clamp(30px,5vw,44px);line-height:1.05;letter-spacing:-.04em;margin:0 0 10px}.assetDetailIntro p{margin:0 0 14px}.assetDetailSummaryChips{display:flex;flex-wrap:wrap;gap:8px}.assetDetailSummaryChips span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#f8fafc;border-radius:999px;padding:7px 10px;color:var(--muted);font-size:13px;font-weight:800}.assetDetailCard .propGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.assetDetailCard .prop{border:1px solid var(--line);background:#fff}.assetEventsPanel{position:-webkit-sticky;position:sticky;top:14px}.assetEventsPanel h2{margin-bottom:14px}@media (max-width:1050px){.assetEventsPanel{position:static}}@media (max-width:850px){.assetDetailHero{display:flex;flex-direction:column;gap:14px;margin:-2px -2px 16px}.assetDetailCover,.assetDetailCover img,.assetDetailCoverPlaceholder{min-height:190px}.assetDetailTopRow{align-items:stretch}.assetDetailActions{justify-content:flex-start}.assetDetailIntro h1{font-size:30px}.assetDetailSummaryChips span{font-size:12px;padding:6px 9px}}.assetQualitySuggestions{margin-top:10px}.assetQualitySuggestions summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none}.assetQualitySuggestions summary::-webkit-details-marker{display:none}.assetQualitySuggestions summary span{color:var(--muted);font-size:13px;font-weight:800}.assetQualitySuggestions summary:after{content:"⌄";color:var(--muted);font-weight:900}.assetQualitySuggestions[open] summary:after{content:"⌃"}.locationSubSummary{display:flex;align-items:center;justify-content:space-between;gap:10px}.locationExpandButton{border:0;background:rgba(44,104,79,.08);color:var(--accent);border-radius:999px;padding:5px 9px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.locationExpandButton:focus-visible,.locationExpandButton:hover{background:rgba(44,104,79,.14);outline:none}@media (max-width:850px){.assetDetailHero{gap:10px}.assetDetailCover,.assetDetailCover img,.assetDetailCoverPlaceholder{min-height:150px}.assetDetailTopRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.assetDetailActions{justify-content:flex-end;gap:6px;flex-wrap:nowrap}.assetDetailActions .btn{width:42px;height:42px;padding:0;border-radius:999px;font-size:0;gap:0;justify-content:center}.assetDetailActions .btn svg{width:18px;height:18px;margin:0}.assetDetailIntro h1{font-size:32px;margin-bottom:8px}.assetQualityPanel{padding:12px}.assetQualitySuggestions ul{margin-top:8px}.imageGallery{gap:10px}.imageCard.attachmentFileCard{overflow:hidden}.imageCard.attachmentFileCard .imageThumb{max-height:170px;min-height:0}.imageCard.attachmentFileCard .imageThumb img{max-height:170px;object-fit:cover}.imageCard.attachmentFileCard .imageCardBody{padding:12px 108px 12px 12px;min-height:68px}.attachmentFileCard.item{padding:14px 108px 14px 14px;min-height:70px}.attachmentFileCard.item .attachmentFileActions,.imageCard.attachmentFileCard .attachmentFileActions{top:auto;bottom:12px;right:12px}.attachmentFileActions .btn{width:38px;height:38px;flex-basis:38px}.locationExpandText{display:none}.locationExpandButton{width:34px;height:34px;padding:0;justify-content:center}}.assetDetailHero.noCover{display:block;margin:0 0 18px}.assetDetailHero.noCover .assetDetailIntro{width:100%}.assetQualityToggle{width:100%;border:0;background:transparent;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;color:inherit;text-align:left;font:inherit}.assetQualityToggle span{color:var(--muted);font-size:13px;font-weight:800}.assetQualityToggle:after{content:"⌄";color:var(--muted);font-weight:900;margin-left:auto}.assetQualitySuggestions.isOpen .assetQualityToggle:after{content:"⌃"}@media (max-width:640px){.assetEditorForm{padding-bottom:0}.card>.editorAnchorSection:last-child{padding-bottom:92px}}.locationItem{padding:14px 16px}.locationTitleCluster{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.locationTreeSpacer,.locationTreeToggle{width:28px;height:28px;border-radius:999px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.locationTreeToggle{border:0;background:#eefcf5;color:var(--primary-dark);cursor:pointer}.locationTreeToggle:focus-visible,.locationTreeToggle:hover{background:#d1fae5;outline:none}.locationTreeSpacer{color:var(--muted);font-weight:900}.locationMetaLine{margin-left:36px;margin-top:4px}.nestedLocationItem{margin-left:28px;border-left:2px solid rgba(44,104,79,.18);background:rgba(248,250,252,.78)}.locationEmptyChildren{margin:10px 0 0 36px;padding:10px 12px;border:1px dashed var(--line);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.88rem}.linkButton{border:0;background:transparent;color:var(--primary-dark);cursor:pointer;font-weight:900;display:inline-flex;align-items:center;gap:5px;padding:4px}.linkButton:focus-visible,.linkButton:hover{color:var(--success);outline:none}.mobileLocationFabMenu,.mobileLocationFabWrap{display:none}@media (max-width:850px){.locationItem{padding:12px 13px}.locationRowHeader{align-items:flex-start;gap:8px}.locationTitleCluster{align-items:flex-start;gap:7px}.locationOpenButton{padding-top:4px}.locationActions{gap:6px}.locationIconBtn{width:34px;height:34px;min-height:34px}.locationMetaLine{margin-left:35px;font-size:.82rem}.nestedLocationItem{margin-left:12px}.locationEmptyChildren{margin-left:35px;align-items:flex-start;flex-direction:column}.mobileLocationFabWrap{position:fixed;right:18px;bottom:calc(82px + var(--pwa-prompt-offset, 0px) + env(safe-area-inset-bottom));z-index:96;display:block}.mobileLocationFabWrap .mobileFab{position:static;right:auto;bottom:auto;display:inline-flex}.mobileLocationFabMenu{position:absolute;right:0;bottom:72px;display:grid;grid-gap:8px;gap:8px;min-width:210px}.mobileLocationFabMenu button{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-height:44px;border:1px solid rgba(226,232,240,.96);border-radius:999px;padding:9px 13px;background:hsla(0,0%,100%,.98);box-shadow:0 14px 30px rgba(15,23,42,.16);color:var(--text);font-weight:900;cursor:pointer}}.optionalFormSection{border:1px solid var(--line);border-radius:18px;margin-top:16px;padding:0;background:hsla(0,0%,100%,.56)}.optionalFormSection>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:14px 16px}.optionalFormSection>summary::-webkit-details-marker{display:none}.optionalFormSectionTitle{align-items:center;display:inline-flex;font-weight:800;gap:8px}.optionalFormSectionSummary{font-weight:500}.optionalFormSection[open] .optionalFormSectionChevron{transform:rotate(90deg)}.optionalFormSectionChevron{transition:transform .18s ease}.optionalFormSectionHint{margin:-2px 16px 12px}.optionalFormSection .formGrid{padding:0 16px 16px}.assetDetailOptionalBlock{margin-top:24px}.assetDetailMainColumn>.assetDetailOptionalBlock{margin-top:0}.compactHistoryBlock{border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.58);overflow:hidden}.optionalBlockToggle{align-items:flex-start;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:13px 15px;text-align:left;width:100%}.optionalBlockTitle{align-items:center;display:inline-flex;font-weight:800;gap:8px}.optionalBlockChevron{transform:rotate(-90deg);transition:transform .18s ease}.optionalBlockChevron.open{transform:rotate(0deg)}.optionalBlockSummary{color:var(--muted);font-size:.88rem;line-height:1.35;padding-left:24px}.historyList{display:grid;grid-gap:10px;gap:10px;padding:0 15px 15px}.historyItem{align-items:flex-start;display:flex;gap:10px;padding:10px 0;border-top:1px solid rgba(92,117,109,.14)}.historyItem svg{color:#15803d;flex:0 0 auto;margin-top:2px}.historyItem div{display:grid;grid-gap:2px;gap:2px;min-width:0}.historyItem span{color:var(--muted);font-size:.88rem}.historyItem p{color:var(--text);font-size:.9rem;margin:4px 0 0}.completionNotesField{margin-top:14px}.completionNotesField textarea{min-height:84px;resize:vertical}.compactPropGrid{margin-top:10px}@media (max-width:850px){.optionalFormSection>summary{align-items:center}}.notificationGroupList{display:grid;grid-gap:14px;gap:14px}.notificationGroup{border:1px solid rgba(92,117,109,.18);border-radius:18px;padding:14px;background:hsla(0,0%,100%,.62)}.notificationGroupHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.notificationGroupHeader h3{margin:0 0 4px}.notificationGroupHeader p{margin:0}@media (max-width:850px){.notificationGroup{padding:12px}.notificationGroupHeader{align-items:flex-start}}.mobileDashboardSectionNav{display:none}.dashboardAnchorSection{scroll-margin-top:92px}@media (max-width:850px){.mobileDashboardSectionNav{position:-webkit-sticky;position:sticky;top:8px;z-index:45;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;margin:4px -2px 12px;padding:5px;border:1px solid rgba(226,232,240,.96);border-radius:18px;background:hsla(0,0%,100%,.96);box-shadow:0 12px 28px rgba(15,23,42,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobileDashboardSectionNav button{border:0;border-radius:14px;min-width:0;padding:9px 4px;background:transparent;color:var(--muted);font-size:12px;font-weight:850;line-height:1.15;cursor:pointer}.mobileDashboardSectionNav button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileDashboardSectionNav button strong{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-top:4px;border-radius:999px;background:rgba(148,163,184,.14);color:var(--muted);font-size:11px;font-weight:900}.mobileDashboardSectionNav button.active{background:#ecfdf5;color:var(--primary-dark)}.mobileDashboardSectionNav button.active strong{background:#d1fae5;color:var(--primary-dark)}}.eventTimelineActions{display:inline-flex;gap:6px;align-self:start}.eventTimelineAction{padding:8px}.eventFormActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}@media (max-width:767px){.eventTimelineActions{grid-column:2;justify-self:end;margin-top:-36px}}.eventTimelineDateRelative{margin-left:6px;color:var(--muted);font-weight:500;font-size:.92em;white-space:nowrap}@media (max-width:767px){.eventTimelineCard{position:relative}.eventTimelineCard:has(.eventTimelineActions){padding-right:88px}.eventTimelineActions{position:absolute;top:12px;right:12px;grid-column:auto;margin-top:0}.eventTimelineCompact{padding-right:92px}.eventTimelineCompact .eventStatusBadge{position:absolute;top:13px;right:13px}.eventTimelineCompact .eventTimelineHeader{padding-right:0}.eventTimelineCompact .eventTimelineDate{font-size:15px;line-height:1.35}}.successAction{min-width:32px;min-height:32px;color:#047857;border-color:rgba(4,120,87,.12);background:#e2f6ee;box-shadow:none}.successAction:hover{color:#065f46;border-color:rgba(4,120,87,.22);background:#cdeee1;transform:translateY(-1px)}.successAction:active{transform:translateY(0)}@media (max-width:767px){.eventTimelineCompact:has(.eventTimelineActions){padding-right:112px}.eventTimelineCompact:has(.eventTimelineActions) .eventStatusBadge{right:46px}.eventTimelineAction.successAction{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-radius:999px}}.eventTimelineTarget{animation:eventTimelineTargetPulse 1.8s ease-out 1;border-color:rgba(16,185,129,.55);box-shadow:0 0 0 3px rgba(16,185,129,.12)}@keyframes eventTimelineTargetPulse{0%{border-color:rgba(16,185,129,.8);box-shadow:0 0 0 5px rgba(16,185,129,.2)}to{border-color:rgba(16,185,129,.18);box-shadow:none}}.successAction{border-color:rgba(16,185,129,.42)}.successAction:hover{border-color:rgba(16,185,129,.72)}.assetQualityDetails{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.sellingReadinessBlock{border-top:1px solid rgba(226,232,240,.85);padding-top:12px}.sellingReadinessHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px}.sellingReadinessHeader span{font-weight:900;color:var(--primary-dark)}.sellingReadinessList{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.sellingReadinessList button{width:100%;display:flex;align-items:center;gap:8px;border:0;border-radius:12px;padding:8px 9px;background:rgba(248,250,252,.88);color:var(--text);font:inherit;font-weight:750;text-align:left;cursor:pointer}.sellingReadinessList button:disabled{cursor:default}.sellingReadinessList .done button span:first-child{color:#047857}.sellingReadinessList .missing button span:first-child{color:#b91c1c}.sellingReadinessList button:not(:disabled):hover{background:rgba(236,253,245,.92)}.assetDetailSubsection{scroll-margin-top:96px;border-radius:18px}.assetQualityTarget{animation:eventTimelineTargetPulse 1.8s ease-out 1;border-radius:18px;box-shadow:0 0 0 3px rgba(16,185,129,.12)}@media (max-width:850px){.secondarySectionNav{top:6px;align-items:stretch;gap:4px;margin:6px 0 10px;padding:4px;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:hsla(0,0%,100%,.95);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileDashboardSectionNav.secondarySectionNav,.mobileEditorSectionNav.secondarySectionNav{display:grid}.mobileSettingsSectionNav.secondarySectionNav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.mobileSettingsSectionNav.secondarySectionNav button,.secondarySectionNav button{min-width:0;min-height:58px;display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;border:0;border-radius:15px;padding:7px 4px 6px;background:transparent;color:var(--muted);box-shadow:none;font-size:11.5px;font-weight:850;line-height:1.1;text-align:center;cursor:pointer;white-space:normal;transition:background .16s ease,color .16s ease,transform .16s ease}.secondarySectionNav button:hover{background:rgba(236,253,245,.72);color:var(--primary-dark)}.secondarySectionNav button.active{background:#ecfdf5;color:var(--primary-dark);box-shadow:none;outline:none}.secondarySectionNavIcon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:inherit}.mobileDashboardSectionNav.secondarySectionNav button span.secondarySectionNavLabel,.mobileEditorSectionNav.secondarySectionNav button span.secondarySectionNavLabel,.secondarySectionNavLabel{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileDashboardSectionNav.secondarySectionNav button strong,.mobileEditorSectionNav.secondarySectionNav button strong{display:none}}:root{--nav-surface:#e2e8f0;--nav-surface-strong:#cbd5e1}@media (max-width:850px){.mobileAppFooter{background:rgba(226,232,240,.98);border-top-color:rgba(148,163,184,.48)}.mobileDashboardSectionNav.secondarySectionNav,.mobileEditorSectionNav.secondarySectionNav,.mobileSettingsSectionNav.secondarySectionNav,.secondarySectionNav{top:0;width:calc(100vw - 28px);margin:0 calc(50% - 50vw + 14px) 12px;padding:6px 12px;border-radius:0;border-left:0;border-right:0;border-color:rgba(148,163,184,.42);background:rgba(226,232,240,.98);box-shadow:none}.mobileSettingsSectionNav.secondarySectionNav button,.secondarySectionNav button{min-height:54px;border-radius:16px;padding:6px 4px}.mobileAppFooter button.active,.mobileSettingsSectionNav.secondarySectionNav button.active,.secondarySectionNav button.active{background:#dcfce7;color:var(--primary-dark)}.mobileAppFooter button.active svg,.secondarySectionNav button.active .secondarySectionNavIcon,.secondarySectionNav button.active svg{color:var(--success)}.mobileDashboardSectionNav.secondarySectionNav,.mobileEditorSectionNav.secondarySectionNav,.mobileSettingsSectionNav.secondarySectionNav,.secondarySectionNav{margin-top:0;margin-bottom:10px;padding:4px 10px;background:rgba(226,232,240,.99)}.mobileDashboardSectionNav.secondarySectionNav{margin-top:8px;margin-bottom:12px}.mobileSettingsSectionNav.secondarySectionNav button,.secondarySectionNav button{min-height:46px;border-radius:14px;padding:4px 3px;gap:2px;font-size:11px}.mobileSettingsSectionNav.secondarySectionNav button{min-height:44px;padding-left:2px;padding-right:2px;font-size:10.5px}.secondarySectionNavIcon{width:18px;height:18px}.mobileSettingsSectionNav.secondarySectionNav button svg,.secondarySectionNav button svg,.secondarySectionNavIcon svg{width:17px;height:17px}.mobileDashboardSectionNav.secondarySectionNav button span.secondarySectionNavLabel,.mobileEditorSectionNav.secondarySectionNav button span.secondarySectionNavLabel,.secondarySectionNavLabel{line-height:1.05}.settingsPageLayout .settingsHeaderCard{margin-bottom:0}.settingsPageLayout>.mobileSettingsSectionNav.secondarySectionNav{position:-webkit-sticky;position:sticky;top:0;z-index:55;margin-top:12px;margin-bottom:12px}.settingsPageLayout>.card+.card{margin-top:0}}.settingsPageLayout{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin-bottom:18px}.settingsContentGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px;align-items:start}.settingsContentGrid>.card{min-width:0}@media (max-width:850px){.settingsPageLayout{gap:0;margin-bottom:18px}.settingsContentGrid{grid-template-columns:1fr;gap:0}.settingsContentGrid>.card+.card{margin-top:0}}.completeConfirmAction,.confirmIcon.success{background:#dcfce7;color:#047857;border-color:#bbf7d0}.completeConfirmAction:hover{background:#bbf7d0;border-color:#86efac}.pendingPropertyHint{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.suggestionGroups{display:grid;grid-gap:12px;gap:12px}.suggestionGroup{display:grid;grid-gap:8px;gap:8px}.suggestionGroupHeader{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:0 2px}.suggestionGroupIcon{display:inline-flex;align-items:center;color:var(--primary-dark)}.suggestionItem-attention .suggestionIcon{color:var(--danger)}@media (max-width:767px){.suggestionGroups{gap:10px}.suggestionGroup{gap:6px}.suggestionGroupHeader{font-size:11px}}.aiUploadCard--mobileOnly{display:none}@media (max-width:850px){.aiUploadCard--mobileOnly{display:flex}}.aiUploadCardHeader{display:flex;align-items:center;gap:9px;min-width:0}.aiUploadCardHeader svg{flex:0 0 auto}.aiUploadCardHeader strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:850px){.aiCreatePanel--uploadOnly{margin:12px 0}.aiUploadChoiceGrid{gap:9px}.aiUploadCard{min-height:74px;padding:12px 14px;gap:5px;border-radius:16px;justify-content:center}.aiUploadCard .muted{font-size:13px;line-height:1.25}}.compactActionCardHeader{display:inline-flex;align-items:center;gap:9px;min-width:0}.compactActionCardHeader svg{flex:0 0 auto}.compactActionCardHeader strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:850px){.creationModeGrid{gap:9px;margin-top:12px}.creationModeCard.compactActionCard{min-height:82px;padding:12px 14px;gap:5px;border-radius:16px;justify-content:center}.creationModeCard.compactActionCard.recommended{padding-top:12px}.creationModeCard.compactActionCard .recommendedPill{margin-bottom:2px;padding:3px 8px;font-size:11px}.creationModeCard.compactActionCard>span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;line-height:1.28}.settingsCompactActionCard{padding:12px 14px;border-radius:16px;gap:8px}.settingsCompactActionCard label.field,.settingsCompactActionCard>div,.settingsCompactActionCard>strong{min-width:0}.settingsCompactActionCard strong{display:inline-flex;align-items:center;gap:8px;line-height:1.25}.settingsCompactActionCard p.muted{margin:6px 0 0;font-size:13.5px;line-height:1.3}.settingsCompactActionCard .formGrid{gap:8px;margin-top:8px}.settingsCompactActionCard .btn,.settingsCompactActionCard .toggleRow{min-height:44px}.wizardCard{padding:16px}.wizardCard .editorTitleRow{margin-bottom:10px}.wizardCard .editorTitleRow h1{font-size:30px;line-height:1.08;margin:8px 0}.wizardCard .editorTitleRow p.muted{margin:0;line-height:1.35}.wizardProgress{margin:12px 0 16px;gap:7px}.wizardProgressBar{margin-bottom:4px}.wizardStep{margin-top:8px}.wizardStep h2{font-size:24px;line-height:1.12;margin-bottom:10px}.categoryChoiceGrid{gap:10px}.categoryChoiceCard{min-height:78px;padding:13px 15px;border-radius:17px;gap:6px}.categoryChoiceTitle{gap:10px;line-height:1.2}.categoryChoiceIcon{width:31px;height:31px;border-radius:12px}.categoryChoiceCard strong{font-size:16px}.categoryChoiceCard>span:not(.categoryChoiceIcon){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14.5px;line-height:1.32}}.suggestionItem.item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px;border-style:dashed;border-color:rgba(16,185,129,.45);background:linear-gradient(135deg,rgba(236,253,245,.96),hsla(0,0%,100%,.94));box-shadow:none}.suggestionItem.item:focus-visible,.suggestionItem.item:hover{border-color:var(--primary);background:linear-gradient(135deg,rgba(220,252,231,.98),hsla(0,0%,100%,.98));box-shadow:0 14px 32px rgba(16,185,129,.12)}.suggestionItem-attention.item{border-color:rgba(245,158,11,.42);background:linear-gradient(135deg,rgba(255,251,235,.96),hsla(0,0%,100%,.94))}.suggestionItem-nice.item{border-color:rgba(129,140,248,.38);background:linear-gradient(135deg,rgba(238,242,255,.88),hsla(0,0%,100%,.94))}.suggestionIcon{width:28px;height:28px;border-radius:10px;justify-content:center;color:var(--primary-dark);background:rgba(209,250,229,.9);flex:0 0 auto}.suggestionItem-attention .suggestionIcon{color:#92400e;background:hsla(48,96%,89%,.95)}.suggestionItem-nice .suggestionIcon{color:#4f46e5;background:rgba(224,231,255,.95)}.suggestionText{display:grid;grid-gap:2px;gap:2px;min-width:0}.suggestionText strong{color:var(--text);font-size:15px;line-height:1.15}.suggestionText span{color:var(--muted);font-size:13px;line-height:1.25}.suggestionChevron{color:var(--muted);opacity:.75;flex:0 0 auto}@media (max-width:767px){.suggestionItem.item{min-height:62px;padding:9px 10px;border-radius:16px}.suggestionIcon{width:26px;height:26px}.suggestionText strong{font-size:14.5px}.suggestionText span{font-size:12.5px}}.relationshipEditSection .compactRelationshipForm{gap:10px}.relationshipHint{margin:-4px 0 0;font-size:13px;line-height:1.35}.compactRelationshipBlock{border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.58);overflow:hidden}.relationshipList{display:grid;grid-gap:12px;gap:12px;padding:0 15px 15px}.relationshipGroup{display:grid;grid-gap:7px;gap:7px}.relationshipGroupLabel{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.relationshipAssetRow{align-items:center;background:hsla(0,0%,100%,.78);border:1px solid rgba(92,117,109,.14);border-radius:14px;color:inherit;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:52px;padding:9px 11px;text-align:left;width:100%}.relationshipAssetRow span{display:grid;grid-gap:2px;gap:2px;min-width:0}.relationshipAssetRow small,.relationshipAssetRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationshipAssetRow small{color:var(--muted);font-size:12px}@media (max-width:850px){.relationshipEditSection.optionalFormSection{margin-top:10px;border-radius:16px}.relationshipEditSection.optionalFormSection>summary{padding:12px 14px}.relationshipEditSection.optionalFormSection .formGrid{padding:0 14px 14px}.compactRelationshipBlock .optionalBlockToggle{padding:12px 14px}.relationshipList{padding:0 14px 14px;gap:10px}}.relationshipEditSection .compactRelationshipForm{display:grid;grid-gap:14px;gap:14px;padding:0 16px 16px}.relationshipEditGroup{display:grid;grid-gap:8px;gap:8px}.relationshipPickerButton{align-items:center;background:hsla(0,0%,100%,.86);border:1px solid rgba(92,117,109,.16);border-radius:16px;color:inherit;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:56px;padding:10px 12px;text-align:left;width:100%}.relationshipPickerButton>span,.relationshipSelectedChip>span{min-width:0}.relationshipPickerButton small,.relationshipPickerButton strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationshipPickerButton small{color:var(--muted);font-size:12px;margin-top:2px}.relationshipSelectedList{display:flex;flex-wrap:wrap;gap:8px}.relationshipSelectedChip{align-items:center;background:rgba(235,255,244,.92);border:1px solid rgba(28,186,103,.18);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;gap:6px;min-height:36px;max-width:100%;padding:7px 10px}.relationshipSelectedChip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationshipAddButton{min-height:36px;padding:7px 11px}.assetPickerOverlay{align-items:center;background:rgba(8,18,32,.36);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.assetPickerDialog{background:hsla(0,0%,100%,.98);border:1px solid rgba(92,117,109,.16);border-radius:24px;box-shadow:0 28px 90px rgba(12,28,48,.26);display:grid;grid-gap:12px;gap:12px;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(760px,calc(100dvh - 48px));max-width:620px;min-height:0;overflow:hidden;padding:18px;width:min(100%,620px)}.assetPickerHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.assetPickerHeader h2{font-size:22px;line-height:1.15;margin:0}.assetPickerHeader p{color:var(--muted);margin:4px 0 0}.assetPickerSearch{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid rgba(92,117,109,.16);border-radius:16px;display:flex;gap:8px;padding:10px 12px}.assetPickerSearch input{background:transparent;border:0;flex:1 1;font:inherit;min-width:0;outline:none}.assetPickerBody{display:grid;grid-gap:12px;gap:12px;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:2px}.assetPickerGroup{display:grid;grid-gap:7px;gap:7px}.assetPickerGroupTitle{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.assetPickerRow{align-items:center;background:rgba(247,252,249,.92);border:1px solid rgba(92,117,109,.14);border-radius:15px;color:inherit;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;min-height:58px;padding:9px 11px;text-align:left;width:100%}.assetPickerRow.clear{background:hsla(0,0%,100%,.86)}.assetPickerRow.selected{background:rgba(224,255,238,.95);border-color:rgba(28,186,103,.3)}.assetPickerIcon{align-items:center;background:rgba(225,255,238,.9);border-radius:12px;display:inline-flex;height:32px;justify-content:center;width:32px}.assetPickerRow small,.assetPickerRow strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assetPickerRow small{color:var(--muted);font-size:12px;margin-top:2px}.assetPickerEmpty{margin:0;padding:10px 2px}.assetPickerFooter{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.98) 34%);border-top:1px solid rgba(92,117,109,.12);display:flex;justify-content:flex-end;margin:0 -18px -18px;padding:12px 18px 18px}@media (max-width:850px){.assetPickerOverlay{align-items:flex-end;padding:0}.assetPickerDialog{border-radius:24px 24px 0 0;max-height:min(84dvh,720px);padding:14px 14px 0;width:100%}.assetPickerSearch{padding:9px 11px}.assetPickerBody{gap:10px;padding-bottom:4px}.assetPickerRow{min-height:54px;padding:8px 10px}.assetPickerFooter{margin:0 -14px;padding:10px 14px calc(14px + env(safe-area-inset-bottom))}.assetPickerFooter .btn{min-height:44px;width:100%}.assetPickerHeader h2{font-size:20px}.assetPickerHeader p{font-size:14px;line-height:1.3}.relationshipEditSection .compactRelationshipForm{gap:12px;padding:0 14px 14px}.relationshipPickerButton{min-height:54px;padding:9px 11px}}.relationshipChildrenSummary{display:grid;grid-gap:8px;gap:8px;min-width:0}.relationshipManageChildrenButton{width:100%}.relationshipPreviewList{display:grid;grid-gap:6px;gap:6px;min-width:0}.relationshipPreviewItem{align-items:center;background:rgba(235,255,244,.75);border:1px solid rgba(28,186,103,.16);border-radius:999px;color:inherit;cursor:pointer;display:grid;grid-gap:6px;gap:6px;grid-template-columns:18px minmax(0,1fr);min-height:32px;padding:5px 10px;text-align:left;width:100%}.relationshipPreviewItem span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationshipPreviewItem.more{color:var(--muted);font-weight:700}.assetPickerRow>span:not(.assetPickerIcon){min-width:0;overflow:hidden}.assetPickerRow>svg:last-child{flex:0 0 auto;justify-self:end;min-width:16px}.assetPickerRow strong{max-width:100%}@media (max-width:850px){.relationshipEditSection .relationshipPreviewList{gap:5px}.relationshipPreviewItem{min-height:30px;padding:5px 9px}.assetPickerRow{grid-template-columns:32px minmax(0,1fr) 22px}.assetPickerRow small,.assetPickerRow strong{max-width:100%}}.sellingAssistantBlock{border:1px solid rgba(92,117,109,.16);border-radius:16px;background:hsla(0,0%,100%,.68);overflow:hidden}.sellingAssistantContent{display:grid;grid-gap:12px;gap:12px;padding:0 15px 15px}.sellingAssistantContent>p{margin:0}.sellingAssistantMissing{background:rgba(255,247,237,.9);border:1px solid rgba(245,158,11,.22);border-radius:14px;display:grid;grid-gap:3px;gap:3px;padding:10px 12px}.sellingAssistantMissing span{color:var(--muted);font-size:.9rem;line-height:1.35}.sellingDraftField{display:grid;grid-gap:8px;gap:8px}.sellingDraftHeader{align-items:center;gap:10px;justify-content:space-between}.sellingDraftHeader .btn{min-height:38px;padding:8px 11px;white-space:nowrap}.sellingDraftField textarea{background:hsla(0,0%,100%,.88);border:1px solid rgba(92,117,109,.17);border-radius:14px;color:var(--text);font:inherit;line-height:1.45;padding:11px 12px;resize:vertical;width:100%}@media (max-width:767px){.sellingAssistantBlock .optionalBlockToggle{padding:12px 14px}.sellingAssistantContent{gap:10px;padding:0 14px 14px}.sellingDraftHeader{align-items:flex-start;flex-direction:column;gap:7px}.sellingDraftHeader .btn{min-height:36px}.sellingDraftField textarea{font-size:.92rem}}.sellingWizardLaunch{justify-self:start}.sellingWizardOverlay{align-items:center;background:rgba(22,28,26,.48);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:160}.sellingWizardDialog{background:rgba(250,252,249,.98);border:1px solid rgba(92,117,109,.18);border-radius:24px;box-shadow:0 24px 70px rgba(21,30,27,.24);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(86dvh,760px);max-height:calc(100dvh - 40px);max-width:820px;overflow:hidden;width:min(820px,100%)}.sellingWizardHeader{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;padding:18px 20px 12px}.sellingWizardHeader h2{font-size:1.25rem;line-height:1.2;margin:4px 0 0}.sellingWizardProgress{display:grid;grid-gap:10px;gap:10px;padding:0 20px 14px}.sellingWizardSteps{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.sellingWizardSteps button{align-items:center;background:transparent;border:0;color:var(--muted);display:grid;grid-gap:4px;gap:4px;justify-items:center;min-width:0;padding:0}.sellingWizardSteps span{align-items:center;background:rgba(92,117,109,.1);border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;height:25px;justify-content:center;width:25px}.sellingWizardSteps small{font-size:.72rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sellingWizardSteps button.done span{background:rgba(78,130,105,.16);color:var(--accent-dark)}.sellingWizardSteps button.active span{background:var(--success);box-shadow:0 8px 18px rgba(34,197,94,.22);color:#fff}.sellingWizardSteps button.active small{color:var(--text);font-weight:800}.sellingWizardBody{display:grid;min-height:0;overflow:hidden;padding:0 20px 16px}.sellingWizardPanel{display:grid;grid-gap:14px;gap:14px;height:100%;min-height:0}.sellingWizardPanelStyle{align-content:start;overflow-y:auto;padding-right:4px}.sellingWizardPanelEdit{grid-template-rows:auto auto auto minmax(0,1fr)}.sellingWizardPanelEdit label:last-child{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.sellingWizardPanelMedia{align-content:start;overflow-y:auto;padding-right:4px}.sellingWizardPanelCopy{grid-template-rows:auto auto auto minmax(0,1fr) auto}.sellingWizardPanel h3{font-size:1rem;margin:0}.sellingStyleGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.sellingStyleCard{background:hsla(0,0%,100%,.86);border:1px solid rgba(92,117,109,.16);border-radius:16px;color:var(--text);display:grid;grid-gap:6px;gap:6px;min-height:96px;padding:12px;text-align:left}.sellingStyleCard.selected{background:rgba(234,246,239,.95);border-color:rgba(78,130,105,.42);box-shadow:0 10px 26px rgba(58,95,76,.12)}.sellingStyleCard span{align-items:center;display:flex;gap:8px;min-width:0}.sellingStyleCard small{color:var(--muted);line-height:1.35}.sellingFinalPreview,.sellingPreviewCard{background:hsla(0,0%,100%,.9);border:1px solid rgba(92,117,109,.14);border-radius:16px;display:grid;grid-gap:7px;gap:7px;padding:12px}.sellingFinalPreview{align-content:start;overflow-y:auto}.sellingFinalPreview p,.sellingPreviewCard p{color:var(--muted);line-height:1.42;margin:0;white-space:pre-wrap}.sellingWizardPanel label{display:grid;font-weight:700;grid-gap:6px;gap:6px}.sellingWizardPanel input,.sellingWizardPanel textarea{background:hsla(0,0%,100%,.9);border:1px solid rgba(92,117,109,.17);border-radius:13px;color:var(--text);font:inherit;font-weight:500;padding:10px 11px;width:100%}.sellingWizardPanel textarea{min-height:142px;overflow-y:auto;resize:vertical}.sellingWizardPanelEdit textarea{height:100%;max-height:none;min-height:0;resize:none}.sellingMediaSummary{display:flex;flex-wrap:wrap;gap:8px}.sellingMediaSummary span{background:rgba(92,117,109,.09);border-radius:999px;color:var(--muted);font-size:.85rem;font-weight:700;padding:5px 9px}.sellingMediaGroup{display:grid;grid-gap:8px;gap:8px}.sellingMediaRow{align-items:center;background:hsla(0,0%,100%,.86);border:1px solid rgba(92,117,109,.13);border-radius:13px;display:grid!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:auto 18px minmax(0,1fr);min-height:44px;padding:8px 10px}.sellingMediaRow span{font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sellingReadySummary{background:rgba(234,246,239,.72);border:1px solid rgba(78,130,105,.14);border-radius:13px;color:var(--muted);flex-wrap:wrap;gap:6px 10px;padding:7px 10px}.sellingReadySummary span{gap:5px;font-size:.82rem;font-weight:750;min-width:0}.sellingReadySummary svg{color:var(--green);flex:0 0 auto}.sellingPreviewHeading{font-size:.92rem}.sellingCopyGrid{display:flex;flex-wrap:wrap;gap:8px}.sellingWizardFooter{align-items:center;background:rgba(250,252,249,.98);border-top:1px solid rgba(92,117,109,.12);display:flex;gap:10px;justify-content:flex-end;padding:12px 20px}body.sellingWizardOpen .mobileEditFabWrap,body.sellingWizardOpen .mobileFab,body.sellingWizardOpen .mobileLocationFabWrap{display:none!important}@media (max-width:767px){.sellingWizardOverlay{align-items:flex-end;padding:0}.sellingWizardDialog{border-radius:22px 22px 0 0;height:calc(88dvh - env(safe-area-inset-bottom));max-height:calc(100dvh - 12px - env(safe-area-inset-bottom));width:100%}.sellingWizardHeader{padding:14px 15px 10px}.sellingWizardHeader h2{font-size:1.08rem}.sellingWizardProgress{gap:8px;padding:0 15px 11px}.sellingWizardSteps small{display:none}.sellingWizardBody{padding:0 15px 13px}.sellingWizardPanel textarea{min-height:132px;resize:none}.sellingWizardPanelEdit textarea{height:100%;max-height:none;min-height:0}.sellingStyleGrid{grid-template-columns:1fr}.sellingStyleCard{min-height:0;padding:10px 12px}.sellingWizardFooter{padding:10px 15px calc(12px + env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;bottom:0;z-index:2}.sellingWizardFooter .btn{flex:1 1;justify-content:center}.sellingCopyGrid .btn{width:100%;justify-content:center}.sellingReadySummary{gap:5px 8px;padding:6px 9px}.sellingReadySummary span{font-size:.8rem}}.assetQualitySaleAction{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(226,232,240,.85);padding-top:12px}.assetQualitySaleAction>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.assetQualitySaleAction strong{color:var(--text)}.assetQualitySaleAction span{color:var(--muted);font-size:13px;line-height:1.35}.assetQualitySaleAction .btn{flex:0 0 auto}@media (max-width:640px){.assetQualitySaleAction{align-items:stretch;display:grid}.assetQualitySaleAction .btn{width:100%;justify-content:center}}@media (max-width:850px){.assetDetailCard .assetDetailReadOnlyGrid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.assetDetailCard .assetDetailReadOnlyGrid .prop{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;grid-gap:10px;gap:10px;min-height:44px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.assetDetailCard .assetDetailReadOnlyGrid .prop:last-child{border-bottom:0}.assetDetailCard .assetDetailReadOnlyGrid .prop .muted{min-width:0;font-size:13px;line-height:1.25}.assetDetailCard .assetDetailReadOnlyGrid .prop strong{min-width:0;text-align:right;line-height:1.25;overflow-wrap:anywhere}.assetDetailCard h2+.assetDetailReadOnlyGrid,.assetDetailOptionalBlock .assetDetailReadOnlyGrid{margin-top:8px}.mobileCompactPageHeaderCard{padding:16px 16px 14px;border-radius:20px}.mobileCompactPageHeaderCard>.row:first-child{gap:6px}.mobileCompactPageHeaderCard h1,.settingsHeaderCard.mobileCompactPageHeaderCard h1{margin-bottom:4px;font-size:28px;line-height:1.05;letter-spacing:-.035em}.mobileCompactPageHeaderCard>.row:first-child p,.settingsHeaderCard.mobileCompactPageHeaderCard p{margin:0;max-width:30rem;font-size:14px;line-height:1.35}.notificationsCompactHeaderCard .notificationsPhaseBadge{display:none}.notificationsCompactHeaderCard .row>div:last-child{width:100%;gap:8px!important}.notificationsCompactHeaderCard .row>div:last-child .btn{padding:9px 12px;font-size:13px}.dashboardPanel,.dashboardPanel.card{padding:14px;border-radius:20px}.dashboardPanelHeader.sectionHeader,.sectionHeader.compact.dashboardPanelHeader{align-items:center;gap:8px;margin-bottom:8px}.dashboardPanelHeader h2{margin-bottom:2px;font-size:21px;line-height:1.12}.dashboardPanelHeader p{margin:0;font-size:14px;line-height:1.3}.dashboardPanelToggle{width:34px;height:34px;min-width:34px}.dashboardPanel .list{gap:8px}.compactAssetItem.item{padding:10px 12px;border-radius:16px}.compactAssetTitleRow{gap:8px;align-items:center}.compactAssetTitleRow strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.22}.compactAssetMain>.muted{margin-top:2px;font-size:13.5px;line-height:1.25}.compactAssetMetaRow{align-items:center;gap:8px;margin-top:7px}.compactAssetItem .assetCompleteness.compact{margin-top:0}.compactAssetItem .assetCompleteness.compact .assetCompletenessHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-bottom:3px;font-size:11px;line-height:1.1}.compactAssetItem .assetCompleteness.compact .assetCompletenessTrack{height:5px;margin-top:0}.compactAssetMetaRow .badge{padding:5px 8px;font-size:12px}.eventTimelineCard.eventTimelineCompact{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;border-radius:16px}.eventTimelineCompact .eventTimelineIcon{width:30px;height:30px;border-radius:12px}.eventTimelineCompact .eventTimelineBody{gap:2px;min-width:0}.eventTimelineCompact .eventTimelineHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:7px;gap:7px}.eventTimelineCompact .eventAssetName,.eventTimelineCompact .eventTimelineHeader strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eventTimelineCompact .eventTimelineHeader strong{font-size:14.5px;line-height:1.18}.eventTimelineCompact .eventAssetName{font-size:12px;line-height:1.2}.eventTimelineCompact .eventTimelineDate{display:flex;flex-wrap:wrap;gap:3px 5px;font-size:14px;line-height:1.2}.eventTimelineCompact .eventStatusBadge{padding:3px 7px;font-size:10px}}@media (max-width:850px){.eventTimelineCompact:has(.eventTimelineActions){padding-right:50px}.eventTimelineCompact:has(.eventTimelineActions) .eventStatusBadge{display:none}.eventTimelineCompact .eventTimelineActions{top:50%;right:9px;transform:translateY(-50%)}.eventTimelineAction.successAction{width:31px;height:31px;min-width:31px}.locationsOverviewCard{padding:14px 16px 16px}.locationsOverviewCard h1{margin-bottom:6px}.locationsOverviewDescription{margin:0 0 10px;line-height:1.35}.locationsOverviewCard .locationList{margin-top:10px}.compactAssetItem.item,.dashboardPanel .compactAssetItem.item{padding:9px 11px;border-radius:15px;gap:7px}.compactAssetTitleRow{align-items:center;gap:7px}.compactAssetTitleRow strong{-webkit-line-clamp:1;font-size:14.5px;line-height:1.18}.compactAssetMain>.muted{margin-top:1px;font-size:12.5px;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compactAssetMetaRow{gap:7px;margin-top:5px;align-items:center}.compactAssetItem .assetCompleteness.compact .assetCompletenessHeader{display:none}.compactAssetItem .assetCompleteness.compact .assetCompletenessTrack{height:4px}.compactAssetMetaRow .badge{max-width:116px;padding:4px 7px;font-size:11px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compactAssetActions .iconButton,.compactAssetActions .pinButton{width:28px;height:28px;min-width:28px}.grid{gap:10px}.assetCard,.assetCard.card{padding:12px;border-radius:18px}.assetCardTop{align-items:center;gap:8px}.assetBadges{gap:5px;min-width:0}.assetBadges .badge{max-width:138px;padding:5px 7px;font-size:11px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assetCard .assetSortActions{gap:5px}.assetCard .assetSortActions .iconButton,.assetCard .assetSortActions .pinButton{width:30px;height:30px;min-width:30px;padding:0}.assetCard h3{margin:10px 0 3px!important;-webkit-line-clamp:2;font-size:17px;line-height:1.18}.assetCard h3,.assetCard p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.assetCard p{margin:0 0 5px;-webkit-line-clamp:1;font-size:13px;line-height:1.25}.assetCard>.muted{margin-top:3px;overflow:hidden;text-overflow:ellipsis}.assetCard .assetHealth,.assetCard>.muted{white-space:nowrap;font-size:12.5px;line-height:1.2}.assetCard .assetHealth{margin-top:6px;max-width:-moz-fit-content;max-width:fit-content}.assetCard .assetCompleteness.compact{margin-top:6px;max-width:none}.assetCard .assetCompleteness.compact .assetCompletenessHeader{margin-bottom:3px;font-size:11px;line-height:1.1}.assetCard .assetCompleteness.compact .assetCompletenessTrack{height:5px;margin-top:0}}.assetsPageHeaderRow{align-items:flex-start}.assetsHeaderViewToggle{flex:0 0 auto;margin-top:2px}@media (max-width:850px){.assetsPageHeaderRow{align-items:center;gap:10px}.assetsPageHeaderRow>div:first-child{min-width:0}.assetsHeaderViewToggle{margin-left:auto;margin-top:0;padding:3px}.assetsHeaderViewToggle .controlText{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.assetsHeaderViewToggle button{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}.filterHeader{align-items:center!important}.filterActions{gap:6px}}.assetsPageHeaderBlock{display:flex;flex-direction:column;gap:6px}.assetsPageTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.assetsPageTitleRow h1{min-width:0;margin:0}.assetsPageTitleRow .assetsHeaderViewToggle{flex:0 0 auto;margin-left:auto;margin-top:0}@media (max-width:850px){.assetsPageHeaderBlock{gap:4px}.assetsPageTitleRow{align-items:center;gap:10px}.assetsPageTitleRow h1,.assetsPageTitleRow+p,.mobileCompactPageHeaderCard .assetsPageTitleRow h1{margin:0}.assetsPageHeaderRow{align-items:center}}.settingsAdvancedDetails{margin-top:10px;border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden}.settingsAdvancedDetails summary{min-height:44px;display:flex;align-items:center;gap:8px;padding:10px 12px;color:var(--text);font-weight:750;cursor:pointer;list-style:none}.settingsAdvancedDetails summary::-webkit-details-marker{display:none}.settingsAdvancedDetails summary:after{content:"›";margin-left:auto;color:var(--muted);font-size:20px;transform:rotate(90deg);transition:transform .16s ease}.settingsAdvancedDetails[open] summary:after{transform:rotate(-90deg)}.settingsTechnicalItem.item{margin:0 10px 10px;overflow:hidden}.settingsTechnicalItem .monoText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:850px){.settingsAnchorSection h2+.muted{margin-top:4px}.settingsAdvancedDetails{margin-top:8px;border-radius:13px}.settingsAdvancedDetails summary{padding:9px 11px;font-size:14px}}.sellingReadySummary{align-items:center;display:flex;gap:6px 12px;line-height:1.1}.sellingReadySummary span{align-items:center;display:inline-flex;gap:3px;line-height:1.1;white-space:nowrap}.sellingReadySummary svg{height:13px;width:13px}.sellingCopyGridCompact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sellingCopyGridCompact .btn{min-height:42px;padding-inline:12px}@media (max-width:767px){.sellingWizardDialog{height:calc(94dvh - env(safe-area-inset-bottom));max-height:calc(100dvh - 6px - env(safe-area-inset-bottom))}.sellingReadySummary{gap:5px 9px;padding:6px 8px}.sellingReadySummary span{font-size:.78rem}.sellingCopyGridCompact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sellingCopyGridCompact .btn{width:auto;min-height:41px;padding:9px 10px}.sellingCopyGridCompact .btn.primary{grid-column:1/-1}}.sellingReadySummary strong{color:var(--ink);font-size:.82rem;font-weight:800;line-height:1}.sellingReadySummaryLabel{display:inline-flex}@media (max-width:767px){.sellingReadySummary{justify-content:flex-start}.sellingReadySummary span{gap:4px}.sellingReadySummaryLabel{display:none}.sellingReadySummary strong{font-size:.82rem}}.sellingDestinationSelect{display:grid;grid-gap:5px;gap:5px}.sellingDestinationSelect>span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.sellingDestinationSelect select,.storioSelect{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:hsla(0,0%,100%,.94);border:1px solid rgba(92,117,109,.18);border-radius:14px;color:var(--ink);font:inherit;font-size:.94rem;font-weight:800;min-height:44px;padding:9px 12px;width:100%}.sellingDestinationSelect select:focus-visible,.storioSelect:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px rgba(26,188,117,.16);outline:none}@media (max-width:767px){.sellingDestinationSelect{gap:4px}.sellingDestinationSelect>span{font-size:.74rem}.sellingDestinationSelect select,.storioSelect{min-height:40px;padding:8px 10px}}.sellingDestinationOpen{justify-content:center;text-decoration:none}@media (max-width:767px){.sellingCopyGridCompact .sellingDestinationOpen{grid-column:1/-1}}.sellingWizardPanelCopy{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.sellingPreviewHeading{align-self:end;display:block;line-height:1.25;margin:2px 0 4px;position:relative;z-index:1}.sellingFinalPreview{margin-top:0}@media (max-width:767px){.sellingPreviewHeading{margin:1px 0 5px}}.assetMainImageThumb{flex:0 0 54px;width:54px;height:54px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#ecfdf5,#f8fafc);border:1px solid rgba(16,185,129,.18);color:#0f766e;display:inline-flex;align-items:center;justify-content:center}.assetMainImageThumb img{width:100%;height:100%;object-fit:cover;display:block}.assetCardPreview{width:100%;height:112px;margin-bottom:10px;border-radius:18px}.compactAssetThumb{margin-top:1px}.attachmentTitleRow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.attachmentTitleRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mainImageBadge{flex:0 0 auto;background:#ecfdf5;color:#047857;border-color:rgba(16,185,129,.26)}@media (max-width:850px){.assetCardPreview{height:86px;margin-bottom:8px}.compactAssetThumb{flex-basis:46px;width:46px;height:46px;border-radius:14px}.compactAssetItem.item{flex-direction:row;align-items:flex-start}}.imageCard{position:relative}.mainImageCornerBadge{position:absolute;top:10px;left:10px;z-index:2;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(236,253,245,.94);color:#047857;border:1px solid rgba(16,185,129,.32);box-shadow:0 8px 18px rgba(15,23,42,.12)}.mainImagePinButton{width:34px;height:34px;padding:0;flex:0 0 34px;color:#64748b}.mainImagePinButton.active{color:#047857;background:#dcfce7;border-color:rgba(16,185,129,.36)}.mainImageBadge{display:none}.compactAssetItem.item{flex-direction:column;align-items:stretch}.compactAssetItem .compactAssetMain{width:100%}@media (max-width:850px){.compactAssetItem.item{flex-direction:column;align-items:stretch}}.imageThumb{position:relative}.imageThumb .mainImageCornerBadge{top:8px;left:8px}@media (max-width:767px){.imageCard.attachmentFileCard .imageCardBody{padding-right:176px}.imageCard.attachmentFileCard .attachmentTitleRow,.imageCard.attachmentFileCard .attachmentTitleRow strong,.imageCard.attachmentFileCard .imageCardBody>.muted{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imageCard.attachmentFileCard .attachmentFileActions{gap:6px;right:10px;bottom:12px}.imageCard.attachmentFileCard .attachmentFileActions .btn,.imageCard.attachmentFileCard .attachmentFileActions .iconButton{width:36px;height:36px;flex:0 0 36px;padding:0}}.sellingDestinationHelp{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.35}@media (max-width:767px){.sellingDestinationHelp{margin-top:5px;font-size:12.5px}}.sellingWizardPanelCopy{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;gap:10px}.sellingWizardPanelCopy .sellingDestinationHelp,.sellingWizardPanelCopy .sellingDestinationSelect,.sellingWizardPanelCopy .sellingPreviewHeading,.sellingWizardPanelCopy .sellingReadySummary{min-height:0}.sellingDestinationHelp{margin:0;padding-bottom:2px}.sellingReadySummary{margin:0 0 4px}.sellingPreviewHeading{align-self:start;margin:0 0 6px;padding-top:2px}.sellingFinalPreview{min-height:0}@media (max-width:767px){.sellingWizardPanelCopy{gap:8px}.sellingDestinationHelp{line-height:1.28;padding-bottom:1px}.sellingReadySummary{margin-bottom:5px}.sellingPreviewHeading{margin-bottom:6px;padding-top:2px}}.sellingCopyGridMinimal{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.sellingCopyGridMinimal .btn{width:100%;justify-content:center;min-height:44px;white-space:nowrap}.sellingCopyGridMinimal .btn.primary{grid-column:auto}@media (max-width:767px){.sellingCopyGridMinimal{gap:7px}.sellingCopyGridMinimal .btn{min-height:42px}}.documentPreviewOverlay,.imagePreviewOverlay,.imageViewerOverlay,.photoPreviewOverlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:rgba(15,23,42,.92);overflow:hidden}.documentPreviewOverlay img,.imagePreviewImage,.imagePreviewOverlay img,.imageViewerImage,.imageViewerOverlay img,.photoPreviewImage,.photoPreviewOverlay img{width:auto;height:auto;max-width:100%;max-height:86vh;object-fit:contain;border-radius:16px;display:block}.imagePreviewClose,.imageViewerClose,.photoPreviewClose{position:fixed;top:max(14px,env(safe-area-inset-top));right:14px;z-index:10000}[data-native-back-close=true] img{max-width:100%!important;max-height:86vh!important;width:auto!important;height:auto!important;object-fit:contain!important}.imagePreviewButton{display:block;width:100%;border:0;padding:0;margin:0;background:transparent;cursor:zoom-in}.imagePreviewButton img{display:block;width:100%;height:100%;object-fit:cover}.sellingEbayOpenDraftButton{width:100%;justify-content:center}.fieldHint{margin:.35rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.fieldLabel{display:block;margin-bottom:.35rem;color:var(--text);font-size:.9rem;font-weight:850}.settingsStackedActionCard{align-items:stretch;flex-direction:column}.settingsStackedActionCard>div{width:100%}.ebayStatusNotice{display:flex;align-items:flex-start;gap:10px;margin-top:.7rem;padding:10px 11px;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:rgba(248,250,252,.92);color:var(--text)}.ebayStatusNoticeButton{width:100%;border-style:solid;cursor:pointer;font:inherit;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.ebayStatusNoticeButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px rgba(15,23,42,.06)}.ebayStatusNoticeButton:focus-visible{outline:3px solid rgba(14,165,233,.2);outline-offset:2px}.ebayStatusNoticeButton:disabled{cursor:wait}.ebayStatusNoticeIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:999px;background:rgba(59,130,246,.12);color:#2563eb}.ebayStatusNoticeText{display:grid;grid-gap:2px;gap:2px;min-width:0}.ebayStatusNoticeText>strong{font-size:.93rem;font-weight:900;line-height:1.2}.ebayStatusNoticeText>span{color:var(--muted);font-size:.86rem;line-height:1.32}.ebayStatusNoticeText>.ebayStatusNoticeActionHint{color:#0369a1;font-size:.78rem;font-weight:800;margin-top:3px}.ebayStatusNotice--success{border-color:rgba(34,197,94,.26);background:rgba(240,253,244,.96)}.ebayStatusNotice--success .ebayStatusNoticeIcon{background:rgba(34,197,94,.14);color:#16a34a}.ebayStatusNotice--warning{border-color:rgba(245,158,11,.28);background:rgba(255,251,235,.98)}.ebayStatusNotice--warning .ebayStatusNoticeIcon{background:rgba(245,158,11,.16);color:#d97706}.ebayStatusNotice--error{border-color:rgba(239,68,68,.24);background:hsla(0,86%,97%,.98)}.ebayStatusNotice--error .ebayStatusNoticeIcon{background:rgba(239,68,68,.14);color:#dc2626}.ebayStatusNotice--checking,.ebayStatusNotice--idle,.ebayStatusNotice--info{border-color:rgba(14,165,233,.22);background:rgba(240,249,255,.96)}.ebayStatusNotice--checking .ebayStatusNoticeIcon,.ebayStatusNotice--idle .ebayStatusNoticeIcon,.ebayStatusNotice--info .ebayStatusNoticeIcon{background:rgba(14,165,233,.12);color:#0284c7}@media (max-width:767px){.ebayStatusNotice{gap:8px;padding:9px 10px;border-radius:14px}.ebayStatusNoticeIcon{width:26px;height:26px}.ebayStatusNoticeIcon svg{width:15px;height:15px}.ebayStatusNoticeText>strong{font-size:.88rem}.ebayStatusNoticeText>span{font-size:.8rem;line-height:1.28}.ebayStatusNoticeText>.ebayStatusNoticeActionHint{font-size:.74rem}}.ebayMarketplaceField{margin-top:.9rem}.ebayMarketplaceField .storioSelect{width:100%}.sellingAssistantCompactAction{min-height:38px;padding:.55rem .8rem;font-size:.92rem;box-shadow:none}@media (max-width:640px){.sellingAssistantCompactAction{min-height:34px;padding:.45rem .65rem;font-size:.86rem;border-radius:999px}.sellingAssistantCompactAction .buttonIcon,.sellingAssistantCompactAction svg{width:16px;height:16px}.sellingAssistantCompactAction+.sellingAssistantCompactAction{margin-top:.35rem}.sellingAssistantWizard button{min-height:36px}.sellingAssistantWizard .primaryButton,.sellingAssistantWizard .secondaryButton{padding-top:.5rem;padding-bottom:.5rem}}.sellingFinalActions{display:grid;grid-gap:8px;gap:8px}.sellingFinalPrimaryAction{display:grid}.sellingEbayDraftButton,.sellingEbayOpenDraftButton{width:100%;justify-content:center;min-height:44px}.sellingUtilityActionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.sellingUtilityActionGrid .sellingUtilityAction{min-height:38px;padding:8px 10px;border:1px solid rgba(92,117,109,.16);background:hsla(0,0%,100%,.96);box-shadow:none;color:var(--ink,var(--text));font-size:.88rem;line-height:1.1;white-space:nowrap}.sellingEbayDraftMessage{margin:0;white-space:pre-line}.sellingEbayResultActionStack{display:grid;grid-gap:8px;gap:8px}.sellingEbayReportsButton,.sellingEbayWarningActionButton{width:100%;justify-content:center;min-height:42px}.sellingEbayWarningActionButton{border-color:rgba(245,158,11,.38);background:rgba(255,247,237,.98);color:#9a3412;box-shadow:0 7px 18px rgba(245,158,11,.1)}.sellingEbayReportsButton{border-color:rgba(14,165,233,.25);background:rgba(240,249,255,.96);color:#075985;box-shadow:none}.sellingEbayResultNotice{display:grid;grid-gap:5px;gap:5px;padding:9px 10px;border:1px solid rgba(148,163,184,.25);border-radius:14px;background:rgba(248,250,252,.94);color:var(--text);font-size:.86rem;line-height:1.35}.sellingEbayResultNotice>strong{font-size:.9rem;line-height:1.25}.sellingEbayResultNotice>span,.sellingEbayTechnicalLine{color:var(--muted)}.sellingEbayResultNotice--success{border-color:rgba(34,197,94,.28);background:rgba(240,253,244,.96)}.sellingEbayResultNotice--warning{border-color:rgba(245,158,11,.32);background:rgba(255,251,235,.98)}.sellingEbayResultNotice--error{border-color:rgba(239,68,68,.25);background:hsla(0,86%,97%,.98)}.sellingEbayResultNotice--info{border-color:rgba(14,165,233,.22);background:rgba(240,249,255,.96)}.sellingEbayCategoryNotice,.sellingEbayResultDetails{display:grid;grid-gap:3px;gap:3px;margin-top:3px;padding:8px 9px;border-radius:12px;background:hsla(0,0%,100%,.64);border:1px solid rgba(148,163,184,.18)}.sellingEbayCategoryNotice strong,.sellingEbayResultDetails strong{font-size:.83rem}.sellingEbayCategoryNotice span,.sellingEbayResultDetails span{color:var(--muted);font-size:.8rem}.sellingEbayResultDetails details{display:grid;grid-gap:4px;gap:4px}.sellingEbayResultDetails summary{cursor:pointer;font-weight:800}.sellingEbayResultDetails pre{max-height:130px;overflow:auto;margin:4px 0 0;padding:7px;border-radius:10px;background:rgba(15,23,42,.06);color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:.74rem}@media (max-width:767px){.btn{min-height:38px;padding:8px 11px;gap:5px;font-size:.92rem}.btn svg{width:15px;height:15px}.btn.primary{box-shadow:0 7px 18px rgba(34,197,94,.16)}.settingsInlineActions{align-items:center;flex-direction:row;gap:6px;justify-content:flex-start}.aiFailureActions .btn,.filterActions .btn,.settingsCompactActionCard .btn,.settingsInlineActions .btn{width:auto;min-height:36px;padding:7px 10px;font-size:.88rem}.sellingWizardPanelCopy{gap:7px}.sellingFinalActions{gap:6px}.sellingEbayDraftButton,.sellingEbayOpenDraftButton,.sellingEbayReportsButton,.sellingEbayWarningActionButton{min-height:38px;border-radius:16px}.sellingEbayResultActionStack{gap:6px}.sellingEbayResultNotice{padding:8px 9px;border-radius:13px;font-size:.8rem;gap:4px}.sellingEbayCategoryNotice,.sellingEbayResultDetails{padding:7px 8px}.sellingUtilityActionGrid{gap:6px}.sellingUtilityActionGrid .sellingUtilityAction{min-height:34px;padding:6px 7px;border-radius:13px;font-size:.78rem;gap:4px}.sellingUtilityActionGrid .sellingUtilityAction svg{width:13px;height:13px}.sellingEbayDraftMessage{font-size:12.5px;line-height:1.3}.sellingWizardFooter{gap:8px;padding:8px 15px calc(9px + env(safe-area-inset-bottom))}.sellingWizardFooter .btn{min-height:40px;padding:8px 12px}}@media (max-width:640px){.mobileStickyActionBar{gap:8px;padding:8px;border-radius:18px}.mobileStickyActionBar .btn{min-height:42px;border-radius:14px;padding:8px 10px}}.btn:focus-visible{outline:3px solid rgba(14,165,233,.24);outline-offset:2px}.btn.primary:focus-visible{outline:3px solid rgba(34,197,94,.26);outline-offset:2px}.sellingUtilityActionGrid .sellingUtilityAction{width:100%;min-width:0;justify-content:center}.settingsActionGroup{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.settingsCompactActionCard>.settingsActionGroup{margin-top:0}.settingsActionGrid{display:grid;grid-gap:8px;gap:8px;align-items:stretch}.settingsActionGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsActionGrid .btn,.settingsActionGroup .btn{min-width:0;justify-content:center;white-space:normal;width:100%}.settingsDangerActionRow{display:flex;justify-content:flex-start}.settingsDangerActionRow .btn{width:auto}.settingsEbaySingleAction .settingsActionGrid,.settingsEbaySingleAction .settingsActionGrid .btn,.settingsEbaySingleAction .settingsDangerActionRow,.settingsEbaySingleAction .settingsDangerActionRow .btn{width:100%}.settingsDangerButton,.settingsSoftDangerButton{min-height:36px;padding:7px 12px}.settingsSoftDangerButton{background:#fff7ed;border:1px solid #fed7aa;box-shadow:none;color:#9a3412}.settingsSoftDangerButton:hover{background:#ffedd5;color:#7c2d12}.settingsTogglePill{align-self:start}@media (min-width:768px){.settingsCompactActionCard>.settingsActionGroup{justify-self:end;min-width:min(360px,48%)}}@media (max-width:767px){.settingsActionGroup{gap:7px;width:100%}.settingsCompactActionCard>.settingsActionGroup{margin-top:2px}.settingsActionGrid{gap:7px}.settingsActionGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsActionGrid .btn,.settingsActionGroup .btn{min-height:35px;padding:7px 8px;font-size:.84rem;line-height:1.12}.settingsActionGrid .btn svg,.settingsActionGroup .btn svg{width:14px;height:14px}.settingsDangerActionRow{justify-content:stretch}.settingsDangerActionRow .btn{width:100%}.settingsTogglePill{align-self:stretch;justify-content:center;min-height:35px;padding:7px 10px;text-align:center}.sellingUtilityActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.sellingUtilityActionGrid .sellingUtilityAction{width:100%;justify-content:center}}@media (max-width:380px){.settingsActionGrid .btn,.settingsActionGroup .btn{font-size:.78rem;padding-left:6px;padding-right:6px}.sellingUtilityActionGrid .sellingUtilityAction{font-size:.74rem;padding-left:5px;padding-right:5px}}.settingsConnectionNotice{display:flex;align-items:flex-start;gap:10px;margin-top:.7rem;padding:10px 11px;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:rgba(248,250,252,.92);color:var(--text)}.settingsConnectionNoticeButton{width:100%;border-style:solid;cursor:pointer;font:inherit;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.settingsConnectionNoticeButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px rgba(15,23,42,.06)}.settingsConnectionNoticeButton:focus-visible{outline:3px solid rgba(14,165,233,.2);outline-offset:2px}.settingsConnectionNoticeButton:disabled{cursor:wait}.settingsConnectionNoticeIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:999px;background:rgba(59,130,246,.12);color:#2563eb}.settingsConnectionNoticeText{display:grid;grid-gap:2px;gap:2px;min-width:0}.settingsConnectionNoticeText>strong{font-size:.93rem;font-weight:900;line-height:1.2}.settingsConnectionNoticeText>span{color:var(--muted);font-size:.86rem;line-height:1.32}.settingsConnectionNoticeText>.settingsConnectionNoticeActionHint{color:#0369a1;font-size:.78rem;font-weight:800;margin-top:3px}.settingsConnectionNotice--success{border-color:rgba(34,197,94,.26);background:rgba(240,253,244,.96)}.settingsConnectionNotice--success .settingsConnectionNoticeIcon{background:rgba(34,197,94,.14);color:#16a34a}.settingsConnectionNotice--warning{border-color:rgba(245,158,11,.28);background:rgba(255,251,235,.98)}.settingsConnectionNotice--warning .settingsConnectionNoticeIcon{background:rgba(245,158,11,.16);color:#d97706}.settingsConnectionNotice--error{border-color:rgba(239,68,68,.24);background:hsla(0,86%,97%,.98)}.settingsConnectionNotice--error .settingsConnectionNoticeIcon{background:rgba(239,68,68,.14);color:#dc2626}.settingsConnectionNotice--checking,.settingsConnectionNotice--idle,.settingsConnectionNotice--info{border-color:rgba(14,165,233,.22);background:rgba(240,249,255,.96)}.settingsConnectionNotice--checking .settingsConnectionNoticeIcon,.settingsConnectionNotice--idle .settingsConnectionNoticeIcon,.settingsConnectionNotice--info .settingsConnectionNoticeIcon{background:rgba(14,165,233,.12);color:#0284c7}@media (max-width:767px){.settingsConnectionNotice{gap:8px;padding:9px 10px;border-radius:14px}.settingsConnectionNoticeIcon{width:26px;height:26px}.settingsConnectionNoticeIcon svg{width:15px;height:15px}.settingsConnectionNoticeText>strong{font-size:.88rem}.settingsConnectionNoticeText>span{font-size:.8rem;line-height:1.28}.settingsConnectionNoticeText>.settingsConnectionNoticeActionHint{font-size:.74rem}}.sellingEbayDraftActions{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.55rem}.sellingEbayDraftActions .sellingUtilityAction{flex:1 1 150px}@media (max-width:640px){.sellingEbayDraftActions .sellingUtilityAction,.sellingUtilityAction.sellingAssistantCompactAction{min-height:32px;padding:.42rem .58rem;font-size:.82rem;border-radius:999px}.sellingEbayDraftActions .sellingUtilityAction svg,.sellingUtilityAction.sellingAssistantCompactAction svg{width:14px;height:14px}.sellingEbayDraftActions{gap:.35rem;margin-top:.45rem}}.sellingEbaySettingsLinkButton{justify-self:start;width:auto;min-height:32px;padding:6px 12px;border-color:rgba(14,165,233,.28);background:rgba(240,249,255,.98);color:#075985;box-shadow:none;font-size:.82rem}.settingsEbayIntegrationAnchor{scroll-margin-top:96px}.settingsFocusTarget{animation:eventTimelineTargetPulse 1.8s ease-out 1;box-shadow:0 0 0 3px rgba(16,185,129,.14),0 18px 38px rgba(15,23,42,.08)}@media (max-width:640px){.sellingEbaySettingsLinkButton{min-height:30px;padding:5px 10px;font-size:.78rem}}.sellingFacebookMarketplaceButton{width:100%;justify-content:center;min-height:44px}.sellingFacebookMarketplaceHelp{margin:0;color:var(--muted);font-size:.86rem;line-height:1.35;text-align:center}@media (max-width:767px){.sellingFacebookMarketplaceButton{min-height:38px;border-radius:16px}.sellingFacebookMarketplaceHelp{font-size:.8rem}}.onboardingLayer{position:fixed;inset:0;z-index:1100;pointer-events:none}.onboardingClickGuard,.onboardingShadeFull{position:fixed;inset:0;z-index:1100;pointer-events:auto}.onboardingClickGuard{background:transparent}.onboardingShadeFull{background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.onboardingSpotlight{position:fixed;z-index:1101;border:0;background:transparent;box-shadow:0 0 0 9999px rgba(15,23,42,.5),0 18px 54px rgba(15,23,42,.16);pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.onboardingBubble{position:fixed;z-index:1110;display:grid;grid-gap:8px;gap:8px;padding:13px;border-radius:22px;border:1px solid rgba(187,247,208,.88);background:hsla(0,0%,100%,.98);box-shadow:0 24px 70px rgba(15,23,42,.28);pointer-events:auto}.onboardingBubble h2{margin:0;font-size:clamp(1.05rem,4vw,1.28rem);line-height:1.15}.onboardingBubble p{margin:0;color:var(--muted);font-weight:700;line-height:1.3;font-size:.91rem}.onboardingStepBadge{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#dcfce7;color:#166534;font-weight:900;font-size:.76rem;padding:5px 9px}.onboardingArrow{position:absolute;width:16px;height:16px;background:hsla(0,0%,100%,.98);border:1px solid rgba(187,247,208,.88);transform:rotate(45deg)}.onboardingBubble.belowTarget .onboardingArrow{top:-8px;border-right:0;border-bottom:0}.onboardingBubble.aboveTarget .onboardingArrow{bottom:-8px;border-left:0;border-top:0}.onboardingActions{justify-content:space-between}.onboardingActions,.onboardingStepActions{display:flex;align-items:center;gap:8px}.onboardingBubble .btn{min-height:36px;padding:8px 12px}.onboardingBubble .btn.ghost{background:transparent;color:var(--muted);box-shadow:none}@media (max-width:640px){.onboardingBubble{padding:12px;border-radius:20px}.onboardingSpotlight{box-shadow:0 0 0 9999px rgba(15,23,42,.5),0 14px 42px rgba(15,23,42,.14)}.onboardingActions{align-items:stretch}.onboardingStepActions{flex:1 1;justify-content:flex-end}.onboardingBubble .btn{min-height:34px;padding:7px 10px}}.onboardingLanguageBubble{max-height:calc(100vh - 44px);overflow:hidden}.onboardingLanguageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.onboardingLanguageOption{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);font:inherit;font-size:.88rem;text-align:left;padding:8px 10px;cursor:pointer}.onboardingLanguageOption.active{border-color:rgba(22,101,52,.35);background:#f0fdf4;box-shadow:inset 0 0 0 1px rgba(22,101,52,.12)}.onboardingLanguageOption .languageFlag{width:24px;height:18px}.onboardingLanguageOption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.privateSyncUpgradePanel{display:grid;grid-gap:8px;gap:8px;margin-top:12px;border:1px solid rgba(22,101,52,.14);border-radius:16px;background:#f8fafc;padding:12px}.privateSyncUpgradePanel ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px;color:var(--muted);font-size:.88rem;line-height:1.35}.privateSyncComingSoon{font-weight:800}@media (max-width:640px){.onboardingLanguageGrid{grid-template-columns:1fr;max-height:46vh;overflow:hidden}.onboardingLanguageOption{min-height:38px;padding:7px 10px}}.planLimitsCard{align-items:flex-start}.planAssetUsagePill{flex:0 0 auto;border:1px solid rgba(22,101,52,.18);border-radius:999px;background:#f0fdf4;color:#166534;font-size:.86rem;font-weight:900;padding:6px 10px;white-space:nowrap}@media (max-width:640px){.planAssetUsagePill{align-self:flex-start}}.privateSyncCard{align-items:flex-start}.privateSyncStatusGrid{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px;color:var(--muted);font-size:.88rem}.privateSyncStatusPill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:#475569;font-weight:850;padding:5px 9px}.privateSyncStatusPill--inactive{border-color:rgba(100,116,139,.2);background:#f8fafc;color:#475569}.privateSyncStatusPill--syncing,.privateSyncStatusPill--waiting{border-color:rgba(217,119,6,.28);background:#fffbeb;color:#92400e}.privateSyncStatusPill--ready{border-color:rgba(37,99,235,.24);background:#eff6ff;color:#1d4ed8}.privateSyncStatusPill--success{border-color:rgba(22,163,74,.25);background:#f0fdf4;color:#166534}.privateSyncStatusPill--error{border-color:rgba(220,38,38,.24);background:#fef2f2;color:#b91c1c}.privateSyncPairingPanel{display:grid;grid-gap:10px;gap:10px;margin-top:12px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px}.privateSyncQr{display:grid;place-items:center;align-self:start;max-width:300px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px}.privateSyncQr svg{display:block;width:100%;height:auto}.privateSyncCode{display:block;overflow-wrap:anywhere;border-radius:12px;background:#f8fafc;padding:10px;color:#0f172a;font-size:.82rem;line-height:1.45}.privateSyncImportPanel{display:grid;grid-gap:10px;gap:10px;margin-top:12px;border:1px solid rgba(37,99,235,.18);border-radius:16px;background:linear-gradient(180deg,#eff6ff,#fff);padding:12px}.privateSyncCodeDetails{color:var(--muted);font-size:.88rem}.privateSyncCodeDetails summary{cursor:pointer;font-weight:800}.privateSyncMessage{margin-top:8px;font-weight:700}.privateSyncMessage--inactive{color:#475569}.privateSyncMessage--syncing,.privateSyncMessage--waiting{color:#92400e}.privateSyncMessage--ready{color:#1d4ed8}.privateSyncMessage--success{color:#166534}.privateSyncScannerBackdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;background:rgba(15,23,42,.48);padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom))}.privateSyncScannerModal{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;display:grid;grid-gap:12px;gap:12px;border:1px solid hsla(0,0%,100%,.32);border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.28);padding:16px}.privateSyncScannerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.privateSyncScannerHeader strong{display:inline-flex;align-items:center;gap:8px}.privateSyncScannerOptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px}.privateSyncFileAction{min-height:44px;cursor:pointer}.privateSyncFileAction input{display:none}.privateSyncScannerMessage{margin:0;border:1px solid rgba(37,99,235,.16);border-radius:14px;background:#eff6ff;color:#1d4ed8;font-size:.9rem;font-weight:850;line-height:1.35;padding:9px 11px}@media (max-width:640px){.privateSyncScannerOptions{grid-template-columns:1fr}.privateSyncQr{max-width:min(250px,78vw);justify-self:center}.privateSyncStatusGrid{gap:5px}}@keyframes spin{to{transform:rotate(1turn)}}.privateSyncConnectModal{max-width:540px}.privateSyncConnectChoices{display:grid;grid-gap:10px;gap:10px}.privateSyncConnectChoice{width:100%;display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;text-align:left;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.07);padding:13px;cursor:pointer}.privateSyncConnectChoice:focus-visible,.privateSyncConnectChoice:hover{border-color:rgba(34,197,94,.35);box-shadow:0 16px 36px rgba(15,23,42,.1);transform:translateY(-1px)}.privateSyncConnectChoice:disabled{opacity:.6;cursor:not-allowed;transform:none}.privateSyncConnectChoiceIcon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(34,197,94,.12);color:var(--success-dark)}.privateSyncConnectChoice small,.privateSyncConnectChoice strong{display:block}.privateSyncConnectChoice small{margin-top:3px;color:var(--muted);font-size:.86rem;line-height:1.35}.privateSyncDevicesModal{max-width:560px}.privateSyncDeviceList,.privateSyncDeviceSection{display:grid;grid-gap:10px;gap:10px}.privateSyncDeviceSection{border-top:1px solid var(--line);padding-top:10px}.privateSyncDeviceRow{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:10px 12px}.privateSyncDeviceRow--current{border-color:rgba(22,163,74,.18);background:#f8fffb}.privateSyncDeviceRow>div{min-width:0}.privateSyncDeviceRow p{margin:2px 0 0}.privateSyncDisconnectBox{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(220,38,38,.16);border-radius:16px;background:snow;padding:12px}.dangerText{color:#b91c1c!important}@media (max-width:640px){.privateSyncDeviceRow{align-items:flex-start;flex-direction:column}.privateSyncDeviceRow .btn{width:100%}}.privateSyncAutoReceiveToggle{margin-top:10px}.privateSyncAutoReceiveHint{margin-top:4px}.brandImageLogo{color:inherit;text-decoration:none}.brandImageLogo:focus-visible{border-radius:14px;outline:3px solid rgba(37,99,235,.35);outline-offset:4px}.planUpgradeCard{align-items:flex-start}.settingsMiniFeatureList{margin:10px 0 0;padding-left:18px;color:var(--muted);font-size:.92rem}.settingsMiniFeatureList li+li{margin-top:4px}.legalDisclaimerCard,.legalLinksCard{align-items:flex-start}.legalLinksGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.legalLinksGrid .btn{justify-content:center}@media (max-width:640px){.legalLinksGrid{grid-template-columns:1fr}}.planStoreProductIds{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;word-break:break-word}.planPlaceholderActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.planPlaceholderActions .btn{flex:1 1 180px}@media (max-width:640px){.planPlaceholderActions .btn{flex-basis:100%}}.billingProductsUnavailableNotice{flex:1 1 100%}.ownershipValueInsights{grid-template-columns:1fr}@media (max-width:850px){.mobileDashboardSectionNav,.mobileDashboardSectionNav.secondarySectionNav{grid-template-columns:repeat(4,minmax(0,1fr))}.mobileDashboardSectionNav.secondarySectionNav{padding-left:8px;padding-right:8px}.mobileDashboardSectionNav.secondarySectionNav button{min-height:44px;padding-left:2px;padding-right:2px;font-size:10.5px}}.ownershipCurrencyLabel{font-weight:700;font-size:.9rem}.ownershipCategoryGroup{grid-gap:9px;gap:9px}.ownershipCategoryGroup+.ownershipCategoryGroup{border-top:1px solid var(--line);padding-top:10px}.ownershipCategoryCurrencyHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--text)}.settingsInlineSelect{border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);font-weight:800;padding:10px 12px;min-width:104px}@media (max-width:640px){.settingsInlineSelect{width:100%}}.ownershipValueOverview{gap:10px}.ownershipValueHero.compactValueHero{min-height:0;padding:13px 15px;border-radius:18px}.ownershipValueHero.compactValueHero strong{margin-top:2px;font-size:clamp(1.55rem,7vw,2.05rem)}.compactValueInsights{gap:8px}.ownershipValueInsight.compactValueRow{grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;border-radius:16px}.ownershipValueInsight.compactValueRow span{font-size:.82rem;font-weight:750}.ownershipValueInsight.compactValueRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownershipValueInsight.compactValueRow small{white-space:nowrap;font-weight:750}.compactCategoryList{gap:7px}.compactCategoryHeader{margin-top:2px}.compactCategoryHeader strong{font-size:.95rem}.ownershipCategoryGroup{display:grid;grid-gap:7px;gap:7px}.ownershipCategoryRow{gap:4px}.ownershipCategoryTrack{height:6px}.ownershipCurrencyList{align-items:center;gap:6px}.ownershipCurrencyLabel{font-size:.82rem;font-weight:750;color:var(--muted)}@media (max-width:640px){.dashboardPanelHeader{margin-bottom:10px}.ownershipValueHero.compactValueHero{padding:12px 14px}.ownershipValueInsight.compactValueRow{grid-template-columns:1fr auto;row-gap:2px}.ownershipValueInsight.compactValueRow span{grid-column:1/-1}.ownershipValueInsight.compactValueRow strong{font-size:.98rem}}.dashboardValueSection{margin-bottom:18px}@media (max-width:850px){.dashboardValueSection{margin-bottom:14px}}.diagnosticsCard{align-items:flex-start}.diagnosticsToggleRow{margin-top:10px}.diagnosticsActions{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:10px}.compactDiagnosticsActions{margin-top:0}@media (max-width:640px){.diagnosticsActions{align-items:stretch;flex-direction:column}.compactDiagnosticsActions{width:100%}.compactDiagnosticsActions .btn{flex:1 1}}.plusUpgradeButton,.plusUpgradeButton:focus-visible{background:#22c55e;color:#fff}.plusUpgradeButton:hover:not(:disabled){background:#16a34a}.plusPlanChooserPanel{margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.22)}.plusPlanChooserActions .btn{justify-content:center}.plusUpgradeButton:not(:disabled){opacity:1!important;cursor:pointer!important;background:#22c55e!important;color:#fff!important}.plusUpgradeButton:not(:disabled):hover{background:#16a34a!important}.plusUpgradeButton[aria-busy=true]{opacity:1!important;cursor:progress!important;background:#22c55e!important;color:#fff!important}.plusPlanChooserActions .btn[aria-busy=true]{opacity:1!important}.repairHeroPanel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-bottom:16px}.repairHeroPanel h2,.repairHeroPanel p{margin:0}.repairHeroPanel p{color:var(--muted);margin-top:4px}.repairHeroIcon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:rgba(34,197,94,.12);color:#15803d}.repairQuickPage{display:grid;grid-gap:14px;gap:14px}.repairMaintenanceBlock{border:1px solid rgba(92,117,109,.16);border-radius:16px;background:hsla(0,0%,100%,.68);overflow:hidden}.repairMaintenanceBlock .optionalBlockToggle{padding:13px 15px}.repairMaintenanceBlock .optionalBlockTitle svg:not(.optionalBlockChevron){color:#15803d}.repairMaintenanceContent{display:grid;grid-gap:12px;gap:12px;padding:0 15px 15px}.repairMaintenanceIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.repairMaintenanceIntro p{margin:0}.repairMaintenanceBadge{flex:0 0 auto;border:1px solid rgba(34,197,94,.2);border-radius:999px;background:rgba(236,253,245,.88);color:#166534;font-size:.82rem;font-weight:850;line-height:1;padding:8px 10px;white-space:nowrap}.repairSectionBody{display:grid;grid-gap:14px;gap:14px;padding-top:12px}@media (max-width:767px){.repairMaintenanceBlock .optionalBlockToggle{padding:12px 14px}.repairMaintenanceContent{gap:10px;padding:0 14px 14px}.repairMaintenanceIntro{align-items:stretch;flex-direction:column;gap:8px}.repairMaintenanceBadge{align-self:flex-start}}.repairWorkspace{display:grid;grid-gap:12px;gap:12px}.repairInputGrid{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.repairPhotoDrop{min-height:160px;border:1px dashed rgba(100,116,139,.38);border-radius:18px;background:rgba(248,250,252,.72);display:grid;place-items:center;overflow:hidden;cursor:pointer;color:var(--muted);font-weight:800;text-align:center}.repairPhotoDrop input{display:none}.repairPhotoDrop span{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:16px}.repairPhotoDrop img{width:100%;height:100%;min-height:160px;object-fit:cover}.repairIssueField textarea{min-height:160px;resize:vertical}.repairChipGroup{display:grid;grid-gap:8px;gap:8px}.repairChips{display:flex;gap:8px;flex-wrap:wrap}.repairCaseBadges span,.repairChips button,.repairResultBadges span{border:1px solid rgba(148,163,184,.35);background:#fff;color:var(--text);border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:800}.repairChips button.active{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.12);color:#166534}.repairActionsRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.repairCaseCard,.repairResult{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(148,163,184,.24);border-left-width:5px;border-radius:18px;padding:14px;background:#fff}.repairCaseCard.safety-safe,.repairResult.safety-safe{border-left-color:#22c55e}.repairCaseCard.safety-caution,.repairResult.safety-caution{border-left-color:#f59e0b}.repairCaseCard.safety-danger,.repairResult.safety-danger{border-left-color:#ef4444}.repairCaseHeader,.repairResultHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.repairCaseCard p,.repairResultHeader h3,.repairResultHeader p{margin:0}.repairCaseCard p,.repairResultHeader p{color:var(--muted);margin-top:4px}.repairCaseBadges,.repairResultBadges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.repairDetectedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.repairDetectedGrid span{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:14px;background:rgba(248,250,252,.95)}.repairDetectedGrid strong{color:var(--muted);font-size:.78rem}.repairResultList ul{margin:8px 0 0;padding-left:20px}.repairNextStep,.repairWarrantyNote{border-radius:14px;padding:10px 12px;background:rgba(34,197,94,.1);color:#166534;display:flex;align-items:flex-start;gap:8px;margin:0}.repairCaseList{display:grid;grid-gap:10px;gap:10px}.repairRecentList{margin-top:10px}@media (max-width:720px){.repairHeroPanel{grid-template-columns:auto minmax(0,1fr)}.repairHeroPanel .btn{grid-column:1/-1;width:100%;justify-content:center}.repairDetectedGrid,.repairInputGrid{grid-template-columns:1fr}.repairPhotoDrop,.repairPhotoDrop img{min-height:140px}.repairCaseHeader,.repairResultHeader{flex-direction:column}.repairCaseBadges,.repairResultBadges{justify-content:flex-start}}