:root{color:#1e293b;background:#f3f8fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy: #071a2f;--ink: #132033;--slate: #334155;--muted: #64748b;--brand-blue: #0078d7;--cyan: #22c7f2;--mint: #11a579;--amber: #f59e0b;--rose: #e11d48;--paper: #ffffff;--surface: #f8fcff;--line: #bfdff1;--soft-line: #d9eaf4;--shadow: 0 14px 32px rgba(7, 26, 47, .11);--shadow-soft: 0 8px 18px rgba(7, 26, 47, .08)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-size:16px}button,input,textarea{font:inherit}button,a[download],.file-drop-zone{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}a{color:inherit}svg{flex:0 0 auto;height:20px;width:20px}:focus-visible{outline:3px solid rgba(34,199,242,.7);outline-offset:3px}.app-shell{background:linear-gradient(180deg,#f7fbff 0,#f8fbfd 46%,#eef5f9);min-height:100vh}.container{margin:0 auto;width:min(1340px,calc(100% - 44px))}.compact-mode .container{width:min(1240px,calc(100% - 28px))}.suite-header{background:linear-gradient(135deg,var(--navy),#0a345f 62%,#075f98 100%);border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 10px 24px #071a2f29;color:#fff}.suite-bar{align-items:center;display:flex;gap:20px;justify-content:space-between;min-height:78px;padding-top:6px}.suite-brand{align-items:center;display:flex;gap:13px;min-width:0}.brand-mark,.tool-layout-icon,.icon-chip,.drop-zone-icon{align-items:center;border-radius:8px;display:inline-flex;justify-content:center}.brand-mark{background:#22c7f229;border:1px solid rgba(155,232,255,.35);box-shadow:inset 0 1px #ffffff1a;color:#9be8ff;height:48px;width:48px}.brand-mark img{display:block;height:100%;object-fit:contain;width:100%}.suite-brand strong,.suite-brand span{display:block;overflow-wrap:anywhere}.suite-brand strong{font-size:1.12rem}.suite-brand span{color:#cdefff;font-size:.95rem;font-weight:800}.suite-trust{align-items:flex-end;display:grid;gap:7px;justify-items:end}.suite-trust>strong{color:#fff;font-size:1rem;line-height:1.15}.suite-trust-badges{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.suite-trust-badges span{align-items:center;background:#ffffff21;border:1px solid rgba(255,255,255,.22);border-radius:999px;display:inline-flex;font-size:.88rem;font-weight:900;gap:7px;min-height:32px;padding:0 11px;white-space:nowrap}.suite-trust-badges svg{color:#62efbc;height:17px;width:17px}.suite-tabs-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-bottom:14px}.tool-tabs{display:flex;flex:1 1 auto;gap:8px;overflow-x:auto;scrollbar-width:thin}.tool-tab{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#e7f7ff;display:inline-flex;flex:0 0 auto;font-size:.96rem;font-weight:900;gap:9px;min-height:46px;padding:0 15px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.tool-tab:hover{background:#ffffff2e;border-color:#ffffff5c;transform:translateY(-1px)}.tool-tab.is-active{background:#fff;border-color:#fff;box-shadow:0 8px 18px #00000024;color:var(--navy)}.tool-tab.is-active svg{color:var(--brand-blue)}.suite-roadmap-note{background:#071a2f38;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#d9efff;flex:0 0 auto;font-size:.88rem;font-weight:900;min-height:34px;padding:8px 12px;white-space:nowrap}.suite-body{padding-top:16px}.dashboard-header{background:linear-gradient(135deg,#06182c,#092946 52%,#0f5f61)}.dashboard-hero{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(250px,.72fr) minmax(470px,1.48fr) minmax(280px,.8fr);min-height:138px;padding-bottom:18px;padding-top:18px}.dashboard-brand .brand-mark{background:#ffffff24;height:54px;width:54px}.dashboard-brand strong{font-size:1.24rem}.dashboard-brand span{color:#d9efff;font-size:1.02rem}.dashboard-hero-copy{display:grid;gap:8px}.dashboard-hero-copy h1{color:#fff;font-size:1.78rem;line-height:1.16;margin:0;max-width:880px}.dashboard-hero-copy p{color:#d9efff;font-size:.98rem;line-height:1.45;margin:0;max-width:720px}.headline-token{align-items:baseline;display:inline-flex;gap:.22em;white-space:nowrap}.headline-token svg{height:.78em;transform:translateY(.06em);width:.78em}.headline-token-calendar svg{color:#f5b642}.headline-token-pdf svg{color:#ff8589}.headline-token-word svg{color:#8fb9ff}.headline-token-spreadsheet svg{color:#80e8bd}.headline-token-image svg{color:#c4b5fd}.headline-token-text svg{color:#ffc078}.hero-value-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-value-item{align-items:center;border-radius:999px;display:inline-flex;font-size:.86rem;font-weight:900;gap:8px;min-height:34px;padding:0 12px;white-space:nowrap}.hero-value-wide{grid-column:1 / -1}.hero-value-item svg{height:16px;width:16px}.dashboard-trust{background:transparent;border:0;border-left:1px solid rgba(255,255,255,.22);border-radius:0;padding:6px 0 6px 20px}.dashboard-trust>strong{color:#e7f7ff}.toolbox-dashboard,.focused-workspace{display:grid;gap:14px}.dashboard-section-heading,.workspace-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.dashboard-section-heading{justify-content:flex-end}.dashboard-section-heading p{background:#e8f8ff;border:1px solid var(--line);border-radius:999px;color:#075985;display:inline-flex;font-size:.78rem;font-weight:900;min-height:30px;padding:6px 10px;margin:0;text-transform:uppercase}.dashboard-section-heading h2{color:var(--navy);font-size:1.68rem;line-height:1.1;margin:8px 0 0}.dashboard-heading-copy{display:grid;gap:0}.dashboard-heading-copy>span{color:var(--muted);font-size:.98rem;line-height:1.45;margin-top:7px}.dashboard-heading-badge{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--slate);display:inline-flex;font-size:.9rem;font-weight:900;gap:7px;min-height:36px;padding:0 13px;white-space:nowrap}.dashboard-heading-badge svg{color:var(--mint);height:17px;width:17px}.tool-card-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.toolbox-card{--tool-accent: var(--brand-blue);--tool-accent-2: var(--cyan);--tool-soft: #edf8ff;--tool-text: var(--navy);background:linear-gradient(180deg,color-mix(in srgb,var(--tool-soft) 64%,#ffffff),#fff 34%),#fff;border:1px solid color-mix(in srgb,var(--tool-accent) 28%,#ffffff);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:13px;grid-template-rows:auto minmax(126px,auto) 1fr auto;min-height:334px;overflow:hidden;padding:18px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.toolbox-card:before{background:linear-gradient(90deg,var(--tool-accent),var(--tool-accent-2));content:"";height:6px;inset:0 0 auto;position:absolute}.toolbox-card:hover,.toolbox-card:focus-within{border-color:color-mix(in srgb,var(--tool-accent) 54%,#ffffff);box-shadow:0 18px 34px #071a2f24;transform:translateY(-2px)}.toolbox-card.is-planned:hover,.toolbox-card.is-planned:focus-within{border-color:color-mix(in srgb,var(--tool-accent) 34%,#ffffff);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.toolbox-card-calendar{--tool-accent: #0f766e;--tool-accent-2: #14b8a6;--tool-soft: #ecfdf5;--tool-text: #064e3b}.toolbox-card-pdf{--tool-accent: #dc2626;--tool-accent-2: #fb7185;--tool-soft: #fff1f2;--tool-text: #7f1d1d}.toolbox-card-word{--tool-accent: #2563eb;--tool-accent-2: #38bdf8;--tool-soft: #eff6ff;--tool-text: #1e3a8a}.toolbox-card-spreadsheet{--tool-accent: #16a34a;--tool-accent-2: #84cc16;--tool-soft: #f0fdf4;--tool-text: #14532d}.toolbox-card-image{--tool-accent: #9333ea;--tool-accent-2: #ec4899;--tool-soft: #faf5ff;--tool-text: #581c87}.toolbox-card-text{--tool-accent: #ea580c;--tool-accent-2: #f59e0b;--tool-soft: #fff7ed;--tool-text: #7c2d12}.toolbox-card-topline{align-items:start;display:flex;justify-content:space-between}.toolbox-card-icon{align-items:center;background:linear-gradient(180deg,#ffffff,var(--tool-soft));border-radius:8px;border:1px solid color-mix(in srgb,var(--tool-accent) 30%,#ffffff);box-shadow:inset 0 1px #ffffffe6,0 10px 20px color-mix(in srgb,var(--tool-accent) 16%,transparent);color:var(--tool-accent);display:inline-flex;height:60px;justify-content:center;width:60px}.toolbox-card-icon svg{height:31px;width:31px}.toolbox-status{background:#fff;border:1px solid color-mix(in srgb,var(--tool-accent) 28%,#ffffff);border-radius:999px;color:var(--tool-text);font-size:.76rem;font-weight:900;min-height:28px;padding:5px 10px;white-space:nowrap}.status-live{background:#dcfce7;border-color:#86efac;color:#166534}.status-beta{background:#fee2e2;border-color:#fecaca;color:#991b1b}.status-planned{background:#f8fafc;border-color:#cbd5e1;color:#475569}.toolbox-card-copy{display:grid;gap:8px}.toolbox-card-copy p{color:var(--tool-text);font-size:.78rem;font-weight:900;margin:0;text-transform:uppercase}.toolbox-card-copy h3{color:var(--navy);font-size:1.24rem;line-height:1.18;margin:0}.toolbox-card-copy span{color:var(--slate);font-size:.94rem;line-height:1.4}.toolbox-feature-list{align-content:start;display:flex;flex-wrap:wrap;gap:6px}.toolbox-feature-list span{background:#ffffffeb;border:1px solid color-mix(in srgb,var(--tool-accent) 20%,#ffffff);border-radius:999px;color:var(--tool-text);font-size:.76rem;font-weight:900;min-height:26px;padding:5px 8px;white-space:nowrap}.toolbox-open-button{align-items:center;align-self:end;background:color-mix(in srgb,var(--tool-accent) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--tool-accent) 38%,#ffffff);border-radius:8px;box-shadow:none;color:var(--tool-text);display:inline-flex;font-weight:900;justify-content:center;min-height:46px;padding:0 15px;width:100%}.toolbox-open-button:hover{background:linear-gradient(135deg,var(--tool-accent),var(--tool-accent-2));color:#fff;filter:none}.toolbox-open-button.is-muted{background:#f8fafc;border:1px solid #cbd5e1;box-shadow:none;color:#475569}.toolbox-open-button.is-muted:hover{background:#f1f5f9;filter:none}.workspace-toolbar{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);padding:10px}.all-tools-button,.active-tool-pill,.workspace-toolbar-leading,.tool-switcher,.tool-switcher-button{align-items:center;display:inline-flex}.all-tools-button,.active-tool-pill,.tool-switcher-button{border-radius:8px}.workspace-toolbar-leading{gap:8px;min-width:0}.all-tools-button{background:#eef8ff;border:1px solid var(--line);color:var(--brand-blue);font-weight:900;gap:8px;min-height:42px;padding:0 13px}.all-tools-button svg{background:color-mix(in srgb,var(--brand-blue) 12%,#ffffff);border:1px solid color-mix(in srgb,var(--brand-blue) 26%,#ffffff);border-radius:7px;color:var(--brand-blue);height:26px;padding:4px;width:26px}.all-tools-button:hover{background:#e0f2fe}.active-tool-pill{--active-accent: var(--brand-blue);background:color-mix(in srgb,var(--active-accent) 9%,#ffffff);border:1px solid color-mix(in srgb,var(--active-accent) 28%,#ffffff);color:var(--navy);gap:9px;min-height:48px;padding:7px 12px}.active-tool-pill>span{align-items:center;background:var(--active-accent);border-radius:8px;color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}.active-tool-pill div{display:grid;gap:1px;text-align:left}.active-tool-pill strong{font-size:.94rem}.active-tool-pill small{color:var(--muted);font-size:.78rem;font-weight:900}.active-tool-calendar{--active-accent: #0f766e}.active-tool-pdf{--active-accent: #dc2626}.active-tool-word{--active-accent: #2563eb}.active-tool-spreadsheet{--active-accent: #16a34a}.active-tool-image{--active-accent: #9333ea}.active-tool-text{--active-accent: #ea580c}.tool-switcher{gap:7px;justify-content:flex-end;min-width:0}.tool-switcher-button{--switcher-accent: var(--brand-blue);background:color-mix(in srgb,var(--switcher-accent) 8%,#ffffff);border:1px solid color-mix(in srgb,var(--switcher-accent) 28%,#ffffff);color:var(--slate);gap:7px;min-height:42px;padding:0 10px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.tool-switcher-button>span{align-items:center;background:var(--switcher-accent);border-radius:7px;color:#fff;display:inline-flex;height:28px;justify-content:center;width:28px}.tool-switcher-button svg{height:16px;width:16px}.tool-switcher-button small{font-size:.78rem;font-weight:900;white-space:nowrap}.tool-switcher-button:hover{border-color:color-mix(in srgb,var(--switcher-accent) 54%,#ffffff);transform:translateY(-1px)}.tool-switcher-button.is-active{background:color-mix(in srgb,var(--switcher-accent) 16%,#ffffff);border-color:var(--switcher-accent);color:var(--navy)}.tool-switcher-calendar{--switcher-accent: #0f766e}.tool-switcher-pdf{--switcher-accent: #dc2626}.tool-switcher-word{--switcher-accent: #2563eb}.tool-switcher-spreadsheet{--switcher-accent: #16a34a}.tool-switcher-image{--switcher-accent: #9333ea}.tool-switcher-text{--switcher-accent: #ea580c}.tool-layout{--tool-layout-accent: var(--brand-blue);display:grid;gap:12px}.tool-layout-calendar{--tool-layout-accent: #22c55e}.tool-layout-pdf{--tool-layout-accent: #ff5f6f}.tool-layout-word{--tool-layout-accent: #60a5fa}.tool-layout-spreadsheet{--tool-layout-accent: #10b981}.tool-layout-image{--tool-layout-accent: #8b5cf6}.tool-layout-text{--tool-layout-accent: #f97316}.tool-layout-header{align-items:center;display:grid;gap:14px;grid-template-columns:54px minmax(0,1fr)}.tool-layout-icon{background:color-mix(in srgb,var(--tool-layout-accent) 12%,#ffffff);border:1px solid color-mix(in srgb,var(--tool-layout-accent) 34%,#ffffff);box-shadow:var(--shadow-soft);color:var(--tool-layout-accent);height:54px;width:54px}.tool-layout-header p,.card-heading p,.results-panel-header p{color:var(--brand-blue);font-size:.82rem;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.tool-layout-header h1{color:var(--navy);font-size:1.78rem;line-height:1.12;margin:1px 0 2px}.tool-layout-header span{color:var(--muted);display:block;font-size:1rem;line-height:1.35;max-width:920px}.calendar-workbench,.pdf-workbench,.word-workbench,.spreadsheet-workbench,.image-workbench,.text-workbench,.coming-soon-grid{align-items:start;display:grid;gap:14px}.calendar-workbench,.pdf-workbench,.word-workbench,.spreadsheet-workbench,.image-workbench,.text-workbench{grid-template-columns:minmax(390px,490px) minmax(0,1fr)}.coming-soon-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.tool-card,.results-panel,.privacy-notice{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.tool-card,.results-panel{padding:16px}.card-heading,.results-panel-header{align-items:center;display:flex;gap:11px}.card-heading{margin-bottom:12px}.card-heading h2,.results-panel-header h2{color:var(--navy);font-size:1.2rem;line-height:1.1;margin:1px 0 0}.icon-chip{background:#edf8ff;border:1px solid var(--line);color:var(--brand-blue);height:42px;width:42px}.muted-chip{color:var(--muted)}.file-drop-zone{align-items:center;background:linear-gradient(180deg,#f8fcff,#fff);border:2px dashed #83c7ef;border-radius:8px;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr);min-height:98px;padding:14px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.file-drop-zone:hover,.file-drop-zone.is-dragging{border-color:var(--brand-blue);box-shadow:0 10px 22px #0078d726;transform:translateY(-1px)}.file-drop-zone.is-disabled{background:#f3f6f8;border-color:#cbd5e1;color:var(--muted);cursor:not-allowed;transform:none}.file-drop-zone input{block-size:1px;inline-size:1px;opacity:0;pointer-events:none;position:absolute}.drop-zone-icon{background:#e7f5ff;color:var(--brand-blue);height:46px;width:46px}.is-disabled .drop-zone-icon{background:#e2e8f0;color:var(--muted)}.drop-zone-copy{display:grid;gap:4px;min-width:0}.drop-zone-copy strong{color:var(--navy);font-size:1.02rem;font-weight:900;overflow-wrap:anywhere}.drop-zone-copy small{font-size:.9rem;line-height:1.35}.drop-zone-copy small,.file-summary span,.download-meta span,.empty-results,.coming-soon-card p,.privacy-notice li{color:var(--muted)}.file-summary{align-items:center;background:#f6fbff;border:1px solid var(--soft-line);border-radius:8px;color:var(--brand-blue);display:flex;gap:9px;margin-top:10px;padding:9px 10px}.file-summary div{display:grid;gap:1px;min-width:0}.file-summary strong{color:var(--navy);overflow-wrap:anywhere}.mode-options{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:10px}.mode-button{align-items:center;background:#fff;border:1px solid var(--soft-line);border-radius:8px;color:var(--slate);display:grid;gap:5px;grid-template-columns:34px minmax(0,1fr);min-height:76px;padding:11px;text-align:left}.mode-button strong{color:var(--navy);font-size:.98rem}.mode-button .mode-button-copy{display:grid;gap:4px}.mode-button .mode-button-copy span{color:var(--muted);font-size:.84rem;line-height:1.25}.mode-icon{align-items:center;background:#edf8ff;border:1px solid var(--line);border-radius:8px;color:var(--brand-blue);display:inline-flex;height:34px;justify-content:center;width:34px}.mode-icon svg{height:18px;width:18px}.mode-button.is-active{background:#eef8ff;border-color:var(--brand-blue);box-shadow:0 0 0 3px #0078d71f}.settings-grid{display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-top:10px}.settings-grid label{display:grid;gap:5px}.settings-grid label>span{color:var(--navy);font-size:.9rem;font-weight:900}.settings-grid input,.number-input{border:1px solid var(--soft-line);border-radius:8px;min-height:46px}.settings-grid input{color:var(--navy);padding:0 9px;width:100%}.number-input{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.number-input input{border:0}.number-input span{color:var(--muted);font-weight:800;padding-right:10px}input:disabled{background:#f1f5f9;opacity:.68}textarea{resize:vertical}.toggle-list{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:10px}.toggle-list label{align-items:center;background:#f8fcff;border:1px solid var(--soft-line);border-radius:8px;color:var(--navy);display:flex;font-size:.92rem;font-weight:900;gap:8px;min-height:44px;padding:0 10px}.toggle-list input{accent-color:var(--brand-blue);block-size:18px;inline-size:18px}.primary-action,.result-action{align-items:center;border:0;border-radius:8px;display:inline-flex;font-weight:900;gap:8px;justify-content:center;text-decoration:none;transition:filter .16s ease,transform .16s ease}.primary-action{background:linear-gradient(135deg,var(--brand-blue),#005fb0);box-shadow:0 12px 24px #0078d742;color:#fff;font-size:1.08rem;margin-top:12px;min-height:56px;padding:0 18px;width:100%}.primary-action:hover,.result-action:hover{filter:brightness(.97);transform:translateY(-1px)}.primary-action:disabled{filter:grayscale(.25);opacity:.7;transform:none}.results-panel-header{justify-content:space-between}.result-action{min-height:42px;padding:0 14px;white-space:nowrap}.zip-action{background:linear-gradient(135deg,var(--amber),#d97706);color:#fff}.file-action{background:#eef8ff;border:1px solid var(--line);color:var(--brand-blue)}a[aria-disabled=true]{cursor:wait;opacity:.58}.result-alert,.result-status{align-items:center;border-radius:8px;display:flex;gap:8px;margin-top:10px;min-height:44px;padding:9px 11px}.result-alert{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.result-status{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.result-stats{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:10px}.result-stat{background:#f7fbff;border:1px solid var(--soft-line);border-radius:8px;padding:11px 12px}.result-stat span{color:var(--muted);display:block;font-size:.78rem;font-weight:800;margin-bottom:2px}.result-stat strong{color:var(--navy);font-size:1.12rem}.empty-results{background:#f8fcff;border:1px dashed #9bcfed;border-radius:8px;font-weight:900;margin-top:10px;min-height:108px;padding:36px 18px;text-align:center}.results-body{margin-top:10px}.download-list{display:grid;gap:8px;max-height:282px;overflow-y:auto;padding-right:4px}.download-item{align-items:center;border:1px solid var(--soft-line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding:10px 12px}.download-meta{display:grid;gap:4px;min-width:0}.download-meta strong{color:var(--navy);overflow-wrap:anywhere}.size-bar{background:#dbeafe;border-radius:999px;height:6px;overflow:hidden}.size-bar span{background:linear-gradient(90deg,var(--brand-blue),var(--cyan));display:block;height:100%}.privacy-notice{align-items:center;background:#f6fffb;border-color:#bde7d2;display:flex;flex-wrap:wrap;gap:9px 12px;padding:10px 13px}.privacy-notice-title{align-items:center;color:#047857;display:inline-flex;font-weight:900;gap:7px}.privacy-notice ul{display:flex;flex:1 1 420px;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.privacy-notice li{background:#fff;border:1px solid #d1fae5;border-radius:999px;font-size:.86rem;font-weight:800;min-height:30px;padding:6px 11px}.coming-soon-card p{line-height:1.5;margin:10px 0 0}.soon-status{background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;display:inline-flex;font-size:.82rem;font-weight:900;min-height:30px;padding:6px 10px}.soon-points{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:12px}.soon-points span{background:#f8fcff;border:1px solid var(--soft-line);border-radius:8px;color:var(--navy);font-weight:900;min-height:48px;padding:12px}.disabled-upload-copy{color:var(--muted);font-size:.92rem;line-height:1.45;margin:0 0 12px}.disabled-upload-card .file-drop-zone{min-height:132px}.calendar-advanced-mode-strip,.pdf-mode-strip,.word-mode-strip,.spreadsheet-mode-strip,.image-mode-strip{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.calendar-advanced-mode-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.word-mode-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.spreadsheet-mode-strip,.image-mode-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-advanced-mode-button,.pdf-mode-button,.word-mode-button,.spreadsheet-mode-button,.image-mode-button{align-items:center;background:#fff;border:1px solid var(--soft-line);border-radius:8px;color:var(--slate);display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr);min-height:76px;padding:10px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.calendar-advanced-mode-button:hover,.pdf-mode-button:hover,.word-mode-button:hover,.spreadsheet-mode-button:hover,.image-mode-button:hover{border-color:#83c7ef;box-shadow:var(--shadow-soft);transform:translateY(-1px)}.calendar-advanced-mode-button.is-active,.pdf-mode-button.is-active,.word-mode-button.is-active,.spreadsheet-mode-button.is-active,.image-mode-button.is-active{background:#eef8ff;border-color:var(--brand-blue);box-shadow:0 0 0 3px #0078d71f}.calendar-advanced-mode-icon,.pdf-mode-icon,.word-mode-icon,.spreadsheet-mode-icon,.image-mode-icon{align-items:center;background:#edf8ff;border:1px solid var(--line);border-radius:8px;color:var(--brand-blue);display:inline-flex;height:34px;justify-content:center;width:34px}.calendar-advanced-mode-button strong,.pdf-mode-button strong,.word-mode-button strong,.spreadsheet-mode-button strong,.image-mode-button strong,.range-field>span{color:var(--navy);display:block;font-weight:900}.calendar-advanced-mode-button small,.pdf-mode-button small,.word-mode-button small,.spreadsheet-mode-button small,.image-mode-button small{color:var(--muted);display:block;font-size:.78rem;line-height:1.25;margin-top:3px}.pdf-file-list,.pdf-output-list{display:grid;gap:8px}.pdf-file-list{margin-top:10px}.pdf-file-item,.pdf-output-item{align-items:center;background:#f8fcff;border:1px solid var(--soft-line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.pdf-file-meta{display:grid;gap:2px;min-width:0}.pdf-file-meta strong{color:var(--navy);overflow-wrap:anywhere}.pdf-file-meta span,.range-field small{color:var(--muted);font-size:.86rem}.pdf-file-actions{display:inline-flex;gap:6px}.icon-button{align-items:center;background:#fff;border:1px solid var(--soft-line);border-radius:8px;color:var(--brand-blue);display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.icon-button:hover{background:#eef8ff}.icon-button:disabled{color:var(--muted);opacity:.45}.range-field{display:grid;gap:7px;margin-top:12px}.range-field input,.range-field select,.range-field textarea{background:#fff;border:1px solid var(--soft-line);border-radius:8px;color:var(--navy);width:100%}.range-field input,.range-field select{min-height:46px;padding:0 11px}.range-field textarea{line-height:1.45;min-height:112px;padding:11px}.column-mapper-grid{display:grid;gap:10px;max-height:280px;overflow:auto;padding-right:2px}.column-mapper-row{align-items:end;background:#20211f;border:1px solid #3d3e3a;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(120px,1fr) minmax(130px,1.25fr) 76px;padding:10px}.column-mapper-row label{color:#a9aaa3;display:grid;font-size:.76rem;font-weight:800;gap:5px;letter-spacing:.03em;text-transform:uppercase}.column-mapper-row input[type=text],.column-mapper-row input[type=number]{background:#20211f;border:1px solid #4a4b47;border-radius:8px;color:#f4f4ef;min-height:36px;padding:0 9px}.column-include{align-items:center;color:#f4f4ef!important;display:flex!important;flex-direction:row;gap:8px!important;letter-spacing:0!important;text-transform:none!important}.column-include input{accent-color:#5eead4;height:16px;width:16px}.pdf-mvp-notice{align-items:flex-start;background:#f6fffb;border:1px solid #bde7d2;border-radius:8px;color:#047857;display:flex;gap:9px;line-height:1.45;margin-top:10px;padding:11px}.pdf-mvp-notice span{color:var(--slate);font-size:.92rem}.pdf-results,.word-results,.spreadsheet-results,.image-results,.text-tools-results{display:grid;gap:10px}.text-mode-strip{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.text-mode-button{align-items:center;background:#fff;border:1px solid var(--soft-line);border-radius:8px;color:var(--slate);display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr);min-height:76px;padding:10px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.text-mode-button:hover{border-color:#83c7ef;box-shadow:var(--shadow-soft);transform:translateY(-1px)}.text-mode-button.is-active{background:#eef8ff;border-color:var(--brand-blue);box-shadow:0 0 0 3px #0078d71f}.text-mode-icon{align-items:center;background:#edf8ff;border:1px solid var(--line);border-radius:8px;color:var(--brand-blue);display:inline-flex;height:34px;justify-content:center;width:34px}.text-mode-button strong{color:var(--navy);display:block;font-weight:900}.text-mode-button small{color:var(--muted);display:block;font-size:.78rem;line-height:1.25;margin-top:3px}.text-input-field{display:grid;gap:7px;margin-top:12px}.text-input-field>span{color:var(--navy);display:block;font-weight:900}.text-input-field textarea{background:#fff;border:1px solid var(--soft-line);border-radius:8px;color:var(--navy);line-height:1.45;min-height:220px;padding:11px;resize:vertical;width:100%}.text-settings{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.text-settings .range-field{margin-top:0}.text-toggle{align-items:center;background:#f8fcff;border:1px solid var(--soft-line);border-radius:8px;color:var(--navy);display:flex;font-weight:900;gap:9px;min-height:46px;padding:0 11px}.text-toggle input{accent-color:var(--brand-blue);block-size:18px;inline-size:18px}.text-output-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.text-output-actions>span{color:var(--muted);font-size:.9rem;font-weight:800}.image-settings{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.image-settings .range-field{margin-top:0}.image-toggle{align-items:center;background:#f8fcff;border:1px solid var(--soft-line);border-radius:8px;color:var(--navy);display:flex;font-weight:900;gap:9px;min-height:46px;padding:0 11px}.image-toggle input{accent-color:var(--brand-blue);block-size:18px;inline-size:18px}.image-preview-card{background:#f8fcff;border:1px solid var(--soft-line);border-radius:8px;display:grid;gap:9px;padding:11px}.image-source-preview{margin-top:10px}.image-preview-card strong{color:var(--navy)}.image-preview-card img{background:#fff;border:1px solid var(--soft-line);border-radius:8px;max-height:240px;max-width:100%;object-fit:contain;width:100%}.diagnostic-grid{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.diagnostic-item,.metadata-panel,.warning-panel,.text-preview{background:#f8fcff;border:1px solid var(--soft-line);border-radius:8px}.diagnostic-item{display:grid;gap:4px;padding:10px}.diagnostic-item span,.metadata-panel span,.warning-panel span{color:var(--muted);line-height:1.4}.diagnostic-item strong,.metadata-panel strong,.warning-panel strong,.text-preview strong{color:var(--navy)}.metadata-panel,.warning-panel,.text-preview{display:grid;gap:7px;padding:11px}.text-preview pre{background:#fff;border:1px solid var(--soft-line);border-radius:8px;color:var(--slate);font:.88rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:0;max-height:210px;overflow:auto;padding:10px;white-space:pre-wrap}.tool-section-tabs{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px}.tool-section-button{--section-accent: var(--brand-blue);align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);display:inline-flex;font-size:.92rem;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:0 12px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.tool-section-button-basic{--section-accent: #22c55e}.tool-section-button-advanced{--section-accent: #8aa2ff}.tool-section-button-formats{--section-accent: #f97316}.tool-section-button-limitations{--section-accent: #f59e0b}.tool-section-icon{align-items:center;background:color-mix(in srgb,var(--section-accent) 13%,#20211f);border:1px solid color-mix(in srgb,var(--section-accent) 46%,#343852);border-radius:7px;color:var(--section-accent);display:inline-flex;height:28px;justify-content:center;width:28px}.tool-section-icon svg{height:15px;width:15px}.tool-section-button:hover{background:#343532;border-color:color-mix(in srgb,var(--section-accent) 50%,var(--soft-line));color:var(--ink);transform:translateY(-1px)}.tool-section-button.is-active{background:color-mix(in srgb,var(--section-accent) 12%,#24273a);border-color:var(--section-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--section-accent) 16%,transparent);color:#f4f4ef}.tool-section-panel{display:grid;gap:12px}.tool-roadmap-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-roadmap-card,.tool-limitations{background:#2b2c2a;border:1px solid #4a4b47;border-radius:8px;box-shadow:var(--shadow-soft)}.tool-roadmap-card{display:grid;gap:14px;min-height:224px;padding:18px;position:relative;overflow:hidden}.tool-roadmap-card:before{background:linear-gradient(90deg,var(--brand-blue),#22c55e);content:"";height:3px;inset:0 0 auto;position:absolute}.tool-roadmap-card-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.tool-roadmap-icon{align-items:center;background:#202235;border:1px solid #343852;border-radius:8px;color:#9aa8ff;display:inline-flex;height:42px;justify-content:center;width:42px}.tool-roadmap-icon svg{height:22px;width:22px}.tool-roadmap-pill{background:#20211f;border:1px solid #3d3e3a;border-radius:999px;color:#c9c9c2;font-size:.76rem;font-weight:900;min-height:26px;padding:4px 10px;white-space:nowrap}.tool-roadmap-card h2,.tool-limitations h2{color:#f4f4ef;font-size:1.15rem;line-height:1.18;margin:0}.tool-roadmap-card p,.tool-limitations p{color:#a9aaa3;line-height:1.45;margin:7px 0 0}.tool-roadmap-list{align-content:start;display:flex;flex-wrap:wrap;gap:7px}.tool-roadmap-list span{background:#20211f;border:1px solid #3d3e3a;border-radius:999px;color:#d8d8d0;font-size:.78rem;font-weight:900;min-height:27px;padding:5px 9px}.tool-limitations{display:grid;gap:12px;padding:18px}.tool-limitations p{color:#8aa2ff;font-size:.78rem;font-weight:900;margin:0;text-transform:uppercase}.tool-limitations ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.tool-limitations li{background:#20211f;border:1px solid #3d3e3a;border-radius:8px;color:#c9c9c2;line-height:1.45;padding:10px 12px}.footer{background:#ffffffb8;border-top:1px solid var(--soft-line);color:var(--muted);font-size:.88rem;margin-top:16px;padding:12px 0}.footer .container{align-items:center;display:flex;flex-wrap:wrap;gap:7px 16px;justify-content:space-between}.footer span:first-child{color:var(--navy);font-weight:900}.footer span{line-height:1.35}.runtime-error-screen{align-items:center;background:linear-gradient(180deg,#f8fbfd,#eaf6ff);color:var(--navy);display:flex;min-height:100vh;padding:24px}.runtime-error-card{background:#fff;border:1px solid #fecdd3;border-radius:8px;box-shadow:var(--shadow);margin:0 auto;max-width:880px;padding:20px;width:100%}.runtime-error-card p{color:var(--brand-blue);font-size:.8rem;font-weight:900;margin:0;text-transform:uppercase}.runtime-error-card h1{color:#be123c;font-size:1.4rem;margin:6px 0}.runtime-error-card span{color:var(--muted);display:block;line-height:1.5}.runtime-error-card pre{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#881337;font-size:.82rem;margin:12px 0 0;max-height:260px;overflow:auto;padding:12px;white-space:pre-wrap}.compact-mode .suite-bar{min-height:62px;padding-top:4px}.compact-mode .dashboard-hero{gap:12px;min-height:108px;padding-bottom:13px;padding-top:13px}.compact-mode .dashboard-hero-copy h1{font-size:1.38rem}.compact-mode .dashboard-hero-copy p{display:none}.compact-mode .dashboard-trust{padding:5px 0 5px 14px}.compact-mode .tool-card-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-mode .toolbox-card{gap:10px;min-height:254px;padding:13px}.compact-mode .toolbox-card-icon{height:46px;width:46px}.compact-mode .toolbox-card-icon svg{height:25px;width:25px}.compact-mode .toolbox-card-copy h3{font-size:1.06rem}.compact-mode .toolbox-card-copy span{font-size:.88rem}.compact-mode .suite-trust>strong{font-size:.92rem}.compact-mode .suite-trust-badges span{font-size:.8rem;min-height:28px;padding:0 9px}.compact-mode .suite-tabs-row{padding-bottom:9px}.compact-mode .tool-tab{font-size:.9rem;min-height:40px;padding:0 11px}.compact-mode .suite-roadmap-note{font-size:.8rem;min-height:30px;padding:6px 10px}.compact-mode .suite-body{padding-top:11px}.compact-mode .tool-layout-header h1{font-size:1.45rem}.compact-mode .tool-layout-header span{font-size:.93rem}.compact-mode .tool-card,.compact-mode .results-panel{padding:13px}.compact-mode .file-drop-zone{min-height:82px;padding:11px}.compact-mode .mode-button{min-height:66px}.compact-mode .settings-grid input,.compact-mode .number-input,.compact-mode .toggle-list label{min-height:40px}.compact-mode .primary-action{min-height:48px}.compact-mode .tool-section-tabs{gap:6px;padding:6px}.compact-mode .tool-section-button{font-size:.84rem;min-height:36px;padding:0 9px}.compact-mode .tool-roadmap-card,.compact-mode .tool-limitations{padding:14px}.compact-mode .empty-results{min-height:78px;padding:24px 14px}@media (max-width: 980px){.dashboard-hero{align-items:start;grid-template-columns:1fr}.dashboard-trust{align-items:flex-start;border-left:0;padding-left:0;justify-items:start}.tool-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-workbench,.pdf-workbench,.word-workbench,.spreadsheet-workbench,.image-workbench,.text-workbench,.coming-soon-grid{grid-template-columns:1fr}.calendar-advanced-mode-strip,.pdf-mode-strip,.word-mode-strip,.spreadsheet-mode-strip,.image-mode-strip,.text-mode-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.result-stats,.diagnostic-grid,.soon-points{grid-template-columns:repeat(2,1fr)}}:root{color:#f5f7fb;background:#0f1015;--navy: #f5f7fb;--ink: #e8edf7;--slate: #c7cedb;--muted: #9ca3af;--brand-blue: #8aa2ff;--cyan: #67e8f9;--mint: #22c55e;--amber: #f97316;--rose: #ff5f6f;--paper: #2b2c2a;--surface: #1d1f22;--line: #4a4b50;--soft-line: #3a3b3f;--shadow: 0 18px 36px rgba(0, 0, 0, .3);--shadow-soft: 0 10px 22px rgba(0, 0, 0, .22)}body{background:#0f1015}.app-shell{background:#1d1d1a;color:var(--ink)}.dashboard-header,.suite-header{background:#0f1015;border-bottom:1px solid #20222a;box-shadow:none}.dashboard-hero{align-items:start;display:grid;gap:18px 32px;grid-template-areas:"brand badge" "copy trust";grid-template-columns:minmax(0,1fr) minmax(320px,390px);min-height:232px;padding-bottom:20px;padding-left:clamp(0px,2vw,34px);padding-top:18px}.dashboard-brand{grid-area:brand;gap:11px}.dashboard-brand .brand-mark{background:#ffffff08;border:1px solid #292c3f;color:#8b7cf6;height:46px;padding:4px;width:68px}.dashboard-brand .brand-mark svg{height:19px;width:19px}.dashboard-brand strong{color:#f6f7fb;font-size:1.06rem;line-height:1.1;white-space:nowrap}.dashboard-brand span{color:#a9adbc;font-size:.92rem;font-weight:700}.dashboard-hero-copy{gap:12px;grid-area:copy;max-width:1120px}.dashboard-hero-copy h1{color:#f6f7fb;font-size:clamp(2.06rem,3vw,3.16rem);line-height:1.12;max-width:1120px}.dashboard-hero-copy p{color:#9ca3af;font-size:1.08rem;line-height:1.5;max-width:820px}.dashboard-trust{align-items:start;border-left:0;grid-area:trust;justify-items:start;padding-top:4px}.dashboard-trust>strong{display:none}.suite-trust-badges{justify-content:flex-start}.suite-trust-badges span{background:#202235;border:1px solid #343852;color:#c8cbd6;font-size:.8rem;gap:7px;min-height:28px;padding:0 11px}.suite-trust-badges svg{color:#8aa2ff;display:inline-flex;height:14px;width:14px}.hero-value-grid{background:#20211fbd;border:1px solid #34363d;border-radius:10px;box-shadow:inset 0 1px #ffffff09;padding:12px;width:100%}.hero-value-item{background:#191b22;border:1px solid #303442;color:#d6d8e2;font-size:.84rem;min-height:36px}.hero-value-item svg{color:#8aa2ff}.hero-roadmap-badge{align-self:center;grid-area:badge;justify-self:end}.compact-mode .dashboard-hero{gap:10px;grid-template-areas:"brand" "copy";grid-template-columns:1fr;min-height:0;padding-bottom:14px;padding-top:12px}.compact-mode .dashboard-brand .brand-mark{height:38px;width:56px}.compact-mode .dashboard-hero-copy{max-width:920px}.compact-mode .dashboard-hero-copy h1{font-size:1.55rem}.compact-mode .dashboard-hero-copy p,.compact-mode .dashboard-trust,.compact-mode .hero-roadmap-badge{display:none}.suite-body{padding-top:10px}.dashboard-section-heading{justify-content:flex-end;margin-bottom:-2px}.dashboard-section-heading p{background:transparent;border:0;color:#a9a9a4;display:block;font-size:.74rem;min-height:0;padding:0}.dashboard-section-heading h2{color:#f5f5f0;font-size:1.52rem;margin-top:4px}.dashboard-heading-badge{background:transparent;border:1px solid #4c4d4b;color:#c9c9c2;font-size:.86rem;min-height:36px;padding:0 15px}.dashboard-heading-badge svg{color:#d6d6cf;height:15px;width:15px}.featured-tool-callout{align-items:center;background:linear-gradient(135deg,#f59e0b2e,#2b2c2af5 46%),#2b2c2a;border:1px solid #6b5730;border-radius:8px;box-shadow:0 12px 28px #00000038;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px;position:relative;overflow:hidden}.featured-tool-callout:before{background:linear-gradient(180deg,#f9c75f,#b7791f);content:"";inset:0 auto 0 0;position:absolute;width:4px}.featured-tool-icon{align-items:center;background:linear-gradient(145deg,#fff7d6,#f0b333 48%,#9c6414);border:1px solid #ffe08a;border-radius:8px;box-shadow:inset 0 1px #ffffff8c,0 8px 18px #9e651438;color:#5b3506;display:inline-flex;height:46px;justify-content:center;width:46px}.featured-tool-icon svg{height:25px;width:25px}.featured-tool-copy{display:grid;gap:3px;min-width:0}.featured-tool-copy p{color:#ffd98a;font-size:.74rem;font-weight:900;margin:0;text-transform:uppercase}.featured-tool-copy strong{color:#fbfbf7;font-size:1rem;line-height:1.25}.featured-tool-copy span{color:#c9c9c2;font-size:.9rem;line-height:1.4}.featured-tool-callout button{align-items:center;background:transparent;border:1px solid #8a6d33;border-radius:8px;color:#ffe5ad;display:inline-flex;font-weight:900;gap:8px;min-height:42px;padding:0 13px;white-space:nowrap}.featured-tool-callout button:hover{background:#8a5a17;border-color:#f9c75f;color:#fff7df}.featured-tool-callout button svg{height:17px;width:17px}.toolbox-card{--tool-soft: #1f2424;--tool-text: #f2f3ef;--tool-button-text: #ffffff;background:#2b2c2a;border:1px solid #4b4c49;box-shadow:0 12px 28px #0000003d;gap:13px;grid-template-rows:auto minmax(122px,auto) 1fr auto;min-height:364px;padding:21px}.toolbox-card:before{height:4px}.toolbox-card:hover,.toolbox-card:focus-within,.toolbox-card.is-coming-soon:hover,.toolbox-card.is-coming-soon:focus-within{border-color:color-mix(in srgb,var(--tool-accent) 62%,#5c5d59);box-shadow:0 18px 34px #00000057;transform:translateY(-2px)}.toolbox-card-pdf{--tool-accent: #ff3f46;--tool-accent-2: #ff8589;--tool-soft: #ffe0e0;--tool-text: #ffe4e4}.toolbox-card-word{--tool-accent: #3b82f6;--tool-accent-2: #8fb9ff;--tool-soft: #dbeafe;--tool-text: #dbeafe}.toolbox-card-spreadsheet{--tool-accent: #10b981;--tool-accent-2: #80e8bd;--tool-soft: #d1fae5;--tool-text: #d7ffec;--tool-button-text: #061d12}.toolbox-card-image{--tool-accent: #8b5cf6;--tool-accent-2: #c4b5fd;--tool-soft: #ede9fe;--tool-text: #eee7ff}.toolbox-card-text{--tool-accent: #f97316;--tool-accent-2: #ffc078;--tool-soft: #ffedd5;--tool-text: #ffedd5;--tool-button-text: #241103}.toolbox-card-icon{background:linear-gradient(145deg,rgba(255,255,255,.98),var(--tool-soft) 58%,color-mix(in srgb,var(--tool-accent) 28%,#111111));border:1px solid color-mix(in srgb,var(--tool-accent) 58%,#ffffff);box-shadow:inset 0 1px #ffffffb3,inset 0 -10px 18px #0000001a,0 10px 22px color-mix(in srgb,var(--tool-accent) 18%,transparent);color:var(--tool-accent);height:48px;position:relative;width:48px}.toolbox-card-icon:after{border:1px solid color-mix(in srgb,var(--tool-accent) 42%,rgba(255,255,255,.7));border-radius:5px;content:"";top:7px;right:7px;bottom:7px;left:7px;opacity:.55;position:absolute}.toolbox-card-icon svg{filter:drop-shadow(0 1px 0 rgba(255,255,255,.45));height:24px;position:relative;width:24px;z-index:1}.toolbox-status{background:#20211f;border:1px solid #30312f;color:#c9c9c2;font-size:.75rem;min-height:26px;padding:4px 10px}.status-live{background:#d8ffe6;border-color:#d8ffe6;color:#087c45}.status-beta{background:#ffe1e1;border-color:#ffe1e1;color:#b4232a}.status-coming-soon{background:#20211f;border-color:#30312f;color:#c9c9c2}.toolbox-card-copy p{color:#c0c0b9;font-size:.74rem}.toolbox-card-copy h3{color:#fbfbf7;font-size:1.15rem;line-height:1.15}.toolbox-card-copy span{color:#b8b8b0;font-size:.93rem;font-weight:650}.toolbox-feature-list{gap:6px}.toolbox-feature-list span{background:#232421;border:1px solid #494a46;color:#d8d8d0;font-size:.76rem;min-height:25px;padding:4px 9px}.toolbox-open-button,.toolbox-open-button.is-muted{background:transparent;border:1px solid color-mix(in srgb,var(--tool-accent) 76%,#686a65);color:var(--tool-text);min-height:54px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.toolbox-open-button:hover,.toolbox-open-button:focus-visible{background:linear-gradient(135deg,var(--tool-accent),var(--tool-accent-2));border-color:var(--tool-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--tool-accent) 28%,transparent);color:var(--tool-button-text, #ffffff);transform:translateY(-1px)}.toolbox-open-button.is-muted{border-color:#555752;color:#bdbeb7}.toolbox-open-button.is-muted:hover,.toolbox-open-button.is-muted:focus-visible{background:#343532;border-color:#6b6d67;box-shadow:none;color:#f4f4ef}.focused-workspace,.tool-layout{color:var(--ink)}.workspace-toolbar,.tool-card,.results-panel,.privacy-notice,.tool-layout-icon{background:#2b2c2a;border-color:#4a4b47;box-shadow:var(--shadow-soft)}.all-tools-button{background:transparent;border-color:#5c5e59;color:#f4f4ef}.all-tools-button svg{background:#202235;border-color:#343852;color:#8aa2ff}.all-tools-button:hover{background:#343532}.active-tool-pill{background:#20211f;border-color:#4a4b47;color:#f4f4ef}.active-tool-pill>span{background:color-mix(in srgb,var(--active-accent) 22%,#20211f);border:1px solid color-mix(in srgb,var(--active-accent) 58%,#20211f);color:var(--active-accent)}.active-tool-pill small{color:#a9aaa3}.tool-layout-icon{background:color-mix(in srgb,var(--tool-layout-accent) 16%,#20211f);border-color:color-mix(in srgb,var(--tool-layout-accent) 58%,#4a4b47);color:var(--tool-layout-accent)}.tool-switcher{overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.tool-switcher-button{background:#20211f;border-color:#444642;color:#d9dad2;flex:0 0 auto}.tool-switcher-button>span{background:color-mix(in srgb,var(--switcher-accent) 18%,#20211f);border:1px solid color-mix(in srgb,var(--switcher-accent) 58%,#20211f);color:var(--switcher-accent)}.tool-switcher-button:hover{background:#343532;border-color:color-mix(in srgb,var(--switcher-accent) 62%,#5c5e59)}.tool-switcher-button.is-active{background:color-mix(in srgb,var(--switcher-accent) 16%,#20211f);border-color:var(--switcher-accent);color:#f4f4ef;box-shadow:0 0 0 3px color-mix(in srgb,var(--switcher-accent) 18%,transparent)}.tool-layout-header h1,.card-heading h2,.results-panel-header h2,.result-stat strong,.file-summary strong,.download-meta strong,.diagnostic-item strong,.metadata-panel strong,.warning-panel strong,.text-preview strong,.settings-grid label>span,.mode-button strong,.calendar-advanced-mode-button strong,.pdf-mode-button strong,.word-mode-button strong,.spreadsheet-mode-button strong,.image-mode-button strong,.text-mode-button strong,.range-field>span,.image-toggle,.text-toggle,.text-input-field>span,.drop-zone-copy strong{color:#f4f4ef}.tool-layout-header p,.card-heading p,.results-panel-header p{color:#8aa2ff}.tool-layout-header span,.drop-zone-copy small,.file-summary span,.download-meta span,.empty-results,.coming-soon-card p,.privacy-notice li,.mode-button .mode-button-copy span,.calendar-advanced-mode-button small,.pdf-mode-button small,.word-mode-button small,.spreadsheet-mode-button small,.image-mode-button small,.text-mode-button small,.range-field small,.diagnostic-item span,.metadata-panel span,.warning-panel span{color:#a9aaa3}.tool-layout-header .tool-layout-icon{color:var(--tool-layout-accent)}.icon-chip,.drop-zone-icon,.mode-icon,.calendar-advanced-mode-icon,.pdf-mode-icon,.word-mode-icon,.spreadsheet-mode-icon,.image-mode-icon,.text-mode-icon{background:#202235;border-color:#353852;color:#9aa8ff}.file-drop-zone{background:#20211f;border-color:#555752}.file-drop-zone:hover,.file-drop-zone.is-dragging{border-color:#8aa2ff;box-shadow:0 12px 24px #00000042}.file-drop-zone.is-disabled{background:#222320;border-color:#3d3e3a;color:#7b7c75}.is-disabled .drop-zone-icon{background:#2d2e2a;color:#7f8079}.file-summary,.pdf-file-item,.pdf-output-item,.diagnostic-item,.metadata-panel,.warning-panel,.text-preview,.result-stat,.mode-button,.calendar-advanced-mode-button,.pdf-mode-button,.word-mode-button,.spreadsheet-mode-button,.image-mode-button,.text-mode-button,.toggle-list label,.image-toggle,.text-toggle,.number-input,.range-field input,.range-field select,.range-field textarea,.text-input-field textarea,.image-preview-card,.text-preview pre{background:#20211f;border-color:#3d3e3a}.image-preview-card img{background:#161713;border-color:#3d3e3a}.image-preview-card strong{color:#f4f4ef}.settings-grid input,.number-input input,.range-field input,.range-field select,.range-field textarea,.text-input-field textarea{background:#20211f;color:#f4f4ef}input:disabled{background:#252622;color:#777a72}.mode-button.is-active,.calendar-advanced-mode-button.is-active,.pdf-mode-button.is-active,.word-mode-button.is-active,.spreadsheet-mode-button.is-active,.image-mode-button.is-active,.text-mode-button.is-active{background:#24273a;border-color:#8aa2ff;box-shadow:0 0 0 3px #8aa2ff29}.mode-button,.calendar-advanced-mode-button,.pdf-mode-button,.word-mode-button,.spreadsheet-mode-button,.image-mode-button,.text-mode-button{--mode-accent: #8aa2ff}.mode-accent-size,.mode-accent-health{--mode-accent: #5eead4}.mode-accent-count,.mode-accent-clean,.mode-accent-compress,.mode-accent-emptyColumns,.mode-accent-url{--mode-accent: #22c55e}.mode-accent-merge,.mode-accent-delete{--mode-accent: #ff5f6f}.mode-accent-extract,.mode-accent-markdown,.mode-accent-excel,.mode-accent-resize,.mode-accent-sort,.mode-accent-reorder{--mode-accent: #60a5fa}.mode-accent-split,.mode-accent-dates,.mode-accent-privacy,.mode-accent-duplicates,.mode-accent-datePreview,.mode-accent-slug{--mode-accent: #f59e0b}.mode-accent-images,.mode-accent-convert,.mode-accent-json,.mode-accent-contact{--mode-accent: #8b5cf6}.mode-accent-batch,.mode-accent-case,.mode-accent-favicon,.mode-accent-base64{--mode-accent: #ec4899}.mode-accent-validator{--mode-accent: #5eead4}.mode-accent-rotate{--mode-accent: #fb923c}.mode-accent-metadata{--mode-accent: #a78bfa}.mode-accent-review{--mode-accent: #f59e0b}.mode-accent-html{--mode-accent: #34d399}.mode-accent-mapper{--mode-accent: #5eead4}.mode-accent-supabase{--mode-accent: #3ddc84}.mode-accent-social{--mode-accent: #c084fc}.mode-accent-rename{--mode-accent: #fb923c}.mode-accent-regex{--mode-accent: #fb7185}.mode-accent-diff{--mode-accent: #60a5fa}.mode-accent-mergeText{--mode-accent: #c084fc}.mode-accent-removeMetadata{--mode-accent: #f472b6}.mode-accent-replace{--mode-accent: #fb7185}.mode-button:hover,.calendar-advanced-mode-button:hover,.pdf-mode-button:hover,.word-mode-button:hover,.spreadsheet-mode-button:hover,.image-mode-button:hover,.text-mode-button:hover{border-color:color-mix(in srgb,var(--mode-accent) 62%,#555752)}.mode-button.is-active,.calendar-advanced-mode-button.is-active,.pdf-mode-button.is-active,.word-mode-button.is-active,.spreadsheet-mode-button.is-active,.image-mode-button.is-active,.text-mode-button.is-active{background:color-mix(in srgb,var(--mode-accent) 13%,#20211f);border-color:var(--mode-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mode-accent) 17%,transparent)}.mode-icon,.calendar-advanced-mode-icon,.pdf-mode-icon,.word-mode-icon,.spreadsheet-mode-icon,.image-mode-icon,.text-mode-icon{background:color-mix(in srgb,var(--mode-accent) 16%,#20211f);border-color:color-mix(in srgb,var(--mode-accent) 54%,#353852);color:var(--mode-accent)}.primary-action{background:transparent;border:1px solid #6b7280;box-shadow:none;color:#f4f4ef}.primary-action:hover{background:#343532;filter:none}.file-action,.result-action{background:transparent;border:1px solid #5c5e59;color:#f4f4ef}.zip-action{background:transparent;border:1px solid #a66f27;color:#ffe2bd}.result-action-group{display:flex;flex-wrap:wrap;gap:8px}.calendar-export-preview{border:1px solid #3f413d;border-radius:8px;display:grid;gap:0;overflow:hidden}.calendar-export-preview-row{align-items:center;background:#20211f;border-bottom:1px solid #343631;display:grid;gap:8px;grid-template-columns:minmax(86px,.8fr) minmax(0,1.4fr) minmax(72px,.8fr);padding:8px 10px}.calendar-export-preview-row:last-child{border-bottom:0}.calendar-export-preview-row span,.calendar-export-preview-row strong{overflow-wrap:anywhere}.calendar-export-preview-row span{color:#afb3ac;font-size:.84rem}.calendar-export-preview-row strong{color:#f4f4ef;font-size:.88rem}.result-alert{background:#3c2026;border-color:#7f2d3d;color:#fecdd3}.result-status{background:#183328;border-color:#2f7d5c;color:#bbf7d0}.empty-results{background:#20211f;border-color:#4a4b47}.size-bar{background:#31332f}.privacy-notice{background:#202d26;border-color:#335c49}.privacy-notice-title{color:#bbf7d0}.privacy-notice li{background:#19241e;border-color:#335c49}.pdf-mvp-notice{background:#202d26;border-color:#335c49;color:#bbf7d0}.pdf-mvp-notice span{color:#c7d8cf}.soon-status{background:#202235;border-color:#343852;color:#d8ddff}.soon-points span{background:#20211f;border-color:#3d3e3a;color:#f4f4ef}.disabled-upload-copy{color:#a9aaa3}.icon-button{background:#20211f;border-color:#4a4b47;color:#d8ddff}.icon-button:hover{background:#343532}.footer{background:#0f1015;border-top-color:#20222a;color:#9ca3af}.footer span:first-child{color:#f4f4ef}.runtime-error-screen{background:#0f1015;color:#f4f4ef}.runtime-error-card{background:#2b2c2a;border-color:#7f2d3d}.runtime-error-card h1{color:#fecdd3}.runtime-error-card span{color:#c9c9c2}.runtime-error-card pre{background:#3c2026;border-color:#7f2d3d;color:#ffe4e6}@media (max-width: 980px){.dashboard-hero{grid-template-areas:"brand" "badge" "copy" "trust";grid-template-columns:1fr;min-height:0}.hero-roadmap-badge{justify-self:start}.dashboard-hero-copy h1{max-width:900px}.dashboard-trust{max-width:680px;width:100%}}@media (max-width: 720px){.dashboard-hero{gap:16px;padding-bottom:24px;padding-top:14px}.dashboard-hero-copy h1{font-size:1.82rem}.dashboard-brand{align-items:flex-start}.dashboard-brand .brand-mark{height:40px;width:58px}.dashboard-brand strong{white-space:normal}.hero-value-grid{grid-template-columns:1fr}.dashboard-heading-badge{align-self:flex-start}.featured-tool-callout{align-items:start;grid-template-columns:auto minmax(0,1fr)}.featured-tool-callout button{grid-column:1 / -1;justify-content:center;width:100%}}@media (max-width: 560px){.dashboard-hero-copy h1{font-size:1.46rem}.featured-tool-callout{gap:10px;padding:13px}.featured-tool-copy strong{font-size:.94rem}.featured-tool-copy span{font-size:.84rem}.toolbox-card{min-height:0;padding:18px}.toolbox-open-button,.toolbox-open-button.is-muted{min-height:48px}}@media (max-width: 720px){.container,.compact-mode .container{width:min(100% - 24px,1160px)}.suite-bar{align-items:flex-start;flex-direction:column;gap:10px;padding-bottom:10px;padding-top:12px}.suite-trust{align-items:flex-start;justify-items:start}.suite-trust-badges{justify-content:flex-start}.suite-tabs-row{align-items:stretch;flex-direction:column;gap:8px}.suite-roadmap-note{align-self:flex-start;white-space:normal}.dashboard-header .suite-brand{align-items:center}.dashboard-hero-copy h1{font-size:1.68rem}.dashboard-section-heading,.workspace-toolbar{align-items:stretch;flex-direction:column}.dashboard-heading-badge,.all-tools-button,.active-tool-pill{align-self:flex-start}.workspace-toolbar-leading{align-items:flex-start;flex-wrap:wrap;width:100%}.tool-switcher{justify-content:flex-start;max-width:100%;width:100%}.tool-switcher-button small{display:none}.tool-switcher-button{min-height:40px;padding:0 8px}.tool-layout-header{align-items:start}.tool-layout-header h1{font-size:1.3rem}.results-panel-header{align-items:flex-start;flex-direction:column}.result-action{width:100%}.tool-roadmap-grid{grid-template-columns:1fr}}@media (max-width: 560px){body{font-size:14px}.tool-card,.results-panel{padding:11px}.mode-options,.calendar-advanced-mode-strip,.pdf-mode-strip,.word-mode-strip,.spreadsheet-mode-strip,.image-mode-strip,.text-mode-strip,.tool-card-grid,.compact-mode .tool-card-grid,.tool-roadmap-grid,.settings-grid,.image-settings,.text-settings,.toggle-list,.result-stats,.diagnostic-grid,.download-item,.pdf-file-item,.pdf-output-item,.soon-points{grid-template-columns:1fr}.tool-tab{padding:0 10px}.tool-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero-copy h1{font-size:1.42rem}.dashboard-brand strong{font-size:.86rem}.dashboard-section-heading h2{font-size:1.25rem}.dashboard-heading-copy>span{font-size:.92rem}.toolbox-card{min-height:0}.toolbox-card-copy h3{font-size:1.16rem}.active-tool-pill div{text-align:left}.download-list{max-height:none}}.classic-tool-icon{display:block;filter:drop-shadow(0 1px 0 rgba(255,255,255,.22)) drop-shadow(0 7px 12px rgba(0,0,0,.22));overflow:visible}.headline-token .classic-tool-icon{display:inline-block;height:.88em;margin-right:.04em;transform:translateY(.09em);width:.88em}.toolbox-card-icon{background:transparent;border:0;box-shadow:none;height:64px;overflow:visible;width:64px}.toolbox-card-icon:after{display:none}.toolbox-card-icon svg.classic-tool-icon{height:64px;width:64px}.featured-tool-icon{background:transparent;border:0;box-shadow:none;height:56px;overflow:visible;width:56px}.featured-tool-icon svg.classic-tool-icon{height:56px;width:56px}.active-tool-pill>span{background:transparent;border:0;height:38px;overflow:visible;width:38px}.active-tool-pill svg.classic-tool-icon{height:38px;width:38px}.tool-switcher-button>span{background:transparent;border:0;height:30px;overflow:visible;width:30px}.tool-switcher-button svg.classic-tool-icon{height:30px;width:30px}.toolbox-card-calendar{--tool-accent: #f2b63d;--tool-accent-2: #d78318;--tool-soft: #fff2bf;--tool-text: #ffe4a3;--tool-button-text: #221406}.active-tool-calendar{--active-accent: #f2b63d}.tool-switcher-calendar{--switcher-accent: #f2b63d}.tool-layout-calendar{--tool-layout-accent: #f2b63d}.tool-card-grid{align-items:stretch;gap:16px}.toolbox-card{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--tool-accent) 22%,transparent),transparent 34%),linear-gradient(180deg,#30312f,#262724);border-color:color-mix(in srgb,var(--tool-accent) 42%,#4b4c49);gap:12px;grid-template-rows:104px auto minmax(58px,1fr) auto;min-height:338px;padding:18px 20px 20px}.toolbox-card:before{height:5px}.toolbox-card:after{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--tool-accent) 18%,transparent),transparent 48%);content:"";inset:5px 0 auto;height:120px;opacity:.58;pointer-events:none;position:absolute}.toolbox-card-topline{align-items:start;display:grid;grid-template-columns:1fr auto 1fr;min-height:98px;position:relative;z-index:1}.toolbox-card-icon{grid-column:2;height:92px;justify-self:center;margin-top:4px;width:92px}.toolbox-card-icon svg.classic-tool-icon{height:92px;width:92px}.toolbox-status{align-self:start;background:color-mix(in srgb,var(--tool-accent) 13%,#20211f);border-color:color-mix(in srgb,var(--tool-accent) 42%,#30312f);color:color-mix(in srgb,var(--tool-accent) 45%,#ffffff);font-size:.72rem;grid-column:3;justify-self:end;min-height:24px;padding:3px 9px;position:relative;z-index:2}.status-live{background:color-mix(in srgb,#f2b63d 18%,#20211f);border-color:color-mix(in srgb,#f2b63d 52%,#30312f);color:#ffe7a8}.status-beta{background:color-mix(in srgb,var(--tool-accent) 15%,#20211f);border-color:color-mix(in srgb,var(--tool-accent) 52%,#30312f);color:color-mix(in srgb,var(--tool-accent) 42%,#ffffff)}.toolbox-card-copy{gap:7px;min-height:118px;position:relative;text-align:center;z-index:1}.toolbox-card-copy p{color:color-mix(in srgb,var(--tool-accent) 34%,#d8d8d0);font-size:.76rem;letter-spacing:0}.toolbox-card-copy h3{font-size:1.24rem;line-height:1.12;margin-inline:auto;max-width:280px}.toolbox-card-copy span{color:#c4c4bd;font-size:.91rem;font-weight:650;line-height:1.34;margin-inline:auto;max-width:300px}.toolbox-feature-list{align-content:start;justify-content:center;min-height:64px;position:relative;z-index:1}.toolbox-feature-list span{background:color-mix(in srgb,var(--tool-accent) 9%,#20211f);border-color:color-mix(in srgb,var(--tool-accent) 34%,#494a46);color:#ecece6;min-height:24px;padding:4px 9px}.toolbox-open-button,.toolbox-open-button.is-muted{border-color:color-mix(in srgb,var(--tool-accent) 72%,#686a65);color:#f7f7f2;min-height:48px;position:relative;z-index:1}.toolbox-open-button:hover,.toolbox-open-button:focus-visible{background:linear-gradient(135deg,color-mix(in srgb,var(--tool-accent) 92%,#111111),color-mix(in srgb,var(--tool-accent-2) 88%,#111111));color:var(--tool-button-text, #ffffff)}.featured-tool-callout{background:radial-gradient(circle at 6% 50%,rgba(242,182,61,.18),transparent 30%),linear-gradient(135deg,#253225,#292a27);border-color:color-mix(in srgb,#f2b63d 42%,#4a4b47)}.featured-tool-icon{height:68px;width:68px}.featured-tool-icon svg.classic-tool-icon{height:68px;width:68px}.featured-tool-callout button{border-color:color-mix(in srgb,#f2b63d 70%,#686a65);color:#ffe8af}.featured-tool-callout button:hover,.featured-tool-callout button:focus-visible{background:linear-gradient(135deg,#f2b63d,#d78318);border-color:#f2b63d;color:#221406}@media (max-width: 720px){.toolbox-card{grid-template-rows:100px auto auto auto;min-height:0}.toolbox-card-copy,.toolbox-feature-list{min-height:0}}.dashboard-hero{align-items:center;gap:12px 20px;grid-template-areas:"brand trust badge";grid-template-columns:auto minmax(0,1fr) auto;min-height:78px;padding-bottom:10px;padding-top:10px}.dashboard-brand{min-width:max-content}.dashboard-trust{align-items:center;justify-items:stretch;padding-top:0}.hero-value-grid{background:transparent;border:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;padding:0}.hero-value-item{background:linear-gradient(180deg,#1f222df5,#181a21f5);border-color:#34394c;color:#ebeef8;min-height:31px;padding:6px 11px}.hero-value-wide{flex-basis:auto;grid-column:auto}.hero-value-item svg{filter:drop-shadow(0 0 8px currentColor)}.hero-value-item:nth-child(1) svg{color:#55e6a5}.hero-value-item:nth-child(2) svg{color:#8fb9ff}.hero-value-item:nth-child(3) svg{color:#ff8589}.hero-value-item:nth-child(4) svg{color:#c4b5fd}.hero-value-item:nth-child(5) svg{color:#f2b63d}.hero-value-item:nth-child(6) svg{color:#ffc078}.hero-roadmap-badge{border-color:color-mix(in srgb,#f2b63d 48%,#4a4b47);color:#ffe8af}.hero-roadmap-badge svg{color:#f2b63d;filter:drop-shadow(0 0 9px rgba(242,182,61,.72))}.toolbox-card:hover,.toolbox-card:focus-within,.toolbox-card.is-coming-soon:hover,.toolbox-card.is-coming-soon:focus-within{background:radial-gradient(circle at 50% 17%,color-mix(in srgb,var(--tool-accent) 42%,transparent),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--tool-accent) 14%,#30312f),color-mix(in srgb,var(--tool-accent) 8%,#262724));border-color:color-mix(in srgb,var(--tool-accent) 78%,#ffffff);box-shadow:0 20px 42px #0006,0 0 0 1px color-mix(in srgb,var(--tool-accent) 26%,transparent),0 0 34px color-mix(in srgb,var(--tool-accent) 24%,transparent)}.toolbox-card:hover .toolbox-card-icon,.toolbox-card:focus-within .toolbox-card-icon{transform:translateY(-3px) scale(1.06)}.toolbox-card:hover .toolbox-feature-list span,.toolbox-card:focus-within .toolbox-feature-list span{background:color-mix(in srgb,var(--tool-accent) 17%,#20211f);border-color:color-mix(in srgb,var(--tool-accent) 58%,#494a46)}.toolbox-card-icon{transition:filter .17s ease,transform .17s ease}.tool-switcher-button:hover,.tool-switcher-button:focus-visible{background:color-mix(in srgb,var(--switcher-accent) 24%,#20211f);border-color:color-mix(in srgb,var(--switcher-accent) 78%,#ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--switcher-accent) 18%,transparent)}.mode-button:hover,.calendar-advanced-mode-button:hover,.pdf-mode-button:hover,.word-mode-button:hover,.spreadsheet-mode-button:hover,.image-mode-button:hover,.text-mode-button:hover{background:color-mix(in srgb,var(--mode-accent) 20%,#20211f);border-color:color-mix(in srgb,var(--mode-accent) 78%,#ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--mode-accent) 14%,transparent)}@media (max-width: 980px){.dashboard-hero{grid-template-areas:"brand badge" "trust trust";grid-template-columns:minmax(0,1fr) auto}.hero-value-grid{justify-content:flex-start}}@media (max-width: 640px){.dashboard-hero{grid-template-areas:"brand" "badge" "trust";grid-template-columns:1fr}.dashboard-brand{min-width:0}.hero-roadmap-badge{justify-self:start}}.compact-mode .dashboard-hero{grid-template-areas:"brand";grid-template-columns:1fr;min-height:0}.dashboard-hero{gap:10px 22px;grid-template-columns:auto minmax(420px,1fr) auto;min-height:66px;padding-bottom:8px;padding-top:8px}.hero-value-grid{align-items:center;justify-content:center}.hero-value-item{border-color:color-mix(in srgb,currentColor 24%,#34394c);box-shadow:inset 0 1px #ffffff0f,0 0 18px #0000001f;font-size:.82rem;min-height:29px}.hero-value-item svg{height:15px;width:15px}.hero-roadmap-badge{box-shadow:0 0 22px #f2b63d1f;text-decoration:none;transition:background .17s ease,border-color .17s ease,box-shadow .17s ease,color .17s ease,transform .17s ease}.hero-roadmap-badge:hover,.hero-roadmap-badge:focus-visible{background:color-mix(in srgb,#f2b63d 18%,#151511);border-color:#f2b63d;box-shadow:0 0 0 3px #f2b63d21,0 0 28px #f2b63d57;color:#fff0c8;transform:translateY(-1px)}.hero-roadmap-badge:hover svg,.hero-roadmap-badge:focus-visible svg{color:#ffd15c;filter:drop-shadow(0 0 11px rgba(255,209,92,.92))}.featured-tool-callout{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.featured-tool-callout:hover,.featured-tool-callout:focus-within{background:radial-gradient(circle at 9% 50%,rgba(242,182,61,.34),transparent 34%),linear-gradient(135deg,#f59e0b40,#2b2c2afa 54%),#2b2c2a;border-color:#f2b63d;box-shadow:0 18px 42px #00000052,0 0 0 1px #f2b63d2e,0 0 34px #f2b63d38;transform:translateY(-2px)}.featured-tool-callout:hover .featured-tool-icon,.featured-tool-callout:focus-within .featured-tool-icon{filter:drop-shadow(0 0 18px rgba(242,182,61,.46));transform:scale(1.04)}.featured-tool-icon{transition:filter .17s ease,transform .17s ease}.toolbox-card{grid-template-rows:128px minmax(106px,auto) minmax(44px,auto) auto;min-height:360px}.toolbox-card-topline{min-height:122px}.toolbox-card-icon{height:112px;width:112px}.toolbox-card-icon svg.classic-tool-icon{height:112px;width:112px}.toolbox-card-copy{align-self:end;min-height:104px}.toolbox-card-copy h3{max-width:315px}.toolbox-card-copy span{max-width:330px}.toolbox-feature-list{min-height:40px}.toolbox-feature-list span{align-items:center;display:inline-flex;gap:6px;min-height:25px}.feature-chip-icon{background:radial-gradient(circle at 35% 30%,#ffffff 0 12%,transparent 13%),linear-gradient(135deg,var(--tool-accent),var(--tool-accent-2));border:1px solid color-mix(in srgb,var(--tool-accent) 72%,#ffffff);border-radius:999px;box-shadow:inset 0 1px #ffffff3d,0 0 10px color-mix(in srgb,var(--tool-accent) 22%,transparent);display:inline-block;flex:0 0 auto;height:10px;width:10px}.toolbox-feature-list .feature-chip-label{background:transparent;border:0;box-shadow:none;color:inherit;display:inline;min-height:0;padding:0}.toolbox-card:hover,.toolbox-card:focus-within,.toolbox-card.is-coming-soon:hover,.toolbox-card.is-coming-soon:focus-within{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--tool-accent) 58%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--tool-accent) 22%,#30312f),color-mix(in srgb,var(--tool-accent) 12%,#262724));border-color:color-mix(in srgb,var(--tool-accent) 88%,#ffffff);box-shadow:0 22px 46px #00000070,0 0 0 1px color-mix(in srgb,var(--tool-accent) 38%,transparent),0 0 44px color-mix(in srgb,var(--tool-accent) 36%,transparent)}.toolbox-card:hover .toolbox-card-icon,.toolbox-card:focus-within .toolbox-card-icon{filter:drop-shadow(0 0 20px color-mix(in srgb,var(--tool-accent) 36%,transparent));transform:translateY(-4px) scale(1.1)}.toolbox-card:hover .toolbox-feature-list span,.toolbox-card:focus-within .toolbox-feature-list span{background:color-mix(in srgb,var(--tool-accent) 25%,#20211f);border-color:color-mix(in srgb,var(--tool-accent) 70%,#f5f5f0);box-shadow:0 0 14px color-mix(in srgb,var(--tool-accent) 18%,transparent)}.toolbox-card:hover .toolbox-feature-list .feature-chip-label,.toolbox-card:focus-within .toolbox-feature-list .feature-chip-label{background:transparent;border:0;box-shadow:none}.toolbox-open-button:hover,.toolbox-open-button:focus-visible{border-color:color-mix(in srgb,var(--tool-accent) 96%,#ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--tool-accent) 18%,transparent),0 0 24px color-mix(in srgb,var(--tool-accent) 28%,transparent)}.tool-switcher-button:hover,.tool-switcher-button:focus-visible{background:color-mix(in srgb,var(--switcher-accent) 34%,#20211f);box-shadow:0 0 0 3px color-mix(in srgb,var(--switcher-accent) 22%,transparent),0 0 22px color-mix(in srgb,var(--switcher-accent) 26%,transparent)}.mode-button:hover,.calendar-advanced-mode-button:hover,.pdf-mode-button:hover,.word-mode-button:hover,.spreadsheet-mode-button:hover,.image-mode-button:hover,.text-mode-button:hover{background:color-mix(in srgb,var(--mode-accent) 30%,#20211f);box-shadow:0 0 0 3px color-mix(in srgb,var(--mode-accent) 18%,transparent),0 0 20px color-mix(in srgb,var(--mode-accent) 22%,transparent)}@media (max-width: 980px){.dashboard-hero{grid-template-columns:minmax(0,1fr) auto}}@media (max-width: 720px){.toolbox-card{grid-template-rows:118px auto auto auto}.toolbox-card-topline{min-height:112px}.toolbox-card-icon,.toolbox-card-icon svg.classic-tool-icon{height:100px;width:100px}}.dashboard-hero{gap:8px 18px;grid-template-columns:minmax(235px,max-content) minmax(360px,1fr) auto;min-height:62px;padding-bottom:7px;padding-top:7px}.dashboard-brand .brand-mark{height:46px;width:46px}.dashboard-brand strong{font-size:.98rem}.hero-value-grid{gap:6px}.hero-value-item{font-size:.76rem;gap:7px;min-height:28px;padding:5px 9px}.hero-roadmap-badge{font-size:.79rem;min-height:34px;padding-inline:13px;white-space:nowrap}.featured-tool-callout{gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 14px}.featured-tool-icon,.featured-tool-icon svg.classic-tool-icon{height:58px;width:58px}.featured-tool-copy{gap:2px}.featured-tool-copy p{font-size:.68rem}.featured-tool-copy strong{font-size:.95rem;line-height:1.18}.featured-tool-copy span{font-size:.84rem;line-height:1.28}.featured-tool-callout button{min-height:38px;padding-inline:12px}.tool-card-grid{gap:14px}.toolbox-card{gap:9px;grid-template-rows:118px minmax(96px,auto) minmax(38px,auto) auto;min-height:342px;padding:17px 18px 18px}.toolbox-card-topline{min-height:112px}.toolbox-card-icon,.toolbox-card-icon svg.classic-tool-icon{height:104px;width:104px}.toolbox-card-copy{gap:5px;min-height:96px}.toolbox-card-copy p{font-size:.71rem}.toolbox-card-copy h3{font-size:1.12rem;line-height:1.12;max-width:286px}.toolbox-card-copy span{font-size:.83rem;line-height:1.28;max-width:292px}.toolbox-feature-list{gap:6px;min-height:36px}.toolbox-feature-list span{font-size:.73rem;gap:5px;min-height:23px;padding:3px 8px}.feature-chip-icon{height:9px;width:9px}.toolbox-open-button,.toolbox-open-button.is-muted{min-height:44px}@media (max-width: 1180px){.dashboard-hero{grid-template-columns:minmax(220px,max-content) minmax(320px,1fr) auto}.hero-value-item{font-size:.72rem;padding-inline:8px}.hero-roadmap-badge{padding-inline:11px}}@media (max-width: 980px){.dashboard-hero{grid-template-areas:"brand badge" "trust trust";grid-template-columns:minmax(0,1fr) auto}.hero-value-grid{justify-content:flex-start}.featured-tool-callout{align-items:start;grid-template-columns:auto minmax(0,1fr)}.featured-tool-callout button{grid-column:2;justify-self:start}}@media (max-width: 720px){.dashboard-brand .brand-mark{height:42px;width:42px}.dashboard-brand strong{font-size:.92rem}.featured-tool-callout{grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.featured-tool-callout button{grid-column:1 / -1;justify-content:center;width:100%}.toolbox-card{grid-template-rows:112px auto auto auto;min-height:0}.toolbox-card-topline{min-height:106px}.toolbox-card-icon,.toolbox-card-icon svg.classic-tool-icon{height:96px;width:96px}.toolbox-card-copy,.toolbox-feature-list{min-height:0}}.hero-action-row{align-items:center;display:inline-flex;gap:8px;grid-area:badge;justify-self:end}.hero-support-link{border-color:color-mix(in srgb,#ff8fb1 42%,#4a4b47);color:#ffd8e5;text-decoration:none;transition:background .17s ease,border-color .17s ease,box-shadow .17s ease,color .17s ease,transform .17s ease}.hero-support-link svg{color:#ff8fb1;filter:drop-shadow(0 0 9px rgba(255,143,177,.56))}.hero-support-link:hover,.hero-support-link:focus-visible{background:color-mix(in srgb,#ff8fb1 16%,#151115);border-color:#ff8fb1;box-shadow:0 0 0 3px #ff8fb11f,0 0 26px #ff8fb147;color:#fff0f5;transform:translateY(-1px)}.trust-support-section{display:grid;gap:16px;margin-top:20px}.trust-section-heading{align-items:end;display:flex;gap:12px;justify-content:space-between}.trust-section-heading span{color:#9fb1ca;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.trust-section-heading h2{color:#f7f8fb;font-size:1.22rem;line-height:1.15;margin:0}.trust-card-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.trust-card{--trust-accent: #8fb9ff;align-items:start;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--trust-accent) 13%,transparent),transparent 52%),linear-gradient(180deg,#262724,#1d1f22);border:1px solid color-mix(in srgb,var(--trust-accent) 30%,#3f4248);border-radius:10px;color:#f3f5f8;cursor:pointer;display:grid;gap:7px;min-height:154px;padding:14px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.trust-card-green{--trust-accent: #55e6a5}.trust-card-blue{--trust-accent: #8fb9ff}.trust-card-red{--trust-accent: #ff8589}.trust-card-purple{--trust-accent: #c4b5fd}.trust-card-gold{--trust-accent: #f2b63d}.trust-card-orange{--trust-accent: #ffc078}.trust-card:hover,.trust-card:focus-visible,.trust-card.is-selected{background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--trust-accent) 28%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--trust-accent) 10%,#282a27),#1d1f22);border-color:color-mix(in srgb,var(--trust-accent) 78%,#ffffff);box-shadow:0 16px 34px #00000047,0 0 0 3px color-mix(in srgb,var(--trust-accent) 13%,transparent),0 0 28px color-mix(in srgb,var(--trust-accent) 24%,transparent);outline:0;transform:translateY(-2px)}.trust-card-icon{align-items:center;background:color-mix(in srgb,var(--trust-accent) 14%,#15171b);border:1px solid color-mix(in srgb,var(--trust-accent) 48%,#3f4248);border-radius:9px;color:var(--trust-accent);display:inline-flex;height:34px;justify-content:center;width:34px}.trust-card-icon svg{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--trust-accent) 58%,transparent));height:18px;width:18px}.trust-card strong{font-size:.92rem;line-height:1.15}.trust-card>span:last-child{color:#c5ccd8;font-size:.8rem;font-weight:650;line-height:1.35}.support-callout{align-items:center;background:radial-gradient(circle at 5% 20%,rgba(255,143,177,.16),transparent 34%),linear-gradient(135deg,#242029,#1d211f 72%);border:1px solid rgba(255,143,177,.28);border-radius:12px;box-shadow:0 18px 38px #0000003d;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.support-eyebrow{align-items:center;color:#ffd8e5;display:inline-flex;font-size:.72rem;font-weight:900;gap:7px;letter-spacing:.06em;text-transform:uppercase}.support-eyebrow svg{color:#ff8fb1;height:15px;width:15px}.support-callout h3{color:#fff;font-size:1.12rem;line-height:1.15;margin:7px 0 5px}.support-callout p{color:#c7ccd7;font-size:.9rem;line-height:1.45;margin:0;max-width:720px}.support-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.support-button{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.24);border-radius:9px;color:#f5f7fb;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:900;gap:8px;min-height:40px;padding:0 13px;text-decoration:none;transition:background .17s ease,border-color .17s ease,box-shadow .17s ease,color .17s ease,transform .17s ease}.support-button svg{height:16px;width:16px}.support-button:hover,.support-button:focus-visible{background:#ffffff14;border-color:#ffffff75;box-shadow:0 0 0 3px #ffffff14;outline:0;transform:translateY(-1px)}.support-button-primary{border-color:#ff8fb194;color:#ffd8e5}.support-button-primary:hover,.support-button-primary:focus-visible{background:linear-gradient(135deg,#ff8fb1,#c95b7e);border-color:#ffb6cb;box-shadow:0 0 0 3px #ff8fb124,0 0 24px #ff8fb142;color:#211016}.share-status{color:#aee8c9;flex-basis:100%;font-size:.8rem;font-weight:800;text-align:right}.feedback-panel{background:radial-gradient(circle at 7% 0%,rgba(143,185,255,.15),transparent 38%),linear-gradient(135deg,#20242d,#1b1d20 72%);border:1px solid rgba(143,185,255,.24);border-radius:12px;box-shadow:0 18px 38px #0003;display:grid;gap:14px;padding:18px}.feedback-panel-copy{display:grid;gap:7px}.feedback-panel-copy h3{color:#fff;font-size:1.12rem;line-height:1.15;margin:0}.feedback-panel-copy p{color:#c7ccd7;font-size:.9rem;line-height:1.45;margin:0;max-width:860px}.feedback-safety-note{background:#f59e0b1a;border:1px solid rgba(245,158,11,.24);border-radius:9px;color:#ffdf9f!important;padding:9px 11px}.feedback-form-grid{display:grid;gap:11px;grid-template-columns:repeat(4,minmax(0,1fr))}.feedback-form-grid label{display:grid;gap:6px}.feedback-form-grid label>span{color:#dfe7f5;font-size:.78rem;font-weight:900}.feedback-form-grid input,.feedback-form-grid select,.feedback-form-grid textarea{background:#15191f;border:1px solid #3b4659;border-radius:9px;color:#f7f8fb;font:inherit;min-height:40px;outline:0;padding:9px 11px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.feedback-form-grid textarea{min-height:116px;resize:vertical}.feedback-form-grid input:focus,.feedback-form-grid select:focus,.feedback-form-grid textarea:focus{border-color:#8fb9ff;box-shadow:0 0 0 3px #8fb9ff24,0 0 22px #8fb9ff2e}.feedback-message-field{grid-column:1 / -1}.feedback-error,.feedback-status{border-radius:9px;font-size:.86rem;font-weight:850;margin:0;padding:10px 12px}.feedback-error{background:#ff5f6f1f;border:1px solid rgba(255,95,111,.34);color:#ffc7cc}.feedback-status{background:#55e6a51a;border:1px solid rgba(85,230,165,.28);color:#b8f8d8}.feedback-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}@media (max-width: 1180px){.hero-action-row{gap:6px}.hero-support-link{padding-inline:10px}.trust-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 780px){.hero-action-row{justify-self:start}.trust-section-heading{align-items:start;display:grid}.trust-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-callout{grid-template-columns:1fr}.support-actions{justify-content:flex-start}.feedback-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.share-status{text-align:left}}@media (max-width: 520px){.trust-card-grid{grid-template-columns:1fr}.support-button{justify-content:center;width:100%}.feedback-form-grid{grid-template-columns:1fr}}.compact-mode .hero-support-link,.compact-mode .trust-support-section{display:none}.app-shell{overflow-x:hidden;width:100%}.container,.compact-mode .container{max-width:none;padding-left:clamp(10px,1.8vw,28px);padding-right:clamp(10px,1.8vw,28px);width:100%}.suite-header{width:100%}.dashboard-hero{grid-template-areas:"trust badge";grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding-bottom:6px;padding-top:6px}.dashboard-trust{border-left:0;justify-self:start;padding:0;width:100%}.hero-value-grid{justify-content:flex-start}.hero-action-row{align-self:center}.suite-body{padding-top:12px}.toolbox-dashboard,.focused-workspace,.tool-layout{gap:10px}.workspace-toolbar{border-radius:10px;gap:10px;padding:8px}.workspace-toolbar-leading{flex:0 0 auto}.tool-switcher{flex:1 1 auto;justify-content:flex-end}.tool-switcher-button{min-height:38px;padding:0 9px}.tool-switcher-button>span,.tool-switcher-button svg.classic-tool-icon{height:28px;width:28px}.all-tools-button{min-height:38px;padding-inline:11px}.all-tools-button svg{height:24px;width:24px}.tool-section-tabs{gap:6px;padding:6px}.tool-section-button{min-height:38px;padding:0 10px}.tool-section-icon{height:25px;width:25px}.mode-options,.calendar-advanced-mode-strip,.pdf-mode-strip,.word-mode-strip,.spreadsheet-mode-strip,.image-mode-strip,.text-mode-strip{gap:8px}.tool-layout-header,.active-tool-pill,.compact-mode .suite-header{display:none}.compact-mode .suite-body{padding-top:8px}.compact-mode .focused-workspace,.compact-mode .tool-layout{gap:8px}.compact-mode .workspace-toolbar{padding:6px}@media (max-width: 980px){.dashboard-hero{grid-template-areas:"trust" "badge";grid-template-columns:1fr}.hero-action-row{justify-self:start}.workspace-toolbar{align-items:stretch;flex-direction:column}.tool-switcher{justify-content:flex-start;width:100%}}@media (max-width: 720px){.container,.compact-mode .container{padding-left:10px;padding-right:10px}.suite-body{padding-top:10px}}
