.dashboard-masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.dashboard-masthead h1{margin:8px 0 12px;font-weight:600}.dashboard-masthead p:not(.eyebrow),.dashboard-section-title p:not(.eyebrow){color:var(--muted);line-height:1.65;font-size:14px;max-width:64ch}.dashboard-masthead>a{flex-shrink:0}.admin-console{max-width:1460px}.admin-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px;align-items:start}.admin-sidebar{position:sticky;top:90px;padding:20px 16px;border:1px solid var(--border);border-radius:14px;background:var(--paper)}.admin-sidebar>.eyebrow{padding-inline:12px;font-size:10px}.admin-sidebar .admin-navigation{display:flex;flex-direction:column;flex-wrap:nowrap;border:0;margin:14px 0 24px;padding:0;background:transparent;gap:8px}.admin-sidebar .admin-navigation button{min-height:44px;width:100%;padding:11px 12px;text-align:left;font-size:13px;border:1px solid transparent}.admin-sidebar .admin-navigation button:hover{background:var(--primary-light);color:var(--primary)}.admin-sidebar .admin-navigation button[aria-current=page]{background:var(--primary);color:white}.admin-sidebar-note{padding:16px 12px 0;border-top:1px solid var(--border);font-size:12px}.admin-sidebar-note svg{color:var(--primary);margin-bottom:10px}.admin-sidebar-note strong{display:block;font-size:12px}.admin-sidebar-note p{color:var(--muted);line-height:1.7;margin:8px 0 14px}.admin-sidebar-note a{display:flex;align-items:center;gap:6px;min-height:44px;color:var(--primary);font-weight:600}.admin-content{min-width:0}.dashboard-section-title{display:flex;align-items:start;justify-content:space-between;gap:22px;margin-bottom:22px}.dashboard-section-title h2{font-size:23px;margin:0 0 8px;letter-spacing:-.025em}.admin-section-heading{padding-bottom:20px;border-bottom:1px solid var(--border);margin-bottom:26px}.admin-section-heading h2{font-size:30px;margin:7px 0}.dashboard-loading{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px;margin:14px 0;min-height:24px}.dashboard-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin-block:20px 24px}.dashboard-filters label{display:grid;gap:8px;color:var(--foreground);font-size:12px;font-weight:600;min-width:145px}.dashboard-filters input,.dashboard-filters select{min-height:44px;border:1px solid var(--border);border-radius:8px;background:white;color:var(--foreground);font-size:14px;padding:10px 12px;width:100%}.dashboard-filters .dashboard-search{flex:1;min-width:220px}.dashboard-search>div{display:flex;gap:8px;align-items:center;border:1px solid var(--border);border-radius:8px;background:white;padding-left:12px}.dashboard-search input{border:0;background:transparent;min-width:0}.dashboard-search svg{color:var(--muted)}.dashboard-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--border);border-radius:10px}.dashboard-table-scroll table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;font-variant-numeric:tabular-nums}.dashboard-table-scroll th{padding:14px 16px;background:#f5f7f1;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap}.dashboard-table-scroll td{padding:16px;border-top:1px solid var(--border);color:var(--foreground)}.dashboard-table-scroll tr:hover td{background:#fafbf7}.dashboard-table-scroll small,.dashboard-table-scroll td>strong{display:block}.dashboard-table-scroll small{margin-top:6px;color:var(--muted);font-size:12px}.dashboard-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dashboard-row-actions :is(button,a){white-space:nowrap;padding:9px 12px;min-height:44px;font-size:12px}.dashboard-danger{display:inline-flex;align-items:center;gap:6px;border:1px solid #e2d6cf;border-radius:8px;color:#934635;background:#fff}.dashboard-danger:hover{background:#fff2ee}.dashboard-badge{display:inline-block;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--primary-light);color:var(--primary);font-size:11px;font-weight:600;white-space:nowrap}.dashboard-pagination{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-top:20px;color:var(--muted);font-size:12px}.dashboard-pagination>div{display:flex;gap:8px}.dashboard-pagination button{font-size:12px;min-height:44px;padding:10px 12px}.dashboard-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:40px 20px;border:1px dashed var(--border);border-radius:10px;background:#fafbf7}.dashboard-empty svg{color:var(--primary)}.dashboard-empty h3{font-size:18px;font-weight:600}.dashboard-empty p{max-width:48ch;color:var(--muted);font-size:14px;line-height:1.6}.dashboard-messages article{padding:22px 0;border-top:1px solid var(--border)}.dashboard-messages header{display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.dashboard-messages header div{display:grid;gap:6px}.dashboard-messages header span,.dashboard-messages time{color:var(--muted);font-size:12px}.dashboard-messages p{line-height:1.8;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-article-cell{display:flex;align-items:center;gap:14px;min-width:230px;max-width:520px}.dashboard-article-cell img{width:72px;height:48px;flex-shrink:0;object-fit:cover;border-radius:6px}.dashboard-chart{height:240px;min-width:0}.dashboard-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin:28px 0 40px}.dashboard-shortcuts article{background:var(--paper);border:1px solid var(--border);border-radius:12px;padding:24px}.dashboard-shortcuts article>svg{color:var(--primary);margin-bottom:20px}.dashboard-shortcuts h2{font-weight:600;font-size:18px;line-height:1.4;letter-spacing:-.025em;margin-bottom:10px}.dashboard-shortcuts p{color:var(--muted);font-size:13px;line-height:1.7;min-height:44px}.dashboard-shortcuts article>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px}.dashboard-shortcuts a{display:flex;align-items:center;gap:6px;min-height:44px;color:var(--primary);font-size:12px;font-weight:600}.user-console .account-history{padding:28px}.user-console .account-stats{margin:24px 0;gap:16px}.user-console .account-stats article{background:#f5f7f1;border:0;padding:20px}.user-console .account-stats p{margin-top:10px}.dashboard-footnote{margin-top:18px;font-size:12px;color:var(--muted);line-height:1.8}.dashboard-trust{display:flex;gap:20px;align-items:center;padding:24px;margin-top:28px;background:var(--primary-light);border-radius:12px}.dashboard-trust>svg{flex-shrink:0;color:var(--primary)}.dashboard-trust>div{flex:1}.dashboard-trust h2{font-size:15px;font-weight:600;margin-bottom:6px}.dashboard-trust p{color:var(--muted);font-size:13px;line-height:1.65;max-width:68ch}.dashboard-trust a{display:flex;align-items:center;gap:6px;min-height:44px;font-size:12px;color:var(--primary);font-weight:600;white-space:nowrap}:is(.user-console,.admin-console) :is(button,a,input,select):focus-visible{outline:2px solid var(--primary);outline-offset:3px}:is(.user-console,.admin-console) button:disabled{cursor:not-allowed;opacity:.5}.admin-content>.grid-cols-2.lg\:grid-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-content .text-amber-400,.admin-content .text-blue-400,.admin-content .text-emerald-400{color:var(--primary)}@media(max-width:1050px){.admin-shell{grid-template-columns:180px minmax(0,1fr);gap:20px}.dashboard-section-title{flex-wrap:wrap}.admin-sidebar{padding-inline:10px}.dashboard-trust{flex-wrap:wrap}}@media(max-width:760px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;padding:12px}.admin-sidebar-note,.admin-sidebar>.eyebrow{display:none}.admin-sidebar .admin-navigation{flex-direction:row;overflow:auto;margin:0;gap:8px;padding-bottom:4px}.admin-sidebar .admin-navigation button{width:auto;flex-shrink:0}.dashboard-masthead{align-items:start;flex-direction:column;gap:18px}.dashboard-shortcuts{grid-template-columns:1fr;gap:14px}.dashboard-shortcuts article{padding:20px}.dashboard-shortcuts article>svg{margin-bottom:12px}.dashboard-shortcuts p{min-height:0}.dashboard-messages header,.dashboard-pagination{flex-wrap:wrap}.user-console .account-history{padding:18px}.dashboard-trust{padding:20px;gap:14px}.dashboard-trust>div{flex-basis:calc(100% - 40px)}.dashboard-filters{gap:12px}.dashboard-filters .dashboard-search,.dashboard-filters label{min-width:0;flex:1 1 100%}.dashboard-row-actions{width:100%}.dashboard-table-scroll .dashboard-row-actions{width:auto;min-width:190px}.admin-content>.grid-cols-2.lg\:grid-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-overview-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.admin-overview-actions button{display:flex;flex-direction:column;align-items:start;gap:12px;padding:20px;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--primary-light);color:var(--primary)}.admin-overview-actions strong{font-size:14px;font-weight:600}.admin-overview-actions span{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.6}.admin-content>.dashboard-footnote{margin-bottom:24px}@media(max-width:760px){.admin-overview-actions{grid-template-columns:1fr}}:is(.admin-workspace,.account-workspace) .button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--border);border-radius:8px;padding:11px 15px;color:var(--primary);background:var(--paper);font-size:13px;font-weight:550;transition:background-color .16s}:is(.admin-workspace,.account-workspace) .button-secondary:hover:not(:disabled){background:var(--primary-light);border-color:#b9c8b1}:is(.admin-workspace,.account-workspace) .button-primary{gap:8px}.admin-sidebar{min-width:0}@media(max-width:760px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-settings .section-heading>div{min-width:0}}.admin-mobile-section{display:none}@media(max-width:760px){.admin-sidebar .admin-navigation{display:none}.admin-mobile-section{display:grid;gap:8px;font-size:12px;color:var(--muted);font-weight:600}.admin-mobile-section select{width:100%;border:1px solid var(--border);border-radius:8px;background:white;padding:10px 12px;color:var(--primary);font-size:14px;min-height:44px}}.header-auth-error{padding-block:10px;font-size:13px;color:#934635}.professional-tool-page .tool-page-heading{padding-top:20px;padding-bottom:16px}.professional-tool-page .tool-heading-row{align-items:center}.professional-tool-page .tool-page-heading h1{font-size:clamp(29px,3.1vw,42px);font-weight:600}.professional-tool-page .tool-page-contents{border-bottom:1px solid #dce1d7;margin-top:10px;padding-bottom:8px}.tool-workspace-heading{padding:10px 0;margin-bottom:8px}.tool-workspace-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end}.tool-dropzone{min-height:320px}.tool-dropzone-top{padding-block:13px}.tool-dropzone-body{padding:22px 22px 18px}.tool-upload-art{width:72px;height:60px;margin-bottom:16px}.tool-upload-art>div{width:54px;height:50px}.tool-upload-art>div svg{width:28px}.tool-dropzone-body h3{font-size:clamp(23px,2vw,28px)}.tool-dropzone-body p{margin-bottom:17px}.tool-format-badges{margin-top:16px}.tool-dropzone-note{padding-block:10px}.tool-interface .pro-inspector,.tool-interface .studio-controls{border-top:3px solid #214e3b}.tool-interface .pro-settings-section h3,.tool-interface .studio-controls>h3{color:#1c3627}.tool-interface .pro-asset-bar,.tool-interface .studio-toolbar{border-left:3px solid #214e3b}.tool-interface :is(.pro-asset-bar strong,.ordered-image-name strong){overflow-wrap:anywhere}.tool-interface :is(.pro-error,.studio-error,[role=alert]){scroll-margin-block:110px}.tool-interface .pro-button:hover:not(:disabled),.tool-interface .studio-secondary:hover:not(:disabled){background:#edf3e8;border-color:#82987b}.directory-layout-switch{display:flex;gap:4px;padding:3px;border:1px solid #d6ddd1;border-radius:9px}.directory-layout-switch button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border-radius:6px;color:#52604c}.directory-layout-switch button[aria-pressed=true]{background:#214e3b;color:#fff}.directory-layout-switch button:focus-visible{outline:2px solid #214e3b;outline-offset:3px}.directory-grid.directory-list{grid-template-columns:1fr;gap:10px}.directory-list .directory-item{display:grid;grid-template-columns:56px minmax(160px,1fr) minmax(180px,1.3fr) 95px;align-items:center;gap:8px 18px;min-height:100px;padding:18px 62px 18px 20px}.directory-list .directory-item-top{grid-row:1/3;grid-column:1;margin:0}.directory-list .directory-new{display:none}.directory-list .directory-item-category{grid-column:2;align-self:end;margin:0;font-size:10px}.directory-list .directory-item h3{grid-column:2;align-self:start;margin:0;font-size:18px}.directory-list .directory-item p{grid-column:3;grid-row:1/3;margin:0;font-size:13px}.directory-list .directory-open{grid-column:4;grid-row:1/3;margin:0;font-size:12px}.directory-list .directory-favorite{top:50%;transform:translateY(-50%)}.contact-intro,.contact-preview,.histogram-panel{background:#fff;border:1px solid #d8dfd3;border-radius:12px;padding:22px;margin-top:20px}.contact-preview-heading,.histogram-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.contact-intro h3,.contact-preview h3,.histogram-title h3{font-size:20px;letter-spacing:-.03em;margin:0;color:#1c3627}.contact-preview-heading span,.histogram-title span{font-size:12px;color:#53634e}.histogram-panel svg{display:block;width:100%;height:auto;border:1px solid #e1e7dc;border-radius:6px}.histogram-tone-labels{display:flex;justify-content:space-between;gap:10px;color:#53634e;font-size:11px;margin:10px 0 20px}.histogram-table{width:100%;border-collapse:collapse;font-size:13px}.histogram-table caption{text-align:left;font-weight:600;color:#214e3b;padding:10px 0}.histogram-table th{font-weight:500;text-align:left}.histogram-table td,.histogram-table th{border-bottom:1px solid #e6eadf;padding:10px 4px}.histogram-table td{text-align:right;font-variant-numeric:tabular-nums}.contact-workbench>.tool-dropzone{margin-bottom:20px}.contact-preview img{width:100%;max-height:720px;object-fit:contain;background:#f0f2eb;border:1px solid #d9dfd3;padding:18px}.contact-pagination{display:flex;justify-content:space-between;gap:12px;margin-top:15px}.contact-grid-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-intro{margin-top:0;background:#eff3e9;padding:28px}.contact-intro p{color:#53634e;font-size:14px;line-height:1.7;margin:12px 0;max-width:55ch}.contact-intro strong{color:#214e3b;font-size:13px}@media(max-width:900px){.directory-list .directory-item{grid-template-columns:48px minmax(0,1fr);gap:6px 16px}.directory-list .directory-item-top{grid-row:1/4}.directory-list .directory-item h3,.directory-list .directory-item p,.directory-list .directory-item-category{grid-column:2;grid-row:auto}.directory-list .directory-open{display:none}}@media(max-width:600px){.professional-tool-page .tool-page-heading{padding-top:12px}.tool-workspace-heading>div:last-child{justify-content:flex-start;width:100%;gap:8px}.tool-workspace-heading .tool-local-badge{width:100%}.tool-dropzone{min-height:300px}.tool-dropzone-body{padding:20px 14px}.tool-interface .pro-inspector{position:static}.contact-preview,.histogram-panel{padding:16px}.histogram-tone-labels{font-size:10px;gap:6px}.directory-result-actions{flex-wrap:wrap}.directory-results-heading{gap:10px}.directory-list .directory-item{padding:16px 55px 16px 16px}.contact-preview img{padding:8px}}.tool-interface .pro-inspector{position:static}.tool-dropzone.tool-dropzone-compact{min-height:0;overflow:visible}.tool-collection-add{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px}.tool-collection-add h3{font-size:15px;margin:0 0 4px;font-weight:600;color:#214e3b}.tool-collection-add p{margin:0;font-size:12px;color:#53634e;line-height:1.6}.tool-collection-add button{display:inline-flex;gap:8px;align-items:center;padding:10px 14px;flex-shrink:0}@media(max-width:600px){.tool-collection-add{flex-wrap:wrap;padding:15px}.tool-collection-add button{width:100%;justify-content:center}}.tool-upload-actions{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:12px;width:100%}.tool-interface .tool-upload-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;margin:0;padding:11px 22px;border-radius:8px;font-size:14px;font-weight:550;line-height:24px}.tool-upload-actions>button:focus-visible,.tool-workflow-guide:focus-visible,.tool-workspace-guide a:focus-visible{outline:2px solid #214e3b;outline-offset:4px}.tool-example-note{display:block;margin-top:12px;line-height:1.6}.tool-example-spinner{animation:tool-example-spin 1s linear infinite}@keyframes tool-example-spin{to{transform:rotate(1turn)}}.tool-workspace-guide{display:flex;align-items:flex-start;gap:14px;padding:20px;margin-top:20px;border:1px solid #d8dfd3;border-radius:10px;background:#f6f7f2;scroll-margin-top:110px}.tool-guide-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:9px;background:#e7ede0;color:#214e3b}.tool-workspace-guide>div{min-width:0}.tool-workspace-guide .tool-panel-kicker{margin:0 0 6px;font-size:10px}.tool-workspace-guide a{display:inline-flex;align-items:center;gap:10px;color:#214e3b;font-size:15px;font-weight:600;line-height:1.5;text-decoration:underline;text-decoration-color:#b6c6ac;text-underline-offset:4px}.tool-workspace-guide a svg{flex-shrink:0}.tool-workspace-guide>div>p:last-child{margin:8px 0 0;color:#53634e;font-size:12px;line-height:1.6}.tool-workflow-guide{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:600;color:#214e3b;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.tool-upload-actions{flex-direction:column;max-width:320px;margin-inline:auto}.tool-upload-actions>button{width:100%}.tool-workspace-guide{padding:16px;gap:10px}.tool-workspace-guide a{font-size:14px}}@media(prefers-reduced-motion:reduce){.tool-example-spinner{animation:none}}.pro-resize-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.pro-resize-presets .pro-button[aria-pressed=true]{background:#e7ede0;border-color:#82987b}.tool-interface .pro-settings-section>.pro-export+.pro-button:not(.pro-export){display:flex;width:100%;margin-top:10px}.analytics-choice{position:fixed;bottom:18px;right:18px;z-index:80;width:min(480px,calc(100% - 36px));background:#fff;border:1px solid #d4d8cf;border-radius:12px;box-shadow:0 8px 32px #173c2c20;padding:20px;color:#263c2e}.analytics-choice p{font-size:14px;line-height:1.6;margin:8px 0 14px}.analytics-choice a{text-decoration:underline}.analytics-choice>div:last-child{display:flex;gap:12px}.analytics-choice button{min-height:44px;padding:10px 18px}.analytics-preferences{color:inherit;text-decoration:underline;min-height:44px}.admin-traffic header{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}.admin-traffic h2{font-size:28px;font-weight:650}.traffic-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.traffic-controls label{display:grid;gap:6px;font-size:13px}.traffic-controls input{border:1px solid #d4d8cf;background:white;padding:10px;border-radius:8px;min-height:44px}.traffic-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.traffic-stats article{display:grid;gap:12px;padding:20px;background:#fff;border:1px solid #d4d8cf;border-radius:12px}.traffic-stats article svg{color:#214e3b}.traffic-stats span{font-size:13px;color:#596458}.traffic-stats strong{font-size:27px}.traffic-context{font-size:13px;line-height:1.8;color:#596458;margin:16px 0 24px}.traffic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.traffic-panel{background:#fff;border:1px solid #d4d8cf;border-radius:12px;padding:20px;min-width:0;margin-bottom:20px}.traffic-panel h3{font-size:17px;font-weight:600;margin:0 0 18px}.traffic-table-scroll{overflow:auto}.traffic-panel table{width:100%;text-align:left;font-size:13px;border-collapse:collapse}.traffic-panel th{color:#596458;font-weight:600}.traffic-panel td,.traffic-panel th{padding:12px 10px;border-bottom:1px solid #edf0e9;white-space:nowrap}.traffic-empty{color:#596458;font-size:14px;padding:20px 0}@media(max-width:1000px){.traffic-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-grid{grid-template-columns:1fr}}@media(max-width:600px){.traffic-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-controls{width:100%}.traffic-stats article{padding:14px}.traffic-controls input{max-width:155px}}.continue-image,.edit-history{padding:20px;border:1px solid var(--border,#dce2d7);border-radius:16px;background:#fafbf7;margin-top:20px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.edit-history>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:100%}.continue-image select,.edit-history input,.edit-history select{min-height:44px;border:1px solid #d5ddd2;border-radius:8px;padding:8px 12px;background:white;max-width:100%}.continue-image p,.edit-history p,.edit-history span{font-size:13px;color:#5e6a60}.continue-image>div{flex:1;min-width:220px}.continue-image strong{color:#214e3b}.quality-review{border:1px solid #dce2d7;border-radius:16px;overflow:hidden}.quality-review>p{margin:0;padding:12px 16px;font-size:13px;color:#5e6a60;background:#f9faf6}.quality-viewport{height:460px;overflow:auto;padding:20px;display:flex;align-items:flex-start;background-color:#fff;background-image:conic-gradient(#e9ede5 25%,transparent 0 50%,#e9ede5 0 75%,transparent 0);background-size:20px 20px}.quality-viewport img{flex-shrink:0;margin:auto;object-fit:contain}.quality-dark{background:#18251f}.quality-review select{min-height:44px;padding:8px;border:1px solid #d5ddd2;border-radius:8px}.quality-review label{display:flex;align-items:center;gap:8px;font-size:13px}.pro-field textarea{width:100%;padding:12px;border:1px solid #d5ddd2;border-radius:8px;font-family:monospace;font-size:12px;resize:vertical}.manual-mask{margin-top:24px;border:1px solid #dce2d7;border-radius:16px;padding:20px}.mask-viewport{overflow:auto;background:repeating-conic-gradient(#eee 0 25%,#fff 0 50%) 50% /20px 20px;max-height:540px}.mask-viewport canvas{max-width:100%;height:auto;touch-action:none;display:block;margin:auto;cursor:crosshair}.mask-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.mask-controls label{font-size:13px;display:flex;gap:8px;align-items:center}.mask-controls input,.mask-controls select{min-height:44px}.traffic-chart{height:160px;display:flex;align-items:flex-end;gap:4px;padding:20px;border:1px solid #dce2d7;border-radius:14px;overflow:hidden}.traffic-chart div{flex:1;min-width:2px;background:#214e3b;border-radius:3px 3px 0 0}.traffic-chart+figcaption{font-size:13px;color:#5e6a60;margin:8px 0 20px}.traffic-filter{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.traffic-filter label{display:flex;flex-direction:column;gap:6px;font-size:13px}.traffic-filter select{min-height:44px;border:1px solid #d5ddd2;border-radius:8px;padding:8px 12px}.seo-import{border:1px solid #dce2d7;border-radius:16px;padding:24px;margin-top:24px}.seo-import input[type=file]{min-height:44px;max-width:100%}@media(max-width:640px){.quality-viewport{height:340px;padding:12px}.continue-image select,.continue-image>label,.edit-history input{width:100%}.edit-history>div>label{flex:1;min-width:160px}.quality-review .pro-review-toolbar{gap:8px}}.traffic-table-scroll td .pro-button+.pro-button{margin-left:10px}.traffic-table-scroll td .pro-button{min-height:44px}