@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#182b24;--muted:#718079;--line:#e6ebe7;--green:#287457;--green-dark:#1d6047;--mint:#e8f4ed;--paper:#fbfcfa;--white:#fff;--gold:#c7a76b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;font-size:14px}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a{color:inherit;text-decoration:none}.app-shell{max-width:1440px;margin:0 auto;padding:0 7.2%;overflow:hidden}.topbar{width:100%;height:82px;display:flex;justify-content:space-between;border-bottom:1px solid #edf0ed;padding:0 clamp(20px,3.5vw,48px);box-sizing:border-box;background:var(--paper,#fbfcfb);position:relative}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:10px;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;letter-spacing:-1.1px;text-decoration:none}.brand-logo-img{height:42px;width:auto;max-width:240px;display:block;object-fit:contain;transition:transform .2s ease,opacity .2s ease}.brand:hover .brand-logo-img{transform:scale(1.02)}@media (max-width:640px){.brand-logo-img{height:34px;max-width:185px}}.brand-mark{width:34px;height:34px;border-radius:11px;background:var(--green);color:white;display:grid;place-items:center;box-shadow:0 4px 10px #28745726}.brand-light{color:#809188;font-weight:500}.top-nav{display:flex;align-items:center;gap:33px;color:#65746b;font-size:12px;font-weight:600}.top-nav a:hover{color:var(--green)}.header-status{display:flex;align-items:center;gap:8px;border:1px solid #dce9df;border-radius:30px;background:#f3f8f4;padding:9px 13px;color:#47715a;font-size:11px;font-weight:600}.status-dot{display:inline-block;width:6px;height:6px;background:#50a477;border-radius:50%;box-shadow:0 0 0 3px #50a4771d;flex:0 0 auto}.hero{text-align:center;padding:68px 0 43px}.eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--green);font-size:10px;font-weight:700;letter-spacing:2.2px}.eyebrow-line{height:1px;width:24px;background:#a9c7b3}h1,h2,h3,p{margin-top:0}h1{font-family:Manrope,sans-serif;font-size:clamp(40px,5vw,61px);line-height:1.1;letter-spacing:-3.1px;font-weight:700;margin:21px 0 17px}h1 span{color:var(--green)}.hero-copy{color:#6c7a72;font-size:14px;line-height:1.8;max-width:510px;margin:0 auto}.hero-points{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:24px;color:#63756a;font-size:11px;font-weight:600}.hero-points span{display:inline-flex;align-items:center;gap:7px}.hero-points svg{color:var(--green)}.workspace{background:var(--white);border:1px solid #e5ebe6;border-radius:17px;box-shadow:0 18px 55px #203a2b0a;padding:27px}.workspace-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.section-kicker{font-size:9px;letter-spacing:1.9px;color:#7c9384;font-weight:700;margin-bottom:6px}.workspace-heading h2{font-family:Manrope,sans-serif;font-size:23px;letter-spacing:-.7px;margin:0}.file-count{background:#f3f7f3;color:#65796d;border-radius:20px;padding:7px 12px;font-size:11px}.dropzone{border:1.5px dashed #bfd4c5;border-radius:13px;background:#f9fcf9;padding:25px 15px 21px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;outline:none}.dropzone-active,.dropzone:hover{border-color:var(--green);background:#f0f8f2}.upload-icon{width:43px;height:43px;border-radius:14px;margin:0 auto 12px;background:#e8f4eb;color:var(--green);display:grid;place-items:center}.drop-title{font-family:Manrope,sans-serif;font-size:14px;font-weight:800;margin-bottom:6px}.drop-subtitle{font-size:11px;color:#8a958e}.drop-subtitle span{color:var(--green);text-decoration:underline;text-underline-offset:3px;font-weight:700}.file-types{margin-top:17px;display:flex;align-items:center;justify-content:center;gap:9px;color:#89958d;font-size:9px;letter-spacing:.2px}.file-types i{width:3px;height:3px;border-radius:50%;background:#b7c3ba}.empty-workspace{min-height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#819087;text-align:center}.empty-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#f1f6f1;color:#799584;margin-bottom:4px}.empty-workspace strong{color:#4d6155;font-size:12px}.empty-workspace span{font-size:11px}.lab-grid{display:grid;grid-template-columns:minmax(210px,240px) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:21px;min-width:0}.file-panel,.inspect-premium-wrap,.preview-panel,.social-premium-wrap{border:1px solid #e9eeea;border-radius:14px;min-width:0;overflow:hidden}.panel-head{min-height:49px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0ed;font-size:9px;letter-spacing:1px;font-weight:700;color:#77877d}.panel-head b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#eff6f0;color:var(--green);margin-left:5px;font-size:9px}.text-button{background:none;border:0;color:var(--green);font-size:10px;font-weight:700}.file-list{max-height:320px;overflow-y:auto;padding:6px}.file-row{width:100%;display:flex;align-items:center;gap:9px;padding:9px 7px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;min-width:0}.file-row:hover{background:#f7faf7}.file-row-active{background:#f0f7f1;border-color:#d8e9dc}.file-thumb{width:39px;height:39px;flex:0 0 auto;border-radius:7px;overflow:hidden;background:#eef1ed}.file-thumb img{width:100%;height:100%;object-fit:cover}.file-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.file-info strong{font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#34483c}.file-info small{font-size:9px;color:#929d95}.mini-state{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#f0f3f0;color:#829086;font-size:12px}.mini-state.cleaned{background:#e0f2e5;color:#2e8357}.mini-state.error{background:#fff0e9;color:#b45b36}.remove-file{color:#a0aaa3;padding:3px;opacity:.6}.remove-file:hover{color:#bd5547;opacity:1}.batch-footer{padding:14px;border-top:1px solid #edf0ed;background:#fcfdfc}.batch-stats{display:flex;justify-content:space-between;font-size:9px;color:#65766b;margin-bottom:9px}.batch-stats span:last-child{color:#97a199}.progress-track{height:4px;background:#edf2ee;border-radius:5px;overflow:hidden;margin-bottom:14px}.progress-track span{display:block;height:100%;background:#4c9a6d;border-radius:5px;transition:width .25s}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:700;transition:background .15s,transform .15s}.primary-button{border:1px solid var(--green);background:var(--green);color:white;box-shadow:0 3px 7px #28745719}.primary-button:hover:not(:disabled){background:var(--green-dark);transform:translateY(-1px)}.secondary-button{border:1px solid #dce8df;background:white;color:#3c7555;margin-top:8px}.secondary-button:hover{background:#f3f8f4}.full-button{width:100%}.preview-badge{display:flex;align-items:center;gap:7px;color:#659074;font-size:8px;letter-spacing:.8px}.compare-stage{display:grid;grid-template-columns:1fr 22px 1fr;align-items:center;grid-gap:8px;gap:8px;padding:18px 18px 11px;background:#fbfcfb}.compare-image{height:225px;position:relative;background:#edf1ed;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.compare-image img{max-width:100%;max-height:100%;object-fit:contain;display:block}.image-label{position:absolute;top:9px;left:9px;border-radius:5px;padding:5px 7px;color:#fff;background:#287457e8;font-size:8px;letter-spacing:.8px;font-weight:700}.muted-label{background:#24372bcf}.compare-divider{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#70927c;background:#eaf3ec;font-size:12px}.image-meta-line{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 18px 16px}.image-meta-line>div{display:flex;flex-direction:column;gap:5px;min-width:0}.image-meta-line strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-meta-line>div span{font-size:9px;color:#94a097}.status-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:20px;background:#f3f5f3;color:#78857c;font-size:9px}.status-pill.cleaned{color:#347e53;background:#e9f6ec}.status-pill.error{color:#a65035;background:#fff0e8}.error-note{margin:0 18px 13px;padding:10px;background:#fff5f0;border:1px solid #f4d8ca;border-radius:7px;color:#9a4c32;font-size:10px}.report-card{margin:0 18px;border:1px solid #e7ece8;border-radius:9px;padding:12px}.report-title{display:flex;align-items:center;gap:9px}.report-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#edf6ef;color:#3e855b}.report-title>div{flex:1 1;display:flex;flex-direction:column;gap:3px}.report-title strong{font-size:10px}.report-title small{color:#95a097;font-size:9px}.report-tag{color:#57906b;background:#edf7ef;padding:5px 6px;border-radius:4px;font-size:7px;font-weight:700;letter-spacing:.5px}.report-list{padding:10px 0 0;margin:9px 0 0;border-top:1px solid #eff2ef}.report-list li{gap:7px;color:#77867c;font-size:9px;line-height:1.5}.report-check{width:15px;height:15px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#edf6ef;color:#4d9868}.preview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px 18px}.size-info{display:flex;flex-direction:column;gap:4px}.size-info span{color:#9aa49d;font-size:9px}.size-info strong{color:#596c5e;font-size:10px}.download-button{min-width:160px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;padding:43px 5px}.benefit{display:flex;align-items:flex-start;gap:12px}.benefit-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#edf5ef;color:#3b8056}.benefit strong{display:block;font-family:Manrope,sans-serif;font-size:12px;margin:3px 0 7px}.benefit p{margin:0;color:#849188;font-size:10px;line-height:1.75}.honesty{display:flex;align-items:flex-start;gap:14px;padding:22px 24px;border:1px solid #e5e9e3;border-radius:12px;background:#f5f7f2;margin-bottom:36px}.honesty-mark{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:11px;background:#e6eee4;color:#53775b}.honesty h3{font-family:Manrope,sans-serif;font-size:12px;margin:2px 0 7px}.honesty p{color:#78857b;font-size:10px;line-height:1.8;margin:0}.footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9ede9;min-height:78px;color:#8b978e;font-size:10px}.footer-brand{font-size:17px}.footer-brand .brand-mark{width:29px;height:29px;border-radius:9px}.footer-private{display:inline-flex;align-items:center;gap:6px;color:#6d8976}@media (min-width:1200px){.app-shell{padding-left:9%;padding-right:9%}.compare-image{height:255px}}@media (max-width:850px){.app-shell{padding:0 4%}.top-nav{gap:17px}.workspace{padding:18px}.lab-grid{grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr);gap:12px}.compare-stage{padding:13px 12px 8px;gap:5px;grid-template-columns:1fr 20px 1fr}.compare-image{height:180px}.image-meta-line{padding:10px 12px 13px}.report-card{margin:0 12px}.preview-actions{padding:13px 12px 15px}.benefits{gap:17px}}@media (max-width:620px){.app-shell{padding:0 16px}.topbar{height:68px}.brand{font-size:19px}.brand-mark{width:31px;height:31px}.top-nav{display:none}.header-status{padding:8px 10px;font-size:9px}.hero{padding:51px 0 33px}h1{font-size:clamp(38px,10vw,49px);letter-spacing:-2.2px}.hero-copy{font-size:12px;padding:0 8px}.hero-points{gap:12px 17px;font-size:10px}.workspace{padding:13px;border-radius:13px}.workspace-heading h2{font-size:20px}.dropzone{padding:22px 9px 18px}.lab-grid{grid-template-columns:1fr}.file-list{max-height:210px}.compare-image{height:clamp(140px,43vw,220px)}.preview-head{min-height:44px}.report-card{margin:0 12px}.preview-actions{align-items:stretch;flex-direction:column}.size-info{flex-direction:row;align-items:center;justify-content:space-between}.download-button{width:100%}.benefits{grid-template-columns:1fr;gap:21px;padding:32px 3px}.benefit p{max-width:380px}.honesty{padding:17px;gap:11px}.footer{min-height:92px;flex-wrap:wrap;gap:12px;padding:17px 0}.footer>span:nth-child(2){display:none}}.workspace-header-actions{display:flex;align-items:center;gap:12px}.mode-switch{background:#f0f4f1;border:1px solid #dce5df;border-radius:24px;padding:3px;gap:3px}.mode-switch,.mode-tab{display:inline-flex;align-items:center}.mode-tab{gap:6px;border:0;background:transparent;color:#65766c;padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;transition:all .15s ease}.mode-tab:hover{color:var(--ink)}.mode-tab-active{background:white;color:var(--green);box-shadow:0 2px 6px rgba(40,116,87,.12)}.mode-tab-badge{display:inline-grid;place-items:center;font-size:8px;padding:1px 5px;border-radius:10px;background:#e4eee7;color:var(--green);font-weight:800}.scanner-container{display:flex;flex-direction:column;gap:16px}.scanner-summary-card{background:#f9fbf9;border:1px solid #e2ebe4;border-radius:12px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.scanner-file-meta{display:flex;align-items:center;gap:14px;min-width:0}.scanner-file-thumb{width:48px;height:48px;border-radius:9px;overflow:hidden;background:#e9eee9;flex:0 0 auto}.scanner-file-thumb img{width:100%;height:100%;object-fit:cover}.scanner-title-group h3{font-size:13px;font-weight:700;margin:0 0 4px;color:#273a30;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.scanner-title-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.format-pill{font-size:9px;font-weight:800;letter-spacing:.5px;padding:3px 8px;border-radius:6px;background:#28745718;color:var(--green);text-transform:uppercase}.scanner-stats-group{display:flex;align-items:center;gap:18px}.stat-box{display:flex;flex-direction:column;gap:2px;text-align:right}.stat-box span{font-size:9px;color:#849389;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-box strong{font-size:14px;color:#1e3328;font-weight:800}.stat-box strong.stat-highlight{color:var(--green)}.scanner-actions{display:flex;align-items:center;gap:8px}.categories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.category-card{border:1px solid #e5ebe6;transition:border-color .15s ease,box-shadow .15s ease}.category-card:hover{border-color:#d0ded3;box-shadow:0 4px 14px rgba(24,43,36,.04)}.category-card-detected{border-color:#d6e8dc}.category-header{padding:13px 16px;gap:12px;background:#fbfdfb;border-bottom:1px solid #edf2ee;-webkit-user-select:none;-moz-user-select:none;user-select:none}.category-card-collapsed .category-header{border-bottom-color:transparent}.category-title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.category-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto}.cat-icon-location{background:#e8f4ed;color:#287457}.cat-icon-camera{background:#eef3fb;color:#2e629b}.cat-icon-author{background:#fdf5e8;color:#a46d1b}.cat-icon-software{background:#f4edf9;color:#6e3a9b}.cat-icon-other{background:#f3f6f3;color:#536b5c}.cat-icon-provenance{background:#e9f6f2;color:#1e7a68}.category-text{display:flex;flex-direction:column;gap:2px;min-width:0}.category-text strong{font-size:11px;font-weight:700;color:#273b30}.category-text small,.category-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-text small{font-size:9px;color:#839288}.category-header-right{display:flex;align-items:center;gap:8px;flex:0 0 auto}.status-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:12px;font-size:9px;font-weight:700;letter-spacing:.3px}.status-tag-detected{background:#e7f5ec;color:#246a4d}.status-tag-not_detected{background:#f1f4f1;color:#6a7c71}.status-tag-unsupported{background:#eef1f4;color:#5d6e7b}.status-tag-unable_to_determine{background:#fdf2e8;color:#a45a23}.field-count-pill{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:9px;font-weight:800;background:#eef3ef;color:#556c5e}.category-expand-btn{color:#8c9b91;display:grid;place-items:center;transition:transform .15s ease}.category-expand-btn-open{transform:rotate(180deg)}.category-body{padding:14px 16px}.category-empty-note{font-size:10px;color:#7b8b80;line-height:1.6;padding:8px 12px;background:#f8faf8;border-radius:7px;border:1px dashed #e1eae3;margin:0}.gps-privacy-box{margin-bottom:12px;padding:12px;border-radius:8px;border:1px solid #eedcd1;background:#fef8f4}.gps-privacy-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.gps-privacy-title{gap:6px;font-size:10px}.gps-privacy-title,.gps-reveal-button{display:inline-flex;align-items:center;color:#9a4c32;font-weight:700}.gps-reveal-button{background:white;border:1px solid #d8896c;border-radius:6px;padding:4px 10px;font-size:9px;gap:5px;cursor:pointer;transition:background .15s}.gps-reveal-button:hover{background:#fff0e7}.gps-masked-content{font-family:monospace;font-size:11px;letter-spacing:2px;color:#8f5d4e;filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px 0;transition:filter .2s}.gps-revealed-content{display:flex;flex-direction:column;gap:6px}.gps-revealed-coords{font-family:monospace;font-size:11px;font-weight:700;color:#7c3c26;background:white;padding:6px 10px;border-radius:6px;border:1px solid #f2ded4}.gps-map-link{font-size:9px;font-weight:700;color:#9a4c32;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:4px}.fields-list{display:flex;flex-direction:column;gap:8px}.field-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 10px;border-radius:6px;background:#fafcfa;border:1px solid #edf1ee;font-size:10px}.field-item:hover{background:#f4f8f4}.field-meta-left{display:flex;flex-direction:column;gap:2px;min-width:0}.field-name{font-weight:700;color:#314438}.field-source-tag{font-size:8px;font-weight:600;color:#8c9b91;text-transform:uppercase}.field-value{font-weight:600;color:#1a2f24;text-align:right;max-width:60%}.field-reliability{display:inline-block;width:6px;height:6px;border-radius:50%;background:#50a477;flex:0 0 auto;margin-top:4px}.field-reliability.heuristic{background:#d4a138}.segments-drawer{background:white;border:1px solid #e5ebe6;border-radius:11px;padding:16px 20px}.segments-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.segments-header strong{font-size:11px;font-weight:700;color:#2b3e32}.segments-header span{font-size:9px;color:#89988e}.segments-chips{display:flex;flex-wrap:wrap;gap:8px}.segment-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;background:#f4f7f4;border:1px solid #e3eae4;font-size:9px;color:#485c50}.segment-chip-meta{background:#e5f3ea;border-color:#c9e4d3;color:var(--green);font-weight:700}.segment-size{color:#86968c;font-size:8px}.inspect-target-toggle{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#f7faf7;border-radius:8px;border:1px solid #e6ebe7;margin-bottom:14px}.inspect-target-label{font-size:9px;font-weight:700;color:#697a70;text-transform:uppercase;letter-spacing:.5px;margin-right:4px}.inspect-target-btn{padding:5px 12px;border-radius:6px;border:1px solid transparent;background:transparent;font-size:10px;font-weight:700;color:#617367;cursor:pointer;transition:all .15s}.inspect-target-btn-active{background:white;border-color:#d8e5dc;color:var(--green);box-shadow:0 1px 3px rgba(0,0,0,.05)}.verification-banner{padding:10px 14px;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600;margin-bottom:12px}.verification-banner.verified-clean{background:#e8f5ec;border:1px solid #cce8d5;color:#216a4b}.verification-banner.residual-warning{background:#fff8f0;border:1px solid #f2ded0;color:#9c5123}@media (max-width:850px){.categories-grid{grid-template-columns:1fr}.scanner-summary-card{flex-direction:column;align-items:flex-start}.scanner-stats-group{width:100%;justify-content:space-between}}.social-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);grid-gap:20px;gap:20px;padding:18px}@media (max-width:1080px){.social-layout{grid-template-columns:1fr}}.social-preview-section{display:flex;flex-direction:column;gap:14px}.social-stage{background:#f7f9f7;border:1px solid #e3ebe5;border-radius:12px;padding:24px 16px;min-height:380px;flex-direction:column}.canvas-wrapper,.social-stage{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.canvas-wrapper{max-width:100%;max-height:340px;box-shadow:0 8px 30px rgba(0,0,0,.08);border-radius:6px;background-image:repeating-linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),repeating-linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,8px 8px;background-size:16px 16px}.canvas-wrapper canvas{display:block;max-width:100%;max-height:340px;object-fit:contain}.canvas-live-badge{position:absolute;top:12px;left:14px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:20px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #dce8df;font-size:9px;font-weight:700;color:var(--green)}.social-dimensions-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:space-between;background:white;border:1px solid #e7ede8;border-radius:10px;padding:10px 16px;font-size:11px}.dimension-badge{display:flex;flex-direction:column;gap:2px}.dimension-badge span{font-size:9px;color:#839288;text-transform:uppercase;font-weight:600;letter-spacing:.4px}.dimension-badge strong{color:#1e3328;font-weight:700}.social-controls-section{display:flex;flex-direction:column;gap:16px}.control-panel-card{background:white;border:1px solid #e5ebe6;border-radius:11px;padding:16px;display:flex;flex-direction:column;gap:12px}.control-card-title{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;color:#273a30;text-transform:uppercase;letter-spacing:.7px;margin-bottom:2px}.presets-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}@media (max-width:1200px){.presets-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.presets-grid{grid-template-columns:1fr}}.preset-card-btn{background:#f9fdf9;border:1.5px solid #e3ede6;border-radius:11px;padding:12px;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .14s ease;display:flex;flex-direction:row;align-items:center;gap:12px;position:relative;overflow:hidden}.preset-card-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(40,116,87,.04),transparent 60%);opacity:0;transition:opacity .2s;pointer-events:none}.preset-card-btn:hover{background:#f3f9f5;border-color:#b6d4bf;transform:translateY(-1px);box-shadow:0 4px 16px rgba(40,116,87,.09)}.preset-card-btn:hover:before{opacity:1}.preset-card-active{background:#eef7f2;border-color:var(--green);box-shadow:0 4px 18px rgba(40,116,87,.16);transform:translateY(-1px)}.preset-card-active:before{opacity:1}.preset-ratio-thumb{flex:0 0 auto;width:34px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#e8f2eb;position:relative}.preset-card-active .preset-ratio-thumb{background:#d3ecdc}.preset-ratio-rect{border-radius:3px;background:var(--green);opacity:.55;transition:opacity .18s;position:absolute}.preset-card-active .preset-ratio-rect,.preset-card-btn:hover .preset-ratio-rect{opacity:.8}.preset-card-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.preset-card-name{font-size:11px;font-weight:800;color:#1e342a;line-height:1.2;font-family:Manrope,sans-serif;letter-spacing:-.2px}.preset-card-active .preset-card-name{color:var(--green-dark)}.preset-card-meta{display:flex;align-items:center;gap:5px;margin-top:1px;flex-wrap:wrap}.preset-ratio-pill{display:inline-flex;align-items:center;font-size:8px;font-weight:800;padding:2px 6px;border-radius:4px;background:#e0ece4;color:var(--green);letter-spacing:.2px}.preset-card-active .preset-ratio-pill{background:#c8e6d4}.preset-dims-text{font-size:9px;font-family:DM Mono,monospace;color:#627a6e;font-weight:600}.preset-card-desc{font-size:9px;color:#8fa498;line-height:1.4;margin-top:1px}.custom-dims-box{background:#f8faf8;border:1px solid #e0ebe3;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.dim-input-group{display:flex;align-items:center;gap:8px}.dim-input-wrap{flex:1 1;display:flex;flex-direction:column;gap:3px}.dim-input-wrap label{font-size:9px;font-weight:700;color:#66786d}.dim-input-wrap input{padding:7px 10px;border:1px solid #cedcd2;border-radius:6px;font-size:11px;font-weight:700;color:#1f3327;background:white;width:100%;box-sizing:border-box}.dim-separator{color:#92a398;font-size:14px;font-weight:700;margin-top:14px}.fit-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.fit-btn{background:#f8faf8;border:1px solid #dee8e1;border-radius:7px;padding:8px 6px;text-align:center;cursor:pointer;font-size:10px;font-weight:700;color:#55695e;transition:all .15s ease}.fit-btn:hover{background:#edf4f0}.fit-btn-active{background:#e8f4ed;border-color:var(--green);color:var(--green)}.position-controls-group{display:flex;gap:14px;align-items:center}.pos-pad-grid{display:grid;grid-template-columns:repeat(3,24px);grid-template-rows:repeat(3,24px);grid-gap:4px;gap:4px}.pos-pad-cell{background:#f3f6f3;border:1px solid #dbe5de;border-radius:4px;cursor:pointer;display:grid;place-items:center;padding:0;transition:all .12s}.pos-pad-cell:hover{background:#e5eee7}.pos-pad-cell-active{background:var(--green);border-color:var(--green)}.pos-pad-dot{width:5px;height:5px;border-radius:50%;background:#84968b}.pos-pad-cell-active .pos-pad-dot{background:white}.position-sliders{flex:1 1;display:flex;flex-direction:column;gap:8px}.slider-row{display:flex;align-items:center;gap:8px}.slider-row label{font-size:9px;font-weight:700;color:#6b7e73;width:44px}.slider-row input[type=range]{flex:1 1;accent-color:var(--green);cursor:pointer}.slider-row span{font-size:9px;font-weight:700;color:#43574c;width:28px;text-align:right}.bg-color-options{display:flex;gap:8px}.bg-color-btn{flex:1 1;padding:6px 10px;border-radius:6px;border:1px solid #dce6df;background:#f8faf8;font-size:9px;font-weight:700;color:#55685d;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.bg-color-btn-active{border-color:var(--green);background:#eef6f1;color:var(--green)}.bg-dot{width:10px;height:10px;border-radius:50%;border:1px solid #ccc}.bg-dot-white{background:#ffffff}.bg-dot-black{background:#000000}.bg-dot-trans{background:repeating-linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0,#ccc);background-size:4px 4px}.format-quality-row{display:flex;gap:12px;align-items:flex-end}.format-btn-group{display:flex;gap:4px}.format-choice-btn{padding:6px 12px;border-radius:6px;border:1px solid #dde6df;background:#f8faf8;font-size:10px;font-weight:800;color:#5d7165;cursor:pointer}.format-choice-btn-active{border-color:var(--green);background:#e9f5ed;color:var(--green)}.transparency-alert{background:#fff8f0;border:1px solid #f6dac9;border-radius:8px;padding:10px 12px;color:#9c4c23;font-size:10px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.transparency-alert strong{display:block;margin-bottom:2px}.clean-meta-toggle-card{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f3f7f4;border-radius:8px;border:1px solid #dde8df;cursor:pointer}.clean-meta-label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:#2b3e32}.clean-meta-toggle-card input[type=checkbox]{accent-color:var(--green);width:16px;height:16px;cursor:pointer}.export-actions-row{display:flex;gap:10px}.export-actions-row button{flex:1 1}.export-verification-success{background:#e8f5ec;border:1px solid #c7e6d2;border-radius:8px;padding:10px 12px;color:#1e6949;font-size:10px;display:flex;align-items:center;gap:8px;font-weight:600}.topbar-right{display:flex;align-items:center;gap:24px}.hero-split{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:48px;gap:48px;align-items:center;padding:52px 0 44px}.hero-split-left{display:flex;flex-direction:column;gap:0}.hero-trust-badge{display:inline-flex;align-items:center;gap:8px;background:#e8f4eb;color:var(--green);border:1px solid #c2dfcc;border-radius:30px;padding:6px 14px;font-size:11.5px;font-weight:700;width:-moz-fit-content;width:fit-content;margin-bottom:20px}.hero-split-h1{font-family:Manrope,sans-serif;font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-2.5px;font-weight:800;color:var(--ink);margin:0 0 18px}.hero-accent{color:var(--green)}.hero-split-copy{color:#5e6f67;font-size:15px;line-height:1.7;margin:0 0 28px;max-width:400px}.hero-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:20px}.hero-upload-btn{display:inline-flex;align-items:center;gap:9px;background:var(--green);color:white;border:none;border-radius:10px;padding:13px 22px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(40,116,87,.28);transition:background .17s,transform .15s,box-shadow .17s}.hero-upload-btn:hover{background:var(--green-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(40,116,87,.35)}.hero-sample-btn{display:inline-flex;align-items:center;gap:9px;background:white;color:#3a5f4a;border:1.5px solid #c8ddd0;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.hero-sample-btn:hover{background:#f1f8f3;border-color:var(--green);transform:translateY(-1px)}.hero-privacy-note{display:flex;align-items:center;gap:8px;color:#7e9287;font-size:11.5px}.hero-split-right{display:flex;align-items:stretch}.hero-demo-card{background:white;border:1px solid #e0ebe3;border-radius:18px;box-shadow:0 12px 40px rgba(30,50,40,.09);overflow:hidden;width:100%}.hero-demo-cols{display:grid;grid-template-columns:1fr 32px 1fr;align-items:start;padding:18px 18px 10px;grid-gap:6px;gap:6px}.hero-demo-col-head{font-size:12px;font-weight:700;padding-bottom:8px;margin-bottom:6px;border-bottom:2px solid;text-align:center}.before-head{color:var(--green);border-color:var(--green)}.after-head{color:#6c7a72;border-color:#dde6df}.hero-demo-alert-row{display:flex;align-items:center;gap:6px;background:#fff8f3;border:1px solid #f5dece;border-radius:8px;padding:6px 9px;font-size:10.5px;font-weight:600;color:#b05c2a;margin-bottom:6px}.demo-alert-icon{font-size:12px;color:#d97234}.hero-demo-clean-row{display:flex;align-items:center;gap:6px;background:#edf7f1;border:1px solid #c4e4d0;border-radius:8px;padding:6px 9px;font-size:10.5px;font-weight:600;color:#276846;margin-bottom:6px}.demo-clean-check{color:var(--green);font-size:13px;font-weight:800}.hero-meta-row{display:flex;align-items:center;gap:7px;padding:6px 4px;border-bottom:1px solid #f2f5f2;min-height:36px}.hero-meta-row:last-child{border-bottom:none}.meta-emoji{font-size:14px;flex:0 0 20px;text-align:center;line-height:1}.meta-dots{font-size:10px;color:#94a097;letter-spacing:1px}.meta-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.meta-info strong{font-size:10.5px;color:#1e3427;font-weight:700}.meta-info small,.meta-info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-info small{font-size:9px;color:#94a099}.meta-warn{background:#fff0e6;color:#d97234;font-size:10px;font-weight:800;place-items:center}.after-check-icon,.meta-warn{flex:0 0 18px;width:18px;height:18px;border-radius:50%;display:grid;flex-shrink:0}.after-check-icon{background:#e4f4eb;color:var(--green);place-items:center}.removed-tag{color:var(--green)!important;font-weight:700!important}.hero-demo-arrow{display:flex;align-items:center;justify-content:center;padding-top:52px;color:#9cb4a4}.hero-demo-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 14px;border-top:1px solid #eaf0eb;background:#f7fbf8;flex-wrap:wrap}.hero-clean-status{display:flex;align-items:center;gap:10px}.clean-shield-icon{width:30px;height:30px;border-radius:8px;background:#e4f4eb;color:var(--green);display:grid;place-items:center;flex:0 0 auto}.hero-clean-status strong{display:block;font-size:11px;color:#1e3427;font-weight:700}.hero-clean-status small{display:block;font-size:9.5px;color:#7a8d80}.hero-download-demo-btn{display:inline-flex;align-items:center;gap:7px;background:white;border:1.5px solid var(--green);color:var(--green);border-radius:8px;padding:8px 14px;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap}.hero-download-demo-btn:hover{background:#f0f8f2;transform:translateY(-1px)}@media (max-width:920px){.hero-split{grid-template-columns:1fr;gap:32px;padding:36px 0 30px}.hero-split-h1{font-size:clamp(30px,6vw,44px)}.hero-split-copy{max-width:100%}.hero-demo-cols{padding:14px 14px 8px}}@media (max-width:600px){.hero-split{padding:28px 0 24px;gap:24px}.hero-cta-row{flex-wrap:wrap}.hero-sample-btn,.hero-upload-btn{width:100%;justify-content:center}.hero-demo-cols{grid-template-columns:1fr 24px 1fr;gap:3px;padding:12px 10px 6px}.hero-demo-footer{flex-direction:column;align-items:flex-start}.hero-download-demo-btn{width:100%;justify-content:center}}.mode-nav-bar{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.mode-nav-btn{background:#f8faf8;border:2px solid #e2ece4;border-radius:14px;padding:13px 16px;display:flex;align-items:center;gap:14px;text-align:left;transition:all .18s ease;cursor:pointer;position:relative}.mode-nav-btn:hover{background:#f0f7f2;border-color:#b8d8c2;transform:translateY(-1px)}.mode-nav-btn-active{background:#ffffff;border-color:var(--green);box-shadow:0 6px 20px rgba(40,116,87,.12)}.mode-btn-icon{width:40px;height:40px;border-radius:10px;background:#eaf4ed;color:var(--green);display:grid;place-items:center;flex:0 0 auto;transition:all .18s ease}.mode-nav-btn-active .mode-btn-icon{background:var(--green);color:white;box-shadow:0 4px 10px rgba(40,116,87,.25)}.mode-btn-content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mode-btn-title{font-size:14px;font-weight:800;color:#1c3326}.mode-btn-desc{font-size:11px;color:#6d7f74}.mode-badge-green{background:#e2f4e8;color:#196f42}.mode-badge-amber,.mode-badge-green{padding:3px 8px;border-radius:12px;font-size:10px;font-weight:700}.mode-badge-amber{background:#fef3e2;color:#a16207}.mode-badge-neutral{background:#edf2ef;color:#55675c;padding:3px 8px;border-radius:12px;font-size:10px;font-weight:700}.dropzone-welcome{padding:32px 20px;text-align:center}.upload-icon-large{width:58px;height:58px;border-radius:18px;background:#e8f4eb;color:var(--green);display:grid;place-items:center;margin:0 auto 16px;box-shadow:0 4px 14px rgba(40,116,87,.12)}.dropzone-welcome .drop-title{font-size:17px;font-weight:800;color:#1a3024;margin-bottom:6px}.browse-link{color:var(--green);text-decoration:underline;text-underline-offset:3px;font-weight:700}.dropzone-welcome .drop-subtitle{font-size:12.5px;color:#728479;margin-bottom:18px}.dropzone-features{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.feature-pill{display:inline-flex;align-items:center;gap:7px;background:#ffffff;border:1px solid #dce8df;border-radius:20px;padding:6px 14px;font-size:11.5px;font-weight:600;color:#3b5043;box-shadow:0 2px 6px rgba(0,0,0,.02)}.feature-pill svg{color:var(--green)}.dropzone-compact{padding:10px 16px;border:1.5px solid #d8e8dc;background:#f7faf8}.dropzone-compact-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:#3a4f42}.compact-icon{width:26px;height:26px;border-radius:7px;background:#e2f0e5;color:var(--green);display:grid;place-items:center;flex:0 0 auto}.compact-count{background:#e2ede5;color:#275239;padding:3px 10px;border-radius:12px}.add-file-btn,.compact-count{font-size:11px;font-weight:700}.add-file-btn{background:#eff7f1;border:1px solid #cbe3d2;color:var(--green);border-radius:6px;padding:4px 10px;cursor:pointer;transition:background .15s}.add-file-btn:hover{background:#e1efe5}.progress-info-row{display:flex;justify-content:space-between;font-size:11.5px;font-weight:600;color:#4b6153;margin-bottom:8px}.preview-head-actions{display:flex;align-items:center;gap:8px}.tab-jump-btn{background:#f0f6f2;border:1px solid #d5e5db;color:#2c6346;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all .15s}.tab-jump-btn:hover{background:#e4efe7;color:var(--green-dark)}.clean-panel-body{display:flex;flex-direction:column}.label-cleaned{background:var(--green);color:white}.label-original{background:#d97706;color:white}.file-meta-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #edf2ee;background:white}.file-details strong{font-size:13.5px;font-weight:800;color:#1a3023;display:block}.file-details span{font-size:12px;color:#728478}.main-action-card{padding:16px 20px;background:white;text-align:center}.hero-action-btn{width:100%;padding:14px 20px;font-size:13.5px;font-weight:700;border-radius:10px}.action-links-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.link-style-btn{background:none;border:none;color:var(--green);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.link-style-btn:hover{text-decoration:underline}.dot-sep{color:#b5c7bc}.notice-box{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:10px;margin:12px 20px;font-size:12px}.notice-warning{background:#fff9ed;border:1px solid #f6deb4;color:#92400e}.notice-warning strong{color:#78350f;font-size:12.5px;display:block}.notice-warning p{margin:3px 0 0;color:#92400e;font-size:11.5px;line-height:1.45}.notice-success{background:#edf8f1;border:1px solid #c6ebd2;color:#166534}.notice-success strong{color:#14532d;font-size:12.5px;display:block}.notice-success p{margin:3px 0 0;color:#166534;font-size:11.5px;line-height:1.45}.report-container{margin:0 20px 20px;border:1px solid #e5ede7;border-radius:10px;overflow:hidden;background:white}.report-header{padding:10px 14px;background:#f6faf7;border-bottom:1px solid #e8ede9;display:flex;justify-content:space-between;align-items:center}.report-title-text{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#4b6053}.report-list{list-style:none;margin:0;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.report-list li{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#2b3e32;line-height:1.4}.check-icon{color:var(--green);flex:0 0 auto;margin-top:1px}.inspect-panel-body{display:flex;flex-direction:column}.version-switch-bar{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#f7faf8;border-bottom:1px solid #e8ede9}.version-switch-label{font-size:12px;font-weight:700;color:#53675a}.version-switch-pills{display:flex;gap:8px}.version-pill{padding:6px 14px;border-radius:20px;border:1px solid #cfe0d4;background:white;font-size:12px;font-weight:600;color:#415548;cursor:pointer;transition:all .15s}.version-pill-active{background:var(--green);color:white;border-color:var(--green)}.scanner-loading-state{padding:40px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;color:#6a7c71}.inspect-summary-card{margin:16px 20px;padding:14px 18px;border-radius:12px;background:#ffffff;border:1.5px solid #e1ebe3;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 14px rgba(0,0,0,.03)}.summary-left{display:flex;align-items:center;gap:14px}.summary-thumb{width:48px;height:48px;border-radius:9px;overflow:hidden;background:#edf3ee;flex:0 0 auto}.summary-thumb img{width:100%;height:100%;object-fit:cover}.summary-titles h3{font-size:13.5px;font-weight:800;margin:0 0 5px;color:#1a3023}.summary-badges{display:flex;align-items:center;gap:8px}.format-badge{background:#eaf2ec;color:var(--green);font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px}.status-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;display:inline-flex;align-items:center;gap:5px}.status-badge-detected{background:#fef3e2;color:#b45309}.status-badge-not_detected{background:#e6f7ec;color:#15803d}.status-badge-c2pa{background:#f0f3ff;color:#3b5998}.summary-stats{display:flex;align-items:center;gap:12px}.stat-pill{text-align:center;padding:6px 12px;background:#f5f9f6;border-radius:8px}.stat-num{font-size:14px;font-weight:800;color:#1b3124;display:block}.stat-lbl{font-size:9.5px;color:#7a8b81;text-transform:uppercase}.copy-report-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid #cce0d2;background:white;color:var(--green);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s}.copy-report-btn:hover{background:#f0f7f2}.gps-alert-card{margin:0 20px 16px;border:1.5px solid #f6c886;background:#fffdf8;border-radius:12px;padding:16px;box-shadow:0 4px 16px rgba(217,119,6,.08)}.gps-alert-top{display:flex;align-items:flex-start;gap:14px}.gps-alert-icon{width:38px;height:38px;border-radius:10px;background:#fef3c7;color:#b45309;display:grid;place-items:center;flex:0 0 auto}.gps-alert-text{flex:1 1}.gps-alert-text strong{font-size:13.5px;font-weight:800;color:#78350f;display:block;margin-bottom:3px}.gps-alert-text p{font-size:12px;color:#92400e;margin:0;line-height:1.45}.gps-clean-btn{padding:8px 14px;font-size:11px;white-space:nowrap}.gps-coord-bar{margin-top:12px;padding-top:10px;border-top:1px solid #f9e2b8;justify-content:space-between;flex-wrap:wrap}.coord-value-box,.gps-coord-bar{display:flex;align-items:center;gap:8px}.coord-value-box{font-size:12px}.coord-label{font-weight:700;color:#78350f}.coord-data{font-family:monospace;background:#fef3c7;padding:3px 8px;border-radius:5px;color:#92400e}.gps-toggle-btn{background:none;border:1px solid #e7c488;border-radius:6px;padding:4px 10px;color:#92400e;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.gps-toggle-btn:hover{background:#fef3c7}.cat-filter-bar{padding:0 20px 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cat-filter-label{font-size:12px;font-weight:700;color:#586b60}.cat-filter-pills{display:flex;gap:6px;flex-wrap:wrap}.cat-pill{padding:5px 12px;border-radius:16px;border:1px solid #dce8df;background:#f7faf8;font-size:11.5px;font-weight:600;color:#415549;cursor:pointer;transition:all .15s}.cat-pill:hover{background:#edf5ef;border-color:#bad3c2}.cat-pill-active{background:var(--green);color:white;border-color:var(--green)}.cat-pill-has-tags{font-weight:700}.categories-list{padding:0 20px 20px;display:flex;flex-direction:column;gap:12px}.category-card{border:1px solid #e4ece6;border-radius:11px;background:white;overflow:hidden}.category-header{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#fafcfa;transition:background .15s}.category-header:hover{background:#f3f8f4}.cat-title-wrap{display:flex;align-items:center;gap:12px}.cat-icon-box{width:32px;height:32px;border-radius:8px;background:#edf5ef;color:var(--green);display:grid;place-items:center;flex:0 0 auto}.cat-title-wrap strong{font-size:13px;font-weight:700;color:#1d3326;display:block}.cat-title-wrap small{font-size:11px;color:#788a80;display:block}.cat-header-right{display:flex;align-items:center;gap:10px}.tag-count-badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:12px}.badge-detected{background:#fef3e2;color:#b45309}.badge-empty{background:#edf2ee;color:#7a8b81}.chevron-wrap{color:#7a8b81;transition:transform .2s ease;display:flex}.chevron-open{transform:rotate(180deg)}.fields-table{border-top:1px solid #edf2ee}.field-row-header{padding:8px 16px;background:#f6faf7;font-size:10px;font-weight:700;color:#6b7f73;text-transform:uppercase;letter-spacing:.5px}.field-row,.field-row-header{display:grid;grid-template-columns:220px 1fr 100px}.field-row{padding:10px 16px;border-top:1px solid #f0f4f1;align-items:center;font-size:12px}.field-name strong{font-size:12px;font-weight:700;color:#203529;display:block}.field-name small{font-size:10px;color:#85968d;font-family:monospace}.field-value{font-family:monospace;font-size:12px;color:#2a4133;word-break:break-word}.masked-coords{color:#b45309;background:#fef3c7;padding:2px 6px;border-radius:4px}.field-reliability{display:flex;align-items:center;gap:6px;font-size:11px;color:#5f7267}.reliability-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.rel-green{background:#22c55e}.rel-amber{background:#f59e0b}.no-fields-notice{padding:18px 16px;color:#83948a;font-size:12px;font-style:italic;text-align:center}.social-workspace-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1.25fr);grid-gap:20px;gap:20px;padding:20px}.canvas-preview-col{display:flex;flex-direction:column}.canvas-box{background:#14231b;border-radius:12px;padding:18px;display:flex;align-items:center;justify-content:center;min-height:320px;box-shadow:inset 0 2px 8px rgba(0,0,0,.25)}.social-live-canvas{max-height:360px;box-shadow:0 6px 24px rgba(0,0,0,.35)}.canvas-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:12px 0}.canvas-stat{background:#f5f9f6;border:1px solid #e1ebe3;border-radius:8px;padding:8px 10px;text-align:center}.canvas-stat span{font-size:9.5px;color:#7a8c82;display:block;text-transform:uppercase;font-weight:700}.canvas-stat strong{font-size:11.5px;font-weight:800;color:#1d3326;margin-top:2px;display:block}.social-download-bar{display:flex;gap:10px;margin-top:12px}.social-download-bar button{flex:1 1}.social-controls-col{display:flex;flex-direction:column}.guided-step-card{background:#ffffff;border:1.5px solid #e4eee6;border-radius:12px;padding:16px;margin-bottom:14px}.step-card-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.step-card-num{width:26px;height:26px;border-radius:50%;background:var(--green);color:white;font-weight:800;font-size:12px;display:grid;place-items:center;flex:0 0 auto}.step-card-header strong{font-size:13.5px;font-weight:800;color:#1d3326;display:block}.step-card-header small{font-size:11px;color:#798b80;display:block}.custom-dims-row{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;background:#f5f9f6;border-radius:8px}.dim-input-box{flex:1 1;display:flex;flex-direction:column;gap:4px}.dim-input-box label{font-size:10px;font-weight:700;color:#63776a}.dim-input-box input{padding:6px 10px;border:1px solid #ccdcd0;border-radius:6px;font-size:12px;font-weight:700}.dim-x{color:#8ca093;font-weight:700;font-size:16px;margin-top:14px}.fit-modes-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.fit-choice-btn{padding:10px 8px;border-radius:9px;border:1.5px solid #e0eae2;background:#f8faf8;text-align:center;cursor:pointer;transition:all .15s}.fit-choice-btn strong{font-size:12px;font-weight:700;color:#1e3327;display:block}.fit-choice-btn small{font-size:10px;color:#7a8b81;display:block;margin-top:2px}.fit-choice-active{background:#eef7f2;border-color:var(--green);box-shadow:0 2px 8px rgba(40,116,87,.1)}.alignment-section{margin-top:12px;padding-top:12px;border-top:1px solid #e8ede9}.section-label{font-size:10.5px;font-weight:700;color:#677b6f;display:block;margin-bottom:8px}.align-grid-wrap{display:flex;align-items:center;gap:16px}.pos-sliders{flex:1 1;display:flex;flex-direction:column;gap:6px}.pos-slider-row{display:flex;align-items:center;gap:8px;font-size:11px;color:#677b6f}.pos-slider-row label{width:40px;font-weight:600}.pos-slider-row input{flex:1 1;accent-color:var(--green)}.pos-slider-row span{width:32px;text-align:right;font-family:monospace}.format-quality-grid{display:flex;flex-direction:column;gap:12px}.control-group{display:flex;flex-direction:column;gap:6px}.control-lbl{font-size:11px;font-weight:700;color:#55695d}.format-btn-row{display:flex;gap:8px}.fmt-btn{flex:1 1;padding:8px 12px;border-radius:8px;border:1px solid #d4e3d8;background:#f7faf8;font-size:12px;font-weight:700;color:#3b5042;cursor:pointer;transition:all .15s}.fmt-btn-active{background:#eef7f2;border-color:var(--green);color:var(--green)}.quality-header{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:#55695d}.range-slider{accent-color:var(--green);cursor:pointer;width:100%}.bg-btn-row{display:flex;gap:8px}.bg-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:8px;border:1px solid #d8e5dc;background:white;font-size:11.5px;font-weight:600;color:#3d5145;cursor:pointer;transition:all .15s}.bg-btn-active{border-color:var(--green);background:#f0f7f2}.bg-swatch{width:12px;height:12px;border-radius:50%;border:1px solid #ccc}.bg-white{background:#ffffff}.bg-black{background:#000000}.bg-trans{background-image:repeating-linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0,#ccc),repeating-linear-gradient(45deg,#ccc 25%,white 0,white 75%,#ccc 0,#ccc);background-position:0 0,4px 4px;background-size:8px 8px}.clean-toggle-box{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#f4f8f5;border:1.5px solid #dce8df;border-radius:10px;cursor:pointer}.clean-toggle-box input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);margin-top:2px;cursor:pointer}.clean-toggle-text strong{font-size:12.5px;font-weight:700;color:#1d3326;display:block}.clean-toggle-text small{font-size:11px;color:#66796e;display:block;margin-top:2px;line-height:1.4}.empty-panel-prompt{padding:50px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;color:#798b81}.empty-panel-prompt svg{color:#8da195;margin-bottom:4px}.empty-panel-prompt strong{font-size:14px;color:#2b3f33}.empty-panel-prompt span{font-size:12px}.inspect-premium-wrap{display:flex;flex-direction:column;background:#f5f8f6;border:1px solid #e1ebe4;border-radius:14px;overflow:hidden;min-width:0;width:100%}.inspect-hero-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;background:linear-gradient(135deg,#0f2219,#1a3628);border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap;flex:0 0 auto}.inspect-hero-left{display:flex;align-items:center;gap:12px;min-width:0}.inspect-hero-icon{width:38px;height:38px;border-radius:10px;background:rgba(52,211,153,.15);border:1px solid rgba(52,211,153,.25);display:grid;place-items:center;color:#34d399;flex:0 0 auto}.inspect-hero-title{font-size:14.5px;font-weight:800;color:#e8f5ef;margin:0 0 2px;letter-spacing:-.3px}.inspect-hero-sub{font-size:11px;color:rgba(255,255,255,.45);margin:0}.inspect-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.inspect-nav-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:20px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.07);color:rgba(255,255,255,.8);font-size:11.5px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.inspect-nav-pill:hover{background:rgba(52,211,153,.15);border-color:rgba(52,211,153,.3);color:#a7f3d0}.inspect-version-toggle{display:flex;align-items:center;gap:10px;padding:8px 18px;background:#fff;border-bottom:1px solid #e8ede9;flex-wrap:wrap;flex:0 0 auto}.ivt-label{font-size:11.5px;font-weight:700;color:#5a6e62}.ivt-pills{display:flex;gap:6px}.ivt-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:20px;border:1.5px solid #d6e4da;background:#f5f9f6;font-size:12px;font-weight:600;color:#4a6054;cursor:pointer;transition:all .18s}.ivt-pill:hover{background:#eaf2ec}.ivt-pill-active{background:#1a3628;border-color:#1a3628;color:#fff}.ivt-pill-clean.ivt-pill-active{background:#166534;border-color:#166534}.ivt-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.ivt-dot-amber{background:#f59e0b}.ivt-dot-green{background:#22c55e}.ivt-count{font-weight:400;opacity:.7;font-size:11px}.inspect-scanning-pulse{display:flex;flex-direction:column;align-items:center;gap:10px;padding:52px 24px;color:#4a6054;text-align:center}.inspect-scanning-pulse strong{font-size:14px;color:#1a3628}.inspect-scanning-pulse span{font-size:12px;color:#7a8f83}.scanning-rings{position:relative;width:64px;height:64px;display:grid;place-items:center;color:#287457;margin-bottom:4px}.ring{position:absolute;border-radius:50%;border:2px solid rgba(40,116,87,.25);animation:ring-pulse 2s ease-out infinite}.ring-1{width:48px;height:48px;animation-delay:0s}.ring-2{width:64px;height:64px;animation-delay:.4s}.ring-3{width:80px;height:80px;animation-delay:.8s}@keyframes ring-pulse{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.2)}}.inspect-premium-body{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow-y:auto;max-height:590px;padding-bottom:20px;min-width:0}.inspect-top-card{display:flex;gap:16px;margin:14px 18px;padding:14px;background:#fff;border:1.5px solid #e1ebe4;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.03);min-width:0}.itc-preview{flex:0 0 auto;width:88px;height:88px;position:relative;border-radius:10px;overflow:hidden;background:#e8f0ea}.itc-img{width:100%;height:100%;object-fit:cover}.itc-overlay{position:absolute;bottom:5px;left:5px}.itc-fmt{background:rgba(0,0,0,.65);color:#fff;font-size:9px;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.itc-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.itc-filename{font-size:13px;font-weight:700;color:#1a3628;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.risk-gauge-wrap{border-radius:8px;padding:8px 12px;border:1px solid transparent}.risk-badge-clean{background:#f0faf3;border-color:#bbe0c8}.risk-badge-low{background:#f0fdf4;border-color:#bbf7d0}.risk-badge-elevated{background:#fffbeb;border-color:#fde68a}.risk-badge-critical{background:#fff1f2;border-color:#fecdd3}.risk-gauge-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.risk-gauge-label{font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.risk-badge-clean .risk-gauge-label{color:#15803d}.risk-badge-low .risk-gauge-label{color:#166534}.risk-badge-elevated .risk-gauge-label{color:#b45309}.risk-badge-critical .risk-gauge-label{color:#be123c}.risk-gauge-score{font-size:18px;font-weight:900;line-height:1}.risk-badge-clean .risk-gauge-score{color:#15803d}.risk-badge-low .risk-gauge-score{color:#166534}.risk-badge-elevated .risk-gauge-score{color:#b45309}.risk-badge-critical .risk-gauge-score{color:#be123c}.risk-gauge-score small{font-size:11px;font-weight:500;opacity:.6}.risk-gauge-bar{height:5px;background:rgba(0,0,0,.08);border-radius:10px;overflow:hidden;margin-bottom:4px}.risk-gauge-fill{height:100%;border-radius:10px;transition:width .6s ease}.risk-badge-clean .risk-gauge-fill{background:#22c55e}.risk-badge-low .risk-gauge-fill{background:#4ade80}.risk-badge-elevated .risk-gauge-fill{background:#f59e0b}.risk-badge-critical .risk-gauge-fill{background:#f43f5e}.risk-gauge-desc{font-size:10.5px;color:#5a6e62;margin:0;line-height:1.35}.risk-badge-critical .risk-gauge-desc{color:#9f1239}.risk-badge-elevated .risk-gauge-desc{color:#92400e}.itc-stats{display:flex;gap:8px}.itc-stat{display:flex;flex-direction:column;align-items:center;background:#f4f8f5;border-radius:8px;padding:5px 10px}.itcs-num{font-size:13px;font-weight:800;color:#1a3628}.itcs-lbl{font-size:9.5px;color:#7a8f83;text-transform:uppercase;letter-spacing:.4px}.itc-actions{display:flex;gap:8px;align-items:center}.itc-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;border:1px solid #cce0d2;background:#f0f9f3;color:#1a5c38;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s}.itc-copy-btn:hover{background:#e0f2ea}.itc-c2pa-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;background:#eef2ff;color:#4338ca;font-size:10.5px;font-weight:700;border:1px solid #c7d2fe}.gps-danger-card{display:flex;align-items:flex-start;gap:14px;margin:0 18px 12px;padding:14px;border-radius:12px;background:linear-gradient(135deg,#1c0a0a,#2d1010);border:1.5px solid #7f1d1d;box-shadow:0 4px 20px rgba(185,28,28,.2);position:relative;overflow:hidden;min-width:0}.gps-danger-card:before{content:"";position:absolute;top:-20px;right:-20px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(248,113,113,.12) 0,transparent 70%)}.gdc-pulse{position:relative;width:38px;height:38px;display:grid;place-items:center;color:#f87171;flex:0 0 auto}.gdc-pulse-ring{position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(248,113,113,.4);animation:gps-ring-pulse 1.5s ease-out infinite}@keyframes gps-ring-pulse{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.3)}}.gdc-body{flex:1 1;min-width:0}.gdc-body strong{font-size:13px;font-weight:800;color:#fca5a5;display:block;margin-bottom:4px}.gdc-body p{font-size:11.5px;color:rgba(255,255,255,.55);margin:0 0 10px;line-height:1.45}.gdc-coord-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gdc-coord{font-family:Courier New,monospace;font-size:11.5px;color:#fde68a;background:rgba(253,230,138,.1);padding:3px 8px;border-radius:5px;border:1px solid rgba(253,230,138,.2)}.gdc-reveal-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:rgba(255,255,255,.7);font-size:10.5px;font-weight:600;cursor:pointer;transition:all .15s}.gdc-reveal-btn:hover{background:rgba(255,255,255,.12);color:#fff}.gdc-strip-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:9px;border:none;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;flex:0 0 auto;box-shadow:0 3px 12px rgba(220,38,38,.35);transition:all .18s}.gdc-strip-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}.inspect-verification-bar{display:flex;align-items:flex-start;gap:12px;margin:0 18px 12px;padding:11px 15px;border-radius:10px;border:1px solid transparent;font-size:12px;min-width:0}.ivb-clean{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.ivb-clean strong{color:#14532d}.ivb-clean p{color:#166534;margin:2px 0 0;font-size:11.5px}.ivb-warn{background:#fffbeb;border-color:#fde68a;color:#b45309}.ivb-warn strong{color:#78350f}.ivb-warn p{color:#92400e;margin:2px 0 0;font-size:11.5px}.inspect-cat-filter{display:flex;align-items:center;gap:6px;padding:0 18px 12px;flex-wrap:wrap;min-width:0}.icf-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;border:1.5px solid #dce8df;background:#f6faf7;font-size:11.5px;font-weight:600;color:#3d5445;cursor:pointer;transition:all .15s}.icf-chip:hover{background:#eaf2ec;border-color:#bad3c2}.icf-chip-active{background:#1a3628;border-color:#1a3628;color:#fff}.icf-chip-hot{font-weight:700;border-color:#c5d5ca}.icf-num{background:rgba(0,0,0,.12);border-radius:10px;padding:0 6px;font-size:10px;font-weight:800}.icf-chip-active .icf-num{background:rgba(255,255,255,.2)}.inspect-cats-grid{display:flex;flex-direction:column;gap:8px;padding:0 18px;min-width:0}.icat-card{border-radius:12px;border:1.5px solid #e2ebe4;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}.icat-card-hot{border-color:#f0c774;background:#fff}.icat-card-critical{border-color:#fca5a5;background:#fff}.icat-card-clean{border-color:#d9ece0;background:#fafcfa}.icat-header{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s}.icat-header:hover{background:#f4f8f5}.icat-icon-box{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto}.icat-icon-location{background:#fff1f2;color:#e11d48}.icat-icon-camera{background:#f0f9ff;color:#0284c7}.icat-icon-author{background:#f5f3ff;color:#7c3aed}.icat-icon-software{background:#fffbeb;color:#b45309}.icat-icon-provenance{background:#eef2ff;color:#4338ca}.icat-icon-other{background:#f0fdf4;color:#16a34a}.icat-header-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.icat-title{font-size:13px;font-weight:700;color:#1a3628}.icat-desc{font-size:11px;color:#7a8f83}.icat-header-right{display:flex;align-items:center;gap:8px;flex:0 0 auto}.icat-badge{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:12px;display:inline-flex;align-items:center;gap:4px}.icat-badge-detected{background:#fef3e2;color:#b45309;border:1px solid #fde68a}.icat-badge-clean{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.icat-chevron{color:#94a3a0;display:flex;transition:transform .2s}.icat-chevron-open{transform:rotate(180deg)}.icat-fields{border-top:1px solid #edf2ee}.icat-fields-header{padding:7px 14px;background:#f7faf8;font-size:9.5px;font-weight:800;color:#6b7f73;text-transform:uppercase;letter-spacing:.6px}.icat-field-row,.icat-fields-header{display:grid;grid-template-columns:minmax(130px,1.8fr) minmax(160px,2.5fr) minmax(80px,100px);grid-gap:10px;gap:10px;min-width:0}.icat-field-row{padding:9px 14px;border-top:1px solid #f0f4f1;align-items:start;transition:background .1s}.icat-field-row:hover{background:#fafcfa}.icat-field-sensitive{background:#fffbeb}.icat-field-sensitive:hover{background:#fef3c7}.icat-field-name{display:flex;flex-direction:column;gap:2px}.icat-field-name strong{font-size:12px;font-weight:700;color:#1a3628}.icat-field-name code{font-size:9.5px;font-family:Courier New,monospace;color:#8fa096;background:#f2f6f3;padding:1px 4px;border-radius:3px;width:-moz-fit-content;width:fit-content}.icat-field-hint{font-size:10.5px;color:#7a8f83;line-height:1.35;margin-top:2px;font-style:italic}.icat-field-val{display:flex;align-items:flex-start;gap:6px;min-width:0}.icat-val-text{font-family:Courier New,monospace;font-size:11.5px;color:#2a4133;word-break:break-all;flex:1 1}.icat-masked{display:inline-flex;align-items:center;gap:8px}.icat-masked-text{font-family:monospace;font-size:12px;color:#b45309;background:#fef3c7;padding:2px 7px;border-radius:5px}.icat-reveal-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:5px;border:1px solid #dce8df;background:#f5f9f6;color:#2a5e3f;font-size:10.5px;font-weight:600;cursor:pointer;transition:all .12s;white-space:nowrap}.icat-reveal-btn:hover{background:#e5f3ea}.icat-copy-field-btn{flex:0 0 auto;padding:3px 6px;border-radius:5px;border:1px solid #e1ebe4;background:#f5f9f6;color:#5a7065;cursor:pointer;opacity:0;transition:opacity .12s,background .12s}.icat-field-row:hover .icat-copy-field-btn{opacity:1}.icat-copy-field-btn:hover{background:#dff0e5}.icat-field-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.icat-source-tag{font-size:9px;font-weight:800;letter-spacing:.5px;padding:2px 6px;border-radius:4px;white-space:nowrap}.src-exif{background:#e0f2fe;color:#0369a1}.src-xmp{background:#f5f3ff;color:#6d28d9}.src-iptc{background:#fff1f2;color:#be123c}.src-c2pa{background:#eef2ff;color:#3730a3}.src-container{background:#f0fdf4;color:#166534}.src-estimated{background:#f8f8f8;color:#64748b}.icat-rel-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.rel-reliable{background:#22c55e}.rel-partial{background:#f59e0b}.icat-empty{display:flex;align-items:center;gap:8px;padding:14px 16px;color:#15803d;font-size:12px;background:#f0fdf4}.inspect-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;text-align:center;flex:1 1;color:#6a7c71}.ies-icon-wrap{position:relative;width:68px;height:68px;display:grid;place-items:center;color:#2a7a56;margin-bottom:4px}.ies-rings{position:absolute;inset:-10px}.ies-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(40,116,87,.2);animation:ring-pulse 2.5s ease-out infinite}.ies-ring:nth-child(2){inset:-12px;animation-delay:.8s}.inspect-empty-state strong{font-size:15px;color:#1a3628}.inspect-empty-state span{font-size:12.5px;max-width:340px;line-height:1.5;color:#7a8f83}@media (max-width:768px){.inspect-hero-bar{padding:12px 14px;gap:10px}.inspect-hero-title{font-size:13.5px}.inspect-hero-sub{font-size:10.5px}.inspect-hero-actions{width:100%;gap:6px}.inspect-version-toggle{padding:8px 12px;gap:8px}.inspect-top-card{flex-direction:column;margin:10px;padding:12px;gap:12px}.itc-preview{width:100%;height:120px}.itc-img{object-fit:contain;background:#0d1a14}.itc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%}.itc-stat{padding:6px 4px;min-width:0}.itcs-num{font-size:12px}.itcs-lbl{font-size:8.5px}.gps-danger-card{flex-direction:column;margin:0 10px 10px;padding:12px;gap:10px}.gdc-coord-row{width:100%}.gdc-coord{width:100%;word-break:break-all;font-size:10.5px}.gdc-strip-btn{width:100%;justify-content:center;padding:9px;font-size:12px}.inspect-verification-bar{margin:0 10px 10px;padding:10px 12px}.inspect-cat-filter{gap:5px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 10px 6px}.icf-chip{flex:0 0 auto;padding:4px 10px;font-size:11px;white-space:nowrap}.inspect-cats-grid{padding:0 10px}.icat-header{padding:10px 12px}.icat-fields-header{display:none}.icat-field-row{display:flex;flex-direction:column;gap:6px;padding:9px 12px}.icat-field-name{width:100%}.icat-field-val{width:100%;background:#f8faf9;padding:6px 8px;border-radius:6px;border:1px solid #eef3f0}.icat-field-meta{width:100%;justify-content:flex-end}.icat-copy-field-btn{opacity:1!important}}.social-premium-wrap{display:flex;flex-direction:column;background:#f5f8f6;border:1px solid #e1ebe4;border-radius:14px;overflow:hidden;min-width:0;width:100%}.social-hero-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:linear-gradient(135deg,#0f1e2e,#162438);border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.social-hero-left{display:flex;align-items:center;gap:12px;min-width:0}.social-hero-icon{width:38px;height:38px;border-radius:10px;background:rgba(99,179,237,.15);border:1px solid rgba(99,179,237,.25);display:grid;place-items:center;color:#63b3ed;flex:0 0 auto}.social-hero-title{font-size:14.5px;font-weight:800;color:#e8f0f5;margin:0 0 2px;letter-spacing:-.3px}.social-hero-sub{font-size:11px;color:rgba(255,255,255,.45);margin:0}.social-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.social-premium-grid{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(280px,1.05fr);grid-gap:0;gap:0;flex:1 1;min-height:0;min-width:0;width:100%;overflow:hidden}@media (max-width:820px){.social-premium-grid{grid-template-columns:1fr}}.social-preview-panel{display:flex;flex-direction:column;gap:10px;padding:14px 16px;min-width:0;border-right:1px solid #e2ebe4;border-bottom:none;background:#ffffff}@media (max-width:820px){.social-preview-panel{border-right:none;border-bottom:1px solid #e2ebe4;padding:12px}}.social-canvas-stage{background:#0d1a14;border-radius:12px;padding:14px;display:flex;align-items:center;justify-content:center;min-height:220px;max-height:270px;position:relative;border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 24px rgba(0,0,0,.22);overflow:hidden}.social-canvas-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(52,211,153,.06) 0,transparent 70%);pointer-events:none}.scs-corner{position:absolute;width:14px;height:14px;border-color:rgba(52,211,153,.35);border-style:solid}.scs-corner-tl{top:8px;left:8px;border-width:2px 0 0 2px;border-radius:2px 0 0 0}.scs-corner-tr{top:8px;right:8px;border-width:2px 2px 0 0;border-radius:0 2px 0 0}.scs-corner-bl{bottom:8px;left:8px;border-width:0 0 2px 2px;border-radius:0 0 0 2px}.scs-corner-br{bottom:8px;right:8px;border-width:0 2px 2px 0;border-radius:0 0 2px 0}.social-live-canvas{max-width:100%;max-height:235px;width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 6px 24px rgba(0,0,0,.4);position:relative;z-index:1}.social-stat-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%}.ssp-pill{background:#fff;border:1px solid #e1ebe4;border-radius:8px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;box-shadow:0 1px 4px rgba(0,0,0,.02)}.ssp-icon{color:#5a7065;margin-bottom:1px}.ssp-val{font-size:11px;font-weight:800;color:#1a3628;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ssp-lbl{font-size:8.5px;color:#7a8f83;text-transform:uppercase;letter-spacing:.3px;font-weight:700}.social-notice{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:9px;font-size:11.5px;border:1px solid transparent}.social-notice-warn{background:#fffbeb;border-color:#fde68a;color:#b45309}.social-notice-warn strong{color:#78350f;display:block;margin-bottom:2px}.social-notice-warn p{margin:0;color:#92400e;font-size:11px}.social-notice-ok{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.social-notice-ok strong{display:block;margin-bottom:2px}.social-notice-ok p{margin:0;font-size:11px}.social-export-btns{display:flex;flex-direction:column;gap:7px;margin-top:auto}.social-dl-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:10px;border:none;background:linear-gradient(135deg,#1a5c38,#287457);color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(26,92,56,.3);transition:all .2s;letter-spacing:-.2px}.social-dl-btn:hover:not(:disabled){background:linear-gradient(135deg,#144d2f,#1e6347);box-shadow:0 6px 18px rgba(26,92,56,.4);transform:translateY(-1px)}.social-dl-btn:disabled{opacity:.55;cursor:not-allowed}.social-batch-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:9px;border:1.5px solid #cce0d2;background:#f0f9f4;color:#1a5c38;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s}.social-batch-btn:hover:not(:disabled){background:#e0f2ea;border-color:#a3c9b4}.social-batch-btn:disabled{opacity:.5;cursor:not-allowed}.social-controls-panel{display:flex;flex-direction:column;gap:0;min-width:0;background:#fafcfb;overflow-y:auto;max-height:580px}.scp-section{padding:13px 16px;border-bottom:1px solid #e8ede9;min-width:0}.scp-section-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:11px}.scp-step-num{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#1a5c38,#287457);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;flex:0 0 auto;box-shadow:0 2px 6px rgba(26,92,56,.22)}.scp-section-title{font-size:12.5px;font-weight:800;color:#1a3628;display:block}.scp-section-sub{font-size:10.5px;color:#7a8f83;display:block;margin-top:1px}.scp-preset-select-wrap{display:flex;flex-direction:column;gap:10px;width:100%}.scp-select-container{position:relative;width:100%}.scp-preset-select{width:100%;padding:10px 34px 10px 13px;border-radius:10px;border:1.5px solid #d4e3d8;background:#ffffff;color:#1a3628;font-size:12.5px;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.03)}.scp-preset-select:hover{border-color:#287457;box-shadow:0 3px 10px rgba(40,116,87,.1)}.scp-preset-select:focus{outline:none;border-color:#1a5c38;box-shadow:0 0 0 3px rgba(26,92,56,.15)}.scp-select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#52705e;display:flex;align-items:center}.scp-preset-summary-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:20px;background:#eef7f1;border:1px solid #cce4d4;font-size:11px;align-self:flex-start}.spsp-tag{font-size:8.5px;font-weight:800;color:#1a5c38;letter-spacing:.5px;background:#d2edd9;padding:2px 6px;border-radius:4px}.spsp-dims{font-family:Courier New,monospace;font-weight:700;color:#244132}.spsp-ratio{color:#6a8274;font-size:10.5px}.scp-custom-inputs-card{display:flex;flex-direction:column;gap:9px;padding:11px 13px;background:#ffffff;border:1.5px dashed #287457;border-radius:10px;animation:fadeIn .2s ease-in-out}.scp-custom-inputs-row{display:flex;align-items:flex-end;gap:8px}.scp-custom-field{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.scp-custom-label{font-size:11px;font-weight:700;color:#3b5043;display:flex;align-items:center;gap:4px}.scp-px-tag{font-size:8.5px;color:#8fa397;font-weight:600;text-transform:uppercase}.scp-custom-input{width:100%;padding:7px 10px;border-radius:7px;border:1.5px solid #d4e3d8;background:#f8faf9;color:#1a3628;font-size:12.5px;font-weight:700;font-family:Courier New,monospace;transition:all .15s}.scp-custom-input:focus{outline:none;border-color:#287457;background:#ffffff;box-shadow:0 0 0 3px rgba(40,116,87,.12)}.scp-swap-btn{width:32px;height:32px;border-radius:7px;border:1.5px solid #d4e3d8;background:#f0f7f2;color:#287457;display:grid;place-items:center;cursor:pointer;flex:0 0 auto;transition:all .15s;margin-bottom:1px}.scp-swap-btn:hover{background:#287457;color:#ffffff;border-color:#287457}.scp-custom-quick-ratios{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding-top:6px;border-top:1px solid #f0f4f1}.scq-label{color:#7a8f83}.scq-btn,.scq-label{font-size:10px;font-weight:700}.scq-btn{padding:3px 7px;border-radius:5px;border:1px solid #dce8df;background:#f8faf9;color:#3b5043;cursor:pointer;transition:all .15s}.scq-btn:hover{background:#eaf3ed;border-color:#b2d4be}.scq-btn.scq-active{background:#287457;border-color:#287457;color:#ffffff}.scp-fit-options{display:flex;gap:7px;width:100%;min-width:0}.scp-fit-opt{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;border:1.5px solid #dce8df;background:#f8faf9;cursor:pointer;transition:all .15s}.scp-fit-opt input[type=radio]{display:none}.scp-fit-opt:hover{border-color:#aac9b6;background:#f0f9f4}.scp-fit-active{border-color:#287457;background:linear-gradient(135deg,#f0faf5,#e8f5ee);box-shadow:0 2px 10px rgba(40,116,87,.1)}.scp-fit-icon{width:36px;height:28px;display:flex;align-items:center;justify-content:center;color:#287457;flex:0 0 auto}.scp-fit-opt>div:last-child{min-width:0}.scp-fit-opt strong{font-size:11.5px;font-weight:700;color:#1a3628;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scp-fit-opt small{font-size:9.5px;color:#7a8f83;display:block;margin-top:1px;line-height:1.2}.scp-bg-fill{margin-top:12px;padding-top:12px;border-top:1px solid #e8ede9}.scp-bg-label{font-size:11px;font-weight:700;color:#4a6054;display:block;margin-bottom:8px}.scp-bg-opts{display:flex;gap:8px}.scp-bg-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border-radius:8px;border:1.5px solid #dce8df;background:#f8faf9;font-size:11.5px;font-weight:600;color:#3d5445;cursor:pointer;transition:all .15s}.scp-bg-btn:hover{background:#eaf2ec}.scp-bg-active{border-color:#287457;background:#e8f5ee}.scp-swatch{width:13px;height:13px;border-radius:50%;border:1px solid rgba(0,0,0,.12);flex:0 0 auto}.swatch-white{background:#ffffff}.swatch-black{background:#111111}.swatch-transparent{background-image:repeating-linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0,#ccc),repeating-linear-gradient(45deg,#ccc 25%,white 0,white 75%,#ccc 0,#ccc);background-position:0 0,4px 4px;background-size:8px 8px}.scp-format-row{display:flex;gap:8px;margin-bottom:12px}.scp-fmt-btn{flex:1 1;padding:9px 12px;border-radius:9px;border:1.5px solid #dce8df;background:#f8faf9;font-size:12.5px;font-weight:700;color:#3d5445;cursor:pointer;transition:all .15s;letter-spacing:.3px}.scp-fmt-btn:hover{background:#eaf2ec;border-color:#aac9b6}.scp-fmt-active{background:#1a5c38;border-color:#1a5c38;color:#fff;box-shadow:0 2px 10px rgba(26,92,56,.2)}.scp-quality{display:flex;flex-direction:column;gap:4px}.scp-quality-header{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;color:#4a6054}.scp-quality-val{color:#287457;font-size:13px}.scp-quality-slider{width:100%;accent-color:#287457;cursor:pointer;height:6px}.scp-quality-marks{display:flex;justify-content:space-between;font-size:9.5px;color:#94a3a0;padding:0 2px}.social-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;text-align:center;flex:1 1;color:#6a7c71}.ses-icon{width:68px;height:68px;border-radius:18px;background:#eaf2ec;color:#287457;display:grid;place-items:center;margin-bottom:4px}.social-empty-state strong{font-size:15px;color:#1a3628}.social-empty-state span{font-size:12.5px;max-width:340px;line-height:1.5;color:#7a8f83}@media (max-width:900px){.lab-grid,.mode-nav-bar,.social-workspace-grid{grid-template-columns:1fr}.quick-guide-bar{flex-direction:column;border-radius:16px;align-items:flex-start}.guide-arrow{display:none}}.nav-link-active{color:var(--green)!important;font-weight:700;position:relative}.nav-link-active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--green);border-radius:2px}.nav-link-highlight{display:inline-flex;align-items:center;gap:5px;background:#e8f5ec;color:var(--green)!important;padding:5px 12px;border-radius:20px;font-weight:700;border:1px solid #cce5d4;transition:all .15s ease}.nav-link-highlight:hover{background:#d8eedf;transform:translateY(-1px)}.nav-spark{color:var(--green);font-size:11px}.mobile-menu-btn{display:none;background:none;border:1px solid #d5e3da;border-radius:8px;padding:6px;color:#374d41}.mobile-nav-drawer{display:none}@media (max-width:820px){.header-auth-section,.top-nav{display:none}.mobile-menu-btn{display:flex;align-items:center;justify-content:center}.mobile-nav-drawer{display:flex;flex-direction:column;gap:12px;position:absolute;top:100%;left:0;right:0;background:white;padding:20px;border-bottom:1px solid #e0eae2;box-shadow:0 10px 25px rgba(0,0,0,.06);z-index:100}.mobile-nav-drawer a{font-size:15px;font-weight:600;padding:8px 0;border-bottom:1px solid #f0f4f1;color:#2b3e34}.mobile-drawer-status{display:flex;align-items:center;gap:8px;font-size:12px;color:#4b735d;margin-top:8px}}.footer-premium{width:100%;background:#112119;color:#c9dbd1;border-top:1px solid #1c3327;padding:68px 0 32px;margin-top:70px;position:relative;box-sizing:border-box}.footer-inner{max-width:1440px;margin:0 auto;padding:0 7.2%;box-sizing:border-box}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;grid-gap:40px;gap:40px;margin-bottom:48px}.footer-col-brand .brand{color:#ffffff}.footer-col-brand .brand-light{color:#7b998a}.footer-tagline{font-size:13.5px;line-height:1.65;color:#8fa79a;margin:16px 0 20px;max-width:360px}.footer-privacy-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(40,116,87,.22);border:1px solid rgba(80,164,119,.35);padding:6px 14px;border-radius:20px;font-size:11.5px;font-weight:700;color:#7ce0a5}.shield-dot{width:7px;height:7px;border-radius:50%;background:#47d687;box-shadow:0 0 8px #47d687}.footer-heading{color:#ffffff;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:1.3px;margin:0 0 18px}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.footer-links a{color:#9ab4a6;font-size:13px;transition:all .15s ease;display:inline-block}.footer-links a:hover{color:#4fe291;transform:translateX(2px)}.footer-bottom-bar{border-top:1px solid rgba(255,255,255,.08);padding-top:26px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;font-size:12px;color:#688072}.footer-copyright{font-weight:600}.footer-disclaimer{max-width:600px;font-size:11.5px;line-height:1.5;color:#637a6d}.footer-status-indicator{display:flex;align-items:center;gap:8px;font-weight:600;color:#7bb592}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-col-brand{grid-column:span 2}}@media (max-width:550px){.footer-grid{grid-template-columns:1fr}.footer-col-brand{grid-column:span 1}}.ad-container-wrap{margin:22px auto;max-width:1000px;text-align:center}.ad-label{font-size:9px;font-weight:700;color:#8c9e93;letter-spacing:1.8px;margin-bottom:5px;text-transform:uppercase}.ad-slot-box{background:#fbfdfc;border:1px dashed #cfdfd5;border-radius:10px;padding:16px 14px;display:flex;align-items:center;justify-content:center;min-height:85px;transition:border-color .15s}.ad-slot-box:hover{border-color:#a8cfb7}.ad-placeholder-content{display:flex;flex-direction:column;align-items:center;gap:4px}.ad-placeholder-text{font-size:12.5px;font-weight:700;color:#4b6254}.ad-policy-note{font-size:10px;color:#8ba093}.ad-unit-top{margin-top:14px;margin-bottom:22px}.ad-unit-mid{margin-top:36px;margin-bottom:36px}.edu-section,.faq-section{margin:48px 0;padding:44px 36px;background:white;border:1px solid #e5ebe6;border-radius:17px;box-shadow:0 10px 40px rgba(40,116,87,.03)}.edu-header{text-align:center;max-width:660px;margin:0 auto 36px}.edu-header h2{font-family:Manrope,sans-serif;font-size:clamp(22px,3vw,28px);font-weight:800;color:#172c21;margin:12px 0 8px;letter-spacing:-.6px}.edu-header p{color:#5d7065;font-size:14px;line-height:1.6}.edu-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.edu-card{background:#f9fbf9;border:1.5px solid #e3ece5;border-radius:13px;padding:24px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.edu-card:hover{transform:translateY(-2px);border-color:#bad9c4;box-shadow:0 6px 20px rgba(40,116,87,.06)}.edu-icon{font-size:26px;display:block;margin-bottom:12px}.edu-card h3{font-size:15px;font-weight:800;color:#193124;margin-bottom:8px}.edu-card p{font-size:13px;line-height:1.6;color:#55695e;margin:0}.edu-premium-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.edu-premium-card{position:relative;background:#ffffff;border:1.5px solid #e4ede6;border-radius:16px;padding:26px 26px 22px;display:flex;flex-direction:column;gap:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden}.edu-premium-card:before{content:"";position:absolute;inset:0;border-radius:16px;background:linear-gradient(135deg,rgba(40,116,87,.018),transparent 60%);pointer-events:none}.edu-premium-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px rgba(30,50,38,.1);border-color:#c2dccb}.edu-highlight-card{background:linear-gradient(135deg,#f0f8f3,#e8f4ed);border-color:#b8d8c4}.edu-highlight-card:hover{box-shadow:0 12px 36px rgba(40,116,87,.14);border-color:var(--green)}.edu-premium-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.edu-icon-box{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto}.edu-icon-red{background:#fff1ee;color:#c94a2e}.edu-icon-amber{background:#fff8ed;color:#c07c14}.edu-icon-blue{background:#eef3ff;color:#3a5fba}.edu-icon-green{background:#e8f4eb;color:var(--green)}.edu-card-num{font-family:Manrope,sans-serif;font-size:36px;font-weight:800;color:#e8eee9;line-height:1;letter-spacing:-2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.edu-highlight-card .edu-card-num{color:#c8e4d0}.edu-card-label{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#8fa898;margin-bottom:6px}.edu-highlight-card .edu-card-label{color:var(--green)}.edu-premium-card h3{font-family:Manrope,sans-serif;font-size:16px;font-weight:800;color:#152b20;margin:0 0 10px;letter-spacing:-.3px;line-height:1.3}.edu-premium-card p{font-size:13.5px;line-height:1.65;color:#4e6459;margin:0 0 16px;flex:1 1}.edu-card-threat{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:600;color:#7e9587;margin-top:auto;padding-top:14px;border-top:1px solid #ecf1ed}.edu-highlight-card .edu-card-threat{border-top-color:#cde3d5;color:#4a7a60}.threat-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.threat-red{background:#e0523a;box-shadow:0 0 0 3px rgba(224,82,58,.18)}.threat-amber{background:#d4880e;box-shadow:0 0 0 3px rgba(212,136,14,.18)}.threat-blue{background:#3a5fba;box-shadow:0 0 0 3px rgba(58,95,186,.18)}.threat-green{background:var(--green);box-shadow:0 0 0 3px rgba(40,116,87,.18)}.faq-accordion-list{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-accordion-item{background:#fbfdfb;border:1.5px solid #e2ece5;border-radius:12px;overflow:hidden;transition:all .2s ease}.faq-accordion-item:hover{border-color:#bad9c5}.faq-item-open{border-color:var(--green);background:white;box-shadow:0 4px 18px rgba(40,116,87,.08)}.faq-question-btn{width:100%;background:none;border:none;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;cursor:pointer;transition:background .15s ease}.faq-question-btn:hover{background:#f5f9f6}.faq-q-text{font-family:Manrope,sans-serif;font-size:15px;font-weight:800;color:#1a3225;line-height:1.35;flex:1 1}.faq-item-open .faq-q-text{color:var(--green-dark)}.faq-chevron-icon{color:#728479;transition:transform .25s ease,color .25s ease;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.faq-chevron-rotated{transform:rotate(180deg);color:var(--green)}.faq-answer-drawer{padding:0 22px 18px;border-top:1px solid #f0f5f2}.faq-answer-drawer p{font-size:13.5px;line-height:1.7;color:#4b6153;margin:12px 0 0}@media (max-width:768px){.edu-cards-grid,.edu-premium-grid{grid-template-columns:1fr}.edu-section,.faq-section{padding:28px 18px}.faq-question-btn{padding:14px 16px}.faq-q-text{font-size:14px}.faq-answer-drawer{padding:0 16px 14px}}.page-wrapper{min-height:100vh;background:var(--paper);display:flex;flex-direction:column;width:100%}.page-wrapper>.app-shell{flex:1 0 auto;width:100%}.content-container{padding:30px 0 60px}.policy-content{max-width:860px;margin:0 auto}.policy-header{text-align:center;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid #e8ede9}.policy-header h1{font-family:Manrope,sans-serif;font-size:clamp(28px,4vw,38px);font-weight:800;color:#162b20;margin:12px 0 10px;letter-spacing:-1px}.policy-badge{display:inline-block;background:#e7f4eb;color:var(--green);border:1px solid #c9e3d2;padding:4px 14px;border-radius:20px;font-size:10.5px;font-weight:800;letter-spacing:1.2px}.policy-subtitle{font-size:13.5px;color:#6a7c72;max-width:600px;margin:0 auto}.policy-body{background:white;border:1px solid #e4ede6;border-radius:16px;padding:36px 40px;box-shadow:0 4px 24px rgba(0,0,0,.02);font-size:14px;line-height:1.75;color:#384e42}.policy-section{margin-bottom:32px}.policy-section h2{font-family:Manrope,sans-serif;font-size:18px;font-weight:800;color:#173023;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f4f1}.policy-section ul{padding-left:22px;margin:14px 0}.policy-section li{margin-bottom:10px}.policy-section a{color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:3px}.contact-callout{background:#f2f8f4;border-left:4px solid var(--green);padding:16px 20px;border-radius:0 10px 10px 0;margin-top:14px}.contact-callout p{margin:4px 0 0}.about-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:36px;gap:36px}.about-main{background:white;border:1px solid #e4ede6;border-radius:16px;padding:36px 40px;box-shadow:0 4px 24px rgba(0,0,0,.02)}.about-section{margin-bottom:34px}.about-section h2{font-family:Manrope,sans-serif;font-size:20px;font-weight:800;color:#162f21;margin-bottom:12px}.about-section p{font-size:14px;line-height:1.75;color:#43594d}blockquote{border-left:3px solid var(--green);background:#f4f9f6;padding:14px 20px;margin:18px 0;border-radius:0 8px 8px 0;font-style:italic;color:#274735;font-weight:500}.threat-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin:18px 0}.threat-card{background:#fffdfa;border:1px solid #f0dfc6;border-radius:10px;padding:16px}.threat-icon{font-size:22px;display:block;margin-bottom:8px}.threat-card strong{font-size:13px;font-weight:800;color:#78350f;display:block;margin-bottom:4px}.threat-card p{font-size:12px;line-height:1.5;color:#92400e;margin:0}.values-list{display:flex;flex-direction:column;gap:16px;margin:18px 0}.value-item{display:flex;align-items:flex-start;gap:14px}.value-num{width:28px;height:28px;border-radius:50%;background:var(--green);color:white;display:grid;place-items:center;font-weight:800;font-size:12px;flex:0 0 auto}.value-item strong{font-size:13.5px;font-weight:800;color:#173123;display:block}.value-item p{font-size:13px;line-height:1.55;color:#556c60;margin:2px 0 0}.about-cta-card{background:linear-gradient(135deg,#eef7f2,#e2f2e7);border:1px solid #c8e5d3;border-radius:14px;padding:28px;text-align:center;margin-top:36px}.about-cta-card h3{font-size:18px;font-weight:800;color:#153826;margin-bottom:6px}.about-cta-card p{color:#4b6b59;font-size:13.5px;margin-bottom:14px}.cta-btn{display:inline-flex;padding:12px 24px;font-size:13.5px}.sidebar-card{background:white;border:1px solid #e2ebe4;border-radius:13px;padding:22px;margin-bottom:20px;box-shadow:0 3px 15px rgba(0,0,0,.02)}.sidebar-card h4{font-size:14px;font-weight:800;color:#182e22;margin:0 0 12px;text-transform:uppercase;letter-spacing:.8px}.sidebar-card p{font-size:13px;line-height:1.6;color:#576d61}.facts-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:13px}.facts-list li{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #f0f4f1}.facts-list li:last-child{border-bottom:none;padding-bottom:0}.facts-list strong{color:#273b30}.contact-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);grid-gap:36px;gap:36px}.contact-form-card{background:white;border:1px solid #e3ede5;border-radius:16px;padding:36px 40px;box-shadow:0 4px 24px rgba(0,0,0,.02)}.contact-form{display:flex;flex-direction:column;gap:18px}.form-group label{font-size:12.5px;font-weight:700;color:#2b4235}.form-group input,.form-group select,.form-group textarea{padding:12px 14px;border:1.5px solid #dbe6de;border-radius:9px;font-size:13.5px;background:#fbfdfc;color:#1e3327;transition:border-color .15s,background .15s,box-shadow .15s;outline:none;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--green);background:white;box-shadow:0 0 0 3px rgba(40,116,87,.12)}.field-hint{font-size:11px;color:#798d81}.contact-success-state{text-align:center;padding:40px 10px}.success-icon-wrap{width:52px;height:52px;border-radius:50%;background:#dcfce7;color:#15803d;font-size:24px;font-weight:800;display:grid;place-items:center;margin:0 auto 16px}.contact-success-state h3{font-size:20px;font-weight:800;color:#173825;margin-bottom:8px}.contact-success-state p{color:#556c60;font-size:14px;line-height:1.6;margin-bottom:20px}.contact-info-col{display:flex;flex-direction:column}.contact-info-card{background:white;border:1px solid #e2ebe4;border-radius:13px;padding:22px;margin-bottom:20px;box-shadow:0 3px 15px rgba(0,0,0,.02)}.contact-info-card h3{font-size:14px;font-weight:800;color:#1a3124;margin:0 0 12px;text-transform:uppercase;letter-spacing:.8px}.contact-info-card p{font-size:13px;line-height:1.6;color:#546a5e;margin:0}.contact-channel{margin-top:10px;font-size:13px;display:flex;flex-direction:column;gap:2px}.contact-channel strong{color:#314a3c;font-size:12px}.contact-channel a{color:var(--green);font-weight:600}.contact-channel a:hover{text-decoration:underline}@media (max-width:900px){.about-grid,.contact-grid,.threat-cards-grid{grid-template-columns:1fr}.about-main,.contact-form-card,.policy-body{padding:26px 20px}}.page-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--paper,#fbfdfc)}.header-auth-section{display:flex;align-items:center;gap:12px}.header-guest-buttons{display:flex;align-items:center;gap:10px}.btn-nav-login{color:#27382f;font-size:13.5px;font-weight:600;padding:7px 14px;border-radius:8px;transition:all .15s ease;text-decoration:none}.btn-nav-login:hover{background:rgba(39,56,47,.06);color:#107a4a}.btn-nav-signup{background:#107a4a;color:#ffffff!important;font-size:13.5px;font-weight:600;padding:7px 16px;border-radius:8px;transition:all .15s ease;text-decoration:none;box-shadow:0 2px 6px rgba(16,122,74,.2)}.btn-nav-signup:hover{background:#0d633b;transform:translateY(-1px)}.header-user-menu{display:flex;align-items:center;gap:10px}.header-quota-pill{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;background:#eef7f2;color:#107a4a;border:1px solid #d1ebd9}.header-quota-premium{background:#fef3c7;color:#92400e;border-color:#fde68a}.header-dashboard-link{font-size:13.5px;font-weight:600;color:#27382f;text-decoration:none;padding:6px 12px;border-radius:8px;border:1px solid #dce8e0;background:#ffffff;transition:all .15s ease}.header-dashboard-link:hover{border-color:#107a4a;color:#107a4a}.header-logout-btn{background:none;border:none;font-size:13px;color:#64748b;cursor:pointer;padding:6px 8px;font-weight:500;border-radius:6px;transition:all .15s ease}.header-logout-btn:hover{color:#dc2626;background:#fee2e2}.mobile-drawer-auth{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e3ece5}.mobile-drawer-btn{display:block;text-align:center;padding:10px 14px;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;border:1px solid #dce8e0;color:#27382f}.mobile-signup{background:#107a4a;color:#ffffff!important;border-color:#107a4a}.mobile-logout{background:#fef2f2;color:#dc2626;border-color:#fecaca;cursor:pointer}.auth-container{flex:1 1;display:flex;align-items:center;justify-content:center;padding:48px 20px}.auth-card{width:100%;max-width:480px;background:#ffffff;border:1.5px solid #e3ece5;border-radius:16px;padding:36px 32px;box-shadow:0 10px 30px rgba(0,0,0,.04)}.auth-header{text-align:center;margin-bottom:24px}.auth-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;padding:4px 10px;border-radius:20px;background:#eef7f2;color:#107a4a;border:1px solid #d1ebd9;margin-bottom:12px}.auth-badge-amber{background:#fffbeb;color:#b45309;border-color:#fde68a}.auth-card h1{font-size:1.65rem;font-weight:700;color:#1a2e22;margin:0 0 8px;line-height:1.25}.auth-subtitle{font-size:14px;color:#556b5d;line-height:1.5;margin:0}.auth-alert{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:10px;font-size:13.5px;line-height:1.45;margin-bottom:20px}.auth-alert-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.auth-alert-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.auth-alert-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.auth-form{gap:18px}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:6px}.form-label-row{display:flex;justify-content:space-between;align-items:center}.form-group label{font-size:13px;font-weight:600;color:#27382f}.auth-link-subtle{font-size:12.5px;color:#107a4a;text-decoration:none;font-weight:500}.auth-link-subtle:hover{text-decoration:underline}.form-input{width:100%;padding:11px 14px;border-radius:9px;border:1.5px solid #dce8e0;font-size:14px;color:#1a2e22;background:#ffffff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-input:focus{border-color:#107a4a;box-shadow:0 0 0 3px rgba(16,122,74,.12)}.form-input-disabled{background:#f8faf9;color:#718096;cursor:not-allowed}.form-hint{font-size:12px;color:#718096}.form-security-note{font-size:12.5px;color:#64748b;line-height:1.45;background:#f8fafc;padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0}.auth-submit-btn{width:100%;padding:12px;font-size:15px;font-weight:600;margin-top:4px}.auth-divider{display:flex;align-items:center;text-align:center;margin:20px 0}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;border-bottom:1px solid #e3ece5}.auth-divider span{padding:0 12px;font-size:12px;color:#83978a;text-transform:uppercase;letter-spacing:.05em}.auth-oauth-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px;border:1.5px solid #dce8e0;border-radius:9px;background:#ffffff;color:#27382f;font-weight:600;font-size:14px;cursor:pointer;transition:all .15s ease}.auth-oauth-btn:hover{background:#f8faf9;border-color:#b8cfc0}.auth-footer-prompt{text-align:center;margin-top:24px;font-size:13.5px;color:#556b5d}.auth-link-bold{color:#107a4a;font-weight:700;text-decoration:none}.auth-link-bold:hover{text-decoration:underline}.auth-perks-box{background:#f8faf9;border:1px solid #e3ece5;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.auth-perk-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#314a3c}.perk-check{color:#107a4a;font-weight:700}.auth-icon-circle{width:58px;height:58px;border-radius:50%;background:#eef7f2;color:#107a4a;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 16px}.auth-info-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;font-size:13.5px;color:#475569;line-height:1.5;text-align:left}.dashboard-container{max-width:1200px;margin:0 auto;padding:32px 20px 60px;width:100%}.dashboard-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:28px;gap:28px;align-items:start}.dashboard-sidebar{background:#ffffff;border:1.5px solid #e3ece5;border-radius:14px;padding:20px;box-shadow:0 4px 16px rgba(0,0,0,.02)}.dash-user-card{gap:14px;padding-bottom:16px;border-bottom:1px solid #e8ede9;margin-bottom:16px}.dash-avatar,.dash-user-card{display:flex;align-items:center}.dash-avatar{width:44px;height:44px;border-radius:50%;background:#107a4a;color:#ffffff;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.dash-user-info h3{margin:0;font-size:15px;color:#1a2e22;font-weight:700}.dash-user-info h3,.dash-user-info p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.dash-user-info p{margin:2px 0 6px;font-size:12px;color:#64748b}.plan-badge{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:12px;letter-spacing:.04em}.plan-badge-free{background:#f1f5f9;color:#475569}.plan-badge-lifetime,.plan-badge-monthly,.plan-badge-yearly{background:#fef3c7;color:#92400e}.dashboard-nav{display:flex;flex-direction:column;gap:4px}.dash-nav-btn{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border-radius:8px;border:none;background:transparent;color:#334155;font-size:14px;font-weight:600;cursor:pointer;text-align:left;transition:all .15s ease}.dash-nav-btn:hover{background:#f8faf9;color:#107a4a}.dash-nav-btn.active{background:#eef7f2;color:#107a4a}.dash-sidebar-divider{height:1px;background:#e8ede9;margin:12px 0}.dash-nav-clean{background:#f0fdf4;color:#107a4a;border:1px dashed #bbf7d0;text-decoration:none}.dash-nav-clean:hover{background:#dcfce7}.dash-nav-logout{color:#94a3b8}.dash-nav-logout:hover{color:#dc2626;background:#fee2e2}.dash-app-layout{display:flex;min-height:100vh;background:#f8faf9;width:100%;position:relative}.dash-full-sidebar{width:270px;background:#ffffff;border-right:1.5px solid #e3ece5;height:100vh;position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;transition:width .22s cubic-bezier(.4,0,.2,1),transform .22s ease;z-index:60;flex-shrink:0}.dash-app-layout.sidebar-collapsed .dash-full-sidebar{width:78px}.dash-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:16px 14px;border-bottom:1px solid #eef3ef;min-height:66px;gap:8px}.dash-sidebar-brand{display:flex;align-items:center;gap:10px;text-decoration:none;overflow:hidden}.dash-brand-icon{width:36px;height:36px;border-radius:9px;background:#107a4a;color:#ffffff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px rgba(16,122,74,.25)}.dash-brand-text{font-size:15px;font-weight:700;color:#1a2e22;white-space:nowrap;letter-spacing:-.02em}.dash-brand-text .brand-light{font-weight:400;color:#64748b}.sidebar-toggle-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:7px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .15s ease;flex-shrink:0}.sidebar-toggle-btn:hover{background:#e2e8f0;color:#107a4a}.dash-sidebar-scroll{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:14px 10px;display:flex;flex-direction:column;gap:4px}.dash-sidebar-user-box{display:flex;align-items:center;gap:10px;padding:10px;background:#f8faf9;border:1px solid #e3ece5;border-radius:10px;margin-bottom:12px;transition:all .2s ease}.dash-app-layout.sidebar-collapsed .dash-sidebar-user-box{padding:8px 0;justify-content:center;background:transparent;border-color:transparent}.dash-sidebar-user-avatar{width:38px;height:38px;border-radius:50%;background:#107a4a;color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0}.dash-sidebar-user-details{overflow:hidden;display:flex;flex-direction:column;min-width:0}.dash-sidebar-user-name{font-size:13.5px;font-weight:700;color:#1a2e22}.dash-sidebar-user-email,.dash-sidebar-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-sidebar-user-email{font-size:11.5px;color:#64748b}.dash-sidebar-bottom{padding:12px 10px;border-top:1px solid #eef3ef;display:flex;flex-direction:column;gap:6px}.dash-sidebar-extend-footer-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:8px;border:1px dashed #d8e5dc;background:#fafdfb;color:#4b6354;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.dash-sidebar-extend-footer-btn:hover{background:#eef7f2;color:#107a4a;border-color:#107a4a}.dash-app-layout.sidebar-collapsed .dash-brand-text,.dash-app-layout.sidebar-collapsed .dash-nav-badge,.dash-app-layout.sidebar-collapsed .dash-nav-section-label,.dash-app-layout.sidebar-collapsed .dash-nav-text,.dash-app-layout.sidebar-collapsed .dash-sidebar-extend-footer-btn span,.dash-app-layout.sidebar-collapsed .dash-sidebar-user-details{display:none!important}.dash-app-layout.sidebar-collapsed .dash-sidebar-header{padding:16px 8px;justify-content:center}.dash-app-layout.sidebar-collapsed .sidebar-toggle-btn{margin:0 auto}.dash-app-layout.sidebar-collapsed .dash-nav-btn{justify-content:center;padding:12px 0;gap:0}.dash-app-layout.sidebar-collapsed .dash-sidebar-extend-footer-btn{justify-content:center;padding:8px 0}.dash-main-panel{flex:1 1;display:flex;flex-direction:column;min-width:0;min-height:100vh}.dashboard-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:#ffffff;border-bottom:1.5px solid #e3ece5;position:-webkit-sticky;position:sticky;top:0;z-index:50;box-shadow:0 1px 4px rgba(0,0,0,.02)}.dash-topbar-left{display:flex;align-items:center;gap:12px}.dash-toggle-sidebar-trigger{background:#f8faf9;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;color:#4b6354;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;transition:all .15s ease}.dash-toggle-sidebar-trigger:hover{background:#eef7f2;color:#107a4a;border-color:#cce5d5}.dash-mobile-hamburger{display:none;background:transparent;border:1px solid #e2e8f0;border-radius:8px;padding:6px;color:#334155;cursor:pointer}.dash-breadcrumb-title{font-size:15px;font-weight:700;color:#1a2e22;display:flex;align-items:center;gap:8px}.dash-breadcrumb-sep{color:#94a3b8;font-weight:400}.dash-topbar-actions{display:flex;align-items:center;gap:16px}.dash-quota-chip{display:flex;align-items:center;font-size:12.5px}.dash-chip-free{background:#f8faf9;border:1px solid #d8e5dc;padding:5px 12px;border-radius:20px;color:#374d41}.dash-chip-free strong{color:#107a4a}.dash-chip-premium{background:#fef3c7;color:#92400e;border:1px solid #fde68a;padding:5px 12px;border-radius:20px;font-weight:700}.dash-website-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#4b6354;text-decoration:none;padding:6px 12px;border-radius:8px;border:1px solid #e3ece5;transition:all .15s ease}.dash-website-link:hover{background:#f8faf9;color:#107a4a;border-color:#cce5d5}.dash-logout-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid #e2e8f0;color:#64748b;font-size:13px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .15s ease}.dash-logout-btn:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.dash-topbar-profile{display:flex;align-items:center;gap:10px;padding:5px 12px 5px 6px;border-radius:40px;border:1.5px solid #e3ece5;background:#f8faf9;cursor:default;transition:border-color .15s ease,background .15s ease}.dash-topbar-profile:hover{background:#eef7f2;border-color:#b6d9c7}.dash-topbar-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#107a4a,#0d633b);color:#ffffff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(16,122,74,.25);letter-spacing:0}.dash-topbar-user-info{display:flex;flex-direction:column;gap:1px;min-width:0}.dash-topbar-user-name{font-size:13px;font-weight:700;color:#1a2e22}.dash-topbar-user-email,.dash-topbar-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;line-height:1.3}.dash-topbar-user-email{font-size:11px;color:#64748b}@media (max-width:680px){.dash-topbar-user-info{display:none}.dash-topbar-profile{padding:4px;border-radius:50%}}.dash-main-content-scroll{flex:1 1;padding:28px 36px 60px;max-width:1380px;width:100%;margin:0 auto;box-sizing:border-box}.dash-nav-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;padding:10px 10px 4px}.dash-nav-clean-tab{background:#f0fdf4;color:#107a4a;font-weight:700;border:1.5px solid #bbf7d0}.dash-nav-clean-tab:hover{background:#dcfce7;color:#047857}.dash-nav-clean-tab.active{background:#107a4a!important;color:#ffffff!important;border-color:#107a4a!important;box-shadow:0 4px 12px rgba(16,122,74,.25)}.dash-nav-badge{margin-left:auto;font-size:10px;font-weight:800;padding:2px 7px;border-radius:10px;background:rgba(16,122,74,.12);color:#107a4a}.dash-nav-clean-tab.active .dash-nav-badge{background:rgba(255,255,255,.25);color:#ffffff}.dash-cleaner-card{background:#ffffff;border:1.5px solid #e3ece5;border-radius:14px;padding:20px;box-shadow:0 4px 16px rgba(0,0,0,.02)}@media (max-width:900px){.dash-full-sidebar{position:fixed;top:0;bottom:0;left:0;width:270px!important;transform:translateX(-100%);box-shadow:0 10px 40px rgba(0,0,0,.2)}.dash-full-sidebar.mobile-open{transform:translateX(0)}.dash-mobile-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:55}.dash-mobile-hamburger{display:inline-flex;align-items:center;justify-content:center}.dash-toggle-sidebar-trigger{display:none}.dashboard-topbar{padding:12px 16px;flex-wrap:wrap;gap:10px}.dash-topbar-actions{gap:8px}.dash-logout-btn span,.dash-website-link span{display:none}.dash-main-content-scroll{padding:20px 14px 40px}}.dashboard-content{gap:24px}.dash-section,.dashboard-content{display:flex;flex-direction:column}.dash-section{gap:20px}.dash-section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.dash-section-header h2{font-size:1.6rem;font-weight:700;color:#1a2e22;margin:0 0 4px}.section-desc{font-size:14px;color:#556b5d;margin:0}.dash-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.dash-stat-card{background:#ffffff;border:1.5px solid #e3ece5;border-radius:12px;padding:20px;display:flex;flex-direction:column}.stat-label{font-size:12px;font-weight:600;text-transform:uppercase;color:#64748b;letter-spacing:.05em;margin-bottom:8px}.stat-val-row{display:flex;align-items:baseline;gap:8px}.stat-val{font-size:1.5rem;font-weight:700;color:#1a2e22}.stat-pill-premium{font-size:11px;font-weight:700;background:#fef3c7;color:#92400e;padding:2px 8px;border-radius:10px}.stat-sub{font-size:12.5px;color:#556b5d;margin:6px 0 0}.dash-card{background:#ffffff;border:1.5px solid #e3ece5;border-radius:14px;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.02)}.dash-card h3{font-size:1.25rem;font-weight:700;color:#1a2e22;margin:0 0 12px}.quota-progress-card{border-color:#d1ebd9;background:#fbfdfc}.quota-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.quota-header-row h3{margin:0 0 4px}.quota-header-row p{margin:0;font-size:13.5px;color:#556b5d}.quota-tag{font-size:13px;font-weight:700;padding:4px 12px;background:#eef7f2;color:#107a4a;border-radius:20px;border:1px solid #cce5d5}.quota-progress-track{width:100%;height:10px;background:#e2e8f0;border-radius:10px;overflow:hidden;margin-bottom:14px}.quota-progress-fill{height:100%;background:#107a4a;border-radius:10px;transition:width .3s ease}.quota-fill-full{background:#d97706}.limit-banner-box{background:#fffbeb;border:1.5px solid #fde68a;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.limit-banner-box p{margin:0;font-size:13.5px;color:#92400e;line-height:1.45}.quota-remaining-note{font-size:13px;color:#107a4a;font-weight:600;margin:0}.account-details-list{display:flex;flex-direction:column;gap:12px}.detail-row{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #f1f5f9;font-size:13.5px}.detail-name{color:#64748b;font-weight:500}.detail-value{color:#1a2e22;font-weight:600}.active-plan-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;background:linear-gradient(135deg,#fbfdfc,#f0fdf4);border:1.5px solid #d1ebd9}.plan-hero-left h3{font-size:1.5rem;margin:0 0 6px}.plan-hero-price{font-size:1.75rem;font-weight:800;color:#107a4a;margin:0 0 10px}.price-cycle{font-size:14px;font-weight:500;color:#64748b}.plan-hero-desc{font-size:13.5px;color:#475569;margin:0;line-height:1.5}.plan-hero-right h4{font-size:14px;font-weight:700;color:#1a2e22;margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em}.perks-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:#334155}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.pricing-card{background:#ffffff;border:1.5px solid #e3ece5;border-radius:14px;padding:24px 20px;display:flex;flex-direction:column;position:relative;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.pricing-card:hover{transform:translateY(-2px);border-color:#107a4a;box-shadow:0 8px 24px rgba(16,122,74,.08)}.pricing-card-highlight{border-color:#107a4a;background:#fafdfb}.pricing-badge-bar{font-size:11px;font-weight:700;letter-spacing:.06em;color:#107a4a;margin-bottom:8px}.pricing-card h4{font-size:1.25rem;font-weight:700;color:#1a2e22;margin:0 0 10px}.pricing-rate{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}.rate-amount{font-size:2rem;font-weight:800;color:#1a2e22}.rate-period{font-size:13.5px;color:#64748b;font-weight:500}.pricing-desc{font-size:13px;color:#556b5d;margin:0 0 18px;min-height:38px;line-height:1.45}.pricing-features{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:#334155;flex:1 1}.pricing-btn{width:100%}.modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-card{background:#ffffff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.2);width:100%;position:relative;max-height:90vh;overflow-y:auto}.modal-close-btn{position:absolute;top:16px;right:16px;background:#f1f5f9;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:14px;transition:all .15s ease}.modal-close-btn:hover{background:#e2e8f0;color:#1e293b}.limit-modal-card{max-width:680px;padding:36px 32px;text-align:center}.limit-icon-circle{width:56px;height:56px;border-radius:50%;background:#fef3c7;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.limit-stat-box{display:flex;justify-content:center;gap:24px;background:#f8faf9;border:1px solid #e3ece5;border-radius:10px;padding:12px 20px;margin:16px 0}.limit-stat-item{display:flex;flex-direction:column;gap:2px;font-size:13.5px}.stat-muted{font-size:12px;color:#64748b}.limit-utc-note{font-size:13.5px;color:#556b5d;line-height:1.5;margin:0 0 20px}.upgrade-options-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;text-align:left;margin-bottom:20px}.upgrade-option-card{border:1.5px solid #e3ece5;border-radius:12px;padding:18px 16px;display:flex;flex-direction:column}.upgrade-highlight{border-color:#107a4a;background:#f0fdf4}.upgrade-plan-name{font-size:13px;font-weight:700;color:#1a2e22;margin-bottom:4px}.upgrade-plan-price{font-size:1.35rem;font-weight:800;color:#1a2e22;margin-bottom:4px}.sub-period{font-size:12px;font-weight:500;color:#64748b}.upgrade-plan-sub{font-size:11.5px;color:#64748b;margin:0 0 14px;min-height:28px}.modal-actions-footer{display:flex;justify-content:center;gap:20px}.btn-link{background:none;border:none;color:#107a4a;font-weight:600;font-size:13.5px;cursor:pointer;text-decoration:underline}.pricing-modal-card{max-width:960px;padding:40px 32px}.auth-prompt-modal-card{max-width:480px;padding:36px 32px;text-align:center}.auth-modal-buttons{display:flex;flex-direction:column;gap:10px}.btn-block{width:100%}.billing-table-responsive{overflow-x:auto}.billing-table{width:100%;border-collapse:collapse;font-size:13.5px;text-align:left}.billing-table th{padding:10px 14px;border-bottom:2px solid #e8ede9;color:#64748b;font-size:12px;font-weight:600;text-transform:uppercase}.billing-table td{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#1a2e22}.status-badge-succeeded{display:inline-block;padding:3px 8px;border-radius:12px;background:#f0fdf4;color:#166534;font-size:11.5px;font-weight:700;text-transform:capitalize}.receipt-link{color:#107a4a;text-decoration:none;font-weight:600}.receipt-link:hover{text-decoration:underline}.empty-history-box{text-align:center;padding:36px 20px;color:#64748b}.empty-history-box svg{margin-bottom:12px;color:#94a3b8}.usage-metric-box{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding-bottom:24px;border-bottom:1px solid #e8ede9;margin-bottom:24px}.metric-col{display:flex;flex-direction:column;gap:6px}.metric-large{font-size:1.85rem;font-weight:800;color:#1a2e22}.utc-explainer-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:18px 20px}.utc-explainer-box h4{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 8px}.utc-explainer-box p{font-size:13.5px;color:#475569;line-height:1.5;margin:0 0 8px}.utc-explainer-box p:last-child{margin-bottom:0}@media (max-width:900px){.active-plan-hero,.dash-stat-grid,.dashboard-layout,.upgrade-options-grid,.usage-metric-box{grid-template-columns:1fr}}.workspace-quota-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;background:#ffffff;border:1.5px solid #d1ebd9;border-radius:12px;padding:12px 18px;margin-bottom:20px;box-shadow:0 2px 8px rgba(16,122,74,.04)}.workspace-quota-bar-premium{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#ffffff)}.workspace-quota-bar-guest{border-color:#e2e8f0;background:#f8fafc}.quota-bar-info{display:flex;align-items:center;gap:12px;font-size:13.5px;color:#334155;flex-wrap:wrap}.quota-bar-badge{font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 10px;border-radius:20px;background:#eef7f2;color:#107a4a;border:1px solid #cce5d5}.quota-bar-badge-premium{background:#fef3c7;color:#92400e;border-color:#fde68a}.quota-bar-actions{display:flex;align-items:center;gap:10px}.quota-upgrade-btn{background:#107a4a;color:#ffffff;border:none;font-size:13px;font-weight:600;padding:6px 14px;border-radius:7px;cursor:pointer;transition:all .15s ease;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.quota-upgrade-btn:hover{background:#0d633b;transform:translateY(-1px)}.quota-dash-btn{background:#ffffff;color:#334155;border:1px solid #cbd5e1;font-size:13px;font-weight:600;padding:6px 12px;border-radius:7px;cursor:pointer;text-decoration:none;transition:all .15s ease}.quota-dash-btn:hover{background:#f1f5f9;border-color:#94a3b8}.dlm-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:20px;animation:dlm-fade-in .2s ease}@keyframes dlm-fade-in{0%{opacity:0}to{opacity:1}}.dlm-card{position:relative;background:linear-gradient(145deg,#0d1f16,#0f2318 55%,#091710);border:1px solid rgba(16,122,74,.4);border-radius:24px;padding:28px 28px 18px;width:100%;max-width:680px;max-height:min(92vh,calc(100dvh - 32px));overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 0 1px rgba(16,122,74,.1),0 24px 64px rgba(0,0,0,.55),inset 0 0 120px rgba(16,122,74,.07);animation:dlm-slide-up .25s cubic-bezier(.22,1,.36,1)}.dlm-card-scroll{flex:1 1 auto;overflow-y:auto;min-height:0;padding:4px 36px 4px 0}.dlm-card-actions{flex-shrink:0;margin-top:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(9,23,16,0),#091710 18%)}.dlm-card-soon{width:100%;background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.28);border-radius:10px;padding:12px 14px;font-size:13px;font-weight:700;color:#94a3b8;cursor:not-allowed}.dlm-pay-grid{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dlm-pay-btn{border-radius:10px;padding:12px 10px;font-size:12.5px;font-weight:700;cursor:pointer}.dlm-pay-btn-easy{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35);color:#34d399}.dlm-pay-btn-usdt{background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.35);color:#7dd3fc}@keyframes dlm-slide-up{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dlm-glow-orb{position:absolute;top:-80px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(16,122,74,.2) 0,transparent 65%);pointer-events:none;border-radius:50%}.dlm-close{position:absolute;top:18px;right:18px;width:32px;height:32px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#86efac;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;z-index:1}.dlm-close:hover{background:rgba(255,255,255,.12);color:#ffffff}.dlm-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(217,119,6,.15);border:1px solid rgba(217,119,6,.4);color:#fbbf24;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:20px}.dlm-title{font-size:22px;font-weight:800;color:#f0fdf4;margin:0 0 10px;letter-spacing:-.02em;line-height:1.3}.dlm-subtitle{font-size:14px;color:#86efac;margin:0 0 24px;line-height:1.6;opacity:.85}.dlm-subtitle strong{color:#ffffff}.dlm-stats-row{display:flex;align-items:center;gap:0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 20px;margin-bottom:24px}.dlm-stat{flex:1 1;display:flex;flex-direction:column;gap:4px;text-align:center}.dlm-stat-label{font-size:11px;color:#6ee7b7;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.dlm-stat-value{font-size:17px;font-weight:800;color:#ffffff;letter-spacing:-.01em}.dlm-stat-zero{color:#f87171}.dlm-stat-divider{width:1px;height:36px;background:rgba(255,255,255,.1);flex-shrink:0;margin:0 4px}.dlm-perks{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:10px}.dlm-perks li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:#d1fae5;line-height:1.5}.dlm-perks li strong{color:#ffffff}.dlm-check{flex-shrink:0;width:20px;height:20px;background:rgba(16,122,74,.3);border:1px solid rgba(16,122,74,.5);border-radius:50%;justify-content:center;font-size:11px;color:#4ade80;font-weight:700;margin-top:1px}.dlm-check,.dlm-error{display:flex;align-items:center}.dlm-error{gap:8px;background:rgba(220,38,38,.12);border:1px solid rgba(220,38,38,.3);color:#fca5a5;font-size:13px;padding:10px 14px;border-radius:8px;margin-bottom:20px}.dlm-plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:8px 0 12px;padding-top:12px}.dlm-plan{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px 16px;display:flex;flex-direction:column;gap:6px;position:relative}.dlm-plan-featured{background:rgba(16,122,74,.12);border-color:rgba(16,122,74,.45);box-shadow:inset 0 0 24px rgba(16,122,74,.1)}.dlm-plan-best{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:#107a4a;color:#ffffff;font-size:9.5px;padding:3px 10px;border-radius:20px;white-space:nowrap}.dlm-plan-best,.dlm-plan-label{font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dlm-plan-label{font-size:10px;color:#6ee7b7;opacity:.7}.dlm-plan-featured .dlm-plan-label{color:#4ade80;opacity:1}.dlm-plan-price{font-size:22px;font-weight:800;color:#ffffff;letter-spacing:-.02em;line-height:1.1}.dlm-plan-period{font-size:13px;font-weight:500;color:#86efac;opacity:.7}.dlm-plan-desc{font-size:12px;color:#86efac;opacity:.7;line-height:1.5;margin:2px 0 8px;flex:1 1}.dlm-plan-btn{width:100%;padding:10px 12px;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease;border:none;margin-top:auto}.dlm-plan-btn:disabled{opacity:.5;cursor:not-allowed}.dlm-plan-btn-primary{background:#107a4a;color:#ffffff;box-shadow:0 4px 14px rgba(16,122,74,.35)}.dlm-plan-btn-primary:hover:not(:disabled){background:#0d633b;transform:translateY(-1px);box-shadow:0 6px 20px rgba(16,122,74,.45)}.dlm-plan-btn-outline{background:rgba(255,255,255,.06);color:#d1fae5;border:1px solid rgba(255,255,255,.1)}.dlm-plan-btn-outline:hover:not(:disabled){background:rgba(255,255,255,.1);border-color:rgba(74,222,128,.3);color:#ffffff}.dlm-footer{display:flex;align-items:center;justify-content:center;gap:24px;border-top:1px solid rgba(255,255,255,.07);padding-top:18px;flex-wrap:wrap}.dlm-footer-link{font-size:12.5px;color:#6ee7b7;background:none;border:none;cursor:pointer;text-decoration:none;opacity:.65;transition:opacity .15s ease;padding:0}.dlm-footer-link:hover{opacity:1;text-decoration:underline}@media (max-width:600px){.dlm-card{padding:24px 16px 14px;border-radius:18px}.dlm-pay-grid,.dlm-plans{grid-template-columns:1fr}.dlm-stats-row{flex-direction:column;gap:12px;align-items:flex-start}.dlm-stat,.dlm-stats-row{text-align:left}.dlm-stat-divider{width:100%;height:1px;margin:0}.dlm-title{font-size:18px}}.apm-card{max-width:520px}.apm-icon-wrap{margin-bottom:20px}.apm-icon-circle,.apm-icon-wrap{display:flex;justify-content:center}.apm-icon-circle{width:60px;height:60px;border-radius:50%;background:rgba(16,122,74,.15);border:1.5px solid rgba(16,122,74,.4);align-items:center;color:#4ade80}.apm-badge{background:rgba(16,122,74,.18)!important;border-color:rgba(16,122,74,.4)!important;color:#4ade80!important}.dlm-badge-row{display:flex;margin-bottom:16px}.apm-subtitle,.apm-title{text-align:center}.apm-subtitle{margin-left:auto;margin-right:auto}.apm-perks{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:16px 20px}.apm-actions{align-items:stretch}.apm-actions .auth-gate-btn-primary,.apm-actions .auth-gate-btn-secondary{justify-content:center;width:100%}.apm-overlay{position:fixed;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9100;display:flex;align-items:center;justify-content:center;padding:16px;animation:apm-fade .18s ease}@keyframes apm-fade{0%{opacity:0}to{opacity:1}}.apm-card{position:relative;background:#ffffff;border:1px solid #e2e8f0;border-radius:20px;padding:36px 36px 28px;width:100%;max-width:460px;box-shadow:0 20px 60px rgba(0,0,0,.18),0 4px 16px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;text-align:center;animation:apm-up .22s cubic-bezier(.22,1,.36,1)}@keyframes apm-up{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.apm-close{position:absolute;top:14px;right:14px;width:30px;height:30px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.apm-close:hover{background:#e2e8f0;color:#334155}.apm-icon{width:56px;height:56px;border-radius:50%;border:1.5px solid #bbf7d0;display:flex;justify-content:center;margin-bottom:16px}.apm-badge,.apm-icon{background:#f0fdf4;align-items:center}.apm-badge{display:inline-flex;gap:5px;border:1px solid #bbf7d0;color:#107a4a;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 11px;border-radius:20px;margin-bottom:12px}.apm-title{font-size:20px;font-weight:800;color:#0f172a;margin:0 0 8px;letter-spacing:-.02em;line-height:1.25}.apm-subtitle{font-size:13.5px;color:#475569;margin:0 0 18px;line-height:1.6}.apm-perks{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;margin-bottom:20px;display:flex;flex-direction:column;gap:8px;text-align:left}.apm-perk{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#334155;line-height:1.45}.apm-check,.apm-perk strong{color:#107a4a}.apm-check{flex-shrink:0;width:18px;height:18px;background:#dcfce7;border:1px solid #86efac;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;margin-top:1px}.apm-actions{width:100%;display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.apm-btn-primary{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;background:#107a4a;color:#ffffff;font-size:14px;font-weight:700;padding:13px 20px;border-radius:10px;text-decoration:none;transition:all .15s ease;box-shadow:0 3px 12px rgba(16,122,74,.25)}.apm-btn-primary:hover{background:#0d633b;box-shadow:0 5px 18px rgba(16,122,74,.35);transform:translateY(-1px)}.apm-btn-secondary{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;background:#ffffff;color:#334155;font-size:14px;font-weight:600;padding:13px 20px;border-radius:10px;text-decoration:none;border:1.5px solid #cbd5e1;transition:all .15s ease}.apm-btn-secondary:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.apm-forgot{font-size:12.5px;color:#107a4a;text-decoration:none;opacity:.75;transition:opacity .15s ease}.apm-forgot:hover{opacity:1;text-decoration:underline}@media (max-width:500px){.apm-card{padding:28px 20px 22px}.apm-title{font-size:17px}}.blog-hero{background:linear-gradient(135deg,#f8faff,#eef2ff 50%,#f0fdf9);border-bottom:1px solid rgba(99,102,241,.12);padding:72px 24px 56px;text-align:center}.blog-hero-inner{max-width:720px;margin:0 auto}.blog-hero-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(99,102,241,.08);color:#6366f1;border:1px solid rgba(99,102,241,.2);border-radius:20px;padding:5px 14px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px}.blog-hero-title{font-size:clamp(28px,5vw,46px);font-weight:900;color:#0f172a;margin:0 0 16px;letter-spacing:-.03em;line-height:1.15}.blog-hero-subtitle{font-size:17px;color:#475569;line-height:1.65;margin:0 0 32px}.blog-search-wrap{display:flex;align-items:center;gap:12px;max-width:480px;margin:0 auto;background:#ffffff;border:1.5px solid rgba(99,102,241,.2);border-radius:50px;padding:12px 20px;box-shadow:0 4px 24px rgba(99,102,241,.08);transition:border-color .2s,box-shadow .2s}.blog-search-wrap:focus-within{border-color:#6366f1;box-shadow:0 4px 24px rgba(99,102,241,.18)}.blog-search-wrap svg{color:#94a3b8;flex-shrink:0}.blog-search-input{flex:1 1;border:none;outline:none;background:transparent;font-size:14px;color:#0f172a;font-family:inherit}.blog-search-input::placeholder{color:#94a3b8}.blog-page-body{max-width:1160px;margin:0 auto;padding:40px 24px 80px}.blog-tags-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.blog-tag-pill{background:#f1f5f9;border:1.5px solid #e2e8f0;color:#64748b;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.blog-tag-pill.active,.blog-tag-pill:hover{background:#6366f1;border-color:#6366f1;color:#ffffff}.blog-empty-state,.blog-loading-state{text-align:center;padding:80px 0;color:#64748b}.blog-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(1turn)}}.blog-empty-icon{font-size:48px;margin-bottom:12px}.blog-empty-state h3{font-size:20px;font-weight:700;color:#334155;margin:0 0 8px}.blog-featured-card{display:flex;gap:36px;background:#ffffff;border:1.5px solid #e2e8f0;border-radius:20px;overflow:hidden;margin-bottom:40px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.blog-featured-card:hover{border-color:#6366f1;box-shadow:0 12px 40px rgba(99,102,241,.12);transform:translateY(-2px)}.blog-featured-img{width:380px;flex-shrink:0;background:#f1f5f9}.blog-featured-img img{width:100%;height:100%;object-fit:cover;display:block}.blog-featured-body{padding:36px 36px 36px 0;display:flex;flex-direction:column;justify-content:center}.blog-featured-label{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#ffffff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:3px 10px;border-radius:20px}.blog-featured-title{font-size:clamp(20px,3vw,28px);font-weight:800;color:#0f172a;margin:12px 0 10px;letter-spacing:-.02em;line-height:1.25}.blog-featured-excerpt{font-size:15px;color:#475569;line-height:1.65;margin:0 0 20px}.blog-card-meta-row{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.blog-card-date,.blog-card-read-time{font-size:12px;color:#94a3b8;font-weight:500}.blog-card-footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto}.blog-card-author{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;font-weight:600}.blog-author-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.blog-tag-list{display:flex;flex-wrap:wrap;gap:6px}.blog-tag-item{background:rgba(99,102,241,.08);color:#6366f1;border:1px solid rgba(99,102,241,.18);border-radius:20px;padding:2px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:background .15s}.blog-tag-item:hover{background:rgba(99,102,241,.15)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px}.blog-card{background:#ffffff;border:1.5px solid #e2e8f0;border-radius:16px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s}.blog-card:hover{border-color:#6366f1;box-shadow:0 8px 32px rgba(99,102,241,.1);transform:translateY(-3px)}.blog-card-img{width:100%;height:200px;background:#f1f5f9;overflow:hidden}.blog-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.blog-card:hover .blog-card-img img{transform:scale(1.04)}.blog-card-body{padding:22px 22px 20px;display:flex;flex-direction:column;flex:1 1}.blog-card-title{font-size:17px;font-weight:800;color:#0f172a;margin:0 0 8px;line-height:1.3;letter-spacing:-.01em}.blog-card-excerpt{font-size:14px;color:#64748b;line-height:1.6;margin:0 0 16px;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-post-page{max-width:800px;margin:0 auto;padding:32px 24px 80px}.blog-post-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:#94a3b8;margin-bottom:32px;flex-wrap:wrap}.blog-post-breadcrumb a{color:#6366f1;text-decoration:none}.blog-post-breadcrumb a:hover{text-decoration:underline}.blog-post-header{margin-bottom:32px}.blog-post-title{font-size:clamp(26px,5vw,44px);font-weight:900;color:#0f172a;margin:0 0 14px;letter-spacing:-.03em;line-height:1.15}.blog-post-excerpt{font-size:18px;color:#475569;line-height:1.65;margin:0 0 24px;border-left:3px solid #6366f1;padding-left:16px}.blog-post-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#64748b}.blog-meta-sep{color:#cbd5e1}.blog-author-chip{display:flex;align-items:center;gap:8px;font-weight:600;color:#334155}.blog-post-cover{width:100%;border-radius:16px;overflow:hidden;margin-bottom:36px;background:#f1f5f9;max-height:460px}.blog-post-cover img{width:100%;height:100%;object-fit:cover;display:block}.blog-post-content{font-size:17px;color:#1e293b;line-height:1.8}.blog-post-content h2{font-size:24px;font-weight:800;color:#0f172a;margin:40px 0 14px;letter-spacing:-.02em}.blog-post-content h3{font-size:20px;font-weight:700;color:#0f172a;margin:32px 0 12px}.blog-post-content p{margin:0 0 20px}.blog-post-content ol,.blog-post-content ul{margin:0 0 20px 24px}.blog-post-content li{margin-bottom:8px}.blog-post-content blockquote{border-left:3px solid #6366f1;margin:28px 0;padding:14px 20px;background:rgba(99,102,241,.04);border-radius:0 8px 8px 0;color:#475569;font-style:italic}.blog-post-content code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:2px 7px;font-family:monospace;font-size:.88em;color:#6366f1}.blog-post-content pre{background:#0f172a;border-radius:12px;padding:20px;overflow-x:auto;margin:24px 0}.blog-post-content pre code{background:transparent;border:none;color:#e2e8f0;font-size:14px;padding:0}.blog-post-content a{color:#6366f1;text-decoration:underline;text-underline-offset:3px}.blog-post-content img{max-width:100%;border-radius:12px;margin:20px 0}.blog-post-content strong{color:#0f172a;font-weight:700}.blog-post-footer{margin-top:48px;padding-top:24px;border-top:1.5px solid #e2e8f0;justify-content:space-between;gap:20px}.blog-post-footer,.blog-post-tags-footer{display:flex;align-items:center;flex-wrap:wrap}.blog-post-tags-footer{gap:8px;font-size:13px;color:#64748b;font-weight:600}.blog-back-btn{display:inline-flex;align-items:center;gap:8px;background:#f1f5f9;color:#334155;border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s ease}.blog-back-btn:hover{background:#e2e8f0;border-color:#94a3b8}.admin-form-row{display:flex;flex-direction:column;gap:6px}.admin-form-label{font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.admin-form-input{background:#080c14;border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:10px 14px;color:#ffffff;font-size:14px;font-family:inherit;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s}.admin-form-input:focus{border-color:rgba(16,185,129,.4)}.admin-form-input::placeholder{color:#475569}@media (max-width:900px){.blog-featured-card{flex-direction:column}.blog-featured-img{width:100%;height:220px}.blog-featured-body{padding:24px}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-post-page{padding:24px 16px 60px}.blog-hero{padding:48px 20px 36px}}.auth-switch-capsule{display:inline-flex;align-items:center;background:#edf4ef;border:1.5px solid #d4e5db;border-radius:9999px;padding:3px;gap:2px;box-shadow:inset 0 1px 3px rgba(16,122,74,.05);position:relative;transition:all .2s ease}.auth-switch-capsule:hover{border-color:#bcdac7}.auth-switch-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;font-size:13px;font-weight:600;border-radius:9999px;text-decoration:none;color:#3b5043;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;letter-spacing:-.1px}.auth-switch-btn:hover:not(.auth-switch-active){color:#107a4a;background:rgba(255,255,255,.7)}.auth-switch-btn.auth-switch-active{background:linear-gradient(135deg,#107a4a,#0d633b);color:#ffffff!important;font-weight:700;box-shadow:0 2px 8px rgba(16,122,74,.28)}.auth-switch-capsule-mobile{width:100%;display:flex;margin-top:4px}.auth-switch-capsule-mobile .auth-switch-btn{flex:1 1;text-align:center;padding:10px 16px;font-size:14px}@media (max-width:860px){.header-auth-section,.top-nav{display:none!important}.mobile-menu-btn{display:flex!important;align-items:center;justify-content:center}.mobile-drawer-auth{display:block!important}}.reading-progress-track{position:fixed;top:0;left:0;width:100%;height:3.5px;background:transparent;z-index:9999;pointer-events:none}.reading-progress-bar{height:100%;background:linear-gradient(90deg,#107a4a,#22c55e);width:0;transition:width .1s ease-out;box-shadow:0 0 10px rgba(34,197,94,.6)}.premium-blog-container{max-width:1200px;margin:0 auto;padding:36px clamp(18px,4vw,40px) 96px;box-sizing:border-box}.blog-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:#71877b;margin-bottom:24px;flex-wrap:wrap}.crumb-item{display:inline-flex;align-items:center;gap:5px;color:#556c5f;text-decoration:none;font-weight:500;transition:color .15s ease}.crumb-item:hover{color:#107a4a}.crumb-sep{color:#cbd5e1;font-size:12px}.crumb-current{color:#1a2e22;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:480px}.blog-detail-header{margin-bottom:36px}.blog-detail-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.blog-detail-tag-pill{display:inline-flex;align-items:center;background:#eef7f2;color:#107a4a;border:1px solid #cce5d6;padding:4px 12px;border-radius:20px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s ease}.blog-detail-tag-pill:hover{background:#107a4a;color:#ffffff;border-color:#107a4a;transform:translateY(-1px)}.blog-detail-title{font-size:clamp(30px,4.5vw,48px);font-weight:850;color:#0f1f17;letter-spacing:-.035em;line-height:1.18;margin:0 0 20px}.blog-detail-lead{font-size:19px;line-height:1.62;color:#384d41;margin:0 0 28px;border-left:3.5px solid #107a4a;padding-left:20px;font-weight:450}.blog-detail-meta-card{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:#ffffff;border:1.5px solid #e3ece5;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.02);gap:20px;flex-wrap:wrap}.meta-author-group{display:flex;align-items:center;gap:12px}.meta-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#107a4a,#0d633b);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;box-shadow:0 3px 8px rgba(16,122,74,.25);flex-shrink:0}.meta-author-text{display:flex;flex-direction:column;gap:2px}.meta-author-name{font-size:15px;font-weight:700;color:#172a1e}.meta-author-role{font-size:12px;color:#6a8274;font-weight:500}.meta-specs-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:#556c5f}.meta-spec-item{display:inline-flex;align-items:center;gap:6px;font-weight:500}.meta-spec-sep{color:#cbd5e1;font-size:10px}.blog-cover-frame{width:100%;margin:0 0 42px;border-radius:18px;overflow:hidden;background:#f1f5f3;border:1.5px solid #e3ece5;box-shadow:0 8px 30px rgba(0,0,0,.04)}.blog-cover-img{width:100%;max-height:480px;object-fit:cover;display:block}.blog-cover-caption{padding:10px 18px;font-size:12px;color:#6a8274;background:#fbfdfc;border-top:1px solid #edf2ef;font-weight:500}.mobile-toc-accordion{display:none;margin-bottom:32px;background:#ffffff;border:1.5px solid #dce8df;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.03)}.mobile-toc-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f8faf9;border:none;cursor:pointer;font-size:14px;font-weight:700;color:#172a1e;text-align:left}.mobile-toc-title{display:flex;align-items:center;gap:8px;color:#107a4a}.mobile-toc-arrow{transition:transform .2s ease;color:#556c5f}.mobile-toc-arrow.open{transform:rotate(180deg)}.mobile-toc-list{display:flex;flex-direction:column;padding:10px 14px 16px;gap:4px;background:#ffffff}.mobile-toc-link{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;background:transparent;border:none;border-radius:8px;color:#384d41;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease}.mobile-toc-link.level-3{padding-left:28px;font-size:12.5px;color:#5c7467}.mobile-toc-link.active,.mobile-toc-link:hover{background:#eef7f2;color:#107a4a;font-weight:700}.mobile-toc-link .toc-number{color:#107a4a;font-weight:700;font-size:12px;flex-shrink:0;margin-top:1px}.blog-layout-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:48px;gap:48px;align-items:start}.blog-main-content{min-width:0}.blog-prose-content{font-size:17.5px;color:#1f3327;line-height:1.84}.blog-prose-content h2{font-size:clamp(23px,3.2vw,30px);font-weight:800;color:#0f1f17;letter-spacing:-.025em;line-height:1.25;margin:48px 0 16px;padding-bottom:10px;border-bottom:1.5px solid #edf3ef;scroll-margin-top:110px;position:relative}.blog-prose-content h3{font-size:clamp(19px,2.5vw,23px);font-weight:750;color:#14281d;letter-spacing:-.02em;line-height:1.3;margin:36px 0 14px;scroll-margin-top:110px}.blog-prose-content p{margin:0 0 24px}.blog-prose-content ol,.blog-prose-content ul{margin:0 0 26px 28px;padding:0}.blog-prose-content li{margin-bottom:10px;line-height:1.75}.blog-prose-content li strong{color:#0d1e14}.blog-prose-content blockquote{border-left:4px solid #107a4a;margin:34px 0;padding:18px 24px;background:#f1f8f4;border-radius:0 12px 12px 0;color:#274032;font-size:18px;font-style:italic;line-height:1.65;box-shadow:inset 0 1px 3px rgba(16,122,74,.04)}.blog-prose-content code{background:#f1f5f3;border:1px solid #dce8e0;border-radius:6px;padding:2.5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em;color:#0d633b;font-weight:600}.blog-prose-content pre{background:#0f1d16;border:1px solid #1b3327;border-radius:14px;padding:22px;overflow-x:auto;margin:28px 0;box-shadow:0 8px 24px rgba(0,0,0,.15)}.blog-prose-content pre code{background:transparent;border:none;color:#e2f0e8;font-size:14.5px;padding:0;font-weight:400;line-height:1.65}.blog-prose-content a{color:#107a4a;text-decoration:underline;text-underline-offset:4px;font-weight:600;transition:color .15s ease}.blog-prose-content a:hover{color:#0b4e2f}.blog-prose-content img{max-width:100%;border-radius:14px;margin:28px 0;border:1px solid #e3ece5;box-shadow:0 6px 20px rgba(0,0,0,.04)}.blog-prose-content strong{color:#0d1e14;font-weight:750}.blog-prose-content table{width:100%;border-collapse:separate;border-spacing:0;margin:32px 0;border:1px solid #e0eae2;border-radius:12px;overflow:hidden;font-size:15px}.blog-prose-content th{background:#f3f8f5;padding:12px 16px;text-align:left;font-weight:700;color:#172a1e;border-bottom:1.5px solid #e0eae2}.blog-prose-content td{padding:12px 16px;border-bottom:1px solid #edf3ef;color:#2b3e34}.blog-prose-content tr:last-child td{border-bottom:none}.blog-prose-content tr:nth-child(2n) td{background:#fafcfb}.article-cta-box{display:flex;align-items:flex-start;gap:20px;margin:54px 0 42px;padding:32px 30px;background:linear-gradient(135deg,#10291d,#0d2017);color:#ffffff;border-radius:18px;box-shadow:0 10px 30px rgba(16,41,29,.2);border:1px solid #1c4430;position:relative;overflow:hidden}.article-cta-box:after{content:"";position:absolute;top:-50px;right:-50px;width:180px;height:180px;background:radial-gradient(circle,rgba(34,197,94,.15) 0,transparent 70%);pointer-events:none}.cta-icon-wrap{width:52px;height:52px;border-radius:14px;background:rgba(34,197,94,.18);border:1.5px solid rgba(34,197,94,.35);color:#4ade80;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cta-content{flex:1 1}.cta-content h3{font-size:21px;font-weight:800;color:#ffffff;margin:0 0 8px;letter-spacing:-.02em}.cta-content p{font-size:15px;color:#c0ded0;line-height:1.6;margin:0 0 20px}.cta-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cta-btn-primary{display:inline-flex;align-items:center;gap:8px;background:#22c55e;color:#072212!important;font-weight:750;font-size:14px;padding:10px 22px;border-radius:10px;text-decoration:none;box-shadow:0 4px 14px rgba(34,197,94,.35);transition:all .15s ease}.cta-btn-primary:hover{background:#4ade80;transform:translateY(-1px)}.cta-btn-secondary{display:inline-flex;align-items:center;padding:10px 18px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#e2f0e8!important;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s ease}.cta-btn-secondary:hover{background:rgba(255,255,255,.15)}.blog-article-footer{margin-top:48px;padding-top:32px;border-top:1.5px solid #e3ece5}.article-tags-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:36px}.tags-label{font-size:13.5px;font-weight:700;color:#556c5f}.tags-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tag-pill-footer{background:#f1f6f3;color:#274032;border:1px solid #dce8df;padding:4px 12px;border-radius:18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s ease}.tag-pill-footer:hover{background:#107a4a;color:#ffffff;border-color:#107a4a}.author-bio-card{display:flex;align-items:flex-start;gap:18px;padding:24px;background:#ffffff;border:1.5px solid #e3ece5;border-radius:16px;box-shadow:0 4px 14px rgba(0,0,0,.02);margin-bottom:36px}.bio-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#107a4a,#0d633b);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;box-shadow:0 4px 10px rgba(16,122,74,.25);flex-shrink:0}.bio-info h4{font-size:16px;font-weight:750;color:#172a1e;margin:0 0 6px}.bio-info p{font-size:14px;color:#556c5f;line-height:1.6;margin:0}.article-back-nav{display:flex;align-items:center}.back-link{display:inline-flex;align-items:center;gap:8px;color:#107a4a;font-weight:700;font-size:15px;text-decoration:none;padding:10px 18px;border-radius:10px;background:#eef7f2;border:1px solid #d2e8db;transition:all .15s ease}.back-link:hover{background:#107a4a;color:#ffffff;border-color:#107a4a;transform:translateX(-2px)}.sidebar-sticky-wrapper{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:4px}.sidebar-sticky-wrapper::-webkit-scrollbar{width:4px}.sidebar-sticky-wrapper::-webkit-scrollbar-thumb{background:#d4e3d9;border-radius:4px}.sidebar-card{background:#ffffff;border:1.5px solid #e3ece5;border-radius:16px;padding:20px;box-shadow:0 3px 12px rgba(0,0,0,.02)}.card-header{justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #edf3ef}.card-header,.card-title-group{display:flex;align-items:center}.card-title-group{gap:8px;font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:#172a1e}.card-title-group svg{color:#107a4a}.toc-count-badge{padding:2px 7px;border-radius:10px;border:1px solid #cfe6d8}.toc-links-nav{display:flex;flex-direction:column;gap:2px}.toc-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;background:transparent;border:none;border-left:2.5px solid transparent;border-radius:0 8px 8px 0;color:#556c5f;font-size:13px;font-weight:550;text-align:left;cursor:pointer;transition:all .18s ease;line-height:1.4}.toc-nav-item.toc-indent{padding-left:22px;font-size:12px;color:#71877b}.toc-pip{width:5px;height:5px;border-radius:50%;background:#c3d6cb;flex-shrink:0;transition:all .18s ease}.toc-nav-item.toc-indent .toc-pip{width:4px;height:4px;background:#d8e5dd}.toc-nav-item:hover{color:#107a4a;background:rgba(16,122,74,.04)}.toc-nav-item:hover .toc-pip{background:#107a4a;transform:scale(1.3)}.toc-nav-item.active{color:#107a4a;font-weight:750;background:#eef7f2;border-left-color:#107a4a}.toc-nav-item.active .toc-pip{background:#107a4a;transform:scale(1.5);box-shadow:0 0 6px rgba(16,122,74,.4)}.toc-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-buttons-grid{display:flex;flex-direction:column;gap:8px}.share-btn-copy{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 14px;background:#f1f6f3;border:1px solid #dce8df;border-radius:10px;color:#274032;font-size:13px;font-weight:650;cursor:pointer;transition:all .18s ease}.share-btn-copy:hover{background:#e5f0e8;color:#107a4a;border-color:#c4ded0}.share-btn-copy.copied{background:#107a4a;color:#ffffff;border-color:#107a4a}.share-btn-social{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 14px;background:#ffffff;border:1px solid #e3ece5;border-radius:10px;color:#384d41;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s ease}.share-btn-social:hover{background:#f8faf9;color:#107a4a;border-color:#c4ded0}.tool-promo-card{background:linear-gradient(135deg,#f0f7f3,#e6f3eb);border:1.5px solid #c9e3d3}.tool-promo-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.08em;color:#107a4a;background:#ffffff;padding:3px 8px;border-radius:6px;border:1px solid #c4ded0;margin-bottom:8px}.tool-promo-card h4{font-size:15px;font-weight:800;color:#10291d;margin:0 0 6px;letter-spacing:-.01em}.tool-promo-card p{font-size:12.5px;color:#4b6354;line-height:1.5;margin:0 0 14px}.tool-promo-link{display:inline-block;font-size:13px;font-weight:750;color:#107a4a;text-decoration:none;transition:transform .15s ease}.tool-promo-link:hover{text-decoration:underline;transform:translateX(2px)}@media (max-width:1024px){.blog-layout-grid{grid-template-columns:1fr;gap:32px}.blog-sidebar-col{display:none}.mobile-toc-accordion{display:block}}@media (max-width:680px){.premium-blog-container{padding:24px 16px 64px}.blog-detail-title{font-size:26px}.blog-detail-lead{font-size:16.5px;padding-left:14px}.blog-detail-meta-card{padding:14px 16px}.meta-author-group{width:100%}.meta-specs-group{width:100%;font-size:12px}.article-cta-box{flex-direction:column;padding:22px 18px;gap:16px}.cta-icon-wrap{width:44px;height:44px}.blog-prose-content{font-size:16.5px;line-height:1.78}}.blog-sidebar-col{min-width:0;position:relative}.sidebar-sticky-wrapper{position:-webkit-sticky!important;position:sticky!important;top:96px!important;display:flex!important;flex-direction:column!important;gap:16px!important;padding-right:0!important}.sidebar-card.toc-card,.sidebar-sticky-wrapper{max-height:none!important;overflow:visible!important}.sidebar-card.toc-card{background:#ffffff!important;border:1.5px solid #dce8e0!important;border-radius:16px!important;padding:20px 16px 14px!important;box-shadow:0 4px 24px rgba(16,122,74,.04)!important}.toc-count-badge{background:#eef7f2;color:#107a4a;font-size:11px;font-weight:750;padding:3px 8px;border-radius:12px;border:1px solid #c9e3d3}.toc-links-nav{display:flex!important;flex-direction:column!important;gap:2px!important;max-height:none!important;overflow:visible!important;margin-top:6px}.toc-nav-item{display:flex!important;align-items:flex-start!important;gap:8px!important;width:100%!important;padding:7px 10px!important;background:transparent!important;border:none!important;border-left:3px solid transparent!important;border-radius:0 8px 8px 0!important;color:#40574a!important;font-size:13px!important;font-weight:550!important;text-align:left!important;cursor:pointer!important;transition:all .16s ease!important;line-height:1.38!important;text-decoration:none!important}.toc-nav-item.toc-indent{padding-left:20px!important;font-size:12px!important;color:#5c7467!important}.toc-item-index{color:#107a4a;font-weight:750;font-size:11.5px;flex-shrink:0;margin-top:1px}.toc-nav-item:hover{color:#107a4a!important;background:#f1f8f4!important}.toc-nav-item.active{color:#107a4a!important;font-weight:750!important;background:#eef7f2!important;border-left-color:#107a4a!important}.toc-nav-item .toc-text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.toc-card-share-footer{margin-top:14px;padding-top:12px;border-top:1px solid #edf3ef;display:flex;align-items:center;justify-content:space-between;gap:8px}.toc-share-caption{font-size:12px;font-weight:650;color:#657e70}.toc-share-row{display:flex;align-items:center;gap:5px}.toc-share-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#f1f6f3;color:#384d41;border:1px solid #dce8df;text-decoration:none;cursor:pointer;transition:all .15s ease}.toc-share-btn:hover{background:#107a4a;color:#ffffff;border-color:#107a4a}.toc-copy-btn{width:auto;gap:4px;padding:0 8px;font-size:11.5px;font-weight:650}.toc-copy-btn.copied{background:#107a4a;color:#ffffff;border-color:#107a4a}.nav-dropdown{position:relative}.nav-dropdown .nav-link-highlight{cursor:pointer;font:inherit}.nav-dropdown-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:250px;background:#ffffff;border:1px solid #e4ede6;border-radius:12px;box-shadow:0 12px 32px rgba(16,40,28,.12);padding:6px;z-index:300;display:flex;flex-direction:column}.nav-dropdown-menu a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;color:#1f3a2c;text-align:left}.nav-dropdown-menu a strong{font-size:13px}.nav-dropdown-menu a span{font-size:11px;font-weight:500;color:#6d7f74}.nav-dropdown-menu a:hover{background:#f3faf5;color:#1f3a2c}.video-tool{display:flex;flex-direction:column;gap:16px;margin:8px 0 36px}.video-mode-row{display:flex;gap:8px}.video-mode-row button{border:1px solid #d5e3da;background:#ffffff;color:#3a5f4a;border-radius:999px;padding:7px 14px;font-weight:700;cursor:pointer}.video-mode-row button.active{background:#e8f5ec;border-color:#b7dcc4;color:#107a4a}.video-stage{display:grid;grid-template-columns:240px 1fr;grid-gap:16px;gap:16px;align-items:start}.video-queue{display:flex;flex-direction:column;gap:8px}.video-queue-item{text-align:left;border:1px solid #e4ede6;background:#ffffff;border-radius:10px;padding:10px 12px;cursor:pointer}.video-queue-item span,.video-queue-item strong{display:block}.video-queue-item strong{font-size:13px;color:#1f3a2c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-queue-item span{margin-top:3px;font-size:11px;color:#6d7f74;text-transform:capitalize}.video-queue-item.active{border-color:#107a4a;background:#f3faf5}.video-preview{width:100%;max-height:380px;background:#0f172a;border-radius:12px}.video-meta-line{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;color:#52675b}.video-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.video-removed{margin:12px 0 0;padding-left:18px;color:#1f3a2c;font-size:13px}.video-fields{margin-top:12px}.video-field{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e7eee9;font-size:13px}.video-field.sensitive strong{color:#b45309}.video-error{color:#b91c1c;font-size:13px;margin:10px 0 0}.video-clean-note{color:#107a4a;font-size:13px}.video-upgrade-link{align-self:flex-start;background:none;border:none;color:#107a4a;font-weight:700;cursor:pointer;padding:0}@media (max-width:800px){.video-stage{grid-template-columns:1fr}}