.tools-home-page{width:min(1380px,100% - 32px);margin:0 auto;padding-bottom:72px}.tools-home-hero{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:end;gap:32px;padding:56px 0 28px;display:grid}.tools-home-hero-copy{max-width:760px}.tools-home-eyebrow,.tools-home-category-kicker,.tools-home-module{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.tools-home-hero h1{color:#0f172a;letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(38px,5.2vw,62px);line-height:1.03}.tools-home-hero p{color:#64748b;max-width:680px;margin:0;font-size:16px;line-height:1.7}.tools-home-summary{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 30px #0f172a0a}.tools-home-summary article{text-align:center;border-right:1px solid #e2e8f0;min-width:0;padding:20px 14px}.tools-home-summary article:last-child{border-right:0}.tools-home-summary strong,.tools-home-summary span{display:block}.tools-home-summary strong{color:#0f172a;font-size:24px;font-weight:900}.tools-home-summary span{color:#64748b;margin-top:4px;font-size:11px;font-weight:700}.tools-home-control-panel{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:14px;padding:14px;position:sticky;top:76px;box-shadow:0 10px 28px #0f172a0d}.tools-home-search>label{color:#475569;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.tools-home-search-box{background:#fff;border:1px solid #cbd5e1;border-radius:11px;align-items:center;min-width:0;display:flex;overflow:hidden}.tools-home-search-box:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.tools-home-search-box>span{color:#64748b;flex:none;padding-left:13px;font-size:18px}.tools-home-search-box input{box-sizing:border-box;color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:46px;padding:0 11px;font-size:14px}.tools-home-search-box button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:7px;flex:none;margin-right:6px;padding:7px 9px;font-size:10px;font-weight:800}.tools-home-filter-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.tools-home-status-filter,.tools-home-category-filter{flex-wrap:wrap;gap:6px;display:flex}.tools-home-status-filter button,.tools-home-category-filter button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:800}.tools-home-status-filter button.active,.tools-home-category-filter button.active{color:#fff;background:#0f172a;border-color:#0f172a}.tools-home-category-filter{border-top:1px solid #eef2f7;margin-top:10px;padding-top:10px}.tools-home-category-filter button{align-items:center;gap:6px;display:inline-flex}.tools-home-category-filter button strong{color:#1d4ed8;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:9px;display:inline-flex}.tools-home-category-filter button.active strong{color:#fff;background:#ffffff29}.tools-home-legend{color:#64748b;flex-wrap:wrap;gap:12px;font-size:10px;font-weight:700;display:flex}.tools-home-legend span{align-items:center;gap:5px;display:inline-flex}.tools-home-legend i{border-radius:999px;width:8px;height:8px}.tools-home-legend i.active{background:#22c55e}.tools-home-legend i.planned{background:#cbd5e1}.tools-home-result-bar{color:#64748b;justify-content:space-between;align-items:center;gap:10px;margin:0 2px 12px;font-size:11px;display:flex}.tools-home-result-bar button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.tools-home-sections{gap:18px;display:grid}.tools-home-category{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px;box-shadow:0 12px 30px #0f172a09}.tools-home-category-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;padding-bottom:13px;display:flex}.tools-home-category-head h2{color:#0f172a;letter-spacing:-.025em;margin:5px 0 4px;font-size:20px}.tools-home-category-head p{color:#64748b;margin:0;font-size:11px;line-height:1.5}.tools-home-category-counts{flex:none;gap:6px;display:flex}.tools-home-category-counts span{border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.tools-home-category-counts span.active{color:#166534;background:#dcfce7}.tools-home-category-counts span.planned{color:#64748b;background:#f1f5f9}.tools-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tools-home-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;min-width:0;min-height:168px;padding:14px;display:flex}.tools-home-card.active{transition:border-color .15s,box-shadow .15s,transform .15s}.tools-home-card.active:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb14}.tools-home-card.planned{color:#64748b;background:#f8fafc;border-style:dashed}.tools-home-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tools-home-card h3{color:#0f172a;margin:4px 0 0;font-size:14px;line-height:1.3}.tools-home-card.planned h3{color:#475569}.tools-home-module{font-size:8px;display:block}.tools-home-status{text-transform:uppercase;border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-weight:900}.tools-home-status.active{color:#166534;background:#dcfce7}.tools-home-status.planned{color:#64748b;background:#e2e8f0}.tools-home-card>p{color:#64748b;margin:10px 0 0;font-size:10px;line-height:1.55}.tools-home-card-note{color:#9a3412;background:#fff7ed;border-radius:7px;margin-top:8px;padding:7px 8px;font-size:8px;line-height:1.4;display:block}.tools-home-card-footer{color:#2563eb;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:10px;font-weight:800;display:flex}.tools-home-card.planned .tools-home-card-footer{color:#94a3b8}.tools-home-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:42px 18px}.tools-home-empty strong{color:#0f172a;font-size:18px;display:block}.tools-home-empty p{color:#64748b;margin:6px 0 14px;font-size:12px}.tools-home-empty button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:9px;min-height:38px;padding:8px 12px;font-weight:800}.tools-home-roadmap-note{background:#eff6ff;border:1px solid #dbeafe;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:flex}.tools-home-roadmap-note strong{color:#1e3a8a;font-size:11px;display:block}.tools-home-roadmap-note p{color:#475569;margin:3px 0 0;font-size:9px;line-height:1.5}.tools-home-roadmap-note>span{color:#1d4ed8;background:#dbeafe;border-radius:999px;flex:none;padding:6px 8px;font-size:9px;font-weight:900}@media (width<=1100px){.tools-home-hero{grid-template-columns:1fr}.tools-home-summary{max-width:620px}.tools-home-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.tools-home-page{width:min(100% - 22px,1380px)}.tools-home-hero{padding-top:34px}.tools-home-control-panel{position:static}.tools-home-filter-row{flex-direction:column;align-items:flex-start}.tools-home-category-head{flex-direction:column;gap:10px}}@media (width<=640px){.tools-home-hero h1{font-size:38px}.tools-home-hero p{font-size:14px}.tools-home-summary{grid-template-columns:1fr}.tools-home-summary article{text-align:left;border-bottom:1px solid #e2e8f0;border-right:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.tools-home-summary article:last-child{border-bottom:0}.tools-home-summary span{margin-top:0}.tools-home-grid{grid-template-columns:1fr}.tools-home-card{min-height:0}.tools-home-category{padding:13px}.tools-home-status-filter{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.tools-home-status-filter button{width:100%}.tools-home-category-filter{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.tools-home-category-filter button{flex:none}.tools-home-roadmap-note{flex-direction:column;align-items:flex-start}}.json-tool-panel{gap:16px;display:grid}.json-workspace-tabs{background:#f7f9fc;border:1px solid #d7e0ed;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.json-workspace-tab{color:#34425a;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-weight:700}.json-workspace-tab.is-active{color:#1748b3;background:#eaf2ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb14}.json-explorer-stack{gap:16px;display:grid}.json-section-head,.json-subpanel-head,.json-table-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.json-section-head h2,.json-subpanel-head h3{color:#091934;margin:3px 0 0}.json-section-head p{color:#64748b;margin:6px 0 0}.json-eyebrow{color:#135ee8;letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.json-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.json-stat-card{background:#fff;border:1px solid #d7e0ed;border-radius:12px;min-width:0;padding:13px 14px}.json-stat-card span{color:#64748b;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.json-stat-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:19px;display:block;overflow:hidden}.json-stat-card .json-stat-code{text-transform:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.json-subpanel{background:#fff;border:1px solid #d7e0ed;border-radius:14px;min-width:0;padding:16px}.json-search-row{grid-template-columns:minmax(0,1fr) 170px auto;gap:10px;margin-top:14px;display:grid}.json-search-row input,.json-search-row select,.json-table-toolbar select{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c9d5e6;border-radius:10px}.json-search-row input{padding:0 12px}.json-search-row select,.json-table-toolbar select{padding:0 34px 0 12px}.json-search-results{margin-top:14px}.json-results-summary{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.json-results-summary strong{color:#0f172a}.json-result-list{border:1px solid #e1e7f0;border-radius:10px;max-height:360px;overflow:auto}.json-result-row{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:minmax(240px,1.5fr) 90px minmax(160px,1fr) 90px;gap:12px;width:100%;padding:10px 12px;display:grid}.json-result-row:last-child{border-bottom:0}.json-result-row:hover{background:#f7faff}.json-result-row code{color:#1748b3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.json-result-type,.json-result-source{color:#64748b;font-size:12px}.json-result-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.json-table-scroll{border:1px solid #e1e7f0;border-radius:10px;max-width:100%;overflow:auto}.json-schema-scroll{max-height:470px;margin-top:14px}.json-data-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px}.json-data-table th,.json-data-table td{vertical-align:top;text-align:left;white-space:nowrap;border-bottom:1px solid #e7ecf3;border-right:1px solid #e7ecf3;max-width:420px;padding:9px 10px}.json-data-table th{z-index:1;color:#334155;background:#eef4fb;font-weight:800;position:sticky;top:0}.json-data-table td{color:#334155;text-overflow:ellipsis;background:#fff;overflow:hidden}.json-data-table code{color:#1748b3}.json-table-toolbar{align-items:end}.json-table-toolbar label{color:#475569;gap:6px;min-width:min(680px,100%);font-size:12px;font-weight:800;display:grid}.json-table-stat-grid{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(0,1fr))}.json-empty-state{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:28px}.json-muted{color:#64748b;font-size:12px}@media (width<=1100px){.json-stat-grid,.json-table-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.json-result-row{grid-template-columns:minmax(220px,1fr) 80px minmax(140px,1fr)}.json-result-source{display:none}}@media (width<=760px){.json-workspace-tabs{grid-template-columns:1fr}.json-section-head,.json-subpanel-head,.json-table-toolbar,.json-results-summary{flex-direction:column;align-items:stretch}.json-stat-grid,.json-table-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.json-search-row,.json-result-row{grid-template-columns:1fr}.json-result-preview{white-space:normal}.json-table-toolbar label{min-width:0}}.json-schema-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;margin-top:14px;display:grid}.json-schema-toolbar>input[type=search]{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c9d5e6;border-radius:10px;padding:0 12px}.json-schema-check{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #d7e0ed;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.json-schema-check input{width:16px;height:16px}.json-schema-info{color:#33527d;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}.json-schema-info code{color:#1748b3;font-weight:800}.json-schema-table td:first-child{min-width:360px}.json-schema-path-cell{gap:3px;min-width:0;display:grid}.json-schema-path-cell strong{color:#0f172a;font-size:12px}.json-schema-path-cell code{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:11px;display:block;overflow:hidden}.json-badge-row{flex-wrap:wrap;gap:5px;display:flex}.json-type-badge,.json-warning-badge,.json-presence-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.json-type-badge{color:#334155;background:#f8fafc;border:1px solid #cbd5e1}.json-warning-badge{color:#8a5200;background:#fff7dd;border:1px solid #f5c76a}.json-presence-badge{color:#21723b;background:#edf9f1;border:1px solid #bbdfc6}.json-presence-badge.is-attention{color:#8a5a00;background:#fff9e9;border-color:#f2d28b}.json-schema-row.is-warning td{background:#fffaf0}@media (width<=900px){.json-schema-toolbar{grid-template-columns:1fr;align-items:stretch}.json-schema-check{white-space:normal}}.validators{width:100%}.validators-phase-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;font-size:9px;display:flex}.validators-phase-note strong{flex:none}.validators-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:14px;display:grid}.validators-menu{background:#fff;border:1px solid #e2e8f0;border-radius:13px;max-height:690px;padding:7px;overflow-y:auto}.validators-menu button{box-sizing:border-box;color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 9px;display:flex}.validators-menu button:last-child{border-bottom:0}.validators-menu button.active{color:#fff;background:#0f172a;border-radius:9px}.validators-menu button.disabled{color:#94a3b8;cursor:default}.validators-menu span{min-width:0;font-size:9px;font-weight:800}.validators-menu small{color:#94a3b8;flex:none;font-size:6px}.validators-menu button.active small{color:#ffffffa6}.validators-workspace{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:14px}.validators-tool-head{border-bottom:1px solid #e2e8f0;margin-bottom:14px;padding-bottom:10px}.validators-tool-head span{color:#0f172a;font-size:17px;font-weight:900;display:block}.validators-tool-head p{color:#64748b;margin:4px 0 0;font-size:9px}.validator-panel{min-width:0}.validator-input-card{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;margin-bottom:12px;padding:12px}.validator-input-card p{color:#64748b;margin:7px 0 0;font-size:8px}.validator-field>span{color:#64748b;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.validator-input-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;min-width:0;display:flex;overflow:hidden}.validator-input-wrap:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.validator-input-wrap input{box-sizing:border-box;color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:50px;padding:0 12px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:800}.validator-input-wrap>strong{color:#64748b;flex:none;padding:0 12px;font-size:9px}.validator-status{border-radius:11px;align-items:center;gap:11px;margin-bottom:10px;padding:13px 14px;display:flex}.validator-status>span{border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:inline-flex}.validator-status small,.validator-status strong{display:block}.validator-status small{text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800}.validator-status strong{font-size:14px}.validator-status.valid{color:#166534;background:#f0fdf4;border:1px solid #86efac}.validator-status.valid>span{background:#dcfce7}.validator-status.invalid{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.validator-status.invalid>span{background:#fee2e2}.validator-checks{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.validator-checks article{background:#fff;border:1px solid #e2e8f0;border-radius:9px;gap:8px;padding:9px 10px;display:flex}.validator-checks article>span{flex:none;font-weight:900}.validator-checks article.passed>span{color:#16a34a}.validator-checks article.failed>span{color:#dc2626}.validator-checks strong,.validator-checks small{display:block}.validator-checks strong{color:#0f172a;font-size:9px}.validator-checks small{color:#64748b;margin-top:3px;font-size:8px;line-height:1.4}.validator-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin-bottom:10px;padding:18px;font-size:9px}.validator-disclaimer{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:baseline;gap:6px;padding:10px 12px;font-size:8px;line-height:1.5;display:flex}.validator-disclaimer strong{flex:none}.iban-parts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.iban-parts-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:9px 10px}.iban-parts-grid span,.iban-parts-grid strong{display:block}.iban-parts-grid span{color:#64748b;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:850}.iban-parts-grid strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:10px;overflow:hidden}.iban-account-part{grid-column:span 2}.validator-copy-row{background:#fff;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 11px;display:flex}.validator-copy-row code{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;overflow:hidden}@media (width<=900px){.validators-layout{grid-template-columns:1fr}.validators-menu{grid-template-columns:1fr 1fr;gap:5px;max-height:none;display:grid}.validators-menu button{border:1px solid #eef2f7;border-radius:8px}}@media (width<=720px){.validator-checks,.iban-parts-grid{grid-template-columns:1fr}.iban-account-part{grid-column:auto}.validator-copy-row{flex-direction:column;align-items:stretch}.validator-copy-row .button{width:100%}}@media (width<=520px){.validators-phase-note,.validator-disclaimer{flex-direction:column;align-items:flex-start}.validators-menu{grid-template-columns:1fr}}.validator-mode-tabs{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px;display:grid}.validator-mode-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:9px;min-height:40px;padding:8px 10px;font-size:9px;font-weight:850}.validator-mode-tabs button.active{color:#fff;background:#0f172a;border-color:#0f172a}.validator-generated-code{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:grid}.validator-generated-code>span{color:#64748b;text-transform:uppercase;font-size:8px;font-weight:850}.validator-generated-code>strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:15px;overflow:hidden}@media (width<=720px){.validator-generated-code{grid-template-columns:1fr}.validator-generated-code .button{width:100%}}@media (width<=520px){.validator-mode-tabs{grid-template-columns:1fr}}.validator-id-tabs{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:7px;display:grid}.validator-id-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:42px;padding:8px 10px;font-size:10px;font-weight:900}.validator-id-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.validator-parts-grid{gap:8px;margin-bottom:10px;display:grid}.validator-parts-3{grid-template-columns:repeat(3,minmax(0,1fr))}.validator-parts-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:9px 10px}.validator-parts-grid span,.validator-parts-grid strong{display:block}.validator-parts-grid span{color:#64748b;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:850}.validator-parts-grid strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:10px;overflow:hidden}@media (width<=720px){.validator-parts-3{grid-template-columns:1fr}}@media (width<=520px){.validator-id-tabs{grid-template-columns:1fr}}.validator-mrz-input{box-sizing:border-box;resize:vertical;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:0;width:100%;min-height:112px;padding:10px 12px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;line-height:1.55}.validator-mrz-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.validator-inline-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.validator-inline-actions small{color:#64748b;font-size:8px}.validator-parts-4{grid-template-columns:repeat(4,minmax(0,1fr))}.validator-network-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.validator-network-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:9px;min-height:40px;padding:8px 10px;font-size:9px;font-weight:850}.validator-network-tabs button.active{color:#fff;background:#0f172a;border-color:#0f172a}.validator-network-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.validator-network-detail article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:9px 10px}.validator-network-detail span,.validator-network-detail strong{display:block}.validator-network-detail span{color:#64748b;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:850}.validator-network-detail strong{overflow-wrap:anywhere;color:#0f172a;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:9px}@media (width<=900px){.validator-parts-4,.validator-network-tabs{grid-template-columns:1fr 1fr}}@media (width<=620px){.validator-parts-4,.validator-network-detail,.validator-network-tabs{grid-template-columns:1fr}.validator-inline-actions{flex-direction:column;align-items:stretch}.validator-inline-actions .button{width:100%}}.advanced-date-tool{width:100%}.advanced-date-phase-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;font-size:9px;display:flex}.advanced-date-phase-note strong{flex:none}.advanced-date-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.advanced-date-tabs button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:10px;min-height:68px;padding:10px 12px}.advanced-date-tabs button.active{color:#fff;background:#0f172a;border-color:#0f172a}.advanced-date-tabs strong,.advanced-date-tabs small{display:block}.advanced-date-tabs strong{font-size:11px}.advanced-date-tabs small{opacity:.72;margin-top:4px;font-size:8px;line-height:1.35}.advanced-date-workspace{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.date-tool-input-card{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;margin-bottom:12px;padding:12px}.date-tool-input-card p{color:#64748b;margin:8px 0 0;font-size:8px;line-height:1.5}.date-tool-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.date-tool-shift-grid{grid-template-columns:minmax(190px,1.3fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(120px,.8fr);gap:10px;display:grid}.date-tool-field>span{color:#64748b;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.date-tool-input-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;display:flex;overflow:hidden}.date-tool-input-wrap:focus-within,.date-tool-field>input:focus,.date-tool-field>select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.date-tool-input-wrap input,.date-tool-field>input,.date-tool-field>select{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:0;width:100%;height:46px;padding:0 11px;font-size:12px;font-weight:750}.date-tool-input-wrap input{border:0;border-radius:0}.date-tool-hero-result{background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:14px;display:flex}.date-tool-hero-result span,.date-tool-hero-result strong,.date-tool-hero-result small{display:block}.date-tool-hero-result span{color:#1d4ed8;text-transform:uppercase;font-size:8px;font-weight:900}.date-tool-hero-result strong{color:#0f172a;margin-top:4px;font-size:22px;line-height:1.2}.date-tool-hero-result small{color:#64748b;margin-top:4px;font-size:8px}.date-tool-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.date-tool-result-card{background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:10px}.date-tool-result-card span,.date-tool-result-card strong,.date-tool-result-card small{display:block}.date-tool-result-card span{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:850}.date-tool-result-card strong{overflow-wrap:anywhere;color:#0f172a;margin-top:5px;font-size:12px}.date-tool-result-card small{color:#94a3b8;margin-top:3px;font-size:7px}.date-tool-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:26px 16px;font-size:9px}.date-tool-note,.advanced-date-footer-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:8px;line-height:1.5}.advanced-date-footer-note{align-items:baseline;gap:6px;display:flex}.advanced-date-footer-note strong{flex:none}@media (width<=900px){.date-tool-results-grid,.date-tool-shift-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.advanced-date-tabs,.date-tool-field-grid,.date-tool-shift-grid,.date-tool-results-grid{grid-template-columns:1fr}.date-tool-hero-result{flex-direction:column;align-items:stretch}.date-tool-hero-result .button{width:100%}.advanced-date-footer-note,.advanced-date-phase-note{flex-direction:column;align-items:flex-start}}.date-tool-options{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.date-tool-options label{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:5px 9px;font-size:8px;font-weight:750;display:inline-flex}.date-tool-options input{width:14px;height:14px;margin:0}.date-tool-holiday-field{margin-top:10px;display:block}.date-tool-holiday-field textarea{box-sizing:border-box;resize:vertical;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:0;width:100%;min-height:74px;padding:9px 10px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.5}.date-tool-holiday-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.date-tool-holiday-field>small{color:#64748b;margin-top:5px;font-size:7px;line-height:1.4;display:block}.date-tool-due-grid{grid-template-columns:minmax(190px,1.4fr) minmax(110px,.7fr) minmax(150px,.9fr);gap:10px;display:grid}@media (width<=1100px){.advanced-date-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.date-tool-due-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.date-tool-due-grid{grid-template-columns:1fr}.date-tool-options{grid-template-columns:1fr;display:grid}.date-tool-options label{box-sizing:border-box;width:100%}}.date-tool-technical-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.date-tool-technical-mode button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:9px;min-height:40px;padding:8px 10px;font-size:9px;font-weight:850}.date-tool-technical-mode button.active{color:#fff;background:#0f172a;border-color:#0f172a}.date-tool-technical-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.date-tool-technical-head strong,.date-tool-technical-head small{display:block}.date-tool-technical-head strong{color:#0f172a;font-size:11px}.date-tool-technical-head small{color:#64748b;margin-top:3px;font-size:8px;line-height:1.45}.date-tool-technical-grid{grid-template-columns:minmax(0,1.8fr) minmax(150px,.8fr);gap:10px;display:grid}.date-tool-mono{overflow-wrap:anywhere;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:15px!important}@media (width<=760px){.date-tool-technical-mode,.date-tool-technical-grid{grid-template-columns:1fr}.date-tool-technical-head{flex-direction:column;align-items:stretch}.date-tool-technical-head .button{width:100%}}.date-tool-phase4-mode{grid-template-columns:1fr 1fr}.date-zone-grid{grid-template-columns:minmax(210px,1.3fr) minmax(180px,1fr) auto minmax(180px,1fr);align-items:end;gap:10px;display:grid}.date-zone-swap{align-items:end;display:flex}.date-zone-swap .button{white-space:nowrap;min-height:46px}.date-zone-options{grid-template-columns:auto minmax(220px,.8fr);align-items:end;gap:10px;margin-top:10px;display:grid}.date-zone-options>.button{min-height:46px}.date-duration-layout{grid-template-columns:minmax(0,1fr) minmax(130px,.28fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.date-duration-group{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;margin:0;padding:10px}.date-duration-group legend{color:#475569;text-transform:uppercase;padding:0 5px;font-size:8px;font-weight:900}.date-duration-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}@media (width<=1180px){.advanced-date-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.date-zone-grid{grid-template-columns:1fr 1fr}.date-zone-swap{grid-column:1/-1}.date-zone-swap .button{width:100%}}@media (width<=900px){.date-duration-layout,.date-zone-options{grid-template-columns:1fr}}@media (width<=680px){.date-tool-phase4-mode,.date-zone-grid,.date-duration-fields{grid-template-columns:1fr}.date-zone-swap{grid-column:auto}}.date-format-tool{width:100%}.date-format-phase-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;font-size:9px;display:flex}.date-format-phase-note strong{flex:none}.date-format-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.date-format-mode-grid button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:11px;min-height:78px;padding:11px 13px}.date-format-mode-grid button.active{color:#0f172a;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.date-format-mode-grid strong,.date-format-mode-grid small{display:block}.date-format-mode-grid strong{font-size:12px}.date-format-mode-grid small{color:#64748b;margin-top:5px;font-size:8px;line-height:1.4}.date-format-workspace{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.date-format-input-card{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;margin-bottom:12px;padding:12px}.date-format-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.date-format-heading span,.date-format-heading strong,.date-format-heading small{display:block}.date-format-heading span,.date-format-section-head span{color:#2563eb;font-size:8px;font-weight:900}.date-format-heading strong{color:#0f172a;margin-top:3px;font-size:15px}.date-format-heading small{color:#64748b;max-width:760px;margin-top:4px;font-size:8px;line-height:1.45}.date-format-input-grid{grid-template-columns:1fr;gap:10px;display:grid}.date-format-input-grid.two-column{grid-template-columns:minmax(220px,1.3fr) minmax(190px,.7fr)}.date-format-field>span{color:#64748b;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.date-format-field input,.date-format-field select{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:0;width:100%;height:46px;padding:0 11px;font-size:12px;font-weight:750}.date-format-field input:focus,.date-format-field select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.date-format-input-card>p{color:#64748b;margin:8px 0 0;font-size:8px;line-height:1.5}.date-format-summary{background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:flex}.date-format-summary span,.date-format-summary strong,.date-format-summary small{display:block}.date-format-summary span{color:#1d4ed8;font-size:8px;font-weight:900}.date-format-summary strong{overflow-wrap:anywhere;color:#0f172a;margin-top:4px;font-size:20px;line-height:1.2}.date-format-summary small{color:#64748b;margin-top:5px;font-size:8px}.date-format-section-head{margin-bottom:8px}.date-format-section-head strong{color:#0f172a;margin-top:3px;font-size:11px;display:block}.date-format-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.date-format-results-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;min-height:118px;padding:11px 11px 38px;position:relative}.date-format-results-grid span,.date-format-results-grid strong,.date-format-results-grid small{display:block}.date-format-results-grid span{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:900}.date-format-results-grid strong{overflow-wrap:anywhere;color:#0f172a;margin-top:6px;font-size:12px;line-height:1.35}.date-format-results-grid small{color:#94a3b8;margin-top:5px;font-size:7px;line-height:1.4}.date-format-results-grid button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:850;position:absolute;bottom:9px;right:10px}.date-format-results-grid button:hover{color:#1d4ed8;border-color:#2563eb}.date-format-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:16px;font-size:9px;font-weight:750}.date-format-footer-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;align-items:baseline;gap:6px;margin-top:10px;padding:9px 11px;font-size:8px;line-height:1.5;display:flex}.date-format-footer-note strong{flex:none}@media (width<=1100px){.date-format-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.date-format-mode-grid,.date-format-input-grid.two-column,.date-format-results-grid{grid-template-columns:1fr}.date-format-heading,.date-format-summary,.date-format-footer-note,.date-format-phase-note{flex-direction:column;align-items:stretch}.date-format-heading .button,.date-format-summary .button{width:100%}}.file-date-tool{width:100%}.file-date-phase-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;font-size:9px;display:flex}.file-date-phase-note strong{flex:none}.file-date-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.file-date-card{background:#fff;border:1px solid #dbe2ea;border-radius:14px;padding:14px}.file-date-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.file-date-section-title span,.file-date-section-title strong,.file-date-section-title small{display:block}.file-date-section-title span,.file-date-field>span,.file-date-package-name>span{color:#2563eb;font-size:8px;font-weight:800}.file-date-section-title strong{color:#0f172a;margin-top:4px;font-size:15px}.file-date-section-title small{color:#64748b;margin-top:4px;font-size:9px;line-height:1.45}.file-date-dropzone{text-align:center;cursor:pointer;background:#f8fbff;border:2px dashed #9db7d9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:116px;padding:18px;display:flex}.file-date-dropzone input{display:none}.file-date-dropzone strong{color:#0f172a;font-size:13px}.file-date-dropzone small{color:#64748b;font-size:9px}.file-date-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.file-date-stats>div{border:1px solid #e2e8f0;border-radius:10px;padding:10px}.file-date-stats span,.file-date-stats strong{display:block}.file-date-stats span{color:#64748b;font-size:7px;font-weight:800}.file-date-stats strong{color:#0f172a;margin-top:3px;font-size:13px}.file-date-field{margin-bottom:10px;display:block}.file-date-field input,.file-date-package-name input{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;margin-top:5px;padding:11px 12px}.file-date-checks{gap:8px;display:grid}.file-date-checks label{cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.file-date-checks label.active{background:#eff6ff;border-color:#60a5fa}.file-date-checks input{margin-top:2px}.file-date-checks strong,.file-date-checks small{display:block}.file-date-checks strong{color:#0f172a;font-size:10px}.file-date-checks small{color:#64748b;margin-top:2px;font-size:8px}.file-date-list-card{margin-bottom:12px}.file-date-table-wrap{overscroll-behavior-x:contain;scrollbar-gutter:stable;border:1px solid #e2e8f0;border-radius:11px;width:100%;overflow-x:auto}.file-date-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1050px}.file-date-table th,.file-date-table td{text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e2e8f0;padding:9px 10px;font-size:8px;overflow:hidden}.file-date-table th{color:#475569;background:#eff6ff;font-weight:800;position:sticky;top:0}.file-date-table td:first-child{color:#0f172a;font-weight:700}.file-date-output{background:#eff6ff;border:1px solid #93c5fd;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr) auto;align-items:end;gap:12px;margin-bottom:12px;padding:14px;display:grid}.file-date-output>div:first-child span,.file-date-output>div:first-child strong,.file-date-output>div:first-child small{display:block}.file-date-output>div:first-child span{color:#2563eb;font-size:8px;font-weight:800}.file-date-output>div:first-child strong{color:#0f172a;margin-top:4px;font-size:16px}.file-date-output>div:first-child small{color:#64748b;margin-top:4px;font-size:8px}.file-date-output-actions{gap:8px;display:flex}.file-date-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.file-date-info-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.file-date-info-grid strong{color:#0f172a;font-size:10px}.file-date-info-grid p{color:#64748b;margin:5px 0 0;font-size:8px;line-height:1.5}.file-date-message{border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:9px}.file-date-message.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.file-date-message.ok{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.file-date-privacy-note{color:#92400e;background:#fffbea;border:1px solid #f6d365;border-radius:10px;padding:10px 12px;font-size:8px;line-height:1.5}.file-date-tool .button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 12px;font-weight:700}.file-date-tool .button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.file-date-tool .button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.file-date-grid.two,.file-date-info-grid{grid-template-columns:1fr}.file-date-output{grid-template-columns:1fr;align-items:stretch}.file-date-output-actions{flex-wrap:wrap}.file-date-output-actions .button{flex:180px}}@media (width<=600px){.file-date-section-title{flex-direction:column}.file-date-stats{grid-template-columns:1fr}.file-date-output-actions{flex-direction:column}}.meta-analyzer{padding-bottom:72px}.meta-analyzer-note,.meta-upload-card,.meta-file-hero,.meta-panel,.meta-risk-card,.meta-technical{background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 30px #0f172a09}.meta-analyzer-note{border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;display:flex}.meta-analyzer-note>div{gap:3px;display:grid}.meta-analyzer-note strong{color:#0f172a;font-size:13px}.meta-analyzer-note span{color:#64748b;font-size:11px}.meta-analyzer-version{background:#eff6ff;border-radius:999px;flex:none;padding:6px 9px;font-weight:900;color:#1d4ed8!important}.meta-upload-card{border-radius:18px;padding:18px}.meta-dropzone{text-align:center;cursor:pointer;background:linear-gradient(#f8fafc,#fff);border:2px dashed #cbd5e1;border-radius:16px;align-content:center;place-items:center;gap:10px;min-height:300px;padding:36px;transition:border-color .16s,background .16s,transform .16s;display:grid}.meta-dropzone:hover{background:#f8fbff;border-color:#2563eb;transform:translateY(-1px)}.meta-dropzone.busy{cursor:progress;opacity:.78}.meta-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.meta-dropzone-icon{color:#fff;background:#0f172a;border-radius:16px;place-items:center;width:58px;height:58px;font-size:31px;font-weight:700;display:grid}.meta-dropzone strong{color:#0f172a;font-size:18px}.meta-dropzone small{color:#64748b;max-width:600px;line-height:1.6}.meta-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.meta-capabilities article{background:#fff;border:1px solid #eef2f7;border-radius:12px;gap:4px;padding:13px;display:grid}.meta-capabilities strong{color:#0f172a;font-size:12px}.meta-capabilities span{color:#64748b;font-size:10px}.meta-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:12px;font-weight:700}.meta-file-hero{border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding:20px;display:flex}.meta-file-main{min-width:0}.meta-file-type{color:#1d4ed8;text-transform:uppercase;background:#eff6ff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.meta-file-main h2{overflow-wrap:anywhere;color:#0f172a;margin:9px 0 4px;font-size:21px}.meta-file-main p{color:#64748b;margin:0 0 10px;font-size:11px}.meta-file-main code{overflow-wrap:anywhere;color:#334155;max-width:760px;font-size:10px;display:block}.meta-file-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.meta-risk-card{border-radius:18px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:22px;margin-bottom:14px;padding:18px 20px;display:grid}.meta-risk-card.low{border-left:5px solid #16a34a}.meta-risk-card.medium{border-left:5px solid #d97706}.meta-risk-card.high{border-left:5px solid #dc2626}.meta-risk-score{border-right:1px solid #e2e8f0;gap:2px;padding-right:20px;display:grid}.meta-risk-score>span{color:#64748b;letter-spacing:.08em;font-size:9px;font-weight:900}.meta-risk-score>strong{color:#0f172a;font-size:36px;line-height:1}.meta-risk-score small{color:#94a3b8;font-size:13px}.meta-risk-label{color:#475569;text-transform:uppercase;font-size:10px;font-weight:900}.meta-risk-copy h3{color:#0f172a;margin:4px 0 5px;font-size:17px}.meta-risk-copy p{color:#64748b;margin:0;font-size:11px;line-height:1.55}.meta-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);align-items:start;gap:14px;display:grid}.meta-main-column,.meta-side-column{gap:14px;display:grid}.meta-side-column{position:sticky;top:82px}.meta-panel{border-radius:16px;overflow:hidden}.meta-panel-head{background:#fff;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.meta-panel-head>div>span{color:#2563eb;letter-spacing:.08em;font-size:9px;font-weight:900}.meta-panel-head h3{color:#0f172a;margin:4px 0 0;font-size:15px}.meta-panel-head p{color:#64748b;margin:4px 0 0;font-size:10px;line-height:1.5}.meta-panel-head>strong{color:#475569;background:#f1f5f9;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:10px;display:grid}.meta-findings{gap:9px;padding:12px;display:grid}.meta-finding{background:#fff;border:1px solid #e2e8f0;border-left-width:4px;border-radius:11px;padding:12px 13px}.meta-finding.info{border-left-color:#64748b}.meta-finding.low{border-left-color:#16a34a}.meta-finding.medium{border-left-color:#d97706}.meta-finding.high{border-left-color:#dc2626}.meta-finding-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meta-finding-title span{color:#475569;text-transform:uppercase;background:#f1f5f9;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}.meta-finding-title strong{color:#0f172a;font-size:12px}.meta-finding p,.meta-finding li{color:#64748b;font-size:10px;line-height:1.55}.meta-finding p{margin:6px 0 0}.meta-finding ul{margin:7px 0 0;padding-left:18px}.meta-table-wrap{width:100%;overflow-x:auto}.meta-table{border-collapse:collapse;width:100%;min-width:680px}.meta-table th,.meta-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:10px 14px}.meta-table th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:9px;font-weight:900}.meta-table td{color:#334155;font-size:10px;line-height:1.45}.meta-table td:first-child{color:#0f172a;width:27%;font-weight:700}.meta-table td:nth-child(2){width:39%}.meta-table code{overflow-wrap:anywhere;white-space:normal;color:#0f172a;font-size:10px}.meta-table td small{color:#94a3b8;margin-top:4px;line-height:1.45;display:block}.meta-timeline{margin:0;padding:13px 14px 15px;list-style:none}.meta-timeline li{border-left:1px solid #dbe2ea;gap:3px;padding:0 0 17px 22px;display:grid;position:relative}.meta-timeline li:last-child{border-left-color:#0000;padding-bottom:0}.meta-timeline li:before{content:"";background:#2563eb;border-radius:999px;width:7px;height:7px;position:absolute;top:5px;left:-4px}.meta-timeline .confidence{color:#64748b;text-transform:uppercase;background:#f1f5f9;border-radius:999px;width:max-content;padding:2px 5px;font-size:7px;font-weight:900}.meta-timeline strong{color:#0f172a;font-size:11px}.meta-timeline b{color:#475569;font-size:10px}.meta-timeline small{color:#94a3b8;font-size:9px}.meta-guidance{padding-bottom:12px}.meta-guidance>p{color:#64748b;margin:10px 14px 0;font-size:10px;line-height:1.55}.meta-guidance>p strong{color:#0f172a}.meta-guidance .meta-disclaimer{color:#9a3412;background:#fff7ed;border-radius:9px;padding:10px}.meta-empty{color:#64748b;margin:0;padding:16px;font-size:10px}.meta-embedded-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;padding:12px;display:grid}.meta-embedded-grid article{background:#f8fafc;border:1px solid #eef2f7;border-radius:11px;gap:5px;min-width:0;padding:12px;display:grid}.meta-embedded-grid article>strong{color:#0f172a;font-size:11px}.meta-embedded-grid article>span,.meta-embedded-grid article>small{color:#64748b;font-size:9px}.meta-embedded-grid article>div{border-top:1px solid #e2e8f0;gap:2px;padding-top:6px;display:grid}.meta-embedded-grid b{color:#475569;font-size:8px}.meta-embedded-grid code{overflow-wrap:anywhere;color:#0f172a;font-size:8px}.meta-technical{border-radius:14px;margin-top:14px;overflow:hidden}.meta-technical>button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:0;width:100%;padding:12px 14px;font-size:10px;font-weight:800}.meta-technical pre{color:#e2e8f0;background:#0f172a;border-top:1px solid #e2e8f0;margin:0;padding:14px;font-size:10px;line-height:1.55;overflow:auto}@media (width<=900px){.meta-layout{grid-template-columns:1fr}.meta-side-column{position:static}.meta-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.meta-analyzer-note,.meta-file-hero{flex-direction:column;align-items:stretch}.meta-file-actions{justify-content:flex-start}.meta-file-actions .button{flex:160px}.meta-risk-card{grid-template-columns:1fr;gap:12px}.meta-risk-score{border-bottom:1px solid #e2e8f0;border-right:0;padding-bottom:12px;padding-right:0}.meta-dropzone{min-height:240px;padding:26px 18px}.meta-capabilities{grid-template-columns:1fr 1fr}}.photo-meta-tool{padding-bottom:64px}.photo-privacy-note,.photo-file-hero,.photo-status,.photo-preview-card,.photo-info-card,.photo-location-card,.photo-findings-card,.photo-raw-card,.photo-side-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 30px #0f172a0a}.photo-privacy-note{border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:15px 16px;display:flex}.photo-privacy-note div{gap:3px;display:grid}.photo-privacy-note strong{color:#0f172a;font-size:12px}.photo-privacy-note span{color:#64748b;font-size:10px}.photo-version{background:#eff6ff;border-radius:999px;padding:6px 9px;font-weight:900;color:#1d4ed8!important}.photo-upload-card{padding:18px}.photo-dropzone{text-align:center;cursor:pointer;background:linear-gradient(#f8fafc,#fff);border:2px dashed #cbd5e1;border-radius:16px;align-content:center;place-items:center;gap:10px;min-height:300px;padding:36px;transition:all .16s;display:grid}.photo-dropzone:hover{background:#f8fbff;border-color:#2563eb;transform:translateY(-1px)}.photo-dropzone.busy{cursor:progress;opacity:.75}.photo-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-drop-icon{color:#fff;background:#0f172a;border-radius:18px;place-items:center;width:60px;height:60px;font-size:32px;display:grid}.photo-dropzone strong{color:#0f172a;font-size:19px}.photo-dropzone small{color:#64748b;max-width:720px;line-height:1.6}.photo-dropzone em{color:#94a3b8;font-size:10px;font-style:normal}.photo-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.photo-capabilities article{background:#fff;border:1px solid #eef2f7;border-radius:12px;gap:4px;padding:13px;display:grid}.photo-capabilities strong{color:#0f172a;font-size:12px}.photo-capabilities span{color:#64748b;font-size:10px}.photo-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:12px;font-weight:700}.photo-file-hero{border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding:20px;display:flex}.photo-file-hero>div:first-child{min-width:0}.photo-file-type{color:#1d4ed8;text-transform:uppercase;background:#eff6ff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.photo-file-hero h2{color:#0f172a;overflow-wrap:anywhere;margin:9px 0 4px;font-size:21px}.photo-file-hero p{color:#64748b;margin:0 0 10px;font-size:11px}.photo-file-hero code{color:#334155;overflow-wrap:anywhere;max-width:760px;font-size:10px;display:block}.photo-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.photo-status-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.photo-status{border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.photo-status>span{border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.photo-status.ok>span{color:#15803d;background:#ecfdf5}.photo-status.empty>span{color:#64748b;background:#f1f5f9}.photo-status div{gap:2px;display:grid}.photo-status strong{color:#0f172a;font-size:13px}.photo-status small{color:#64748b;font-size:10px;line-height:1.35}.photo-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:start;gap:14px;display:grid}.photo-main-column,.photo-side-column{gap:14px;display:grid}.photo-side-column{position:sticky;top:82px}.photo-preview-card,.photo-info-card,.photo-location-card,.photo-findings-card,.photo-raw-card,.photo-side-card{border-radius:16px;margin:0;padding:0;overflow:hidden}.photo-section-head{border-bottom:1px solid #eef2f7;padding:15px 16px}.photo-section-head span,.photo-side-card>span{color:#2563eb;letter-spacing:.08em;font-size:9px;font-weight:900}.photo-section-head h3,.photo-side-card h3{color:#0f172a;margin:4px 0 0;font-size:15px}.photo-preview-stage{background:#f8fafc;place-items:center;min-height:360px;padding:16px;display:grid}.photo-preview-stage img{object-fit:contain;border-radius:10px;max-width:100%;max-height:620px;display:block;box-shadow:0 10px 26px #0f172a1a}.photo-preview-fallback{text-align:center;color:#475569;max-width:540px;padding:28px}.photo-preview-fallback strong{color:#0f172a;margin-bottom:8px;display:block}.photo-preview-fallback p{margin:0;font-size:12px;line-height:1.55}.photo-info-grid,.photo-location-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.photo-info-grid article,.photo-location-grid article{border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7;min-width:0;padding:15px 16px}.photo-info-grid article:nth-child(4n),.photo-location-grid article:nth-child(4n){border-right:0}.photo-info-grid span,.photo-location-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.photo-info-grid strong,.photo-location-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;display:block}.photo-info-grid small,.photo-location-grid small{color:#94a3b8;overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.4;display:block}.photo-gps-time{color:#64748b;background:#f8fafc;margin:0;padding:11px 16px;font-size:10px}.photo-map-actions{flex-wrap:wrap;gap:8px;padding:14px 16px 8px;display:flex}.photo-map-actions a.button{justify-content:center;align-items:center;display:inline-flex}.photo-map-privacy{color:#9a3412;background:#fff7ed;border-radius:9px;margin:6px 16px 16px;padding:10px 12px;font-size:10px;line-height:1.5}.photo-map-frame{border-top:1px solid #e2e8f0;margin-top:8px}.photo-map-frame iframe{border:0;width:100%;height:390px;display:block}.photo-findings{gap:9px;padding:12px;display:grid}.photo-finding{border:1px solid #e2e8f0;border-left-width:4px;border-radius:11px;gap:10px;padding:12px 13px;display:flex}.photo-finding.info{border-left-color:#64748b}.photo-finding.notice{border-left-color:#2563eb}.photo-finding.warning{border-left-color:#d97706}.photo-finding>span{color:#475569;text-transform:uppercase;background:#f1f5f9;border-radius:999px;flex:none;align-self:flex-start;padding:3px 6px;font-size:8px;font-weight:900}.photo-finding strong{color:#0f172a;font-size:12px}.photo-finding p{color:#64748b;margin:4px 0 0;font-size:10px;line-height:1.55}.photo-raw-toggle{cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.photo-raw-toggle span{gap:3px;display:grid}.photo-raw-toggle small{color:#2563eb;letter-spacing:.08em;font-size:9px;font-weight:900}.photo-raw-toggle strong{color:#0f172a;font-size:14px}.photo-raw-toggle b{color:#475569;background:#f1f5f9;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.photo-raw-content{border-top:1px solid #eef2f7}.photo-raw-group h4{color:#334155;background:#f8fafc;margin:0;padding:12px 16px;font-size:11px}.photo-table-wrap{overflow:auto}.photo-table-wrap table{border-collapse:collapse;width:100%;font-size:10px}.photo-table-wrap th,.photo-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:10px 14px}.photo-table-wrap th{color:#64748b;text-transform:uppercase;background:#fbfdff;font-size:9px}.photo-table-wrap td:first-child{color:#0f172a;width:30%;font-weight:700}.photo-table-wrap code{color:#334155;white-space:normal;overflow-wrap:anywhere}.photo-side-card{padding:16px}.photo-side-card h3{margin-bottom:13px}.photo-side-card dl{gap:10px;margin:0;display:grid}.photo-side-card dl div{border-top:1px solid #eef2f7;padding-top:9px}.photo-side-card dt{color:#94a3b8;text-transform:uppercase;font-size:9px}.photo-side-card dd{color:#334155;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.45}.photo-side-card p{color:#64748b;font-size:10px;line-height:1.55}.photo-side-card code{color:#334155;overflow-wrap:anywhere;margin:10px 0;font-size:9px;line-height:1.5;display:block}.photo-security-card{border-left:4px solid #16a34a}@media (width<=900px){.photo-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-layout{grid-template-columns:1fr}.photo-side-column{position:static}.photo-info-grid,.photo-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-info-grid article:nth-child(4n),.photo-location-grid article:nth-child(4n){border-right:1px solid #eef2f7}.photo-info-grid article:nth-child(2n),.photo-location-grid article:nth-child(2n){border-right:0}}@media (width<=620px){.photo-privacy-note,.photo-file-hero{flex-direction:column;align-items:stretch}.photo-actions{justify-content:flex-start}.photo-status-grid,.photo-capabilities{grid-template-columns:1fr}.photo-dropzone{min-height:250px;padding:26px 16px}.photo-info-grid,.photo-location-grid{grid-template-columns:1fr}.photo-info-grid article,.photo-location-grid article{border-right:0!important}.photo-preview-stage{min-height:260px;padding:10px}.photo-map-actions .button{width:100%}.photo-map-frame iframe{height:300px}}.photo-preview-ready{place-items:center;gap:12px;width:100%;display:grid}.photo-preview-note{color:#1e40af;text-align:center;background:#eff6ff;border-radius:9px;width:min(720px,100%);margin:0;padding:9px 12px;font-size:10px;line-height:1.5}.photo-preview-decoding{color:#475569;text-align:center;place-items:center;gap:10px;width:min(560px,100%);padding:30px;display:grid}.photo-preview-decoding strong{color:#0f172a}.photo-preview-decoding p{margin:0;font-size:11px;line-height:1.55}.photo-preview-spinner{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite photo-preview-spin}.photo-preview-fallback .button{margin-top:14px}@keyframes photo-preview-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.photo-preview-spinner{border-top-color:#dbeafe;border-right-color:#2563eb;animation:none}}.pmc-privacy-banner,.pmc-card{background:#fff;border:1px solid #dfe7f1;box-shadow:0 10px 30px #0f172a09}.pmc-privacy-banner{border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:15px 16px;display:flex}.pmc-privacy-banner>div{gap:4px;display:grid}.pmc-privacy-banner strong{color:#0f172a;font-size:12px}.pmc-privacy-banner span{color:#64748b;font-size:10px}.pmc-version{background:#eff6ff;border-radius:999px;flex:none;padding:6px 9px;font-weight:900;color:#1d4ed8!important}.pmc-card{border-radius:16px}.pmc-upload-card{padding:16px}.pmc-dropzone{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;align-content:center;place-items:center;gap:12px;min-height:330px;padding:40px;transition:border-color .15s,background .15s;display:grid}.pmc-dropzone:hover{background:#f7fbff;border-color:#2563eb}.pmc-upload-icon{color:#fff;background:#0f172a;border-radius:18px;place-items:center;width:58px;height:58px;font-size:33px;display:grid}.pmc-dropzone strong{color:#0f172a;font-size:19px}.pmc-dropzone p{color:#64748b;margin:0;font-size:12px}.pmc-dropzone small{color:#94a3b8;font-size:10px;line-height:1.5}.pmc-file-hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding:20px;display:flex}.pmc-file-hero>div{min-width:0}.pmc-file-badge{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.pmc-file-hero h2{color:#0f172a;overflow-wrap:anywhere;margin:9px 0 4px;font-size:21px}.pmc-file-hero p{color:#64748b;margin:0 0 9px;font-size:11px}.pmc-file-hero code{color:#475569;overflow-wrap:anywhere;max-width:760px;font-size:9px;display:block}.pmc-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.pmc-summary-grid article{min-width:0;padding:15px 16px}.pmc-summary-grid article.sensitive{border-left:4px solid #f59e0b}.pmc-summary-grid span{color:#2563eb;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900;display:block}.pmc-summary-grid strong{color:#0f172a;margin-top:7px;font-size:15px;display:block}.pmc-summary-grid small{color:#94a3b8;margin-top:4px;font-size:9px;line-height:1.4;display:block}.pmc-workspace{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:start;gap:14px;display:grid}.pmc-main-column,.pmc-side-column{gap:14px;display:grid}.pmc-side-column{position:sticky;top:82px}.pmc-options-card,.pmc-result-card,.pmc-preview-card{overflow:hidden}.pmc-section-head{border-bottom:1px solid #eef2f7;padding:17px 18px}.pmc-section-head>span,.pmc-side-card>span{color:#2563eb;letter-spacing:.08em;font-size:9px;font-weight:900}.pmc-section-head h3,.pmc-side-card h3{color:#0f172a;margin:5px 0 0;font-size:15px}.pmc-section-head p{color:#64748b;margin:6px 0 0;font-size:10px;line-height:1.5}.pmc-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.pmc-mode-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:13px;align-content:start;gap:7px;min-height:132px;padding:15px 42px 15px 15px;display:grid;position:relative}.pmc-mode-option:hover{border-color:#93c5fd}.pmc-mode-option.active{background:#f8fbff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.pmc-mode-option>span{color:#1d4ed8;text-transform:uppercase;background:#eff6ff;border-radius:999px;width:fit-content;padding:3px 6px;font-size:8px;font-weight:900}.pmc-mode-option strong{color:#0f172a;font-size:13px}.pmc-mode-option small{color:#64748b;font-size:10px;line-height:1.55}.pmc-mode-option b{color:#64748b;background:#f1f5f9;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:15px;right:15px}.pmc-mode-option.active b{color:#fff;background:#2563eb}.pmc-orientation-option{cursor:pointer;background:#f8fbff;border:1px solid #dbeafe;border-radius:11px;align-items:flex-start;gap:11px;margin:0 14px 14px;padding:13px 14px;display:flex}.pmc-orientation-option input{accent-color:#2563eb;margin-top:3px}.pmc-orientation-option span{gap:3px;display:grid}.pmc-orientation-option strong{color:#0f172a;font-size:11px}.pmc-orientation-option small{color:#64748b;font-size:9px;line-height:1.5}.pmc-clean-action{background:#fbfdff;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.pmc-clean-action>div{gap:3px;display:grid}.pmc-clean-action strong{color:#0f172a;font-size:12px}.pmc-clean-action small{color:#64748b;font-size:9px}.pmc-clean-button{min-width:178px}.pmc-result-hero{background:#f5fff9;border-bottom:1px solid #dcfce7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.pmc-success-icon{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.pmc-result-hero>div>span{color:#15803d;letter-spacing:.08em;font-size:8px;font-weight:900}.pmc-result-hero h3{color:#0f172a;margin:4px 0 3px;font-size:16px}.pmc-result-hero p{color:#64748b;margin:0;font-size:10px;line-height:1.5}.pmc-verification-grid{border-bottom:1px solid #eef2f7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pmc-verification-grid article{border-right:1px solid #eef2f7;min-width:0;padding:15px 16px}.pmc-verification-grid article:last-child{border-right:0}.pmc-verification-grid span{color:#64748b;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.pmc-verification-grid strong{color:#0f172a;overflow-wrap:anywhere;margin-top:6px;font-size:13px;display:block}.pmc-verification-grid strong.ok{color:#15803d}.pmc-verification-grid strong.warn{color:#b45309}.pmc-verification-grid small{color:#94a3b8;margin-top:4px;font-size:8px;line-height:1.4;display:block}.pmc-before-after{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:15px;display:grid}.pmc-before-after>article{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.pmc-before-after>article.cleaned{border-color:#bbf7d0}.pmc-before-after header{background:#f8fafc;gap:3px;padding:12px 13px;display:grid}.pmc-before-after article.cleaned header{background:#f0fdf4}.pmc-before-after header span{color:#64748b;font-size:8px;font-weight:900}.pmc-before-after header strong{color:#0f172a;font-size:11px}.pmc-before-after dl{margin:0}.pmc-before-after dl div{border-top:1px solid #eef2f7;justify-content:space-between;gap:10px;padding:9px 12px;display:flex}.pmc-before-after dt{color:#64748b;font-size:9px}.pmc-before-after dd{color:#0f172a;margin:0;font-size:9px;font-weight:800}.pmc-arrow{color:#2563eb;font-size:22px;font-weight:900}.pmc-notes{color:#9a3412;background:#fff7ed;border-radius:10px;margin:0 15px 15px;padding:12px 14px}.pmc-notes strong{font-size:10px}.pmc-notes ul{margin:7px 0 0 17px;padding:0}.pmc-notes li{margin:4px 0;font-size:9px;line-height:1.5}.pmc-preview-grid{background:#f8fafc;gap:12px;padding:14px;display:grid}.pmc-preview-grid.one{grid-template-columns:1fr}.pmc-preview-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pmc-preview-grid figure{gap:7px;min-width:0;margin:0;display:grid}.pmc-preview-grid img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:340px;display:block;box-shadow:0 8px 24px #0f172a14}.pmc-preview-grid figcaption{color:#64748b;text-align:center;font-size:9px}.pmc-side-card{padding:16px}.pmc-side-card h3{margin-bottom:10px}.pmc-side-card p{color:#64748b;margin:0;font-size:10px;line-height:1.6}.pmc-side-card code{color:#334155;overflow-wrap:anywhere;margin-top:10px;font-size:8px;line-height:1.5;display:block}.pmc-side-card h4{color:#0f172a;margin:14px 0 0;font-size:10px}.pmc-side-card.privacy{border-left:4px solid #16a34a}.pmc-side-card.phase{border-left:4px solid #2563eb}.pmc-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:11px;font-weight:700}.pmc-processing{color:#1d4ed8;background:#eff6ff;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:11px;font-weight:700}@media (width<=1000px){.pmc-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pmc-workspace{grid-template-columns:1fr}.pmc-side-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.pmc-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pmc-verification-grid article:nth-child(2){border-right:0}.pmc-verification-grid article:nth-child(-n+2){border-bottom:1px solid #eef2f7}}@media (width<=680px){.pmc-privacy-banner,.pmc-file-hero,.pmc-clean-action{flex-direction:column;align-items:stretch}.pmc-summary-grid,.pmc-mode-grid,.pmc-side-column,.pmc-preview-grid.two{grid-template-columns:1fr}.pmc-result-hero{grid-template-columns:auto 1fr}.pmc-result-hero .button{grid-column:1/-1}.pmc-verification-grid{grid-template-columns:1fr}.pmc-verification-grid article{border-bottom:1px solid #eef2f7;border-right:0}.pmc-before-after{grid-template-columns:1fr}.pmc-arrow{justify-self:center;transform:rotate(90deg)}.pmc-preview-grid img{height:280px}.pmc-clean-button{width:100%}}.shipping-tool{width:100%}.shipping-phase-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;font-size:9px;display:flex}.shipping-phase-note strong{flex:none}.shipping-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.shipping-mode-tabs button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:10px;min-height:58px;padding:10px 12px}.shipping-mode-tabs button.active{color:#fff;background:#0f172a;border-color:#0f172a}.shipping-mode-tabs strong,.shipping-mode-tabs small{display:block}.shipping-mode-tabs strong{font-size:11px}.shipping-mode-tabs small{opacity:.72;margin-top:4px;font-size:8px}.shipping-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:12px;display:grid}.shipping-form-card,.shipping-box-visual{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:14px}.shipping-form-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.shipping-form-head>div>span,.shipping-form-head>div>strong{display:block}.shipping-form-head>div>span{color:#2563eb;text-transform:uppercase;font-size:8px;font-weight:900}.shipping-form-head>div>strong{color:#0f172a;margin-top:4px;font-size:15px}.shipping-unit-select{width:92px}.shipping-unit-select>span,.shipping-field>span,.shipping-section-label>span{color:#64748b;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.shipping-unit-select select,.shipping-field input,.shipping-field select{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:0;width:100%;height:44px;padding:0 10px;font-size:12px;font-weight:750}.shipping-unit-select select:focus,.shipping-field input:focus,.shipping-field select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.shipping-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.shipping-weight-field{margin-top:10px;display:block}.shipping-input-suffix{background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;display:flex;overflow:hidden}.shipping-input-suffix:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.shipping-input-suffix input{border:0;border-radius:0;box-shadow:none!important}.shipping-input-suffix strong{color:#64748b;flex:none;padding:0 12px;font-size:10px}.shipping-divisor-block{border-top:1px solid #eef2f7;margin-top:12px;padding-top:12px}.shipping-section-label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.shipping-section-label>small{color:#94a3b8;font-size:7px}.shipping-divisor-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.shipping-divisor-presets button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;min-height:34px;font-size:10px;font-weight:850}.shipping-divisor-presets button.active{color:#fff;background:#0f172a;border-color:#0f172a}.shipping-formula{color:#475569;background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:9px 10px;font-size:8px;display:flex}.shipping-formula strong{color:#0f172a}.shipping-box-visual{background:linear-gradient(#f8fbff 0%,#fff 100%);flex-direction:column;justify-content:center;min-height:350px;display:flex;overflow:hidden}.shipping-box-visual svg{width:100%;height:auto;display:block}.shipping-dimension-line{stroke:#64748b;stroke-width:1.5px}.shipping-dimension-text{fill:#475569;font-size:11px;font-weight:800}.shipping-box-brand{fill:#1d4ed8;font-size:14px;font-weight:900}.shipping-box-sub{fill:#64748b;font-size:9px;font-weight:700}.shipping-visual-caption{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:10px;display:flex}.shipping-visual-caption span{color:#64748b;font-size:8px}.shipping-visual-caption strong{color:#0f172a;font-size:10px}.shipping-main-result,.shipping-shipment-hero{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:15px;display:flex}.shipping-main-result span,.shipping-main-result strong,.shipping-main-result small,.shipping-shipment-hero span,.shipping-shipment-hero strong,.shipping-shipment-hero small{display:block}.shipping-main-result span,.shipping-shipment-hero span{color:#1d4ed8;text-transform:uppercase;font-size:8px;font-weight:900}.shipping-main-result strong,.shipping-shipment-hero strong{color:#0f172a;margin-top:4px;font-size:28px}.shipping-main-result small,.shipping-shipment-hero small{color:#64748b;margin-top:4px;font-size:8px}.shipping-result-grid,.shipping-shipment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.shipping-result-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.shipping-result-grid article,.shipping-shipment-summary-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:11px}.shipping-result-grid article>span,.shipping-result-grid article>strong,.shipping-result-grid article>small,.shipping-shipment-summary-grid article>span,.shipping-shipment-summary-grid article>strong,.shipping-shipment-summary-grid article>small{display:block}.shipping-result-grid article>span,.shipping-shipment-summary-grid article>span{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:850}.shipping-result-grid article>strong,.shipping-shipment-summary-grid article>strong{overflow-wrap:anywhere;color:#0f172a;margin-top:5px;font-size:14px}.shipping-result-grid article>small,.shipping-shipment-summary-grid article>small{color:#94a3b8;margin-top:3px;font-size:7px}.shipping-billable-card{background:#f0fdf4!important;border-color:#bbf7d0!important}.shipping-comparison{background:#fff;border:1px solid #e2e8f0;border-radius:11px;margin-top:10px;padding:12px}.shipping-comparison-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.shipping-comparison-head strong{color:#0f172a;font-size:10px}.shipping-comparison-head span{color:#64748b;font-size:7px}.shipping-comparison-bars{gap:8px;display:grid}.shipping-comparison-bars>div{grid-template-columns:72px minmax(0,1fr) 70px;align-items:center;gap:8px;display:grid}.shipping-comparison-bars span{color:#64748b;font-size:8px;font-weight:800}.shipping-comparison-bars>div>div{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.shipping-comparison-bars i{border-radius:inherit;background:#2563eb;height:100%;display:block}.shipping-comparison-bars strong{color:#0f172a;text-align:right;font-size:9px}.shipping-info-note,.shipping-next-phase,.shipping-rounding-rule{border-radius:9px;gap:7px;margin-top:10px;padding:9px 11px;font-size:8px;line-height:1.5;display:flex}.shipping-info-note,.shipping-rounding-rule{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.shipping-next-phase{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;justify-content:space-between;align-items:center}.shipping-next-phase>span{text-transform:uppercase;flex:none;font-weight:850}.shipping-next-phase>strong{color:#334155;text-align:right}.shipping-multi-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.shipping-multi-toolbar span,.shipping-multi-toolbar strong,.shipping-multi-toolbar small{display:block}.shipping-multi-toolbar span{color:#2563eb;text-transform:uppercase;font-size:8px;font-weight:900}.shipping-multi-toolbar strong{color:#0f172a;margin-top:3px;font-size:14px}.shipping-multi-toolbar small{color:#64748b;margin-top:3px;font-size:8px}.shipping-package-list{gap:10px;margin-top:10px;display:grid}.shipping-package-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.shipping-package-row-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.shipping-package-row-head>div:first-child{flex:1;min-width:0}.shipping-package-row-head span{color:#64748b;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:850;display:block}.shipping-package-name{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1px solid #0000;border-radius:7px;outline:0;width:min(360px,100%);height:34px;padding:0 8px;font-size:11px;font-weight:850}.shipping-package-name:focus{background:#fff;border-color:#2563eb}.shipping-package-actions{gap:6px;display:flex}.shipping-remove-button{color:#b91c1c}.shipping-package-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.shipping-package-divisor{grid-template-columns:1fr 1fr;gap:5px;display:grid}.shipping-package-divisor>span{grid-column:1/-1}.shipping-package-row-result{border-top:1px solid #eef2f7;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;padding-top:9px;display:grid}.shipping-package-row-result>div{background:#f8fafc;border-radius:8px;min-width:0;padding:8px 9px}.shipping-package-row-result span,.shipping-package-row-result strong{display:block}.shipping-package-row-result span{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:850}.shipping-package-row-result strong{color:#0f172a;margin-top:4px;font-size:12px}.shipping-package-row-result .shipping-rounded-highlight{background:#eff6ff}.shipping-package-row-result .shipping-rounded-highlight strong{color:#1d4ed8}.shipping-shipment-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.shipping-summary-error{margin-top:10px}@media (width<=1180px){.shipping-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shipping-shipment-summary-grid,.shipping-result-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.shipping-layout{grid-template-columns:1fr}.shipping-box-visual{min-height:0}.shipping-result-grid,.shipping-shipment-summary-grid{grid-template-columns:1fr 1fr}.shipping-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.shipping-phase-note,.shipping-main-result,.shipping-shipment-hero,.shipping-info-note,.shipping-next-phase,.shipping-rounding-rule,.shipping-form-head,.shipping-section-label,.shipping-visual-caption,.shipping-comparison-head,.shipping-multi-toolbar,.shipping-package-row-head{flex-direction:column;align-items:stretch}.shipping-mode-tabs,.shipping-dimension-grid,.shipping-result-grid,.shipping-result-grid-five,.shipping-shipment-summary-grid,.shipping-divisor-presets,.shipping-package-grid,.shipping-package-row-result{grid-template-columns:1fr}.shipping-unit-select,.shipping-main-result .button,.shipping-shipment-hero .button,.shipping-multi-toolbar .button{width:100%}.shipping-comparison-bars>div{grid-template-columns:60px minmax(0,1fr) 56px}.shipping-next-phase>strong{text-align:left}.shipping-package-actions{grid-template-columns:1fr 1fr;display:grid}}.shipping-excel-table-card{background:#fff;border:1px solid #dbe2ea;border-radius:12px;margin-top:10px;overflow:hidden}.shipping-excel-table-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.shipping-excel-table-head span,.shipping-excel-table-head strong,.shipping-excel-table-head small{display:block}.shipping-excel-table-head span{color:#2563eb;text-transform:uppercase;font-size:7px;font-weight:900}.shipping-excel-table-head strong{color:#0f172a;margin-top:3px;font-size:12px}.shipping-excel-table-head small{color:#64748b;margin-top:3px;font-size:8px}.shipping-table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.shipping-excel-table{border-collapse:collapse;color:#334155;font-variant-numeric:tabular-nums;width:100%;min-width:1500px;font-size:8px}.shipping-excel-table th,.shipping-excel-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7;padding:9px 10px}.shipping-excel-table th:last-child,.shipping-excel-table td:last-child{border-right:0}.shipping-excel-table thead th{z-index:1;color:#475569;text-transform:uppercase;background:#f8fafc;font-size:7px;font-weight:900;position:sticky;top:0}.shipping-excel-table thead th:first-child,.shipping-excel-table tbody td:first-child,.shipping-excel-table tfoot th:first-child{z-index:2;text-align:left;position:sticky;left:0}.shipping-excel-table thead th:first-child{z-index:3;background:#f8fafc}.shipping-excel-table tbody td:first-child{background:#fff}.shipping-excel-table tbody tr:hover td,.shipping-excel-table tbody tr:hover td:first-child{background:#f8fbff}.shipping-excel-table tfoot th{color:#0f172a;background:#eff6ff;border-bottom:0;font-weight:900}.shipping-excel-table tfoot th:first-child{background:#eff6ff}.shipping-table-name{text-overflow:ellipsis;min-width:150px;max-width:240px;font-weight:850;overflow:hidden}.shipping-table-rounded{color:#1d4ed8;background:#eff6ff;font-weight:900}.shipping-table-footnote{color:#64748b;border-top:1px solid #eef2f7;padding:8px 12px;font-size:7px}@media (width<=680px){.shipping-excel-table-head{flex-direction:column;align-items:stretch}.shipping-excel-table-head .button{width:100%}}.shipping-reverse-target-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px;display:grid}.shipping-field-calculated input{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;font-weight:900}.shipping-reverse-result{border-color:#93c5fd}.shipping-reverse-range{background:#fff;border:1px solid #dbeafe;border-radius:12px;margin-top:10px;padding:13px}.shipping-reverse-range-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.shipping-reverse-range-head span,.shipping-reverse-range-head strong{display:block}.shipping-reverse-range-head span{color:#2563eb;text-transform:uppercase;font-size:7px;font-weight:900}.shipping-reverse-range-head strong{color:#0f172a;margin-top:3px;font-size:12px}.shipping-reverse-badge{color:#fff;background:#0f172a;border-radius:999px;flex:none;padding:8px 10px;font-size:9px;font-weight:900}.shipping-reverse-range-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.shipping-reverse-range-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:10px}.shipping-reverse-range-grid span,.shipping-reverse-range-grid strong,.shipping-reverse-range-grid small{display:block}.shipping-reverse-range-grid span{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:900}.shipping-reverse-range-grid strong{overflow-wrap:anywhere;color:#0f172a;margin-top:4px;font-size:13px}.shipping-reverse-range-grid small{color:#94a3b8;margin-top:3px;font-size:7px}.shipping-reverse-example{color:#475569;background:#eff6ff;border-radius:8px;gap:7px;margin-top:10px;padding:9px 10px;font-size:8px;line-height:1.5;display:flex}.shipping-reverse-example strong{color:#1d4ed8;flex:none}@media (width<=900px){.shipping-mode-tabs{grid-template-columns:1fr}.shipping-reverse-range-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.shipping-reverse-target-grid,.shipping-reverse-range-grid{grid-template-columns:1fr}.shipping-reverse-range-head,.shipping-reverse-example{flex-direction:column;align-items:stretch}.shipping-reverse-badge{align-self:flex-start}}.logistics-tool{width:100%}.logistics-phase-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;font-size:9px;display:flex}.logistics-phase-note strong{flex:none}.logistics-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:12px;display:grid}.logistics-form-card,.logistics-visual{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:14px}.logistics-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.logistics-section-head span,.logistics-section-head strong{display:block}.logistics-section-head span{color:#2563eb;text-transform:uppercase;font-size:8px;font-weight:900}.logistics-section-head strong{color:#0f172a;margin-top:3px;font-size:14px}.logistics-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.logistics-preset-grid button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;min-height:38px;padding:7px;font-size:8px;font-weight:850}.logistics-preset-grid button.active{color:#fff;background:#0f172a;border-color:#0f172a}.logistics-input-grid{gap:8px;display:grid}.logistics-input-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-input-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.logistics-field>span{color:#64748b;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.logistics-field input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:0;width:100%;height:44px;padding:0 10px;font-size:12px;font-weight:750}.logistics-field input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.logistics-divider{border-top:1px solid #eef2f7;margin:14px 0}.logistics-check{cursor:pointer;background:#f8fafc;border:1px solid #dbe2ea;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;display:flex}.logistics-check input{margin-top:2px}.logistics-check span,.logistics-check strong,.logistics-check small{display:block}.logistics-check strong{color:#0f172a;font-size:9px}.logistics-check small{color:#64748b;margin-top:3px;font-size:8px;line-height:1.4}.logistics-visual{background:linear-gradient(#f8fbff 0%,#fff 100%);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.logistics-visual-empty{justify-content:center;align-items:center;min-height:410px;display:flex}.logistics-empty-pallet{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;place-content:center;width:min(320px,80%);min-height:180px;display:grid}.logistics-empty-pallet span,.logistics-empty-pallet strong{display:block}.logistics-empty-pallet span{color:#64748b;font-size:9px}.logistics-empty-pallet strong{color:#0f172a;margin-top:5px;font-size:16px}.logistics-visual-head,.logistics-visual-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.logistics-visual-head{margin-bottom:8px}.logistics-visual-head span,.logistics-visual-head strong,.logistics-visual-foot span,.logistics-visual-foot strong{display:block}.logistics-visual-head span,.logistics-visual-foot span{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:850}.logistics-visual-head strong{color:#0f172a;margin-top:3px;font-size:11px}.logistics-visual-head-actions{align-items:center;gap:10px;display:flex}.logistics-view-switch{background:#f8fafc;border:1px solid #dbe2ea;border-radius:999px;padding:3px;display:inline-flex}.logistics-view-switch button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:88px;height:30px;padding:0 12px;font-size:8px;font-weight:900}.logistics-view-switch button.active{color:#fff;background:#0f172a}.logistics-visual-metric{text-align:right;min-width:62px}.logistics-visual svg{width:100%;height:auto;display:block}.logistics-pallet-surface{fill:#f1f5f9;stroke:#334155;stroke-width:2px}.logistics-box{fill:#bfdbfe;stroke:#2563eb;stroke-width:1.5px}.logistics-box-rotated{fill:#dbeafe;stroke:#1d4ed8}.logistics-box-number{fill:#1e3a8a;pointer-events:none;font-size:8px;font-weight:900}.logistics-dimension-line{stroke:#64748b;stroke-width:1.2px}.logistics-dimension-text{fill:#475569;font-size:10px;font-weight:800}.logistics-pallet-face-top{fill:#e2e8f0;stroke:#475569;stroke-width:1.2px}.logistics-pallet-face-front{fill:#cbd5e1;stroke:#64748b;stroke-width:1.2px}.logistics-pallet-face-right{fill:#b8c3d3;stroke:#64748b;stroke-width:1.2px}.logistics-stack-face-top{fill:#dbeafe;stroke:#2563eb;stroke-width:1.1px}.logistics-stack-face-right{fill:#93c5fd;stroke:#2563eb;stroke-width:1.1px}.logistics-stack-face-front{fill:#bfdbfe;stroke:#2563eb;stroke-width:1.1px}.logistics-stack-face-top-rotated{fill:#e0f2fe;stroke:#1d4ed8}.logistics-stack-face-right-rotated{fill:#7dd3fc;stroke:#1d4ed8}.logistics-stack-face-front-rotated{fill:#bae6fd;stroke:#1d4ed8}.logistics-visual-foot{border-top:1px solid #eef2f7;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:9px;display:grid}.logistics-visual-foot>div{min-width:0}.logistics-visual-foot strong{overflow-wrap:anywhere;color:#0f172a;margin-top:3px;font-size:10px}.logistics-visual-warning{color:#9a3412;background:#fff7ed;border-radius:7px;margin-top:8px;padding:7px 8px;font-size:7px}.logistics-main-result{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:15px;display:flex}.logistics-main-result span,.logistics-main-result strong,.logistics-main-result small{display:block}.logistics-main-result span{color:#1d4ed8;text-transform:uppercase;font-size:8px;font-weight:900}.logistics-main-result strong{color:#0f172a;margin-top:4px;font-size:28px}.logistics-main-result small{color:#64748b;margin-top:4px;font-size:8px}.logistics-result-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.logistics-result-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:10px}.logistics-result-grid span,.logistics-result-grid strong,.logistics-result-grid small{display:block}.logistics-result-grid span{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:850}.logistics-result-grid strong{overflow-wrap:anywhere;color:#0f172a;margin-top:4px;font-size:13px}.logistics-result-grid small{color:#94a3b8;margin-top:3px;font-size:7px}.logistics-weight-card{background:#f0fdf4!important;border-color:#bbf7d0!important}.logistics-utilization{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:8px;margin-top:10px;padding:12px;display:grid}.logistics-utilization>div{grid-template-columns:130px minmax(0,1fr) 62px;align-items:center;gap:8px;display:grid}.logistics-utilization span{color:#64748b;font-size:8px;font-weight:800}.logistics-utilization>div>div{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.logistics-utilization i{border-radius:inherit;background:#2563eb;height:100%;display:block}.logistics-utilization strong{color:#0f172a;text-align:right;font-size:9px}.logistics-info-note,.logistics-next-phase{border-radius:9px;gap:7px;margin-top:10px;padding:9px 11px;font-size:8px;line-height:1.5;display:flex}.logistics-info-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.logistics-next-phase{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;justify-content:space-between;align-items:center}.logistics-next-phase>span{text-transform:uppercase;flex:none;font-weight:850}.logistics-next-phase>strong{color:#334155;text-align:right}@media (width<=1180px){.logistics-layout{grid-template-columns:1fr}.logistics-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.logistics-phase-note,.logistics-main-result,.logistics-info-note,.logistics-next-phase,.logistics-visual-head,.logistics-visual-head-actions{flex-direction:column;align-items:stretch}.logistics-preset-grid,.logistics-input-grid-three,.logistics-input-grid-four,.logistics-result-grid,.logistics-visual-foot{grid-template-columns:1fr 1fr}.logistics-main-result .button,.logistics-view-switch,.logistics-view-switch button{width:100%}.logistics-next-phase>strong,.logistics-visual-metric{text-align:left}}@media (width<=520px){.logistics-preset-grid,.logistics-input-grid-three,.logistics-input-grid-four,.logistics-result-grid,.logistics-visual-foot{grid-template-columns:1fr}.logistics-utilization>div{grid-template-columns:100px minmax(0,1fr) 50px}}.logistics-stack-layer-alt{opacity:.94}.logistics-layer-label{fill:#64748b;font-size:7px;font-weight:850}.logistics-visual svg{overflow:visible}.logistics-stack-switch{background:#fff;border:1px solid #dbe2ea;border-radius:999px;padding:3px;display:inline-flex}.logistics-stack-switch button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:96px;height:30px;padding:0 10px;font-size:8px;font-weight:900}.logistics-stack-switch button.active{color:#fff;background:#2563eb}.logistics-planning{background:linear-gradient(#f8fbff 0%,#fff 44%);border:1px solid #bfdbfe;border-radius:14px;margin-top:12px;padding:14px}.logistics-planning-head span,.logistics-planning-head strong,.logistics-planning-head small{display:block}.logistics-planning-head span{color:#2563eb;text-transform:uppercase;font-size:8px;font-weight:900}.logistics-planning-head strong{color:#0f172a;margin-top:4px;font-size:16px}.logistics-planning-head small{color:#64748b;margin-top:4px;font-size:8px;line-height:1.45}.logistics-planning-inputs{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;padding:12px;display:grid}.logistics-planning-inputs .logistics-field small{color:#94a3b8;margin-top:4px;font-size:7px;line-height:1.4;display:block}.logistics-plan-error{margin-top:10px}.logistics-plan-capacity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.logistics-plan-capacity-grid article,.logistics-plan-summary-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:10px}.logistics-plan-capacity-grid span,.logistics-plan-capacity-grid strong,.logistics-plan-capacity-grid small,.logistics-plan-summary-grid span,.logistics-plan-summary-grid strong,.logistics-plan-summary-grid small{display:block}.logistics-plan-capacity-grid span,.logistics-plan-summary-grid span{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:850}.logistics-plan-capacity-grid strong,.logistics-plan-summary-grid strong{overflow-wrap:anywhere;color:#0f172a;margin-top:4px;font-size:13px}.logistics-plan-capacity-grid small,.logistics-plan-summary-grid small{color:#94a3b8;margin-top:3px;font-size:7px;line-height:1.4}.logistics-plan-primary-card{background:#eff6ff!important;border-color:#93c5fd!important}.logistics-plan-primary-card strong{color:#1d4ed8!important}.logistics-plan-hero{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:14px;display:flex}.logistics-plan-hero span,.logistics-plan-hero strong,.logistics-plan-hero small{display:block}.logistics-plan-hero span{color:#15803d;text-transform:uppercase;font-size:8px;font-weight:900}.logistics-plan-hero strong{color:#0f172a;margin-top:4px;font-size:25px}.logistics-plan-hero small{color:#64748b;margin-top:4px;font-size:8px}.logistics-plan-actions{gap:7px;display:flex}.logistics-plan-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.logistics-plan-table-card{background:#fff;border:1px solid #dbe2ea;border-radius:11px;margin-top:10px;overflow:hidden}.logistics-plan-table-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.logistics-plan-table-head span,.logistics-plan-table-head strong,.logistics-plan-table-head small{display:block}.logistics-plan-table-head span{color:#2563eb;text-transform:uppercase;font-size:7px;font-weight:900}.logistics-plan-table-head strong{color:#0f172a;margin-top:3px;font-size:11px}.logistics-plan-table-head small{color:#64748b;margin-top:3px;font-size:7px}.logistics-plan-table-scroll{overflow-x:auto}.logistics-plan-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:850px;font-size:8px}.logistics-plan-table th,.logistics-plan-table td{color:#334155;text-align:right;white-space:nowrap;border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7;padding:8px 9px}.logistics-plan-table th:first-child,.logistics-plan-table td:first-child{text-align:left}.logistics-plan-table thead th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:7px;font-weight:900}.logistics-plan-table tbody tr:last-child td{border-bottom:0}.logistics-plan-table tfoot th{color:#0f172a;background:#eff6ff;border-bottom:0;font-weight:900}.logistics-plan-table-note{color:#64748b;border-top:1px solid #eef2f7;padding:8px 10px;font-size:7px}@media (width<=1180px){.logistics-plan-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-plan-capacity-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.logistics-planning-inputs,.logistics-plan-capacity-grid,.logistics-plan-summary-grid{grid-template-columns:1fr}.logistics-plan-hero,.logistics-plan-table-head,.logistics-plan-actions{flex-direction:column;align-items:stretch}.logistics-plan-actions .button,.logistics-plan-table-head .button,.logistics-stack-switch,.logistics-stack-switch button{width:100%}}.logistics-visual-context{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:7px 9px;display:flex}.logistics-visual-context strong{color:#1d4ed8;font-size:8px}.logistics-visual-context span{color:#64748b;text-align:right;font-size:8px}.logistics-stack-switch button{white-space:nowrap;min-width:110px}@media (width<=760px){.logistics-visual-context{flex-direction:column;align-items:flex-start}.logistics-visual-context span{text-align:left}}.logistics-workspace-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.logistics-workspace-tabs button{color:#475569;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:11px;min-height:58px;padding:10px 12px}.logistics-workspace-tabs button strong,.logistics-workspace-tabs button small{display:block}.logistics-workspace-tabs button strong{color:#0f172a;font-size:11px}.logistics-workspace-tabs button small{color:#64748b;margin-top:4px;font-size:8px}.logistics-workspace-tabs button.active{background:#0f172a;border-color:#0f172a}.logistics-workspace-tabs button.active strong,.logistics-workspace-tabs button.active small{color:#fff}.mixed-sku-panel{width:100%}.mixed-sku-config-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:10px;display:grid}.mixed-sku-config-card,.mixed-sku-list-card,.mixed-sku-visual-card,.mixed-sku-operation-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:13px}.mixed-sku-section-head span,.mixed-sku-section-head strong,.mixed-sku-list-head span,.mixed-sku-list-head strong,.mixed-sku-operation-head span,.mixed-sku-operation-head strong{display:block}.mixed-sku-section-head span,.mixed-sku-list-head span,.mixed-sku-operation-head span{color:#2563eb;text-transform:uppercase;font-size:7px;font-weight:900}.mixed-sku-section-head strong,.mixed-sku-list-head strong,.mixed-sku-operation-head strong{color:#0f172a;margin-top:3px;font-size:12px}.mixed-sku-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.mixed-sku-preset-grid button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;min-height:36px;padding:6px 8px;font-size:8px;font-weight:850}.mixed-sku-preset-grid button.active{color:#fff;background:#0f172a;border-color:#0f172a}.mixed-sku-pallet-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.mixed-sku-explain-card{background:linear-gradient(#eff6ff 0%,#fff 100%)}.mixed-sku-explain-card>span{color:#2563eb;text-transform:uppercase;font-size:8px;font-weight:900}.mixed-sku-explain-card>strong{color:#0f172a;margin-top:4px;font-size:16px;display:block}.mixed-sku-explain-card p,.mixed-sku-explain-card div{color:#475569;font-size:8px;line-height:1.55}.mixed-sku-explain-card p{margin:9px 0}.mixed-sku-explain-card div+div{margin-top:6px}.mixed-sku-list-card{margin-top:10px}.mixed-sku-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mixed-sku-row-list{gap:8px;margin-top:10px;display:grid}.mixed-sku-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.mixed-sku-row-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mixed-sku-row-title>div{align-items:center;gap:6px;display:flex}.mixed-sku-row-title strong{color:#0f172a;font-size:9px}.mixed-sku-row-title button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:850}.mixed-sku-row-title button:disabled{cursor:not-allowed;opacity:.45}.mixed-sku-row-fields{grid-template-columns:minmax(150px,1.4fr) repeat(5,minmax(80px,.8fr));gap:7px;display:grid}.mixed-sku-name-field input{font-weight:850}.mixed-sku-main-result{background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:14px;display:flex}.mixed-sku-main-result span,.mixed-sku-main-result strong,.mixed-sku-main-result small{display:block}.mixed-sku-main-result span{color:#1d4ed8;text-transform:uppercase;font-size:8px;font-weight:900}.mixed-sku-main-result strong{color:#0f172a;margin-top:3px;font-size:25px}.mixed-sku-main-result small{color:#64748b;margin-top:4px;font-size:8px}.mixed-sku-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mixed-sku-summary-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:10px}.mixed-sku-summary-grid span,.mixed-sku-summary-grid strong{display:block}.mixed-sku-summary-grid span{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:850}.mixed-sku-summary-grid strong{overflow-wrap:anywhere;color:#0f172a;margin-top:4px;font-size:13px}.mixed-sku-error{margin-top:10px}.mixed-sku-visual-card{background:linear-gradient(#f8fbff 0%,#fff 100%);margin-top:10px;overflow:hidden}.mixed-sku-visual-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mixed-sku-visual-head span,.mixed-sku-visual-head strong{display:block}.mixed-sku-visual-head span{color:#2563eb;text-transform:uppercase;font-size:7px;font-weight:900}.mixed-sku-visual-head strong{color:#0f172a;margin-top:3px;font-size:12px}.mixed-sku-visual-actions{align-items:flex-end;gap:7px;display:flex}.mixed-sku-visual-actions label{gap:3px;display:grid}.mixed-sku-visual-actions label>span{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:850}.mixed-sku-visual-actions select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:32px;padding:0 26px 0 8px;font-size:8px;font-weight:800}.mixed-sku-mode-switch{background:#fff;border:1px solid #dbe2ea;border-radius:999px;padding:3px;display:inline-flex}.mixed-sku-mode-switch button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:86px;height:29px;font-size:8px;font-weight:900}.mixed-sku-mode-switch button.active{color:#fff;background:#0f172a}.mixed-sku-legend{background:#f8fafc;border-radius:8px;flex-wrap:wrap;gap:6px;margin-top:10px;padding:7px 8px;display:flex}.mixed-sku-legend>div{background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:4px 6px;display:flex}.mixed-sku-legend span,.mixed-sku-legend strong{font-size:7px}.mixed-sku-legend span{color:#475569}.mixed-sku-legend strong{color:#0f172a}.mixed-sku-legend-color{border:1px solid #1e40af;border-radius:3px;width:10px;height:10px;display:inline-block}.mixed-sku-visual-card svg{width:100%;height:auto;display:block}.mixed-pallet-base{fill:#f1f5f9;stroke:#334155;stroke-width:2px}.mixed-sku-box{stroke:#1d4ed8;stroke-width:1.3px}.mixed-sku-label{fill:#0f172a;pointer-events:none;font-size:7px;font-weight:850}.mixed-pallet-face-top{fill:#e2e8f0;stroke:#64748b;stroke-width:1px}.mixed-pallet-face-front{fill:#cbd5e1;stroke:#64748b;stroke-width:1px}.mixed-pallet-face-right{fill:#b8c3d3;stroke:#64748b;stroke-width:1px}.mixed-sku-prism{stroke:#1d4ed8;stroke-width:.9px}.mixed-sku-prism-front{filter:brightness(.95)}.mixed-sku-prism-right{filter:brightness(.84)}.mixed-sku-prism-top{filter:brightness(1.08)}.mixed-sku-color-0{fill:#bfdbfe;background:#bfdbfe}.mixed-sku-color-1{fill:#bbf7d0;background:#bbf7d0}.mixed-sku-color-2{fill:#fde68a;background:#fde68a}.mixed-sku-color-3{fill:#ddd6fe;background:#ddd6fe}.mixed-sku-color-4{fill:#fecdd3;background:#fecdd3}.mixed-sku-color-5{fill:#bae6fd;background:#bae6fd}.mixed-sku-dimension-text{fill:#475569;font-size:9px;font-weight:800}.mixed-sku-visual-metrics{border-top:1px solid #eef2f7;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding-top:9px;display:grid}.mixed-sku-visual-metrics span,.mixed-sku-visual-metrics strong{display:block}.mixed-sku-visual-metrics span{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:850}.mixed-sku-visual-metrics strong{color:#0f172a;margin-top:3px;font-size:10px}.mixed-sku-operation-table-card{margin-top:10px;padding:0;overflow:hidden}.mixed-sku-operation-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 12px}.mixed-sku-table-scroll{overflow-x:auto}.mixed-sku-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:850px;font-size:8px}.mixed-sku-table th,.mixed-sku-table td{color:#334155;text-align:right;white-space:nowrap;border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7;padding:8px 9px}.mixed-sku-table th:first-child,.mixed-sku-table td:first-child,.mixed-sku-table .mixed-sku-distribution-cell{text-align:left}.mixed-sku-table thead th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:7px;font-weight:900}.mixed-sku-distribution-cell{white-space:normal!important}.mixed-sku-distribution-cell span{margin-right:7px;display:inline-block}@media (width<=1180px){.mixed-sku-config-grid{grid-template-columns:1fr}.mixed-sku-row-fields,.mixed-sku-summary-grid,.mixed-sku-visual-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.logistics-workspace-tabs,.mixed-sku-pallet-inputs,.mixed-sku-row-fields,.mixed-sku-summary-grid,.mixed-sku-visual-metrics{grid-template-columns:1fr}.mixed-sku-preset-grid{grid-template-columns:1fr 1fr}.mixed-sku-main-result,.mixed-sku-list-head,.mixed-sku-visual-head,.mixed-sku-visual-actions{flex-direction:column;align-items:stretch}.mixed-sku-main-result .button,.mixed-sku-list-head .button,.mixed-sku-mode-switch,.mixed-sku-mode-switch button,.mixed-sku-visual-actions select{width:100%}}.mixed-v2-beta-note{background:#f5f3ff;border:1px solid #c4b5fd;border-radius:11px;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;display:grid}.mixed-v2-beta-note span,.mixed-v2-beta-note strong{display:block}.mixed-v2-beta-note span{color:#7c3aed;text-transform:uppercase;font-size:8px;font-weight:900}.mixed-v2-beta-note strong{color:#0f172a;margin-top:3px;font-size:15px}.mixed-v2-beta-note p{color:#475569;margin:0;font-size:8px;line-height:1.55}.mixed-v2-result{background:#f5f3ff;border-color:#c4b5fd}.mixed-v2-comparison{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mixed-v2-comparison article{background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:10px}.mixed-v2-comparison span,.mixed-v2-comparison strong,.mixed-v2-comparison small{display:block}.mixed-v2-comparison span{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:850}.mixed-v2-comparison strong{color:#0f172a;margin-top:4px;font-size:13px}.mixed-v2-comparison small{color:#64748b;margin-top:3px;font-size:7px;line-height:1.4}.mixed-v2-highlight{background:#f0fdf4!important;border-color:#86efac!important}.mixed-v2-highlight strong{color:#15803d!important}@media (width<=1180px){.logistics-workspace-tabs,.mixed-v2-comparison{grid-template-columns:1fr}}@media (width<=760px){.mixed-v2-beta-note{grid-template-columns:1fr}}.mixed-sku-strategy-card{background:#fff;border:1px solid #dbe2ea;border-radius:11px;margin-top:10px;padding:12px}.mixed-sku-strategy-head span,.mixed-sku-strategy-head strong{display:block}.mixed-sku-strategy-head span{color:#2563eb;text-transform:uppercase;font-size:7px;font-weight:900}.mixed-sku-strategy-head strong{color:#0f172a;margin-top:3px;font-size:12px}.mixed-sku-strategy-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.mixed-sku-strategy-switch button{color:#475569;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:10px;min-height:58px;padding:10px 12px}.mixed-sku-strategy-switch button strong,.mixed-sku-strategy-switch button small{display:block}.mixed-sku-strategy-switch button strong{color:#0f172a;font-size:10px}.mixed-sku-strategy-switch button small{color:#64748b;margin-top:4px;font-size:8px;line-height:1.4}.mixed-sku-strategy-switch button.active{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #93c5fd}.mixed-sku-strategy-switch button.active strong{color:#1d4ed8}.mixed-strategy-comparison{margin-top:10px}@media (width<=760px){.mixed-sku-strategy-switch{grid-template-columns:1fr}}@media (width<=1100px) and (width>=761px){.mixed-sku-strategy-switch{grid-template-columns:1fr}}.vehicle-load-tool{width:100%}.vehicle-load-phase-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;font-size:9px;display:flex}.vehicle-load-phase-note strong{flex:none}.vehicle-load-layout{grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);gap:12px;display:grid}.vehicle-load-form-card,.vehicle-load-visual{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:14px}.vehicle-load-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.vehicle-load-section-head span,.vehicle-load-section-head strong{display:block}.vehicle-load-section-head span{color:#2563eb;text-transform:uppercase;font-size:8px;font-weight:900}.vehicle-load-section-head strong{color:#0f172a;margin-top:3px;font-size:14px}.vehicle-load-preset-grid{gap:6px;margin-bottom:10px;display:grid}.vehicle-load-preset-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-load-preset-grid button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;min-height:39px;padding:7px;font-size:8px;font-weight:850}.vehicle-load-preset-grid button.active{color:#fff;background:#0f172a;border-color:#0f172a}.vehicle-load-input-grid{gap:8px;display:grid}.vehicle-load-input-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-load-input-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.vehicle-load-field>span{color:#64748b;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.vehicle-load-field input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:0;width:100%;height:44px;padding:0 10px;font-size:12px;font-weight:750}.vehicle-load-field input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.vehicle-load-helper-note{color:#64748b;margin-top:8px;font-size:7px;line-height:1.5}.vehicle-load-divider{border-top:1px solid #eef2f7;margin:14px 0}.vehicle-load-check{cursor:pointer;background:#f8fafc;border:1px solid #dbe2ea;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;display:flex}.vehicle-load-check input{margin-top:2px}.vehicle-load-check span,.vehicle-load-check strong,.vehicle-load-check small{display:block}.vehicle-load-check strong{color:#0f172a;font-size:9px}.vehicle-load-check small{color:#64748b;margin-top:3px;font-size:8px;line-height:1.4}.vehicle-load-visual{background:linear-gradient(#f8fbff 0%,#fff 100%);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.vehicle-load-visual-empty{justify-content:center;align-items:center;min-height:460px}.vehicle-load-empty-state{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;place-content:center;width:min(360px,86%);min-height:180px;padding:20px;display:grid}.vehicle-load-empty-state span,.vehicle-load-empty-state strong{display:block}.vehicle-load-empty-state span{color:#64748b;font-size:9px}.vehicle-load-empty-state strong{color:#0f172a;margin-top:7px;font-size:15px;line-height:1.5}.vehicle-load-visual-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vehicle-load-visual-head span,.vehicle-load-visual-head strong{display:block}.vehicle-load-visual-head span{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:850}.vehicle-load-visual-head strong{color:#0f172a;margin-top:3px;font-size:11px}.vehicle-load-visual-controls{align-items:center;gap:10px;display:flex}.vehicle-load-mode-switch{background:#f8fafc;border:1px solid #dbe2ea;border-radius:999px;grid-template-columns:1fr 1fr;min-width:180px;padding:3px;display:grid}.vehicle-load-mode-switch button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:30px;padding:5px 10px;font-size:8px;font-weight:850}.vehicle-load-mode-switch button.active{color:#fff;background:#0f172a}.vehicle-load-visual-count{text-align:right;min-width:74px}.vehicle-load-svg-wrap{place-items:center;min-height:410px;display:grid}.vehicle-load-svg-wrap svg{width:100%;height:auto;max-height:470px;display:block}.vehicle-load-bay-floor{fill:#f1f5f9;stroke:#334155;stroke-width:3px}.vehicle-load-unit{fill:#bfdbfe;stroke:#2563eb;stroke-width:1.5px}.vehicle-load-unit-rotated{fill:#bbf7d0;stroke:#059669}.vehicle-load-unit-number{fill:#0f172a;pointer-events:none;font-size:8px;font-weight:900}.vehicle-load-unit-number-3d{fill:#0f172a;paint-order:stroke;stroke:#ffffffe6;stroke-width:2px;stroke-linejoin:round;font-size:8px;font-weight:900}.vehicle-load-dimension-line{stroke:#64748b;stroke-width:1.2px}.vehicle-load-dimension-text,.vehicle-load-svg-caption{fill:#475569;font-size:10px;font-weight:850}.vehicle-load-svg-caption-muted{fill:#64748b;font-size:8px}.vehicle-load-3d-floor{fill:#e2e8f0;stroke:#64748b;stroke-width:2px}.vehicle-load-3d-outline{fill:none;stroke:#94a3b8;stroke-width:1.2px;stroke-dasharray:6 5}.vehicle-load-cube-top{fill:#bfdbfe;stroke:#2563eb;stroke-width:1.4px}.vehicle-load-cube-top-rotated{fill:#bbf7d0;stroke:#059669}.vehicle-load-cube-front{fill:#93c5fd;stroke:#2563eb;stroke-width:1.4px}.vehicle-load-cube-side{fill:#60a5fa;stroke:#2563eb;stroke-width:1.4px}.vehicle-load-cube-front-rotated{fill:#86efac;stroke:#059669}.vehicle-load-cube-side-rotated{fill:#4ade80;stroke:#059669}.vehicle-load-visual-foot{border-top:1px solid #eef2f7;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.vehicle-load-visual-foot span,.vehicle-load-visual-foot strong{display:block}.vehicle-load-visual-foot span{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:850}.vehicle-load-visual-foot strong{color:#0f172a;margin-top:3px;font-size:10px}.vehicle-load-visual-warning{color:#9a3412;background:#fff7ed;border-radius:7px;margin-top:8px;padding:7px 8px;font-size:7px}.vehicle-load-main-result{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:15px;display:flex}.vehicle-load-main-result span,.vehicle-load-main-result strong,.vehicle-load-main-result small{display:block}.vehicle-load-main-result span{color:#1d4ed8;text-transform:uppercase;font-size:8px;font-weight:900}.vehicle-load-main-result strong{color:#0f172a;margin-top:4px;font-size:28px}.vehicle-load-main-result small{color:#64748b;margin-top:4px;font-size:8px}.vehicle-load-copy-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;min-height:42px;padding:0 18px;font-size:13px;font-weight:850}.vehicle-load-result-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.vehicle-load-result-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:10px}.vehicle-load-result-grid span,.vehicle-load-result-grid strong,.vehicle-load-result-grid small{display:block}.vehicle-load-result-grid span{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:850}.vehicle-load-result-grid strong{overflow-wrap:anywhere;color:#0f172a;margin-top:4px;font-size:13px}.vehicle-load-result-grid small{color:#94a3b8;margin-top:3px;font-size:7px}.vehicle-load-result-highlight{background:#f0fdf4!important;border-color:#bbf7d0!important}.vehicle-load-utilization{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:8px;margin-top:10px;padding:12px;display:grid}.vehicle-load-utilization>div{grid-template-columns:140px minmax(0,1fr) 66px;align-items:center;gap:8px;display:grid}.vehicle-load-utilization span{color:#64748b;font-size:8px;font-weight:800}.vehicle-load-utilization>div>div{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.vehicle-load-utilization i{border-radius:inherit;background:#2563eb;height:100%;display:block}.vehicle-load-utilization strong{color:#0f172a;text-align:right;font-size:9px}.vehicle-load-info-note,.vehicle-load-next-phase,.vehicle-load-error-note{border-radius:9px;gap:7px;margin-top:10px;padding:9px 11px;font-size:8px;line-height:1.5;display:flex}.vehicle-load-info-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.vehicle-load-next-phase{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;justify-content:space-between;align-items:center}.vehicle-load-next-phase>span{text-transform:uppercase;flex:none;font-weight:850}.vehicle-load-next-phase>strong{color:#334155;text-align:right}.vehicle-load-error-note{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;font-weight:750}@media (width<=1180px){.vehicle-load-layout{grid-template-columns:1fr}.vehicle-load-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.vehicle-load-input-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-load-visual-head{flex-direction:column}.vehicle-load-visual-controls{justify-content:space-between;width:100%}}@media (width<=760px){.vehicle-load-phase-note,.vehicle-load-main-result,.vehicle-load-info-note,.vehicle-load-next-phase{flex-direction:column;align-items:stretch}.vehicle-load-preset-grid-four,.vehicle-load-input-grid-four,.vehicle-load-input-grid-five,.vehicle-load-result-grid,.vehicle-load-visual-foot{grid-template-columns:1fr 1fr}.vehicle-load-copy-button{width:100%}.vehicle-load-next-phase>strong{text-align:left}}@media (width<=520px){.vehicle-load-preset-grid-four,.vehicle-load-input-grid-four,.vehicle-load-input-grid-five,.vehicle-load-result-grid,.vehicle-load-visual-foot{grid-template-columns:1fr}.vehicle-load-visual-controls{flex-direction:column;align-items:stretch}.vehicle-load-mode-switch{width:100%}.vehicle-load-visual-count{text-align:left}.vehicle-load-utilization>div{grid-template-columns:105px minmax(0,1fr) 52px}.vehicle-load-svg-wrap{min-height:300px}}.vehicle-load-hidden{display:none!important}.vehicle-load-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.vehicle-load-mode-tabs button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:11px;min-height:58px;padding:10px 13px}.vehicle-load-mode-tabs button strong,.vehicle-load-mode-tabs button span{display:block}.vehicle-load-mode-tabs button strong{color:#0f172a;font-size:10px}.vehicle-load-mode-tabs button span{color:#64748b;margin-top:4px;font-size:8px}.vehicle-load-mode-tabs button.active{background:#0f172a;border-color:#0f172a}.vehicle-load-mode-tabs button.active strong,.vehicle-load-mode-tabs button.active span{color:#fff}.mixed-vehicle-panel{width:100%}.mixed-vehicle-intro-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:12px;display:grid}.mixed-vehicle-strategy-card,.mixed-vehicle-strategy-section,.mixed-vehicle-items-card,.mixed-vehicle-visual-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0}.mixed-vehicle-strategy-card{background:linear-gradient(145deg,#eff6ff 0%,#fff 100%);padding:18px}.mixed-vehicle-strategy-card>span{color:#2563eb;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.mixed-vehicle-strategy-card>strong{color:#0f172a;margin-top:5px;font-size:17px;display:block}.mixed-vehicle-strategy-card p{color:#475569;margin:10px 0 0;font-size:8px;line-height:1.55}.mixed-vehicle-strategy-section{margin-top:12px;padding:13px}.mixed-vehicle-strategy-section>div:first-child span,.mixed-vehicle-strategy-section>div:first-child strong{display:block}.mixed-vehicle-strategy-section>div:first-child span{color:#2563eb;text-transform:uppercase;font-size:8px;font-weight:900}.mixed-vehicle-strategy-section>div:first-child strong{color:#0f172a;margin-top:3px;font-size:13px}.mixed-vehicle-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mixed-vehicle-strategy-grid button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:10px;min-height:66px;padding:10px 12px}.mixed-vehicle-strategy-grid button strong,.mixed-vehicle-strategy-grid button small{display:block}.mixed-vehicle-strategy-grid button strong{color:#0f172a;font-size:9px}.mixed-vehicle-strategy-grid button small{color:#64748b;margin-top:4px;font-size:7px;line-height:1.4}.mixed-vehicle-strategy-grid button.active{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb14}.mixed-vehicle-strategy-grid button.active strong{color:#1d4ed8}.mixed-vehicle-items-card{margin-top:12px;padding:13px}.mixed-vehicle-items-head,.mixed-vehicle-item-row-head,.mixed-vehicle-visual-head,.mixed-vehicle-visual-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.mixed-vehicle-items-head span,.mixed-vehicle-items-head strong{display:block}.mixed-vehicle-items-head span{color:#2563eb;text-transform:uppercase;font-size:8px;font-weight:900}.mixed-vehicle-items-head strong{color:#0f172a;margin-top:3px;font-size:13px}.mixed-vehicle-items-head>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:10px;font-weight:850}.mixed-vehicle-items-list{gap:9px;margin-top:10px;display:grid}.mixed-vehicle-item-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.mixed-vehicle-item-row-head>div{align-items:center;gap:6px;display:flex}.mixed-vehicle-item-row-head strong{color:#334155;font-size:8px}.mixed-vehicle-item-row-head button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:7px;min-height:26px;padding:0 9px;font-size:7px;font-weight:800}.mixed-vehicle-item-grid{grid-template-columns:minmax(160px,1.65fr) repeat(5,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.mixed-vehicle-main-result{margin-top:12px}.mixed-vehicle-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mixed-vehicle-summary-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:10px}.mixed-vehicle-summary-grid span,.mixed-vehicle-summary-grid strong{display:block}.mixed-vehicle-summary-grid span{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:850}.mixed-vehicle-summary-grid strong{color:#0f172a;margin-top:4px;font-size:13px}.mixed-vehicle-visual-card{background:linear-gradient(#f8fbff 0%,#fff 100%);margin-top:10px;padding:13px;overflow:hidden}.mixed-vehicle-visual-head>div:first-child span,.mixed-vehicle-visual-head>div:first-child strong{display:block}.mixed-vehicle-visual-head>div:first-child span{color:#2563eb;text-transform:uppercase;font-size:7px;font-weight:900}.mixed-vehicle-visual-head>div:first-child strong{color:#0f172a;margin-top:3px;font-size:11px}.mixed-vehicle-visual-actions label span{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:850;display:block}.mixed-vehicle-visual-actions select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:150px;height:34px;padding:0 9px;font-size:8px;font-weight:800}.mixed-vehicle-mode-switch{background:#f8fafc;border:1px solid #dbe2ea;border-radius:999px;grid-template-columns:1fr 1fr;min-width:180px;padding:3px;display:grid}.mixed-vehicle-mode-switch button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:30px;padding:5px 10px;font-size:8px;font-weight:850}.mixed-vehicle-mode-switch button.active{color:#fff;background:#0f172a}.mixed-vehicle-legend{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mixed-vehicle-legend>div{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:7px;display:flex}.mixed-vehicle-legend-color{border:1px solid #2563eb;border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.mixed-vehicle-svg-wrap{place-items:center;min-height:430px;display:grid}.mixed-vehicle-svg-wrap svg{width:100%;height:auto;max-height:490px;display:block}.mixed-vehicle-floor{fill:#f1f5f9;stroke:#334155;stroke-width:3px}.mixed-vehicle-box{stroke:#2563eb;stroke-width:1.5px}.mixed-vehicle-box-label,.mixed-vehicle-prism-label{fill:#0f172a;pointer-events:none;paint-order:stroke;stroke:#ffffffe6;stroke-width:2px;font-size:8px;font-weight:900}.mixed-vehicle-floor-3d{fill:#e2e8f0;stroke:#64748b;stroke-width:2px}.mixed-vehicle-outline-3d{fill:none;stroke:#94a3b8;stroke-width:1.2px;stroke-dasharray:6 5}.mixed-vehicle-prism{stroke:#2563eb;stroke-width:1.3px}.mixed-vehicle-prism-front{filter:brightness(.94)}.mixed-vehicle-prism-right{filter:brightness(.82)}.mixed-vehicle-prism-top{filter:brightness(1.04)}.mixed-vehicle-dimension-text{fill:#475569;font-size:10px;font-weight:850}.mixed-vehicle-color-0{fill:#bfdbfe;background:#bfdbfe}.mixed-vehicle-color-1{fill:#bbf7d0;background:#bbf7d0}.mixed-vehicle-color-2{fill:#fde68a;background:#fde68a}.mixed-vehicle-color-3{fill:#fecdd3;background:#fecdd3}.mixed-vehicle-color-4{fill:#ddd6fe;background:#ddd6fe}.mixed-vehicle-color-5{fill:#a5f3fc;background:#a5f3fc}.mixed-vehicle-visual-metrics{border-top:1px solid #eef2f7;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.mixed-vehicle-visual-metrics span,.mixed-vehicle-visual-metrics strong{display:block}.mixed-vehicle-visual-metrics span{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:850}.mixed-vehicle-visual-metrics strong{color:#0f172a;margin-top:3px;font-size:10px}@media (width<=1180px){.mixed-vehicle-intro-grid{grid-template-columns:1fr}.mixed-vehicle-summary-grid,.mixed-vehicle-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mixed-vehicle-name-field{grid-column:span 2}}@media (width<=760px){.vehicle-load-mode-tabs,.mixed-vehicle-strategy-grid,.mixed-vehicle-summary-grid,.mixed-vehicle-visual-metrics{grid-template-columns:1fr}.mixed-vehicle-items-head,.mixed-vehicle-visual-head,.mixed-vehicle-visual-actions{flex-direction:column;align-items:stretch}.mixed-vehicle-items-head>button{width:100%}.mixed-vehicle-item-grid{grid-template-columns:1fr 1fr}.mixed-vehicle-name-field{grid-column:span 2}.mixed-vehicle-mode-switch,.mixed-vehicle-visual-actions label,.mixed-vehicle-visual-actions select{width:100%}}@media (width<=520px){.mixed-vehicle-item-grid{grid-template-columns:1fr}.mixed-vehicle-name-field{grid-column:auto}.mixed-vehicle-svg-wrap{min-height:300px}}.mixed-vehicle-balance-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mixed-vehicle-balance-summary-grid article{background:#fff;border:1px solid #dbe4ef;border-radius:10px;min-width:0;padding:11px 12px}.mixed-vehicle-balance-summary-grid span,.mixed-vehicle-balance-summary-grid strong{display:block}.mixed-vehicle-balance-summary-grid span{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:850}.mixed-vehicle-balance-summary-grid strong{color:#0f172a;margin-top:4px;font-size:13px}.vehicle-balance-summary-watch{background:#fffbeb!important;border-color:#fcd34d!important}.vehicle-balance-summary-warning{background:#fff1f2!important;border-color:#fca5a5!important}.mixed-vehicle-balance-zone-line,.mixed-vehicle-balance-center-line{pointer-events:none;stroke:#94a3b8;stroke-width:1px;stroke-dasharray:7 6}.mixed-vehicle-balance-center-line{stroke:#64748b}.mixed-vehicle-balance-marker-group{pointer-events:none}.mixed-vehicle-balance-marker-ring{fill:#fffffff0;stroke:#dc2626;stroke-width:2px}.mixed-vehicle-balance-marker-line{stroke:#dc2626;stroke-width:2px}.mixed-vehicle-balance-marker-dot{fill:#dc2626}.mixed-vehicle-balance-axis-text{fill:#64748b;font-size:8px;font-weight:850}.vehicle-balance-card{background:#f8fbff;border:1px solid #dbe4ef;border-radius:12px;margin-top:12px;padding:14px}.vehicle-balance-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.vehicle-balance-head>div:first-child span,.vehicle-balance-head>div:first-child strong{display:block}.vehicle-balance-head>div:first-child span{color:#2563eb;text-transform:uppercase;font-size:7px;font-weight:900}.vehicle-balance-head>div:first-child strong{color:#0f172a;margin-top:4px;font-size:12px}.vehicle-balance-status{text-align:right;border:1px solid #dbe4ef;border-radius:10px;min-width:150px;padding:8px 11px}.vehicle-balance-status span,.vehicle-balance-status strong{display:block}.vehicle-balance-status span{text-transform:uppercase;font-size:7px;font-weight:850}.vehicle-balance-status strong{color:#0f172a;margin-top:3px;font-size:13px}.vehicle-balance-status-balanced{background:#f0fdf4;border-color:#86efac}.vehicle-balance-status-balanced span{color:#15803d}.vehicle-balance-status-watch{background:#fffbeb;border-color:#fcd34d}.vehicle-balance-status-watch span{color:#a16207}.vehicle-balance-status-warning{background:#fff1f2;border-color:#fca5a5}.vehicle-balance-status-warning span{color:#b91c1c}.vehicle-balance-grid{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.4fr);gap:16px;margin-top:14px;display:grid}.vehicle-balance-map-wrap{grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:7px;display:grid}.vehicle-balance-axis-label{color:#64748b;text-align:center;font-size:7px;font-weight:850}.vehicle-balance-map{background:#fff;border:2px solid #334155;border-radius:8px;min-height:132px;position:relative;overflow:hidden}.vehicle-balance-zone{color:#64748b;text-transform:uppercase;border-right:1px dashed #94a3b8;place-items:end center;padding-bottom:7px;font-size:7px;font-weight:800;display:grid;position:absolute;top:0;bottom:0}.vehicle-balance-zone-rear{background:#dbeafe6b;width:33.333%;left:0}.vehicle-balance-zone-middle{background:#f0fdf47a;width:33.334%;left:33.333%}.vehicle-balance-zone-front{background:#fef9c36b;border-right:0;width:33.333%;left:66.667%}.vehicle-balance-lateral-line{border-top:1px dashed #64748b;position:absolute;top:50%;left:0;right:0}.vehicle-balance-center-marker{z-index:3;background:#fffffff2;border:2px solid #dc2626;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #dc26261f}.vehicle-balance-center-marker:before,.vehicle-balance-center-marker:after,.vehicle-balance-center-marker>span{content:"";background:#dc2626;position:absolute}.vehicle-balance-center-marker:before{width:26px;height:2px;top:7px;left:-6px}.vehicle-balance-center-marker:after{width:2px;height:26px;top:-6px;left:7px}.vehicle-balance-center-marker>span{border-radius:50%;width:4px;height:4px;top:5px;left:5px}.vehicle-balance-breakdown{gap:12px;display:grid}.vehicle-balance-bars{gap:8px;display:grid}.vehicle-balance-bar-row{grid-template-columns:48px minmax(0,1fr) 52px;align-items:center;gap:8px;display:grid}.vehicle-balance-bar-row>span,.vehicle-balance-bar-row>strong{color:#475569;font-size:8px;font-weight:800}.vehicle-balance-bar-row>strong{text-align:right}.vehicle-balance-bar-row>div{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.vehicle-balance-bar-row>div>i{border-radius:inherit;background:#2563eb;height:100%;display:block}.vehicle-balance-side-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vehicle-balance-side-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:9px 10px}.vehicle-balance-side-grid span,.vehicle-balance-side-grid strong,.vehicle-balance-side-grid small{display:block}.vehicle-balance-side-grid span{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:850}.vehicle-balance-side-grid strong{color:#0f172a;margin-top:3px;font-size:12px}.vehicle-balance-side-grid small{color:#94a3b8;margin-top:2px;font-size:7px}.vehicle-balance-warnings,.vehicle-balance-ok-note,.vehicle-balance-scope-note{border-radius:8px;margin-top:10px;padding:9px 10px;font-size:8px;line-height:1.45}.vehicle-balance-warnings{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;gap:5px;display:grid}.vehicle-balance-ok-note{color:#166534;background:#f0fdf4;border:1px solid #86efac}.vehicle-balance-scope-note{color:#64748b;background:#fff;border:1px solid #e2e8f0}@media (width<=980px){.mixed-vehicle-balance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-balance-grid{grid-template-columns:1fr}}@media (width<=720px){.mixed-vehicle-balance-summary-grid,.vehicle-balance-side-grid{grid-template-columns:1fr 1fr}.vehicle-balance-head{flex-direction:column;align-items:stretch}.vehicle-balance-status{text-align:left;min-width:0}.vehicle-balance-map-wrap{grid-template-columns:48px minmax(0,1fr) 48px}}@media (width<=520px){.mixed-vehicle-balance-summary-grid,.vehicle-balance-side-grid{grid-template-columns:1fr}}.mixed-vehicle-stop-section{background:#fff;border:1px solid #dbe4ef;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.mixed-vehicle-stop-section.active{background:#eff6ff;border-color:#93c5fd}.mixed-vehicle-stop-toggle{cursor:pointer;align-items:flex-start;gap:9px;min-width:0;display:flex}.mixed-vehicle-stop-toggle input{margin-top:2px}.mixed-vehicle-stop-toggle span,.mixed-vehicle-stop-toggle strong,.mixed-vehicle-stop-toggle small{display:block}.mixed-vehicle-stop-toggle strong{color:#0f172a;font-size:10px}.mixed-vehicle-stop-toggle small{color:#64748b;margin-top:3px;font-size:7px;line-height:1.45}.mixed-vehicle-stop-guide{color:#475569;background:#fff;border:1px solid #bfdbfe;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 9px;font-size:7px;font-weight:800;display:flex}.mixed-vehicle-stop-guide i{color:#2563eb;font-size:9px;font-style:normal;font-weight:900}.mixed-vehicle-item-grid-stop-aware{grid-template-columns:minmax(150px,1.55fr) repeat(6,minmax(0,1fr))}.mixed-vehicle-stop-field input{background:#f8fbff;border-color:#93c5fd}.mixed-vehicle-stop-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mixed-vehicle-stop-summary-grid article{background:#fff;border:1px solid #dbe4ef;border-radius:10px;min-width:0;padding:11px 12px}.mixed-vehicle-stop-summary-grid span,.mixed-vehicle-stop-summary-grid strong,.mixed-vehicle-stop-summary-grid small{display:block}.mixed-vehicle-stop-summary-grid span{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:850}.mixed-vehicle-stop-summary-grid strong{color:#0f172a;margin-top:4px;font-size:13px}.mixed-vehicle-stop-summary-grid small{color:#64748b;margin-top:3px;font-size:7px;line-height:1.35}.mixed-vehicle-legend em{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:1px 4px;font-size:6px;font-style:normal;font-weight:900}@media (width<=1100px){.mixed-vehicle-item-grid-stop-aware{grid-template-columns:repeat(4,minmax(0,1fr))}.mixed-vehicle-name-field{grid-column:span 2}.mixed-vehicle-stop-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.mixed-vehicle-stop-section{flex-direction:column;align-items:stretch}.mixed-vehicle-stop-guide{border-radius:10px;justify-content:space-between;width:100%}.mixed-vehicle-item-grid-stop-aware,.mixed-vehicle-stop-summary-grid{grid-template-columns:1fr}.mixed-vehicle-name-field{grid-column:auto}}.mixed-vehicle-stack-options{background:#fff;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:9px 10px;display:flex}.mixed-vehicle-stack-options.active{background:#f0fdf4;border-color:#86efac}.mixed-vehicle-stack-toggle{cursor:pointer;align-items:flex-start;gap:8px;min-width:0;display:flex}.mixed-vehicle-stack-toggle input{margin-top:2px}.mixed-vehicle-stack-toggle span,.mixed-vehicle-stack-toggle strong,.mixed-vehicle-stack-toggle small{display:block}.mixed-vehicle-stack-toggle strong{color:#0f172a;font-size:8px}.mixed-vehicle-stack-toggle small{color:#64748b;margin-top:2px;font-size:7px;line-height:1.4}.mixed-vehicle-stack-layer-field{flex:0 0 150px}.mixed-vehicle-stack-layer-field input{background:#fff;border-color:#86efac}.mixed-vehicle-stack-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mixed-vehicle-stack-summary-grid article{background:#fff;border:1px solid #dbe4ef;border-radius:10px;min-width:0;padding:10px 11px}.mixed-vehicle-stack-summary-grid span,.mixed-vehicle-stack-summary-grid strong{display:block}.mixed-vehicle-stack-summary-grid span{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:850}.mixed-vehicle-stack-summary-grid strong{color:#0f172a;margin-top:4px;font-size:13px}.mixed-vehicle-stack-badge-text{fill:#0f172a;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:9px;font-weight:900}.mixed-vehicle-stack-legend-badge{color:#166534!important;background:#dcfce7!important}@media (width<=1100px){.mixed-vehicle-stack-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.mixed-vehicle-stack-options{flex-direction:column;align-items:stretch}.mixed-vehicle-stack-layer-field{flex:auto;width:100%}.mixed-vehicle-stack-summary-grid{grid-template-columns:1fr}}.allmath{padding-bottom:64px}.allmath-phase-note,.allmath-footer-note{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;align-items:baseline;gap:7px;margin-bottom:14px;padding:11px 14px;font-size:11px;line-height:1.5;display:flex}.allmath-phase-note strong,.allmath-footer-note strong{color:#1e3a8a;flex:none}.allmath-layout{grid-template-columns:245px minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.allmath-menu{background:#fff;border:1px solid #e2e8f0;border-radius:15px;max-height:760px;padding:8px;overflow-y:auto}.allmath-menu button{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.allmath-menu button:last-child{border-bottom:0}.allmath-menu button span{font-size:11px;font-weight:750}.allmath-menu button small{color:#94a3b8;flex:none;font-size:8px}.allmath-menu button.active{color:#fff;background:#0f172a;border-radius:9px}.allmath-menu button.disabled{cursor:not-allowed;opacity:.48}.allmath-workspace{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:14px;box-shadow:0 8px 24px #0f172a09}.allmath-tool-head{border-bottom:1px solid #e2e8f0;margin-bottom:14px;padding-bottom:12px}.allmath-tool-head span{color:#0f172a;font-size:18px;font-weight:850}.allmath-tool-head p{color:#64748b;margin:4px 0 0;font-size:10px}.allmath-input-visual-layout{grid-template-columns:minmax(380px,.95fr) minmax(360px,1.05fr);gap:12px;margin-bottom:14px;display:grid}.allmath-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.allmath-controls-visual{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin-bottom:0;padding:12px}.allmath-controls-visual>.allmath-field:first-child{grid-column:1/-1}.allmath-field{min-width:0}.allmath-field>span{color:#64748b;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.allmath-field select{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:0;width:100%;max-width:100%;height:48px;padding:0 10px;font-size:11px;font-weight:700}.allmath-input-wrap{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;width:100%;min-width:0;max-width:100%;height:48px;display:flex;overflow:hidden}.allmath-input-wrap:focus-within,.allmath-field select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.allmath-input-wrap input{box-sizing:border-box;color:#0f172a;background:0 0;border:0;outline:0;flex:auto;width:100%;min-width:0;height:46px;padding:0 11px;font-size:15px;font-weight:800}.allmath-input-wrap strong{color:#64748b;flex:none;padding:0 10px 0 6px;font-size:10px}.math-visual-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbeafe;border-radius:14px;min-width:0;overflow:hidden}.math-visual-head{border-bottom:1px solid #e2e8f0;padding:11px 13px}.math-visual-head strong{color:#0f172a;font-size:12px;display:block}.math-visual-head span{color:#64748b;margin-top:3px;font-size:9px;line-height:1.4;display:block}.math-visual-canvas{place-items:center;min-height:265px;padding:6px 10px 8px;display:grid;position:relative}.math-visual-canvas svg{width:100%;max-width:470px;height:auto;display:block}.visual-shape{fill:#2563eb14;stroke:#2563eb;stroke-width:3px;stroke-linejoin:round}.visual-shape-soft{fill:#0f172a0a}.visual-shape-line{fill:none;stroke:#2563eb;stroke-width:3px}.visual-measure{stroke:#64748b;stroke-width:1.5px}.visual-radius{stroke-dasharray:5 4}.visual-height{stroke:#0f172a;stroke-width:1.5px;stroke-dasharray:6 5}.visual-right-angle{fill:none;stroke:#0f172a;stroke-width:1.5px}.visual-point{fill:#0f172a}.visual-ellipse{fill:none;stroke:#94a3b8;stroke-width:1.5px;stroke-dasharray:5 4}.visual-golden-divider{stroke:#0f172a;stroke-width:2px;stroke-dasharray:6 5}.visual-label{fill:#334155;font-size:12px;font-weight:750}.visual-center-label{fill:#0f172a;font-size:16px;font-weight:850}.golden-visual-status{background:#ffffffeb;border:1px solid #dbeafe;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;display:flex;position:absolute;bottom:12px;right:12px}.golden-visual-status span{color:#64748b;font-size:9px}.golden-visual-status strong{color:#0f172a;font-size:11px}.allmath-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.allmath-results-3{grid-template-columns:repeat(3,minmax(0,1fr))}.allmath-result-card{background:#eff6ff;border:1px solid #dbeafe;border-radius:13px;min-width:0;padding:15px}.allmath-result-card span{color:#64748b;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.allmath-result-card strong{color:#0f172a;text-overflow:ellipsis;font-size:clamp(18px,2vw,27px);line-height:1.05;display:block;overflow:hidden}.allmath-footer-note{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.allmath-footer-note strong{color:#475569}@media (width<=1120px){.allmath-input-visual-layout{grid-template-columns:1fr}.allmath-controls-visual{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.allmath-layout{grid-template-columns:1fr}.allmath-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:none;display:grid}.allmath-menu button{border:1px solid #e2e8f0;border-radius:9px}}@media (width<=760px){.allmath-controls,.allmath-results,.allmath-results-3,.allmath-controls-visual,.allmath-menu{grid-template-columns:1fr 1fr}}@media (width<=520px){.allmath-controls,.allmath-results,.allmath-results-3,.allmath-controls-visual,.allmath-menu{grid-template-columns:1fr}.allmath-controls-visual>.allmath-field:first-child{grid-column:auto}.allmath-phase-note,.allmath-footer-note{flex-direction:column;align-items:flex-start}.math-visual-canvas{min-height:220px}}.finance-panel{min-width:0}.finance-inputs{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:12px;display:grid}.finance-highlight{background:#eff6ff;border-color:#bfdbfe}.finance-formula{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:11px;align-items:baseline;gap:7px;margin-top:10px;padding:11px 13px;font-size:10px;display:flex}.finance-formula strong{color:#0f172a}.finance-comparison{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.finance-comparison article{background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:14px}.finance-comparison article.finance-comparison-active{background:#eff6ff;border-color:#bfdbfe}.finance-comparison-title{margin-bottom:12px}.finance-comparison-title strong{color:#0f172a;font-size:13px;display:block}.finance-comparison-title span{color:#64748b;margin-top:3px;font-size:9px;display:block}.finance-comparison dl{margin:0}.finance-comparison dl>div{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.finance-comparison dt{color:#64748b;font-size:10px}.finance-comparison dd{color:#0f172a;margin:0;font-size:15px;font-weight:850}.finance-summary-results{margin-bottom:10px}.finance-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:11px;align-items:baseline;gap:6px;margin-top:10px;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.finance-note strong{flex:none}@media (width<=1050px){.finance-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.finance-inputs{grid-template-columns:1fr 1fr}.finance-comparison{grid-template-columns:1fr}}@media (width<=520px){.finance-inputs{grid-template-columns:1fr}.finance-note{flex-direction:column;align-items:flex-start}}.loan-panel{min-width:0}.loan-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.loan-mode-tabs button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:11px;min-width:0;min-height:76px;padding:11px 12px}.loan-mode-tabs button.active{color:#fff;background:#0f172a;border-color:#0f172a}.loan-mode-tabs strong{font-size:11px;display:block}.loan-mode-tabs span{color:#64748b;margin-top:4px;font-size:8px;line-height:1.4;display:block}.loan-mode-tabs button.active span{color:#ffffffb3}.loan-input-section{background:#f8fafc;border:1px solid #eef2f7;border-radius:13px;margin-bottom:10px;padding:12px}.loan-input-section-head{margin-bottom:10px}.loan-input-section-head strong{color:#0f172a;font-size:12px;display:block}.loan-input-section-head span{color:#64748b;margin-top:2px;font-size:8px;display:block}.loan-input-grid,.loan-extra-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.loan-date-input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:0;width:100%;height:48px;padding:0 10px;font-size:11px;font-weight:700}.loan-date-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.loan-extra-options{background:#fff;border:1px solid #e2e8f0;border-radius:11px;margin-bottom:12px;overflow:hidden}.loan-extra-options summary{color:#334155;cursor:pointer;padding:10px 12px;font-size:10px;font-weight:800}.loan-extra-grid{padding:0 12px 12px}.loan-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.loan-summary-highlight{background:#eff6ff;border-color:#93c5fd}.loan-term-note{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:9px;line-height:1.5}.loan-plan-card{background:#fff;border:1px solid #e2e8f0;border-radius:13px;margin-bottom:10px;overflow:hidden}.loan-plan-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.loan-plan-head>div{min-width:0}.loan-plan-head strong{color:#0f172a;font-size:12px;display:block}.loan-plan-head span{color:#64748b;margin-top:3px;font-size:8px;display:block}.loan-plan-table{border-collapse:collapse;width:100%;min-width:980px}.loan-plan-table th,.loan-plan-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:8px 9px}.loan-plan-table th:first-child,.loan-plan-table td:first-child,.loan-plan-table th:nth-child(2),.loan-plan-table td:nth-child(2){text-align:left}.loan-plan-table th{z-index:2;color:#475569;text-transform:uppercase;background:#f8fafc;font-size:8px;font-weight:850;position:sticky;top:0}.loan-plan-table td{color:#0f172a;font-variant-numeric:tabular-nums;font-size:9px}.loan-plan-table tbody tr:hover td{background:#f8fbff}.loan-disclaimer{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:11px;align-items:baseline;gap:6px;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.loan-disclaimer strong{flex:none}@media (width<=1050px){.loan-input-grid,.loan-extra-grid,.loan-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.loan-mode-tabs{grid-template-columns:1fr}.loan-plan-head{flex-direction:column;align-items:stretch}.loan-plan-head .button{width:100%}}@media (width<=520px){.loan-input-grid,.loan-extra-grid,.loan-summary-grid{grid-template-columns:1fr}.loan-disclaimer{flex-direction:column;align-items:flex-start}}.loan-summary-section{background:#fff;border:1px solid #e2e8f0;border-radius:13px;margin-bottom:12px;padding:12px}.loan-summary-heading{margin-bottom:10px}.loan-summary-heading strong{color:#0f172a;font-size:12px;display:block}.loan-summary-heading span{color:#64748b;margin-top:2px;font-size:8px;display:block}.loan-primary-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.loan-primary-summary .allmath-result-card{padding:14px}.loan-primary-summary .allmath-result-card strong{font-size:clamp(18px,1.8vw,25px)}.loan-secondary-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:10px;display:grid;overflow:hidden}.loan-secondary-summary>div{border-right:1px solid #e2e8f0;min-width:0;padding:10px 11px}.loan-secondary-summary>div:last-child{border-right:0}.loan-secondary-summary span{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.loan-secondary-summary strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;display:block;overflow:hidden}.loan-plan-table-wrap{max-height:none;overflow:visible}.loan-plan-table{table-layout:fixed;width:100%;min-width:0}.loan-plan-table th,.loan-plan-table td{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;padding:8px 6px;overflow:hidden}.loan-plan-table th{font-size:7px;position:static}.loan-plan-table td{font-size:8px}.loan-plan-table th:first-child,.loan-plan-table td:first-child{width:6%}.loan-plan-table th:nth-child(2),.loan-plan-table td:nth-child(2){width:11%}.loan-plan-table th:nth-child(3),.loan-plan-table td:nth-child(3){width:15%}.loan-plan-table th:nth-child(4),.loan-plan-table td:nth-child(4){width:14%}.loan-plan-table th:nth-child(5),.loan-plan-table td:nth-child(5){width:13%}.loan-plan-table th:nth-child(6),.loan-plan-table td:nth-child(6),.loan-plan-table th:nth-child(7),.loan-plan-table td:nth-child(7){width:9%}.loan-plan-table th:nth-child(8),.loan-plan-table td:nth-child(8){width:23%}@media (width<=1120px){.loan-primary-summary{grid-template-columns:1fr 1fr}.loan-secondary-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.loan-secondary-summary>div:nth-child(3n){border-right:0}.loan-secondary-summary>div:nth-child(-n+3){border-bottom:1px solid #e2e8f0}}@media (width<=720px){.loan-secondary-summary{grid-template-columns:1fr 1fr}.loan-secondary-summary>div,.loan-secondary-summary>div:nth-child(3n){border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0}.loan-secondary-summary>div:nth-child(2n){border-right:0}.loan-secondary-summary>div:nth-last-child(-n+2){border-bottom:0}.loan-plan-table,.loan-plan-table tbody,.loan-plan-table tr,.loan-plan-table td{width:100%;display:block}.loan-plan-table thead{display:none}.loan-plan-table tbody{padding:8px}.loan-plan-table tr{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:9px;overflow:hidden}.loan-plan-table td,.loan-plan-table td:nth-child(n){text-align:right;text-overflow:clip;white-space:normal;border-bottom:1px solid #eef2f7;grid-template-columns:135px minmax(0,1fr);gap:10px;width:100%;padding:7px 10px;display:grid;overflow:visible}.loan-plan-table td:last-child{border-bottom:0}.loan-plan-table td:before{content:attr(data-label);color:#64748b;text-align:left;text-transform:uppercase;font-size:8px;font-weight:800}}@media (width<=520px){.loan-primary-summary,.loan-secondary-summary{grid-template-columns:1fr}.loan-secondary-summary>div,.loan-secondary-summary>div:nth-child(n){border-bottom:1px solid #e2e8f0;border-right:0}.loan-secondary-summary>div:last-child{border-bottom:0}.loan-plan-table td,.loan-plan-table td:nth-child(n){grid-template-columns:115px minmax(0,1fr)}}.statistics-panel{min-width:0}.statistics-input-card{background:#f8fafc;border:1px solid #eef2f7;border-radius:13px;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:12px;margin-bottom:12px;padding:12px;display:grid}.statistics-input-card label>span{color:#64748b;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.statistics-input-card textarea{box-sizing:border-box;resize:vertical;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:0;width:100%;min-height:205px;padding:11px 12px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:700;line-height:1.5}.statistics-input-card textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.statistics-input-help{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;gap:8px;padding:12px;display:flex}.statistics-input-help strong{color:#0f172a;font-size:11px}.statistics-input-help p{color:#64748b;margin:0;font-size:9px;line-height:1.55}.statistics-example-buttons{gap:6px;display:grid}.statistics-example-buttons .button{width:100%}.statistics-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.statistics-highlight{background:#eff6ff;border-color:#93c5fd}.statistics-summary-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-bottom:10px;display:grid;overflow:hidden}.statistics-summary-strip>div{border-right:1px solid #e2e8f0;min-width:0;padding:9px 10px}.statistics-summary-strip>div:last-child{border-right:0}.statistics-summary-strip span{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.statistics-summary-strip strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;display:block;overflow:hidden}.statistics-formula-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:11px 12px;display:flex}.statistics-formula-card>div{min-width:0}.statistics-formula-card strong{color:#0f172a;font-size:10px;display:block}.statistics-formula-card span{color:#64748b;white-space:nowrap;margin-top:3px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:9px;display:block;overflow-x:auto}.statistics-definition-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.statistics-definition-grid article{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;padding:11px 12px}.statistics-definition-grid strong{color:#1e3a8a;font-size:10px}.statistics-definition-grid p{color:#475569;margin:4px 0 0;font-size:9px;line-height:1.5}.statistics-note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:baseline;gap:6px;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.statistics-note strong{color:#475569;flex:none}@media (width<=1050px){.statistics-primary-grid{grid-template-columns:1fr 1fr}.statistics-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-summary-strip>div{border-bottom:1px solid #e2e8f0}}@media (width<=720px){.statistics-input-card,.statistics-definition-grid{grid-template-columns:1fr}.statistics-summary-strip{grid-template-columns:1fr 1fr}.statistics-formula-card{flex-direction:column;align-items:stretch}.statistics-formula-card .button{width:100%}}@media (width<=520px){.statistics-primary-grid,.statistics-summary-strip{grid-template-columns:1fr}.statistics-summary-strip>div{border-right:0}.statistics-note{flex-direction:column;align-items:flex-start}}.random-panel{min-width:0}.random-controls-card{background:#f8fafc;border:1px solid #eef2f7;border-radius:13px;margin-bottom:12px;padding:12px}.random-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px;display:grid}.random-check-field{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.random-check-field input{width:16px;height:16px;margin:0}.random-check-field span{flex-direction:column;gap:2px;min-width:0;display:flex}.random-check-field strong{color:#0f172a;font-size:9px}.random-check-field small{color:#64748b;font-size:7px;line-height:1.35}.random-generate-button{min-height:48px}.random-summary-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.random-summary-strip>div{border-right:1px solid #e2e8f0;min-width:0;padding:9px 10px}.random-summary-strip>div:last-child{border-right:0}.random-summary-strip span{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.random-summary-strip strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;display:block;overflow:hidden}.random-results-card{background:#fff;border:1px solid #e2e8f0;border-radius:13px;margin-bottom:10px;overflow:hidden}.random-results-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.random-results-head strong{color:#0f172a;font-size:12px;display:block}.random-results-head span{color:#64748b;margin-top:2px;font-size:8px;display:block}.random-number-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;padding:12px;display:grid}.random-number-grid span{color:#0f172a;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:8px 9px;font-size:12px;font-weight:850;overflow:hidden}.random-copy-preview{box-sizing:border-box;resize:vertical;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;outline:0;width:calc(100% - 24px);min-height:110px;margin:0 12px 12px;padding:10px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.45}.random-note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:baseline;gap:6px;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.random-note strong{color:#475569;flex:none}@media (width<=1050px){.random-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.random-control-grid,.random-summary-strip{grid-template-columns:1fr 1fr}.random-results-head{flex-direction:column;align-items:stretch}.random-results-head .button{width:100%}}@media (width<=520px){.random-control-grid,.random-summary-strip{grid-template-columns:1fr}.random-summary-strip>div{border-bottom:1px solid #e2e8f0;border-right:0}.random-summary-strip>div:last-child{border-bottom:0}.random-note{flex-direction:column;align-items:flex-start}}.integer-panel{min-width:0}.integer-input-card{background:#f8fafc;border:1px solid #eef2f7;border-radius:13px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.integer-example-row{flex-wrap:wrap;gap:6px;display:flex}.integer-example-row .button{min-width:58px}.prime-expression-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:10px;padding:15px}.prime-expression-card>span{color:#64748b;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.prime-expression-card>strong{overflow-wrap:anywhere;color:#0f172a;font-size:clamp(20px,2.5vw,31px);line-height:1.25;display:block}.prime-factor-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:10px;display:grid}.prime-factor-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:11px 12px}.prime-factor-grid span,.prime-factor-grid small{color:#64748b;font-size:8px;display:block}.prime-factor-grid strong{color:#0f172a;margin:4px 0;font-size:20px;display:block}.integer-summary-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.integer-summary-strip>div{border-right:1px solid #e2e8f0;min-width:0;padding:9px 10px}.integer-summary-strip>div:last-child{border-right:0}.integer-summary-strip span{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.integer-summary-strip strong{color:#0f172a;font-size:12px;font-weight:850;display:block}.integer-action-row{justify-content:flex-end;margin-bottom:10px;display:flex}.integer-list-card{background:#f8fafc;border:1px solid #eef2f7;border-radius:13px;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:12px;margin-bottom:12px;padding:12px;display:grid}.integer-list-card label>span{color:#64748b;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.integer-list-card textarea{box-sizing:border-box;resize:vertical;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:0;width:100%;min-height:180px;padding:11px 12px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:700;line-height:1.5}.integer-list-card textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.integer-list-help{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;gap:8px;padding:12px;display:flex}.integer-list-help strong{color:#0f172a;font-size:11px}.integer-list-help p{color:#64748b;margin:0;font-size:9px;line-height:1.55}.gcd-result-grid,.factorial-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.integer-values-preview{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;padding:10px 12px}.integer-values-preview span{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.integer-values-preview strong{overflow-wrap:anywhere;color:#0f172a;font-size:11px;display:block}.factorial-result-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:10px;overflow:hidden}.factorial-result-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.factorial-result-head strong{color:#0f172a;font-size:11px;display:block}.factorial-result-head span{color:#64748b;margin-top:2px;font-size:8px;display:block}.factorial-result-card textarea{box-sizing:border-box;resize:vertical;color:#0f172a;background:#f8fafc;border:0;outline:0;width:100%;min-height:150px;padding:12px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.55}.integer-note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:baseline;gap:6px;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.integer-note strong{color:#475569;flex:none}@media (width<=720px){.integer-input-card,.integer-list-card,.gcd-result-grid,.factorial-summary-grid{grid-template-columns:1fr}.factorial-result-head{flex-direction:column;align-items:stretch}.factorial-result-head .button,.integer-action-row .button{width:100%}.integer-action-row{justify-content:stretch}}@media (width<=520px){.integer-summary-strip{grid-template-columns:1fr}.integer-summary-strip>div{border-bottom:1px solid #e2e8f0;border-right:0}.integer-summary-strip>div:last-child{border-bottom:0}.integer-note{flex-direction:column;align-items:flex-start}}.advanced-number-panel{min-width:0}.advanced-mode-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.advanced-mode-tabs button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:10px;min-height:68px;padding:10px 12px}.advanced-mode-tabs button.active{color:#fff;background:#0f172a;border-color:#0f172a}.advanced-mode-tabs strong,.advanced-mode-tabs span{display:block}.advanced-mode-tabs strong{font-size:10px}.advanced-mode-tabs span{color:#64748b;margin-top:3px;font-size:8px}.advanced-mode-tabs button.active span{color:#ffffffb8}.advanced-control-card{background:#f8fafc;border:1px solid #eef2f7;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;padding:12px;display:grid}.advanced-main-result{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:10px;padding:16px}.advanced-main-result>span,.advanced-main-result>small{display:block}.advanced-main-result>span{color:#64748b;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800}.advanced-main-result>strong{overflow-wrap:anywhere;color:#0f172a;font-size:clamp(22px,3vw,34px);line-height:1.2;display:block}.advanced-main-result>small{overflow-wrap:anywhere;color:#475569;margin-top:6px;font-size:9px}.advanced-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.advanced-summary-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.advanced-summary-grid span{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.advanced-summary-grid strong{color:#0f172a;font-size:12px}.modular-operation-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.modular-operation-grid button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:9px;min-width:0;min-height:42px;padding:7px 8px;font-size:8px;font-weight:800}.modular-operation-grid button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.power-result-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:10px;overflow:hidden}.power-result-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px;display:grid}.power-result-head span,.power-result-head strong{display:block}.power-result-head span{color:#64748b;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:800}.power-result-head strong{color:#0f172a;overflow-wrap:anywhere;font-size:10px}.power-result-card textarea{box-sizing:border-box;resize:vertical;color:#0f172a;background:#fff;border:0;outline:0;width:100%;min-height:145px;padding:12px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.5}@media (width<=900px){.modular-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.advanced-control-card,.advanced-summary-grid,.power-result-head{grid-template-columns:1fr}}@media (width<=520px){.advanced-mode-tabs,.modular-operation-grid{grid-template-columns:1fr}}.phase4-panel{min-width:0}.phase4-mode-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.phase4-mode-tabs button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:10px;min-height:68px;padding:10px 12px}.phase4-mode-tabs button.active{color:#fff;background:#0f172a;border-color:#0f172a}.phase4-mode-tabs strong,.phase4-mode-tabs span{display:block}.phase4-mode-tabs strong{font-size:10px}.phase4-mode-tabs span{color:#64748b;margin-top:3px;font-size:8px}.phase4-mode-tabs button.active span{color:#ffffffb8}.phase4-control-card{background:#f8fafc;border:1px solid #eef2f7;border-radius:13px;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;padding:12px;display:grid}.phase4-main-result{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:10px;padding:16px}.phase4-main-result>span,.phase4-main-result>small{display:block}.phase4-main-result>span{color:#64748b;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800}.phase4-main-result>strong{overflow-wrap:anywhere;color:#0f172a;max-height:180px;font-size:clamp(20px,2.8vw,32px);line-height:1.25;display:block;overflow:auto}.phase4-main-result>small{overflow-wrap:anywhere;color:#475569;margin-top:7px;font-size:9px}.phase4-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.phase4-summary-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.phase4-summary-grid span{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.phase4-summary-grid strong{color:#0f172a;font-size:12px;display:block}.phase4-explanation{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:9px;line-height:1.5}.base-conversion-card{background:#f8fafc;border:1px solid #eef2f7;border-radius:13px;grid-template-columns:minmax(220px,1.5fr) minmax(120px,.65fr) auto minmax(120px,.65fr);align-items:end;gap:9px;margin-bottom:8px;padding:12px;display:grid}.base-value-field{min-width:0}.base-value-field input{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.base-swap-button{white-space:nowrap;min-height:48px}.base-example-row{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.base-common-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.base-common-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:10px 12px}.base-common-grid span{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.base-common-grid strong{overflow-wrap:anywhere;color:#0f172a;max-height:96px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.45;display:block;overflow:auto}@media (width<=980px){.base-conversion-card{grid-template-columns:1fr 1fr}.base-value-field{grid-column:1/-1}.base-swap-button{order:4;grid-column:1/-1}}@media (width<=720px){.phase4-mode-tabs,.phase4-control-card,.phase4-summary-grid,.base-common-grid,.base-conversion-card{grid-template-columns:1fr}.base-value-field,.base-swap-button{grid-column:auto}.integer-action-row .button{width:100%}}.phase5-panel{min-width:0}.phase5-mode-grid{gap:6px;margin-bottom:12px;display:grid}.percentage-mode-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.proportion-phase5-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.phase5-mode-grid button,.phase5-view-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:9px;min-width:0;padding:9px 8px;font-size:8px;font-weight:800}.phase5-mode-grid button.active,.phase5-view-tabs button.active{color:#fff;background:#0f172a;border-color:#0f172a}.phase5-control-card{background:#f8fafc;border:1px solid #eef2f7;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;padding:12px;display:grid}.phase5-main-result{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:10px;padding:16px}.phase5-main-result>span,.phase5-main-result>small{display:block}.phase5-main-result>span{color:#64748b;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800}.phase5-main-result>strong{overflow-wrap:anywhere;color:#0f172a;font-size:clamp(22px,3vw,34px);line-height:1.2;display:block}.phase5-main-result>small{color:#475569;margin-top:6px;font-size:9px}.phase5-result-grid{grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.phase5-result-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:11px 12px}.phase5-result-grid .phase5-result-primary{background:#eff6ff;border-color:#93c5fd}.phase5-result-grid span{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.phase5-result-grid strong{color:#0f172a;font-size:17px;display:block}.phase5-formula-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.phase5-formula-row strong{overflow-wrap:anywhere;color:#334155;font-size:9px}.phase5-view-tabs{gap:6px;margin-bottom:8px;display:flex}.phase5-proportion-graph{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:10px;overflow:hidden}.phase5-proportion-graph .proportion-graph{width:100%;overflow:hidden}.phase5-proportion-graph .proportion-graph svg{width:100%;height:auto;display:block}.phase5-proportion-graph .graph-bg{fill:#fff}.phase5-proportion-graph .graph-grid{stroke:#e2e8f0;stroke-width:1px}.phase5-proportion-graph .graph-axis{stroke:#64748b;stroke-width:1.5px}.phase5-proportion-graph .graph-line{stroke:#2563eb;stroke-width:3px}.phase5-proportion-graph .graph-guide{stroke:#cbd5e1;stroke-width:1px;stroke-dasharray:5 5}.phase5-proportion-graph .graph-point{stroke:#fff;stroke-width:2px}.phase5-proportion-graph .graph-point-a{fill:#0f172a}.phase5-proportion-graph .graph-point-b{fill:#2563eb}.phase5-proportion-graph .graph-point-label,.phase5-proportion-graph .graph-tick,.phase5-proportion-graph .graph-axis-label{fill:#475569;font-size:13px;font-weight:700}.phase5-comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:10px;display:grid}.phase5-comparison article{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;padding:12px}.phase5-comparison article span{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;min-width:26px;min-height:26px;margin-bottom:7px;font-size:9px;font-weight:900;display:inline-flex}.phase5-comparison article strong{color:#0f172a;margin-top:3px;font-size:11px;display:block}.phase5-comparison>div{color:#64748b;font-size:22px;font-weight:900}.number-reading-input-card{background:#f8fafc;border:1px solid #eef2f7;border-radius:13px;grid-template-columns:minmax(0,1.7fr) minmax(200px,.8fr);gap:9px;margin-bottom:8px;padding:12px;display:grid}.number-reading-main-field input{font-size:15px;font-weight:800}.number-reading-example-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.number-reading-options{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.number-reading-options label{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.number-reading-result-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:minmax(120px,.3fr) minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:grid}.number-reading-result-card span,.number-reading-result-card small{display:block}.number-reading-result-card span{color:#1e3a8a;text-transform:uppercase;font-size:8px;font-weight:900}.number-reading-result-card small{color:#64748b;margin-top:3px;font-size:8px}.number-reading-result-card>strong{overflow-wrap:anywhere;color:#0f172a;font-size:16px;line-height:1.45}.number-reading-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.number-reading-detail-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:9px 10px}.number-reading-detail-grid span{color:#64748b;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.number-reading-detail-grid strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}@media (width<=1000px){.percentage-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.number-reading-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.phase5-control-card,.phase5-result-grid,.number-reading-input-card,.number-reading-result-card{grid-template-columns:1fr}.phase5-formula-row{flex-direction:column;align-items:stretch}.phase5-formula-row .button,.number-reading-result-card .button{width:100%}.phase5-comparison{grid-template-columns:1fr}.phase5-comparison>div{text-align:center;transform:rotate(90deg)}}@media (width<=520px){.percentage-mode-grid,.proportion-phase5-modes,.number-reading-detail-grid{grid-template-columns:1fr}.phase5-view-tabs{flex-direction:column}}.number-generator-panel{min-width:0}.number-generator-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.number-generator-tabs button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:11px;min-height:72px;padding:11px 12px}.number-generator-tabs button.active{color:#fff;background:#0f172a;border-color:#0f172a}.number-generator-tabs strong,.number-generator-tabs span{display:block}.number-generator-tabs strong{font-size:11px}.number-generator-tabs span{color:#64748b;margin-top:4px;font-size:8px;line-height:1.4}.number-generator-tabs button.active span{color:#ffffffb8}.sequence-panel{min-width:0}.sequence-controls-card{background:#f8fafc;border:1px solid #eef2f7;border-radius:13px;margin-bottom:12px;padding:12px}.sequence-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.sequence-boundary-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sequence-boundary-row label{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:750;display:flex}.sequence-boundary-row input{width:15px;height:15px;margin:0}.sequence-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.sequence-summary-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:10px 11px}.sequence-summary-grid span{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:850;display:block}.sequence-summary-grid strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;display:block;overflow:hidden}.sequence-result-card{background:#fff;border:1px solid #e2e8f0;border-radius:13px;margin-bottom:10px;overflow:hidden}.sequence-result-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.sequence-result-head strong,.sequence-result-head span{display:block}.sequence-result-head strong{color:#0f172a;font-size:12px}.sequence-result-head span{color:#64748b;margin-top:3px;font-size:8px}.sequence-format-tabs{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.sequence-format-tabs button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.sequence-format-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.sequence-number-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;padding:12px;display:grid}.sequence-number-grid span{color:#0f172a;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:7px 8px;font-size:10px;font-weight:800;overflow:hidden}.sequence-preview-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0 12px 10px;padding:8px 10px;font-size:8px}.sequence-output-preview{box-sizing:border-box;resize:vertical;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;outline:0;width:calc(100% - 24px);min-height:120px;margin:0 12px 12px;padding:10px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.5}@media (width<=1050px){.sequence-control-grid{grid-template-columns:1fr 1fr}.sequence-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.number-generator-tabs,.sequence-control-grid{grid-template-columns:1fr}.sequence-summary-grid{grid-template-columns:1fr 1fr}.sequence-result-head{flex-direction:column;align-items:stretch}.sequence-result-head .button{width:100%}}@media (width<=520px){.sequence-summary-grid{grid-template-columns:1fr}.sequence-format-tabs{grid-template-columns:1fr 1fr;display:grid}}.average-calculator{padding-bottom:64px}.average-main-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.average-main-tabs>button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:78px;padding:14px 16px;display:flex}.average-main-tabs>button strong{font-size:14px}.average-main-tabs>button span{color:#64748b;font-size:10px}.average-main-tabs>button.active{color:#fff;background:#0f172a;border-color:#0f172a}.average-main-tabs>button.active span{color:#ffffffb3}.average-input-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:14px;margin-bottom:14px;padding:14px;display:grid;box-shadow:0 8px 24px #0f172a09}.average-input-card label>span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.average-input-card textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:11px;outline:0;width:100%;min-height:180px;padding:13px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:15px;font-weight:700;line-height:1.55}.average-input-card textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.average-input-help{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;gap:8px;padding:14px;display:flex}.average-input-help strong{color:#0f172a;font-size:12px}.average-input-help p{color:#64748b;margin:0;font-size:10px;line-height:1.55}.average-result-grid,.weighted-result-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.average-result-grid article,.weighted-result-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:15px}.average-result-grid article.result-main,.weighted-result-grid article.result-main{background:#eff6ff;border-color:#bfdbfe}.average-result-grid span,.weighted-result-grid span{color:#64748b;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.average-result-grid strong,.weighted-result-grid strong{color:#0f172a;letter-spacing:-.035em;text-overflow:ellipsis;font-size:clamp(18px,2vw,26px);line-height:1.05;display:block;overflow:hidden}.average-formula-card,.weighted-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:13px 14px;display:flex}.average-formula-card>div,.weighted-summary-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.average-formula-card span,.weighted-summary-card span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.average-formula-card strong,.weighted-summary-card strong{color:#0f172a;white-space:nowrap;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px;overflow-x:auto}.weighted-summary-card p{color:#64748b;margin:2px 0 0;font-size:10px;line-height:1.45}.weighted-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:14px;overflow:hidden;box-shadow:0 8px 24px #0f172a09}.weighted-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.weighted-head>div{flex-direction:column;gap:3px;display:flex}.weighted-head strong{color:#0f172a;font-size:13px}.weighted-head span{color:#64748b;font-size:10px}.weighted-table{overflow-x:auto}.weighted-table-head,.weighted-row{grid-template-columns:minmax(170px,1.4fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(110px,.9fr) 38px;align-items:center;gap:8px;min-width:760px;display:grid}.weighted-table-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:9px 14px}.weighted-table-head span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.weighted-row{border-bottom:1px solid #eef2f7;padding:8px 14px}.weighted-row:last-child{border-bottom:0}.weighted-row input{color:#0f172a;background:#fff;border:1px solid #dbe2ea;border-radius:9px;outline:0;width:100%;height:40px;padding:0 10px;font-size:11px;font-weight:650}.weighted-row input:focus{border-color:#2563eb}.weighted-row>strong{color:#0f172a;text-align:right;white-space:nowrap;font-size:12px}.weighted-remove{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;width:32px;height:32px;font-size:17px}.average-note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:baseline;gap:6px;padding:11px 14px;font-size:11px;line-height:1.55;display:flex}.average-note strong{color:#475569;flex:none}@media (width<=980px){.average-result-grid,.weighted-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.average-main-tabs,.average-input-card{grid-template-columns:1fr}.weighted-head,.average-formula-card,.weighted-summary-card,.average-note{flex-direction:column;align-items:flex-start}.weighted-head .button,.average-formula-card .button,.weighted-summary-card .button{width:100%}}@media (width<=520px){.average-result-grid,.weighted-result-grid{grid-template-columns:1fr 1fr}}.cost-calculator{padding-bottom:64px}.cost-main-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.cost-main-tabs>button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:78px;padding:14px 16px;display:flex}.cost-main-tabs>button strong{font-size:14px}.cost-main-tabs>button span{color:#64748b;font-size:10px}.cost-main-tabs>button.active{color:#fff;background:#0f172a;border-color:#0f172a}.cost-main-tabs>button.active span{color:#ffffffb3}.simple-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.simple-mode-grid>button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:13px;align-items:flex-start;gap:9px;min-width:0;min-height:90px;padding:12px;display:flex}.simple-mode-grid>button.active{color:#fff;background:#0f172a;border-color:#0f172a}.mode-index{color:#fff;background:#0f172a;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.simple-mode-grid>button.active .mode-index{color:#0f172a;background:#fff}.simple-mode-grid>button>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.simple-mode-grid strong{font-size:11px;line-height:1.3}.simple-mode-grid small{color:#64748b;font-size:9px;line-height:1.4}.simple-mode-grid>button.active small{color:#ffffffad}.simple-input-card,.project-card,.pricing-card,.cost-copy-row,.category-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:14px;box-shadow:0 8px 24px #0f172a09}.simple-input-card,.project-card,.pricing-card{grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.simple-input-card label>span,.project-card label>span,.pricing-card label>span,.pricing-card>div>span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.project-card>label:first-child input{color:#0f172a;border:1px solid #cbd5e1;border-radius:11px;outline:0;width:100%;height:52px;padding:0 13px;font-size:15px;font-weight:700}.project-card>label:first-child input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.cost-input-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:11px;align-items:center;min-height:52px;display:flex;overflow:hidden}.cost-input-wrap:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.cost-input-wrap input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:50px;padding:0 13px;font-size:18px;font-weight:800}.cost-input-wrap strong{color:#64748b;padding:0 13px;font-size:12px}.simple-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.simple-result-grid article,.detailed-result-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:15px}.simple-result-grid span,.detailed-result-grid span{color:#64748b;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:750;display:block}.simple-result-grid strong,.detailed-result-grid strong{color:#0f172a;letter-spacing:-.035em;font-size:clamp(19px,2vw,26px);line-height:1.08;display:block}.profit-positive{color:#166534!important}.profit-negative{color:#b91c1c!important}.cost-copy-row{justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.cost-copy-row>div{flex-direction:column;gap:3px;display:flex}.cost-copy-row strong{color:#0f172a;font-size:12px}.cost-copy-row span{color:#64748b;font-size:10px}.cost-items-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:14px;overflow:hidden;box-shadow:0 8px 24px #0f172a09}.cost-items-head,.category-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.cost-items-head>div,.category-head>div{flex-direction:column;gap:3px;display:flex}.cost-items-head strong,.category-head strong{color:#0f172a;font-size:13px}.cost-items-head span,.category-head span{color:#64748b;font-size:10px}.cost-items-table{overflow-x:auto}.cost-items-header,.cost-item-row{grid-template-columns:minmax(180px,1.5fr) 130px 90px 150px 130px 38px;align-items:center;gap:8px;min-width:920px;display:grid}.cost-items-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:9px 14px}.cost-items-header span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.cost-item-row{border-bottom:1px solid #eef2f7;padding:8px 14px}.cost-item-row:last-child{border-bottom:0}.cost-item-row>input,.cost-item-row>select,.cost-row-money{background:#fff;border:1px solid #dbe2ea;border-radius:9px;height:40px}.cost-item-row>input,.cost-item-row>select{color:#0f172a;outline:0;width:100%;padding:0 10px;font-size:11px;font-weight:650}.cost-item-row>input:focus,.cost-item-row>select:focus,.cost-row-money:focus-within{border-color:#2563eb}.cost-row-money{align-items:center;display:flex;overflow:hidden}.cost-row-money input{border:0;outline:0;flex:1;min-width:0;height:38px;padding:0 9px;font-size:11px;font-weight:700}.cost-row-money span{color:#64748b;padding-right:8px;font-size:9px}.cost-row-total{color:#0f172a;text-align:right;white-space:nowrap;font-size:12px}.cost-remove{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;width:32px;height:32px;font-size:17px}.pricing-switch{gap:7px;display:flex}.pricing-switch button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:11px;flex:1;min-height:52px;font-size:11px;font-weight:800}.pricing-switch button.active{color:#fff;background:#0f172a;border-color:#0f172a}.detailed-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.result-highlight{background:#eff6ff!important;border-color:#bfdbfe!important}.category-card{overflow:hidden}.category-list{padding:8px 14px 12px}.category-row{border-bottom:1px solid #eef2f7;grid-template-columns:110px minmax(120px,1fr) 120px 70px;align-items:center;gap:10px;padding:8px 0;display:grid}.category-row:last-child{border-bottom:0}.category-row>span{color:#334155;font-size:10px;font-weight:750}.category-row>strong{color:#0f172a;text-align:right;font-size:11px}.category-row>small{color:#64748b;text-align:right;font-size:10px}.category-bar{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.category-bar i{border-radius:inherit;background:#2563eb;height:100%;display:block}.cost-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:baseline;gap:6px;padding:11px 14px;font-size:11px;line-height:1.55;display:flex}.cost-note strong{flex:none}@media (width<=1020px){.simple-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detailed-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cost-main-tabs,.simple-input-card,.project-card,.pricing-card{grid-template-columns:1fr}.cost-copy-row,.cost-items-head,.category-head,.cost-note{flex-direction:column;align-items:flex-start}.cost-copy-row .button,.cost-items-head .button,.category-head .button{width:100%}.category-row{grid-template-columns:90px 1fr 90px}.category-row>small{display:none}}@media (width<=520px){.simple-mode-grid,.simple-result-grid,.detailed-result-grid{grid-template-columns:1fr}}.percentage-calculator{padding-bottom:64px}.percentage-intro{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:13px;align-items:baseline;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:12px;display:flex}.percentage-intro strong{flex:none}.percentage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.percentage-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #0f172a0a}.percentage-card-wide{grid-column:1/-1}.percentage-card-head{border-bottom:1px solid #e2e8f0;align-items:flex-start;gap:12px;min-height:84px;padding:16px;display:flex}.percentage-index{color:#fff;background:#0f172a;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.percentage-card-head h2{color:#0f172a;letter-spacing:-.02em;margin:0 0 4px;font-size:15px}.percentage-card-head p{color:#64748b;margin:0;font-size:11px;line-height:1.45}.percentage-fields{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.percentage-reverse-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.percentage-reverse-layout .percentage-fields{align-content:center}.percentage-field{min-width:0}.percentage-field>span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.percentage-input-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:11px;align-items:center;min-height:48px;display:flex;overflow:hidden}.percentage-input-wrap:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.percentage-input-wrap input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:46px;padding:0 12px;font-size:18px;font-weight:750}.percentage-input-wrap strong{color:#64748b;flex:none;padding:0 12px;font-size:14px}.percentage-operation{gap:7px;padding:0 14px 14px;display:flex}.percentage-operation button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:9px;flex:1;min-height:38px;font-size:12px;font-weight:750}.percentage-operation button.active{color:#fff;background:#0f172a;border-color:#0f172a}.percentage-result{background:#fbfdff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;min-height:104px;padding:15px;display:flex}.percentage-result-inline{border-top:0;border-left:1px solid #e2e8f0;min-height:100%}.percentage-result>div{flex-direction:column;gap:4px;min-width:0;display:flex}.percentage-result span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:700}.percentage-result strong{color:#0f172a;letter-spacing:-.035em;font-size:clamp(25px,3vw,34px);line-height:1.05}.percentage-result small{color:#64748b;font-size:11px;line-height:1.45}.percentage-result .result-increase{color:#166534}.percentage-result .result-decrease{color:#b91c1c}.percentage-copy{flex:none}.percentage-error{color:#b91c1c!important;text-transform:none!important;font-size:12px!important}.percentage-formula{color:#64748b;white-space:nowrap;background:#f8fafc;border-top:1px solid #eef2f7;min-height:42px;padding:11px 14px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:11px;overflow-x:auto}.percentage-formula strong{color:#0f172a}.percentage-note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:baseline;gap:6px;margin-top:14px;padding:11px 14px;font-size:12px;display:flex}.percentage-note strong{color:#475569;flex:none}@media (width<=880px){.percentage-grid{grid-template-columns:1fr}.percentage-card-wide{grid-column:auto}.percentage-reverse-layout{grid-template-columns:1fr}.percentage-result-inline{border-top:1px solid #e2e8f0;border-left:0}}@media (width<=580px){.percentage-intro,.percentage-note{flex-direction:column;align-items:flex-start;gap:4px}.percentage-fields{grid-template-columns:1fr}.percentage-result{flex-direction:column;align-items:flex-start}.percentage-copy{width:100%}}.proportion-calculator{padding-bottom:64px}.proportion-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.proportion-mode-grid>button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;min-height:92px;padding:14px;display:flex}.proportion-mode-grid>button.active{color:#fff;background:#0f172a;border-color:#0f172a}.proportion-mode-index{color:#fff;background:#0f172a;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.proportion-mode-grid>button.active .proportion-mode-index{color:#0f172a;background:#fff}.proportion-mode-grid>button>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.proportion-mode-grid strong{font-size:12px;line-height:1.35}.proportion-mode-grid small{color:#64748b;font-size:10px;line-height:1.45}.proportion-mode-grid>button.active small{color:#ffffffb3}.proportion-input-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:14px;display:grid;box-shadow:0 8px 24px #0f172a09}.proportion-input-card label>span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.proportion-input-card input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:11px;outline:0;width:100%;height:52px;padding:0 13px;font-size:19px;font-weight:800}.proportion-input-card input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.proportion-result-grid{grid-template-columns:1.5fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.proportion-result-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:15px;min-width:0;padding:16px}.proportion-result-grid article.result-main{background:#eff6ff;border-color:#bfdbfe}.proportion-result-grid span{color:#64748b;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:750;display:block}.proportion-result-grid strong{color:#0f172a;letter-spacing:-.035em;font-size:clamp(24px,3vw,34px);line-height:1;display:block}.proportion-formula-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:13px 14px;display:flex}.proportion-formula-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.proportion-formula-card span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.proportion-formula-card strong{color:#0f172a;white-space:nowrap;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:11px;overflow-x:auto}.proportion-explanation{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:12px;line-height:1.55}.proportion-explanation strong{color:#1e3a8a}.proportion-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:14px;overflow:hidden;box-shadow:0 8px 24px #0f172a09}.proportion-chart-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.proportion-chart-head>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.proportion-chart-head strong{color:#0f172a;font-size:13px}.proportion-chart-head span{color:#64748b;font-size:10px;line-height:1.45}.proportion-visual-tabs{background:#f1f5f9;border-radius:10px;flex:none;gap:6px;padding:4px;display:flex}.proportion-visual-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.proportion-visual-tabs button.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1f}.graph-legend{align-items:center;gap:12px;display:flex}.graph-legend-inside{justify-content:flex-end;padding:10px 14px 0}.graph-legend span{color:#64748b;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.graph-legend i{border-radius:999px;width:9px;height:9px}.legend-a{background:#0f172a}.legend-b{background:#2563eb}.proportion-graph{width:100%;padding:4px 12px 8px;overflow-x:auto}.proportion-graph svg{width:100%;min-width:620px;height:auto;display:block}.graph-bg{fill:#fff}.graph-grid{stroke:#e2e8f0;stroke-width:1px}.graph-axis{stroke:#64748b;stroke-width:1.5px}.graph-line{stroke:#2563eb;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.graph-guide{stroke:#94a3b8;stroke-width:1px;stroke-dasharray:5 5}.graph-point{stroke:#fff;stroke-width:3px}.graph-point-a{fill:#0f172a}.graph-point-b{fill:#2563eb}.graph-point-label{fill:#334155;font-size:11px;font-weight:700}.graph-tick{fill:#64748b;font-size:10px}.graph-axis-label{fill:#0f172a;font-size:12px;font-weight:800}.proportion-comparison{padding:20px 18px 22px}.comparison-cards{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.comparison-cards article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;min-width:0;padding:18px;position:relative}.comparison-cards article:last-child{background:#eff6ff;border-color:#bfdbfe}.comparison-badge{color:#fff;background:#0f172a;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.comparison-badge-b{background:#2563eb}.comparison-cards article>small{color:#64748b;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:800;display:block}.comparison-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.comparison-pair>div{background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:12px}.comparison-pair span{color:#64748b;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.comparison-pair strong{color:#0f172a;text-overflow:ellipsis;font-size:clamp(22px,3vw,32px);line-height:1;display:block;overflow:hidden}.comparison-arrow{color:#94a3b8;text-align:center;font-size:28px;font-weight:500}.comparison-constant{text-align:center;background:#fff;border:1px solid #dbeafe;border-radius:14px;margin-top:14px;padding:16px}.comparison-constant>span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.comparison-constant>strong{color:#0f172a;white-space:nowrap;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:16px;display:block;overflow-x:auto}.comparison-constant p{color:#64748b;margin:8px 0 0;font-size:11px;line-height:1.5}.proportion-note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:baseline;gap:6px;padding:11px 14px;font-size:11px;line-height:1.55;display:flex}.proportion-note strong{color:#475569;flex:none}@media (width<=820px){.proportion-mode-grid,.proportion-input-card,.proportion-result-grid,.comparison-cards{grid-template-columns:1fr}.comparison-arrow{transform:rotate(90deg)}}@media (width<=620px){.proportion-formula-card,.proportion-chart-head,.proportion-note{flex-direction:column;align-items:flex-start}.proportion-formula-card .button,.proportion-visual-tabs{width:100%}.proportion-visual-tabs button{flex:1}.graph-legend-inside{justify-content:flex-start}.comparison-pair{grid-template-columns:1fr}}.vat-calculator{padding-bottom:64px}.vat-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.vat-mode-button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;min-height:94px;padding:14px;display:flex}.vat-mode-index{color:#fff;background:#0f172a;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.vat-mode-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.vat-mode-copy strong{font-size:12px;line-height:1.35}.vat-mode-copy small{color:#64748b;font-size:10px;line-height:1.45}.vat-mode-button.active{color:#fff;background:#0f172a;border-color:#0f172a}.vat-mode-button.active .vat-mode-index{color:#0f172a;background:#fff}.vat-mode-button.active small{color:#ffffffad}.vat-input-card,.vat-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:14px;padding:14px;box-shadow:0 8px 24px #0f172a09}.vat-input-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;display:grid}.vat-field>span,.vat-rate-field>span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.vat-input-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:11px;align-items:center;min-height:52px;display:flex;overflow:hidden}.vat-input-wrap:focus-within,.vat-custom-rate:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.vat-input-wrap input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:50px;padding:0 13px;font-size:20px;font-weight:800}.vat-input-wrap strong{color:#64748b;padding:0 13px;font-size:13px}.vat-rate-controls{grid-template-columns:auto minmax(130px,1fr);gap:10px;display:grid}.vat-presets{gap:7px;display:flex}.vat-presets button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:11px;min-width:62px;min-height:52px;padding:0 12px;font-size:13px;font-weight:800}.vat-presets button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.vat-custom-rate{background:#fff;border:1px solid #cbd5e1;border-radius:11px;align-items:center;min-height:52px;display:flex;overflow:hidden}.vat-custom-rate>span{color:#64748b;padding-left:12px;font-size:10px;font-weight:750}.vat-custom-rate input{color:#0f172a;text-align:right;background:0 0;border:0;outline:0;flex:1;min-width:0;height:50px;padding:0 8px;font-size:17px;font-weight:800}.vat-custom-rate strong{color:#64748b;padding-right:12px}.vat-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.vat-result-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;min-height:134px;padding:16px;display:flex}.vat-result-card.active{background:#eff6ff;border-color:#bfdbfe}.vat-result-card.tax.active{background:#f0fdf4;border-color:#bbf7d0}.vat-result-card>div{min-width:0}.vat-result-card span{color:#64748b;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:750;display:block}.vat-result-card strong{color:#0f172a;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(23px,2.5vw,31px);line-height:1.05;display:block}.vat-summary-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.vat-formula{color:#64748b;white-space:nowrap;min-width:0;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:11px;overflow-x:auto}.vat-formula strong{color:#0f172a}.vat-explanation{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:12px;line-height:1.55}.vat-explanation strong{color:#1e3a8a}.vat-note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:baseline;gap:6px;padding:11px 14px;font-size:12px;line-height:1.55;display:flex}.vat-note strong{color:#475569;flex:none}@media (width<=900px){.vat-mode-grid,.vat-result-grid,.vat-input-grid{grid-template-columns:1fr}.vat-result-card{min-height:105px}}@media (width<=620px){.vat-rate-controls{grid-template-columns:1fr}.vat-presets button{flex:1;min-width:0}.vat-summary-card,.vat-note{flex-direction:column;align-items:flex-start}.vat-summary-card .button{width:100%}.vat-result-card{flex-direction:column;align-items:flex-start}.vat-result-card .button{width:100%}}.case-converter{padding-bottom:64px}.case-mode-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.case-mode-button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;min-height:82px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex}.case-mode-button:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0d}.case-mode-button strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:15px;line-height:1.1;overflow:hidden}.case-mode-button span{color:#64748b;font-size:11px;font-weight:650}.case-mode-button-active{color:#fff;background:#0f172a;border-color:#0f172a}.case-mode-button-active span{color:#ffffffad}.case-active-description{color:#64748b;align-items:baseline;gap:10px;min-height:36px;margin-bottom:12px;padding:0 4px;font-size:13px;display:flex}.case-active-description strong{color:#0f172a}.case-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.case-editor-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #0f172a0a}.case-editor-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.case-editor-head>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.case-editor-head strong{font-size:14px}.case-editor-head span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.case-editor{resize:vertical;color:#0f172a;background:#fff;border:0;outline:0;width:100%;min-height:420px;padding:20px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.75;display:block}.case-editor::placeholder{color:#94a3b8}.case-editor-output{background:#fbfdff}.case-editor-footer{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 14px;font-size:12px;display:flex}.case-status{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;margin-top:12px;padding:11px 14px;font-size:13px}@media (width<=1100px){.case-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.case-editor-grid{grid-template-columns:1fr}.case-editor{min-height:320px}}@media (width<=620px){.case-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-mode-button{min-height:72px;padding:12px}.case-active-description{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:14px}.case-editor-head{flex-direction:column;align-items:flex-start}.case-editor-head .toolbar-group{width:100%}.case-editor-head .toolbar-group .button{flex:1}.case-editor{min-height:300px;padding:17px;font-size:15px}.case-editor-footer{flex-direction:column;align-items:flex-start;gap:3px}}.character-reference{padding-bottom:64px}.reference-tabs{background:#eef2f7;border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.reference-tab{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-weight:700}.reference-tab.active{color:#fff;background:#0f172a;box-shadow:0 4px 12px #0f172a2e}.symbol-search{gap:8px;margin-bottom:12px;display:flex}.symbol-search input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;flex:1;min-height:48px;padding:0 16px;font-size:15px}.symbol-search input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.category-chips{gap:7px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.category-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.category-chip.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.result-summary{color:#64748b;align-items:baseline;gap:6px;margin:4px 0 12px;font-size:12px;display:flex}.result-summary strong{color:#0f172a}.symbol-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.symbol-card,.identify-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:16px;box-shadow:0 8px 24px #0f172a09}.symbol-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.symbol-identity{align-items:center;gap:12px;min-width:0;display:flex}.symbol-glyph,.identify-glyph{color:#0f172a;cursor:pointer;background:#f1f5f9;border:0;flex:none;place-items:center;line-height:1;display:grid}.symbol-glyph{border-radius:14px;width:56px;height:56px;font-size:29px}.identify-glyph{border-radius:16px;width:70px;height:70px;margin-bottom:12px;font-size:34px}.symbol-identity>div{min-width:0}.symbol-identity strong,.identify-card>strong{color:#0f172a;font-size:14px;display:block}.symbol-identity span{color:#94a3b8;margin-top:4px;font-size:11px;display:block}.symbol-copy-button{flex:none}.code-list{gap:6px;display:grid}.code-row{border-top:1px solid #f1f5f9;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:8px;min-height:32px;padding:3px 0;display:grid}.code-row:first-child{border-top:0}.code-row>span{color:#64748b;font-size:11px;font-weight:650}.code-row code{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.mini-copy{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:7px;min-height:27px;padding:0 8px;font-size:10px;font-weight:700}.mini-copy:hover{background:#f8fafc}.reference-info{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;margin-bottom:12px;padding:12px 14px;font-size:12px;line-height:1.55}.reference-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.ascii-table-wrap,.alt-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-height:680px;overflow:auto;box-shadow:0 8px 24px #0f172a09}.ascii-table,.alt-table{border-collapse:collapse;width:100%}.ascii-table th,.ascii-table td,.alt-table th,.alt-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:10px 12px;font-size:12px}.ascii-table th,.alt-table th{z-index:2;color:#475569;background:#f8fafc;font-weight:800;position:sticky;top:0}.ascii-character,.alt-symbol{color:#0f172a;font-weight:800;font-size:18px!important}.identify-input-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:14px;padding:16px}.identify-input-card label{color:#0f172a;margin-bottom:8px;font-size:13px;font-weight:750;display:block}.identify-input-card textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;min-height:100px;padding:14px;font-size:24px;line-height:1.5}.identify-input-card textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.identify-input-card>span{color:#94a3b8;margin-top:8px;font-size:11px;display:block}.identify-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.identify-card>strong{margin-bottom:10px}@media (width<=1080px){.symbol-grid,.identify-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.reference-tabs{width:100%;overflow-x:auto}.reference-tab{flex:none}.symbol-grid,.identify-grid{grid-template-columns:1fr}.symbol-search{flex-direction:column;align-items:stretch}.symbol-card-head{align-items:flex-start}.code-row{grid-template-columns:92px minmax(0,1fr) auto}.ascii-table th,.ascii-table td,.alt-table th,.alt-table td{padding:9px 10px}}.number-to-words{padding-bottom:64px}.number-input-card,.number-settings-card,.number-result-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:14px;box-shadow:0 8px 24px #0f172a09}.number-input-card{overflow:hidden}.number-input-head,.number-result-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 15px;display:flex}.number-input-head>div,.number-result-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.number-input-head strong,.number-result-head strong{color:#0f172a;font-size:14px}.number-input-head span,.number-result-head span{color:#64748b;font-size:11px}.number-main-input{color:#0f172a;letter-spacing:-.035em;background:#fff;border:0;outline:0;width:100%;min-height:92px;padding:18px;font-size:clamp(28px,4vw,42px);font-weight:750;display:block}.number-main-input::placeholder{color:#cbd5e1}.number-example-row{background:#f8fafc;border-top:1px solid #e2e8f0;align-items:center;gap:7px;padding:11px 15px;display:flex;overflow-x:auto}.number-example-row>span{color:#64748b;flex:none;font-size:11px;font-weight:650}.number-example-row button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:999px;flex:none;min-height:30px;padding:0 10px;font-size:11px;font-weight:700}.number-example-row button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.number-settings-card{grid-template-columns:1.1fr 1fr 1fr;gap:10px;padding:12px;display:grid}.number-format-select,.number-option{background:#fbfdff;border:1px solid #e2e8f0;border-radius:13px;min-width:0;min-height:76px;padding:12px}.number-format-select{flex-direction:column;justify-content:center;gap:7px;display:flex}.number-format-select>span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:750}.number-format-select select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:35px;padding:0 9px;font-weight:650}.number-option{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.number-option input{accent-color:#2563eb;flex:none;width:17px;height:17px;margin-top:2px}.number-option>span{flex-direction:column;gap:4px;min-width:0;display:flex}.number-option strong{color:#0f172a;font-size:12px}.number-option small{color:#64748b;font-size:10px;line-height:1.4}.number-result-card{overflow:hidden}.number-result-text{color:#0f172a;letter-spacing:-.025em;background:#fbfdff;align-items:center;min-height:150px;padding:24px;font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.45;display:flex}.number-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.number-detail-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:13px;min-width:0;padding:13px}.number-detail-grid span{color:#64748b;margin-bottom:5px;font-size:10px;font-weight:650;display:block}.number-detail-grid strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.number-info,.number-status{border-radius:12px;margin-top:12px;padding:11px 14px;font-size:12px;line-height:1.55}.number-info{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;gap:6px;display:flex}.number-info strong{color:#475569;flex:none}.number-status{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe}@media (width<=850px){.number-settings-card{grid-template-columns:1fr}.number-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.number-input-head,.number-result-head{flex-direction:column;align-items:flex-start}.number-input-head .button,.number-result-head .button{width:100%}.number-main-input{min-height:80px;padding:16px;font-size:28px}.number-result-text{min-height:130px;padding:18px;font-size:22px}.number-detail-grid{grid-template-columns:1fr 1fr}.number-info{flex-direction:column}}.smart-text-cleaner{padding-bottom:64px}.cleaner-profile-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:12px;padding:14px;box-shadow:0 8px 24px #0f172a09}.cleaner-profile-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.cleaner-profile-heading>div{flex-direction:column;gap:3px;display:flex}.cleaner-profile-heading strong{color:#0f172a;font-size:14px}.cleaner-profile-heading span{color:#64748b;font-size:12px}.cleaner-profile-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cleaner-profile-button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:74px;padding:13px 14px;display:flex}.cleaner-profile-button strong{font-size:13px}.cleaner-profile-button span{color:#64748b;font-size:11px;line-height:1.4}.cleaner-profile-button.active{color:#fff;background:#0f172a;border-color:#0f172a}.cleaner-profile-button.active span{color:#ffffffb3}.cleaner-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.cleaner-setting{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;padding:12px 13px;display:flex}.cleaner-setting.active{background:#eff6ff;border-color:#bfdbfe}.cleaner-setting input{opacity:0;pointer-events:none;position:absolute}.cleaner-setting-check{background:#fff;border:1px solid #cbd5e1;border-radius:5px;flex:none;width:18px;height:18px;margin-top:1px}.cleaner-setting.active .cleaner-setting-check{background:#2563eb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/13px 13px no-repeat;border-color:#2563eb}.cleaner-setting-text{flex-direction:column;gap:3px;min-width:0;display:flex}.cleaner-setting-text strong{color:#0f172a;align-items:center;gap:7px;font-size:12px;display:flex}.cleaner-setting-text strong em{color:#c2410c;text-transform:uppercase;background:#fff7ed;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}.cleaner-setting-text small{color:#64748b;font-size:10px;line-height:1.45}.cleaner-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cleaner-editor-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #0f172a0a}.cleaner-editor-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.cleaner-editor-head>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.cleaner-editor-head strong{font-size:14px}.cleaner-editor-head span{color:#94a3b8;font-size:12px}.cleaner-editor{resize:vertical;color:#0f172a;background:#fff;border:0;outline:0;width:100%;min-height:360px;padding:20px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.7;display:block}.cleaner-editor::placeholder{color:#94a3b8}.cleaner-editor-output{background:#fbfdff}.cleaner-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.cleaner-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:13px;min-width:0;padding:14px}.cleaner-stat-card strong{color:#0f172a;margin-bottom:4px;font-size:20px;line-height:1;display:block}.cleaner-stat-card span{color:#64748b;font-size:10px;font-weight:650}.stat-negative{color:#166534!important}.stat-positive{color:#b45309!important}.cleaner-note,.cleaner-privacy,.cleaner-status{border-radius:12px;margin-top:12px;padding:11px 14px;font-size:12px;line-height:1.55}.cleaner-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;align-items:flex-start;gap:6px;display:flex}.cleaner-note strong{flex:none}.cleaner-privacy{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.cleaner-status{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe}@media (width<=1080px){.cleaner-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.cleaner-profile-buttons,.cleaner-editor-grid{grid-template-columns:1fr}.cleaner-editor{min-height:300px}}@media (width<=650px){.cleaner-profile-heading{flex-direction:column;align-items:flex-start}.cleaner-profile-heading .button{width:100%}.cleaner-settings-grid{grid-template-columns:1fr}.cleaner-editor-head{flex-direction:column;align-items:flex-start}.cleaner-editor-head .toolbar-group{width:100%}.cleaner-editor-head .toolbar-group .button{flex:1}.cleaner-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cleaner-note{flex-direction:column}}.text-compare{padding-bottom:64px}.compare-toolbar-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:12px;display:flex;box-shadow:0 8px 24px #0f172a09}.compare-mode-group{background:#f1f5f9;border-radius:11px;padding:3px;display:inline-flex}.compare-mode-button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 14px;font-weight:700}.compare-mode-button-active{color:#fff;background:#0f172a}.compare-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.compare-check{color:#475569;cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.compare-check input{accent-color:#2563eb;width:15px;height:15px}.compare-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.compare-editor-panel,.compare-result-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #0f172a0a}.compare-editor-head,.compare-result-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.compare-editor-head>div:first-child,.compare-result-head>div:first-child{align-items:baseline;gap:10px;display:flex}.compare-editor-head span,.compare-result-head span{color:#94a3b8;font-size:12px}.compare-editor{resize:vertical;color:#0f172a;background:#fff;border:0;outline:0;width:100%;min-height:300px;padding:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.7;display:block}.compare-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:12px 0 16px;display:flex}.compare-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.compare-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.compare-stat-card strong{margin-bottom:4px;font-size:22px;display:block}.compare-stat-card span{color:#64748b;font-size:12px;font-weight:650}.compare-stat-added{background:#f0fdf4;border-color:#bbf7d0}.compare-stat-added strong{color:#166534}.compare-stat-removed{background:#fef2f2;border-color:#fecaca}.compare-stat-removed strong{color:#991b1b}.compare-legend{gap:8px;display:flex}.legend-item{border-radius:999px;padding:4px 8px;font-weight:700;font-size:11px!important}.legend-removed{background:#fee2e2;color:#991b1b!important}.legend-added{background:#dcfce7;color:#166534!important}.compare-result{white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfdff;min-height:220px;max-height:520px;padding:20px;font-family:Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.75;overflow:auto}.compare-result-lines .diff-segment{margin:0 -8px;padding:1px 8px;display:block}.diff-equal{color:#475569}.diff-added{color:#166534;background:#dcfce7}.diff-removed{color:#991b1b;background:#fee2e2;text-decoration:line-through}.compare-result-lines .diff-added{border-left:3px solid #22c55e}.compare-result-lines .diff-removed{border-left:3px solid #ef4444}.compare-empty{color:#64748b;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.compare-result-footer{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 14px;font-size:12px;display:flex}.compare-status{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;margin-top:12px;padding:11px 14px;font-size:13px}@media (width<=980px){.compare-toolbar-card{flex-direction:column;align-items:flex-start}.compare-options{justify-content:flex-start}.compare-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.compare-editor-grid{grid-template-columns:1fr}}@media (width<=620px){.compare-mode-group{width:100%}.compare-mode-button{flex:1;padding:0 8px}.compare-options,.compare-editor-head,.compare-result-head,.compare-result-footer{flex-direction:column;align-items:flex-start}.compare-editor-head .button{width:100%}.compare-actions .button{flex:1;min-width:120px}}.rio-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 12px 30px #0f172a09}.rio-privacy-banner{background:#fff;border:1px solid #dbe4ef;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.rio-privacy-banner div{gap:3px;display:grid}.rio-privacy-banner strong{color:#0f172a;font-size:11px}.rio-privacy-banner span{color:#64748b;font-size:9px}.rio-version{background:#eff6ff;border-radius:999px;flex:none;padding:6px 8px;font-weight:900;color:#1d4ed8!important}.rio-upload-card{margin-bottom:64px;padding:16px}.rio-dropzone{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;align-content:center;place-items:center;gap:10px;min-height:350px;padding:30px;display:grid}.rio-dropzone:hover{background:#f8fbff;border-color:#93c5fd}.rio-upload-icon{color:#fff;background:#0f172a;border-radius:17px;place-items:center;width:58px;height:58px;font-size:23px;display:grid}.rio-dropzone strong{color:#0f172a;margin-top:4px;font-size:17px}.rio-dropzone p{color:#64748b;max-width:600px;margin:0;font-size:11px;line-height:1.6}.rio-dropzone small{color:#94a3b8;max-width:680px;font-size:9px;line-height:1.5}.rio-dropzone .button.primary,.rio-read-button{color:#fff;background:#2563eb;border-color:#2563eb}.rio-file-hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding:17px 18px;display:flex}.rio-file-badge{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.rio-file-hero h2{color:#0f172a;margin:7px 0 4px;font-size:20px}.rio-file-hero p{color:#64748b;margin:0;font-size:10px}.rio-workspace{grid-template-columns:minmax(0,1.7fr) minmax(270px,.62fr);align-items:start;gap:14px;padding-bottom:64px;display:grid}.rio-main-column,.rio-side-column{gap:14px;display:grid}.rio-side-column{position:sticky;top:82px}.rio-preview-card,.rio-result-card,.rio-items-card,.rio-raw-card{overflow:hidden}.rio-section-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:16px;padding:16px 17px;display:flex}.rio-section-head>div:first-child{min-width:0}.rio-section-head span,.rio-side-card>span{color:#2563eb;letter-spacing:.08em;font-size:8px;font-weight:900}.rio-section-head h3,.rio-side-card h3{color:#0f172a;margin:4px 0 0;font-size:15px}.rio-section-head small{color:#64748b;text-align:right;font-size:9px}.rio-head-actions{flex-wrap:wrap;gap:7px;display:flex}.rio-preview-grid{background:#f8fafc;gap:12px;padding:14px;display:grid}.rio-preview-grid.one{grid-template-columns:1fr}.rio-preview-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rio-preview-grid figure{gap:7px;min-width:0;margin:0;display:grid}.rio-preview-grid img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:430px;display:block;box-shadow:0 8px 24px #0f172a12}.rio-preview-grid figcaption{color:#64748b;text-align:center;font-size:9px}.rio-ocr-action{background:#fff;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.rio-ocr-action>div{gap:3px;display:grid}.rio-ocr-action strong{color:#0f172a;font-size:11px}.rio-ocr-action small{color:#64748b;font-size:9px}.rio-read-button{min-width:180px}.rio-progress{background:#f8fbff;border-top:1px solid #dbeafe;padding:12px 16px 15px}.rio-progress div{color:#1d4ed8;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:9px;font-weight:800;display:flex}.rio-progress progress{accent-color:#2563eb;width:100%;height:8px}.rio-total-strip{background:#fbfdff;border-bottom:1px solid #eef2f7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rio-total-strip article{border-right:1px solid #eef2f7;padding:16px}.rio-total-strip article:last-child{border-right:0}.rio-total-strip span{color:#64748b;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.rio-total-strip strong{color:#0f172a;margin-top:5px;font-size:18px;display:block}.rio-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rio-field-grid article{border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7;min-width:0;padding:13px 15px}.rio-field-grid article:nth-child(2n){border-right:0}.rio-field-grid article>span:first-child{color:#64748b;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.rio-field-value{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.rio-field-value strong{overflow-wrap:anywhere;color:#0f172a;min-width:0;font-size:11px}.rio-confidence{border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-weight:900}.rio-confidence.high{color:#166534;background:#dcfce7}.rio-confidence.medium{color:#92400e;background:#fef3c7}.rio-confidence.low{color:#991b1b;background:#fee2e2}.rio-empty{color:#94a3b8;margin-top:6px;font-size:10px;display:block}.rio-secondary-fields{background:#f8fafc;gap:5px;padding:13px 15px;display:grid}.rio-secondary-fields p{color:#475569;margin:0;font-size:9px;line-height:1.5}.rio-table-wrap{overflow-x:auto}.rio-table-wrap table{border-collapse:collapse;width:100%;font-size:9px}.rio-table-wrap th,.rio-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:10px 12px}.rio-table-wrap th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:8px}.rio-table-wrap td{color:#0f172a}.rio-table-wrap th:first-child,.rio-table-wrap td:first-child{white-space:normal;min-width:180px}.rio-empty-state{color:#64748b;margin:0;padding:18px;font-size:10px;line-height:1.6}.rio-raw-card pre{color:#dbeafe;white-space:pre-wrap;word-break:break-word;background:#0f172a;max-height:420px;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.55;overflow:auto}.rio-side-card{padding:15px}.rio-side-card h3{margin-bottom:9px}.rio-side-card p{color:#64748b;margin:0;font-size:9px;line-height:1.6}.rio-side-card ul{color:#64748b;margin:8px 0 0 16px;padding:0;font-size:9px;line-height:1.55}.rio-side-card li{margin:4px 0}.rio-side-card.privacy{border-left:4px solid #16a34a}.rio-side-card.warnings{border-left:4px solid #f59e0b}.rio-disclaimer{border-top:1px solid #eef2f7;padding-top:10px;margin-top:11px!important}.rio-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:10px;font-weight:700}@media (width<=1000px){.rio-workspace{grid-template-columns:1fr}.rio-side-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=700px){.rio-privacy-banner,.rio-file-hero,.rio-ocr-action,.rio-section-head{flex-direction:column;align-items:stretch}.rio-preview-grid.two,.rio-field-grid,.rio-total-strip,.rio-side-column{grid-template-columns:1fr}.rio-total-strip article,.rio-field-grid article{border-right:0}.rio-preview-grid img{height:320px}.rio-read-button{width:100%}.rio-section-head small{text-align:left}}.rio-raw-block>span{color:#64748b;letter-spacing:.08em;padding:10px 16px 0;font-size:8px;font-weight:900;display:block}.rio-normalized-details{background:#0f172a;border-top:1px solid #1e293b}.rio-normalized-details summary{color:#bfdbfe;cursor:pointer;padding:11px 16px;font-size:9px;font-weight:800}.rio-normalized-details[open] summary{border-bottom:1px solid #1e293b}.rio-normalized-details pre{border-top:0;max-height:420px}.rio-pass-summary{background:#fff;border-top:1px solid #eef2f7;flex-wrap:wrap;gap:6px;padding:10px 14px 13px;display:flex}.rio-pass-summary span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.rio-validation-list{border-top:1px solid #eef2f7;gap:6px;margin-top:10px;padding-top:10px;display:grid}.rio-validation-list p{border-radius:8px;padding:7px 8px;font-size:8px;line-height:1.45}.rio-validation-list p.success{color:#166534;background:#f0fdf4}.rio-validation-list p.info{color:#1e40af;background:#eff6ff}.rio-validation-list p.warning{color:#9a3412;background:#fff7ed}.rio-invoice-detail-grid{background:#fbfdff;border-top:1px solid #eef2f7;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rio-invoice-detail-grid article{border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7;min-width:0;padding:12px 15px}.rio-invoice-detail-grid article:nth-child(2n){border-right:0}.rio-invoice-detail-grid article>span:first-child{color:#64748b;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.rio-invoice-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rio-invoice-summary-grid article{border-right:1px solid #eef2f7;padding:14px 16px}.rio-invoice-summary-grid article:last-child{border-right:0}.rio-invoice-summary-grid span{color:#64748b;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.rio-invoice-summary-grid strong{color:#0f172a;margin-top:5px;font-size:15px;display:block}.rio-vat-summary{background:#f8fafc;border-top:1px solid #eef2f7;flex-wrap:wrap;gap:8px;padding:12px 16px 14px;display:flex}.rio-vat-summary>span{color:#1e40af;background:#eff6ff;border-radius:999px;padding:7px 9px;font-size:9px}.rio-item-code{color:#64748b;margin-bottom:3px;font-size:7px;font-weight:800;display:block}@media (width<=700px){.rio-invoice-detail-grid,.rio-invoice-summary-grid{grid-template-columns:1fr}.rio-invoice-detail-grid article,.rio-invoice-summary-grid article{border-right:0}}.rio-manual-toggle-row{background:#fbfdff;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.rio-manual-toggle-row>div{gap:3px;display:grid}.rio-manual-toggle-row strong{color:#0f172a;font-size:11px}.rio-manual-toggle-row small{color:#64748b;font-size:9px;line-height:1.45}.rio-manual-region-panel{background:#f8fbff;border-top:1px solid #dbeafe;padding:14px 16px 16px}.rio-manual-region-intro{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rio-manual-region-intro>div{gap:4px;display:grid}.rio-manual-region-intro strong{color:#0f172a;font-size:12px}.rio-manual-region-intro p,.rio-manual-help{color:#64748b;margin:0;font-size:9px;line-height:1.55}.rio-manual-role-bar{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.rio-manual-role-bar button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.rio-manual-role-bar button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.rio-manual-role-bar button.selected span{color:#166534;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;display:inline-flex}.rio-manual-role-bar button:disabled{cursor:not-allowed;opacity:.55}.rio-manual-help{margin-top:9px}.rio-manual-stage-scroll{background:#eaf2fb;border:1px solid #dbeafe;border-radius:12px;max-height:760px;margin-top:12px;padding:8px;overflow:auto}.rio-manual-stage{-webkit-user-select:none;user-select:none;width:min(100%,920px);margin:0 auto;line-height:0;position:relative}.rio-manual-stage>img{pointer-events:none;background:#fff;border-radius:8px;width:100%;height:auto;display:block}.rio-manual-overlay{cursor:crosshair;touch-action:none;position:absolute;inset:0}.rio-manual-overlay.disabled{cursor:wait}.rio-manual-region{box-sizing:border-box;pointer-events:none;background:#2563eb1a;border:2px solid #2563eb;border-radius:6px;min-width:22px;min-height:22px;line-height:1.2;position:absolute;box-shadow:inset 0 0 0 1px #ffffffe6}.rio-manual-region.role-seller{background:#2563eb1a;border-color:#2563eb}.rio-manual-region.role-buyer{background:#7c3aed1a;border-color:#7c3aed}.rio-manual-region.role-identity{background:#0891b21a;border-color:#0891b2}.rio-manual-region.role-items{background:#16a34a1a;border-color:#16a34a}.rio-manual-region.role-totals{background:#d977061c;border-color:#d97706}.rio-manual-region.draft{opacity:.82;border-style:dashed}.rio-manual-region>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0f172ae0;border-radius:5px;max-width:calc(100% - 30px);padding:4px 6px;font-size:8px;font-weight:800;line-height:1.2;position:absolute;top:4px;left:4px;overflow:hidden}.rio-manual-region>button{color:#991b1b;cursor:pointer;pointer-events:auto;background:#fffffff0;border:0;border-radius:6px;width:22px;height:22px;padding:0;font-size:15px;font-weight:900;line-height:22px;position:absolute;top:4px;right:4px}.rio-manual-selection-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rio-manual-selection-list span{color:#64748b;background:#e2e8f0;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.rio-manual-selection-list span.ready{color:#166534;background:#dcfce7}@media (width<=700px){.rio-manual-toggle-row,.rio-manual-region-intro{flex-direction:column;align-items:stretch}.rio-manual-role-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rio-manual-role-bar button{justify-content:space-between}.rio-manual-stage-scroll{max-height:620px}}.pir-page{color:#0f172a;max-width:1180px;margin:0 auto;padding:44px 24px 80px}.pir-back{color:#475569;font-size:14px;text-decoration:none}.pir-page h1{letter-spacing:-1.5px;margin:18px 0 12px;font-size:46px;line-height:1.05}.pir-lead{color:#475569;margin:0 0 28px;font-size:17px}.pir-local,.pir-filebar,.pir-card,.pir-drop,.pir-message,.pir-manifest{background:#fff;border:1px solid #dbe3ef;border-radius:16px}.pir-local{justify-content:space-between;align-items:center;margin-bottom:18px;padding:17px 18px;display:flex}.pir-local div{flex-direction:column;gap:4px;display:flex}.pir-local span,.pir-filebar span{color:#64748b;font-size:12px}.pir-local b{color:#1d4ed8;background:#eef4ff;border-radius:999px;padding:7px 11px;font-size:12px}.pir-drop{cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;display:flex}.pir-drop input,.pir-button input{display:none}.pir-icon{color:#fff;background:#0f172a;border-radius:12px;padding:14px;font-weight:800}.pir-drop strong{font-size:20px}.pir-drop span:last-of-type{color:#64748b}.pir-filebar{justify-content:space-between;align-items:center;margin-bottom:16px;padding:18px;display:flex}.pir-filebar div{flex-direction:column;gap:4px;display:flex}.pir-filebar small,.pir-card header small{color:#2563eb;letter-spacing:.08em;font-size:11px;font-weight:800}.pir-filebar strong{font-size:20px}.pir-button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:11px 16px;font-weight:700}.pir-message{margin:16px 0;padding:18px}.pir-error{color:#b91c1c;border-color:#fecaca}.pir-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.pir-grid{gap:16px;display:grid}.pir-topgrid{grid-template-columns:minmax(0,1fr) 300px;margin-top:16px}.pir-card{margin-top:16px;overflow:hidden}.pir-card header{border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:20px;display:flex}.pir-card header h2{flex:1;margin:2px 0 0;font-size:19px}.pir-preview iframe{background:#f8fafc;border:0;width:100%;height:600px}.pir-side dl{margin:0;padding:8px 20px 20px}.pir-side dl div{border-bottom:1px solid #eef2f7;justify-content:space-between;padding:14px 0;display:flex}.pir-side dt{color:#64748b}.pir-side dd{font-weight:800}.pir-kpis{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(3,1fr);display:grid}.pir-kpis div,.pir-fields div{border-right:1px solid #e2e8f0;padding:18px}.pir-kpis span,.pir-fields span{color:#64748b;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.pir-kpis strong{font-size:24px}.pir-fields{grid-template-columns:repeat(2,1fr);display:grid}.pir-fields strong{font-size:14px}.pir-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pir-badges{flex-wrap:wrap;gap:8px;padding:16px;display:flex}.pir-badges span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:8px 10px;font-size:12px}.pir-tablewrap{overflow:auto}.pir-tablewrap table{border-collapse:collapse;width:100%;min-width:980px}.pir-tablewrap th,.pir-tablewrap td{text-align:left;border-bottom:1px solid #e2e8f0;padding:11px 12px;font-size:12px}.pir-tablewrap th{color:#475569;background:#f8fafc;font-size:10px}.pir-empty{color:#64748b;padding:20px}.pir-feedback{padding-bottom:14px}.pir-ok,.pir-warn{border-radius:10px;margin:10px 20px;padding:10px 12px;font-size:13px}.pir-ok{color:#166534;background:#ecfdf5}.pir-warn{color:#9a3412;background:#fff7ed}.pir-raw{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;max-height:420px;margin:0;padding:18px;font-size:12px;overflow:auto}.pir-manifest{background:#eff6ff;justify-content:space-between;gap:20px;margin-top:16px;padding:15px 18px;display:flex}.pir-manifest span{color:#475569;font-size:12px}@media (width<=860px){.pir-page{padding:28px 14px 60px}.pir-page h1{font-size:34px}.pir-topgrid{grid-template-columns:1fr}.pir-preview iframe{height:440px}.pir-kpis,.pir-fields{grid-template-columns:1fr}.pir-local,.pir-filebar,.pir-manifest{flex-direction:column;align-items:flex-start}.pir-kpis div,.pir-fields div{border-bottom:1px solid #e2e8f0;border-right:0}}.pir-file-actions{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.pir-primary{color:#fff;background:#2563eb;border-color:#2563eb}.pir-manual-card{overflow:visible}.pir-manual-loading{margin:16px}.pir-manual-panel{padding:18px}.pir-manual-intro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pir-manual-intro p{color:#64748b;margin:5px 0 0;font-size:12px}.pir-manual-rolebar{flex-wrap:wrap;gap:8px;margin:16px 0 10px;display:flex}.pir-manual-rolebar button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 12px;font-weight:700}.pir-manual-rolebar button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.pir-manual-rolebar button.selected{box-shadow:inset 0 0 0 1px #86efac}.pir-manual-rolebar button span{color:#15803d;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:6px;font-size:11px;display:inline-flex}.pir-manual-help{color:#64748b;font-size:12px}.pir-manual-pages{justify-content:center;align-items:center;gap:12px;margin:12px 0;display:flex}.pir-manual-stage-scroll{background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;max-height:760px;padding:10px;overflow:auto}.pir-manual-stage{-webkit-user-select:none;user-select:none;width:min(100%,1100px);margin:0 auto;line-height:0;position:relative}.pir-manual-stage img{background:#fff;width:100%;height:auto;display:block}.pir-manual-overlay{cursor:crosshair;touch-action:none;position:absolute;inset:0}.pir-manual-overlay.disabled{cursor:progress}.pir-manual-region{pointer-events:none;background:#2563eb1a;border:2px solid #2563eb;line-height:1.2;position:absolute}.pir-manual-region>span{color:#fff;white-space:nowrap;background:#0f172a;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:800;position:absolute;top:3px;left:3px}.pir-manual-region>button{color:#b91c1c;cursor:pointer;pointer-events:auto;background:#fff;border:0;border-radius:999px;width:23px;height:23px;font-size:16px;font-weight:800;line-height:20px;position:absolute;top:3px;right:3px}.pir-manual-region.role-seller{background:#2563eb1a;border-color:#2563eb}.pir-manual-region.role-buyer{background:#7c3aed1a;border-color:#7c3aed}.pir-manual-region.role-identity{background:#0891b21a;border-color:#0891b2}.pir-manual-region.role-items{background:#16a34a1a;border-color:#16a34a}.pir-manual-region.role-totals{background:#ea580c1a;border-color:#ea580c}.pir-manual-region.draft{border-style:dashed}.pir-manual-selection-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.pir-manual-selection-list span{color:#64748b;background:#f1f5f9;border-radius:999px;padding:6px 8px;font-size:11px}.pir-manual-selection-list span.ready{color:#166534;background:#dcfce7}.pir-button:disabled,.pir-manual-rolebar button:disabled{opacity:.55;cursor:not-allowed}@media (width<=860px){.pir-file-actions,.pir-manual-intro{align-items:stretch;width:100%;flex-direction:column!important}.pir-manual-stage-scroll{max-height:620px}.pir-manual-pages{justify-content:space-between}}.ptw-page{color:#0f172a;max-width:1180px;margin:0 auto;padding:44px 24px 80px}.ptw-back{color:#475569;font-size:14px;text-decoration:none}.ptw-page h1{letter-spacing:-1.5px;margin:18px 0 12px;font-size:46px;line-height:1.05}.ptw-lead{color:#475569;margin:0 0 28px;font-size:17px}.ptw-local,.ptw-filebar,.ptw-card,.ptw-drop,.ptw-message,.ptw-manifest{background:#fff;border:1px solid #dbe3ef;border-radius:16px}.ptw-local{justify-content:space-between;align-items:center;margin-bottom:18px;padding:17px 18px;display:flex}.ptw-local div{flex-direction:column;gap:4px;display:flex}.ptw-local span,.ptw-filebar span{color:#64748b;font-size:12px}.ptw-local b{color:#1d4ed8;background:#eef4ff;border-radius:999px;padding:7px 11px;font-size:12px}.ptw-drop{cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;display:flex}.ptw-drop input,.ptw-button input{display:none}.ptw-icon{color:#fff;background:#0f172a;border-radius:12px;padding:14px;font-weight:800}.ptw-drop strong{font-size:20px}.ptw-drop span:last-of-type{color:#64748b}.ptw-filebar{justify-content:space-between;align-items:center;margin-bottom:16px;padding:18px;display:flex}.ptw-filebar div{flex-direction:column;gap:4px;display:flex}.ptw-filebar small,.ptw-card header small{color:#2563eb;letter-spacing:.08em;font-size:11px;font-weight:800}.ptw-filebar strong{font-size:20px}.ptw-button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:11px 16px;font-weight:700}.ptw-primary{color:#fff;background:#2563eb;border-color:#2563eb}.ptw-secondary{display:inline-flex}.ptw-button:disabled{opacity:.55;cursor:not-allowed}.ptw-message{margin:16px 0;padding:18px}.ptw-error{color:#b91c1c;border-color:#fecaca}.ptw-grid{gap:16px;display:grid}.ptw-topgrid{grid-template-columns:minmax(0,1fr) 300px;margin-top:16px}.ptw-card{margin-top:16px;overflow:hidden}.ptw-card header{border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:20px;display:flex}.ptw-card header h2{flex:1;margin:2px 0 0;font-size:19px}.ptw-preview iframe{background:#f8fafc;border:0;width:100%;height:600px}.ptw-side dl{margin:0;padding:8px 20px 20px}.ptw-side dl div{border-bottom:1px solid #eef2f7;justify-content:space-between;padding:14px 0;display:flex}.ptw-side dt{color:#64748b}.ptw-side dd{font-weight:800}.ptw-mode-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.ptw-mode-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;flex-direction:column;gap:7px;padding:18px;display:flex}.ptw-mode-grid button.active{background:#f8fbff;border-color:#2563eb;box-shadow:0 0 0 2px #dbeafe}.ptw-mode-grid button:disabled{opacity:.55;cursor:not-allowed}.ptw-mode-grid strong{font-size:17px}.ptw-mode-grid span{color:#64748b;font-size:12px;line-height:1.55}.ptw-mode-grid em{color:#b45309;font-size:11px}.ptw-options{color:#334155;flex-wrap:wrap;gap:18px;padding:0 18px 18px;font-size:13px;display:flex}.ptw-options label{align-items:center;gap:8px;display:flex}.ptw-hybrid-note{color:#2563eb;background:#eff6ff;border-radius:999px;padding:5px 9px;font-size:11px}.ptw-mode-grid strong em{color:#166534;vertical-align:middle;background:#dcfce7;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:10px;font-style:normal}.ptw-actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.ptw-actions span{color:#64748b;font-size:12px}.ptw-page-list{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.ptw-page-list article{border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.ptw-page-list strong{font-size:14px}.ptw-page-list span{color:#64748b;font-size:11px}.ptw-more{color:#64748b;padding:0 18px 18px;font-size:12px}.ptw-note p{color:#475569;margin:0;padding:18px;font-size:13px;line-height:1.65}.ptw-manifest{background:#eff6ff;justify-content:space-between;gap:20px;margin-top:16px;padding:15px 18px;display:flex}.ptw-manifest span{color:#475569;font-size:12px}@media (width<=860px){.ptw-page{padding:28px 14px 60px}.ptw-page h1{font-size:34px}.ptw-topgrid{grid-template-columns:1fr}.ptw-preview iframe{height:440px}.ptw-local,.ptw-filebar,.ptw-manifest{flex-direction:column;align-items:flex-start}.ptw-mode-grid{grid-template-columns:1fr}.ptw-page-list{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.ptw-page-list{grid-template-columns:1fr}.ptw-actions{flex-direction:column;align-items:stretch}.ptw-actions .ptw-button{width:100%}}:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f8fafc;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.site-shell{min-height:100vh}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e2e8f0;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand-mark{color:#fff;background:#0f172a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;display:inline-grid}.home-page,.tool-page{width:min(1180px,100% - 32px);margin:0 auto}.hero{max-width:760px;padding:72px 0 40px}.eyebrow,.tool-card-kicker{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}.hero h1,.tool-heading h1{letter-spacing:-.045em;margin:12px 0;line-height:1.05}.hero h1{font-size:clamp(38px,6vw,64px)}.hero p,.tool-heading p{color:#475569;line-height:1.7}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding-bottom:64px;display:grid}.tool-card,.tool-card-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 30px #0f172a0a}.tool-card{padding:24px;transition:transform .16s,box-shadow .16s,border-color .16s}.tool-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 18px 40px #0f172a14}.tool-card h2{margin:10px 0 8px;font-size:20px}.tool-card p{color:#64748b;line-height:1.55}.tool-card-link{color:#2563eb;margin-top:10px;font-weight:700;display:inline-block}.tool-heading{padding:42px 0 22px}.tool-heading h1{font-size:clamp(32px,5vw,48px)}.back-link{color:#64748b;font-size:14px;font-weight:600}.tool-card-panel{margin-bottom:64px;padding:18px}.toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:40px;padding:0 14px;font-weight:650}.button:hover:not(:disabled){background:#f8fafc}.button:disabled{opacity:.45;cursor:not-allowed}.button-primary{color:#fff;background:#2563eb;border-color:#2563eb}.button-primary:hover:not(:disabled){background:#1d4ed8}.select-label{color:#475569;align-items:center;gap:8px;font-size:14px;display:inline-flex}.select-label select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:40px;padding:0 10px}.editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.editor-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;overflow:hidden}.editor-head{color:#64748b;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 14px;font-size:13px;display:flex}.editor-head strong{color:#0f172a}.code-editor{resize:vertical;color:#0f172a;background:#fbfdff;border:0;width:100%;min-height:460px;padding:16px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.6;display:block}.alert,.privacy-note{border-radius:12px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.5}.alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.privacy-note{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}@media (width<=820px){.topbar{padding:0 16px}.home-page,.tool-page{width:min(100% - 24px,1180px)}.hero{padding-top:48px}.editor-grid{grid-template-columns:1fr}.code-editor{min-height:320px}.toolbar{align-items:stretch}.toolbar-group{width:100%}}.tool-section{padding:8px 0 40px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:24px}.text-counter{padding-bottom:64px}.text-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.text-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:20px 16px;box-shadow:0 8px 24px #0f172a09}.text-stat-card strong{color:#0f172a;letter-spacing:-.04em;margin-bottom:5px;font-size:clamp(22px,2.2vw,30px);line-height:1;display:block}.text-stat-card span{color:#64748b;font-size:13px;font-weight:600}.text-stat-card-primary{background:#0f172a;border-color:#0f172a}.text-stat-card-primary strong,.text-stat-card-primary span{color:#fff}.text-stat-card-primary span{opacity:.72}.text-counter-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #0f172a0a}.text-counter-toolbar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:flex}.text-counter-toolbar>div:first-child{align-items:baseline;gap:12px;display:flex}.text-counter-toolbar strong{font-size:14px}.text-counter-limit{color:#94a3b8;font-size:12px}.text-counter-editor{resize:vertical;color:#0f172a;background:#fff;border:0;outline:0;width:100%;min-height:430px;padding:24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.75;display:block}.text-counter-editor::placeholder{color:#94a3b8}.text-counter-footer{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 16px;font-size:12px;display:flex}.text-counter-status{color:#475569;margin-top:12px;font-size:13px}@media (width<=1000px){.text-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.text-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.text-stat-card{padding:16px 14px}.text-counter-toolbar{flex-direction:column;align-items:flex-start}.text-counter-toolbar .toolbar-group{width:100%}.text-counter-editor{min-height:360px;padding:18px;font-size:15px}.text-counter-footer{flex-direction:column;align-items:flex-start;gap:4px}}
