.tools-page{padding-bottom:70px}.tools-hub,.tool-workspace{color:var(--text)}.tools-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 16px}.tools-heading h1{font:500 clamp(24px,2.2vw,28px)/1.15 "Outfit",sans-serif;letter-spacing:-.6px;margin:4px 0 6px}.tools-heading p{color:var(--muted);font-size:13px;line-height:1.5;max-width:760px;margin:0}.tools-eyebrow{color:var(--tone-muted, #587168);font-size:10px;font-weight:700;letter-spacing:1.6px}.tools-text-link,.tools-continuity a,.tool-context-bar a{display:inline-flex;align-items:center;gap:9px;font-size:13px;white-space:nowrap}.tools-launch{display:flex;gap:17px;align-items:center;border:1px solid var(--tone-line, #b9cbc1);border-radius:7px;background:var(--tone-surface, white);padding:22px;color:var(--accent)}.tools-launch input{min-width:0;flex:1;border:0;background:transparent;font:inherit;outline:none}.tools-launch:focus-within{outline:2px solid var(--accent);outline-offset:3px}.tools-launch>span{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted)}.tools-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:35px 0 18px}.tools-section-heading h2{font-size:17px;margin:0;font-weight:600}.tools-section-heading p{margin:7px 0 0;font-size:13px;color:var(--muted)}.tools-filter{display:inline-flex;align-items:center;gap:8px;color:var(--muted);padding:9px 12px;background:var(--tone-surface, #fff);border:1px solid var(--line);border-radius:5px}.tools-filter input{width:150px;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:12px}.tools-filter:focus-within{outline:2px solid var(--accent);outline-offset:2px}.tools-pins{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin:0 0 18px;font-size:12px}.tools-workflows{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px}.tool-card{min-width:0;display:flex;flex-direction:column;padding:23px;background:var(--tone-surface, #fff);border:1px solid var(--tone-line, #d5ded6);border-radius:8px;transition:border-color .15s}.tool-card:hover{border-color:var(--tone-line, #759a88)}.tool-card-subdomains{grid-row:span 2;background:var(--tone-soft, #e9efe6)}.tool-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.tool-pin{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--tone-muted, #64756c);border:0;background:transparent;cursor:pointer;border-radius:4px}.tool-pin[aria-pressed=true]{color:var(--accent);background:var(--tone-soft, #dce8dd)}.tool-pin:disabled{opacity:.35;cursor:default}.tool-card-link{display:flex;flex-direction:column;flex:1;color:var(--text)}.tool-card-symbol{height:69px;display:flex;align-items:center;color:var(--tone-success, #426e60);position:relative;overflow:hidden}.tool-card-subdomains .tool-card-symbol{flex:1;min-height:130px}.tool-symbol-line{height:1px;width:60px;background:var(--tone-soft, #c3d3c4);margin-left:18px}.tool-symbol-dot{width:8px;height:8px;border:1px solid var(--tone-line, #91ad98);border-radius:50%}.tool-card h2{font:500 23px/1.2 Outfit,sans-serif;letter-spacing:-.5px;margin:6px 0 12px}.tool-card-subdomains h2{font-size:33px}.tool-card p{color:var(--muted);font-size:13px;line-height:1.65;margin:0 0 24px}.tool-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--tone-line, #dce3d9);padding-top:16px;margin-top:auto;color:var(--accent);font-size:11px}.tools-lookups{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.tools-lookups>a{display:flex;align-items:center;gap:16px;padding:21px 14px;border-bottom:1px solid var(--line);color:var(--accent);min-width:0}.tools-lookups>a:hover{background:var(--tone-surface, #edf1f3)}.tools-lookups>a>div{flex:1;min-width:0}.tools-lookups strong,.tools-lookups span{display:block}.tools-lookups strong{color:var(--text);font-size:13px;font-weight:600;margin-bottom:5px}.tools-lookups span{color:var(--muted);font-size:11px}.tools-continuity{margin-top:42px;padding:26px;border:1px solid var(--line);background:var(--tone-soft, #edf1eb);border-radius:7px;display:flex;align-items:center;gap:24px}.tools-continuity>div{flex:1}.tools-continuity h2{font-size:16px;margin:0 0 6px}.tools-continuity p{margin:0;font-size:12px;color:var(--muted);line-height:1.6}.tool-breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted)}.tool-breadcrumb a{display:inline-flex;align-items:center;gap:7px}.tool-heading-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--tone-line, #d0ded1);background:var(--tone-surface, #edf1f3);color:var(--accent);border-radius:12px;flex-shrink:0}.tool-input-form>label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.tool-input-row{display:flex;align-items:center;gap:14px;background:var(--tone-surface, #fff);padding:6px 8px 6px 15px;border:1px solid var(--tone-line, #9fb8ac);border-radius:6px;color:var(--accent)}.tool-input-row:focus-within{outline:2px solid var(--accent);outline-offset:3px}.tool-input-row input,.tool-input-row textarea{font:14px/1.7 ui-monospace,monospace;color:var(--text);flex:1;min-width:0;outline:none;border:0;background:transparent;resize:vertical}.tool-clear{background:transparent;border:0;color:var(--muted);cursor:pointer;padding:7px}.tool-input-help{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 0;font-size:11px;color:var(--muted)}.tool-input-help button{display:flex;gap:9px;align-items:center;background:none;border:0;font:inherit;color:var(--accent);cursor:pointer}.tool-input-help code{border-bottom:1px solid var(--tone-line, #c7d4c9);padding-bottom:3px}.tool-idle-layout{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-top:30px}.tool-start-sheet{border:1px solid var(--line);padding:32px;border-radius:7px;background:var(--tone-surface, #fff)}.tool-start-symbol{color:var(--tone-muted, #5a8070);margin-bottom:24px}.tool-start-sheet h2{font:500 27px/1.3 Outfit,sans-serif;margin:12px 0}.tool-start-sheet p,.tool-start-aside p{color:var(--muted);font-size:14px;line-height:1.8;max-width:680px}.tool-start-steps{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:1px solid var(--line);font-size:12px}.tool-start-steps b{margin-right:9px;color:var(--tone-success, #567d65);font:12px ui-monospace,monospace}.tool-start-aside{background:var(--tone-surface, #edf1f3);border:1px solid var(--tone-line, #d4dfd2);padding:29px;border-radius:7px}.tool-start-aside h3{font-size:16px;font-weight:600;margin:17px 0 8px}.tool-start-aside>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--tone-line, #d1ddd0);font-size:12px}.tool-start-aside>a span{overflow:hidden;text-overflow:ellipsis}.tool-context-bar{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding:10px 0;margin-top:4px;border-bottom:1px solid var(--line);font-size:12px}.tool-context-bar>span{flex:1;min-width:180px;overflow-wrap:anywhere}.tool-signin{padding:44px;margin-top:25px;background:var(--tone-surface, #fff);border:1px solid var(--line);border-radius:8px;text-align:center}.tool-signin h2{font:500 25px Outfit,sans-serif}.tool-signin p{color:var(--muted);font-size:14px}.tool-signin>a{display:inline-flex;margin:12px 10px;font-size:13px}.tool-mode-tabs{display:flex;gap:20px;margin-top:10px;border-bottom:1px solid var(--line)}.tool-mode-tabs button{padding:8px 1px;background:transparent;border:0;border-bottom:2px solid transparent;font:13px inherit;color:var(--muted);cursor:pointer}.tool-mode-tabs button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.tool-engine{margin-top:var(--data-space-gap);min-width:0}.tool-engine-content>.MuiBox-root{min-height:0;padding:0;max-width:none}.tool-engine .MuiTypography-root{font-family:inherit}.tool-engine .MuiInput-root,.tool-engine .MuiSelect-root{background:var(--tone-surface, #fff);color:var(--text);border-color:var(--tone-line, #c6d3c8)}.tool-engine .MuiInput-input{color:var(--text)}.tool-engine .MuiSlider-thumb{box-shadow:0 0 0 3px #245e6417}.tool-engine .MuiSlider-thumb:hover{box-shadow:0 0 0 5px #245e6420}.tool-engine .MuiButton-root,.tool-engine .MuiIconButton-root{box-shadow:none}.tool-engine .MuiButton-variantSolid{background:var(--action, var(--accent));color:#fff}.tool-engine .MuiButton-root:disabled{background:var(--tone-soft, #edf1ec);color:var(--tone-muted, #68776e)}.tool-empty{padding:28px;font-size:14px;color:var(--muted);text-align:center}.tool-empty button{background:none;color:var(--accent);border:0;text-decoration:underline;cursor:pointer}.tool-error,.tool-notice{padding:12px 16px;border:1px solid var(--tone-line, #e5cebd);background:var(--tone-surface, #fff5eb);border-radius:5px;font-size:13px;line-height:1.6;color:var(--tone-warning, #825223)}.tool-notice{background:var(--tone-surface, #edf3ed);border-color:var(--tone-line, #d5e1d4);color:var(--tone-muted, #425f4c)}.tool-run-sheet{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--tone-surface, #fff);border:1px solid var(--line);border-radius:7px}.tool-run-sheet h2{font-size:18px;font-weight:500;margin:10px 0}.tool-run-sheet h2 span{font-weight:600}.tool-run-sheet p,.tool-run-sheet label{font-size:12px;color:var(--muted);line-height:1.7}.tool-run-sheet label{display:flex;align-items:flex-start;gap:9px;margin-top:12px}.tool-progress{display:flex;gap:16px;align-items:center;font-size:12px;margin:20px 0}.tool-progress progress{flex:1;height:6px;accent-color:var(--accent)}.tool-observation-summary{display:flex;gap:22px;padding:12px 0;align-items:center}.tool-observation-summary strong{font:500 28px Outfit,sans-serif}.tool-observation-summary span{display:block;margin-top:5px;font:11px DM Sans,sans-serif;color:var(--muted)}.tool-observation-summary p{font-size:12px;color:var(--muted);line-height:1.7;margin-left:auto}.tool-result-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.tool-result-toolbar select{border:1px solid var(--line);border-radius:4px;padding:9px;background:var(--tone-surface, #fff);color:var(--text);font:12px DM Sans,sans-serif}.tool-result-toolbar .button{padding:9px 12px;font-size:12px}.tool-evidence-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--data-space-gap);align-items:start}.tool-evidence-layout.has-detail{grid-template-columns:minmax(0,1fr) 280px}.tool-table-scroll{border:1px solid var(--line);border-radius:6px;overflow:auto;background:var(--tone-surface, #fff)}.tool-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.tool-table th{background:var(--tone-soft, #edf2ec);font-weight:500;color:var(--muted);white-space:nowrap}.tool-table th,.tool-table td{padding:var(--data-space-row) 12px;border-bottom:1px solid var(--tone-line, #e4e9e2)}.tool-table td{vertical-align:middle}.tool-table tr:last-child td{border-bottom:0}.tool-table tr[data-active=true]{background:var(--tone-surface, #eff5ec)}.tool-table small{display:block;color:var(--muted);margin-top:3px}.tool-domain-link{padding:0;background:none;border:0;color:var(--accent);font:12px ui-monospace,monospace;text-align:left;cursor:pointer;white-space:nowrap}.tool-domain-link:hover{text-decoration:underline}.tool-status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:4px 7px;border-radius:3px;background:var(--tone-surface, #f0f2ef);color:var(--tone-muted, #626e66);font-size:10px}.status-found{background:var(--tone-soft, #e5eee2);color:var(--tone-success, #386043)}.status-unknown{background:var(--tone-warning-soft, #fbf0df);color:var(--tone-warning, #815e27)}.tool-evidence{position:sticky;top:20px;border:1px solid var(--line);padding:14px;border-radius:6px;background:var(--tone-surface, #fff);min-width:0}.tool-evidence .tools-section-heading{margin:0}.tool-evidence h3{overflow-wrap:anywhere;font-size:17px;margin:12px 0}.tool-evidence dt{font-size:10px;color:var(--muted);margin-top:10px}.tool-evidence dd{margin:5px 0 0;font-size:12px;overflow-wrap:anywhere}.tool-evidence p{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0}.tool-evidence>a{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:12px;border-top:1px solid var(--line)}.tool-evidence>button{margin-top:10px}.tool-workspace input[type=checkbox]{accent-color:var(--accent)}.investigation-canvas{height:calc(100dvh - 280px);min-height:600px;border:1px solid var(--line);border-radius:8px;overflow:hidden}@media(max-width:1050px){.tools-workflows{grid-template-columns:1fr 1fr}.tool-card-subdomains{grid-row:auto;grid-column:span 2}.tool-card-subdomains .tool-card-symbol{display:none}.tools-lookups{grid-template-columns:1fr 1fr}.tools-continuity{flex-wrap:wrap}.tools-continuity>div{flex-basis:70%}.tool-evidence-layout.has-detail{grid-template-columns:minmax(0,1fr)}.tool-evidence{position:static;grid-row:1;padding:14px}}@media(max-width:700px){.tools-heading{align-items:flex-start;flex-direction:column;gap:12px}.tool-heading-icon{display:none}.tools-heading h1{letter-spacing:-.6px}.tools-launch{padding:16px}.tools-launch>span{display:none}.tools-workflows{grid-template-columns:1fr}.tool-card-subdomains{grid-column:auto}.tool-card{padding:20px}.tool-card-subdomains h2{font-size:25px}.tools-section-heading{flex-wrap:wrap;gap:12px}.tools-lookups{grid-template-columns:1fr}.tools-continuity{padding:20px;gap:16px}.tool-idle-layout{grid-template-columns:1fr}.tool-input-row{flex-wrap:wrap;padding:13px;gap:8px}.tool-input-row input{width:calc(100% - 70px)}.tool-input-row .button{width:100%}.tool-input-help{align-items:flex-start;flex-direction:column;line-height:1.6}.tool-start-sheet,.tool-start-aside{padding:22px}.tool-run-sheet{flex-direction:column;align-items:stretch;padding:16px;gap:16px}.tool-observation-summary{flex-wrap:wrap;gap:22px;padding:12px 0}.tool-observation-summary p{margin:0;width:100%}.tool-table{min-width:660px}.tool-context-bar{gap:15px}.tool-context-bar>span{flex-basis:100%}.tool-signin{padding:25px}.tool-mode-tabs{gap:15px;margin-top:10px}}.favicon-evidence-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--tone-line, #d2ded3);background:var(--tone-surface, #fff);border-radius:7px;padding:12px;color:var(--text)}.favicon-evidence-card.is-selected{background:var(--tone-surface, #eff5eb);border-color:var(--tone-success, #5b866a);box-shadow:inset 0 0 0 1px #5b866a}.favicon-evidence-top,.favicon-evidence-top label{display:flex;align-items:center;gap:6px;font-size:11px}.favicon-evidence-top{justify-content:space-between;min-height:23px;color:var(--tone-muted, #44674e)}.favicon-evidence-top small{color:var(--muted);font-size:9px}.favicon-evidence-image{display:flex;align-items:center;justify-content:center;height:80px;width:100%;margin:8px 0;border:1px solid var(--tone-line, #e3e9e1);border-radius:5px;background:var(--tone-surface, #f5f7f2);color:var(--tone-muted, #a3b6a4);cursor:pointer}.favicon-evidence-image img{max-width:48px;max-height:48px;image-rendering:auto}.favicon-evidence-hash{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.favicon-evidence-hash code{overflow:hidden;text-overflow:ellipsis;font-size:10px;color:var(--muted)}.favicon-evidence-hash button,.favicon-evidence-feedback button{display:flex;align-items:center;justify-content:center;padding:5px;border:0;background:transparent;color:var(--tone-muted, #506c55);cursor:pointer}.favicon-host-link{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border:0;background:none;width:100%;font:600 12px DM Sans,sans-serif;color:var(--accent);cursor:pointer}.favicon-evidence-feedback{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.favicon-evidence-feedback>span{flex:1}.favicon-evidence-feedback button[aria-pressed=true]{background:var(--tone-success-soft, #dae9d7);border-radius:4px}.favicon-evidence-feedback button:disabled{opacity:.4;cursor:default}.favicon-locked-copy{font-size:11px;color:var(--muted);line-height:1.7}.favicon-evidence-card>small{font-size:10px;color:var(--muted);margin-top:5px}.tool-row-actions{display:flex;align-items:center;gap:14px;white-space:nowrap}.tool-row-actions a{display:inline-flex;align-items:center;gap:4px;font-size:11px}.tool-row-actions button{border:0;background:none;color:var(--accent);cursor:pointer}.tool-pagination{display:flex;align-items:center;justify-content:flex-end;gap:15px;padding-top:18px;font-size:12px;color:var(--muted)}.tool-pagination>span:first-child{margin-right:auto}.tool-export-menu{position:relative}.tool-export-menu summary{list-style:none;cursor:pointer}.tool-export-menu>div{position:absolute;top:100%;right:0;padding:7px;border:1px solid var(--line);border-radius:5px;background:var(--tone-surface, #fff);z-index:10;min-width:120px;box-shadow:0 10px 25px #23333615}.tool-export-menu button{display:block;padding:9px 12px;background:transparent;border:0;width:100%;text-align:left;color:var(--accent);cursor:pointer}.tool-export-menu button:hover{background:var(--tone-soft, #edf3ea)}.portfolio-comparison{margin:12px 0 18px}.tool-comparison-date{color:var(--muted);font-size:11px;margin-left:auto}.tool-mode-tabs button{font-family:inherit;font-size:13px;padding:8px 1px}@media(max-width:700px){.tool-pagination{flex-wrap:wrap;gap:10px}.tool-pagination>span:first-child{width:100%}}.tools-design{--tool-text: var(--tone-text, #182f38);--tool-muted: var(--tone-muted, #52646e);--tool-accent: var(--tone-accent, #145965);--tool-tint: var(--tone-soft, #edf1f3);--tool-line: var(--tone-line, #cfdadf);--tool-surface: var(--tone-surface, #fff)}.tools-page .button.primary{background:var(--action, var(--accent));border-color:var(--accent);color:#fff}.tools-page .button.primary:hover:not(:disabled){background:var(--tone-action, #103f49)}.tools-page .button:disabled{background:var(--tone-soft, #edf1ec);color:var(--tone-muted, #68776e);border-color:var(--tone-line, #dce3dc);cursor:default}.tool-card-subdomains .tool-card-symbol{flex:0 0 auto;height:175px}.tool-card-subdomains .tool-card-link{justify-content:flex-end}.tool-engine .tool-glass{border-radius:7px;background:var(--tone-surface, #fff);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.investigation-import-banner{position:absolute;z-index:40;inset:auto 18px 18px;display:flex;align-items:center;flex-wrap:wrap;gap:13px;padding:18px;border:1px solid var(--tone-line, #a9c1ab);border-radius:7px;background:var(--tone-surface, #f4f8f1);box-shadow:0 5px 25px #23333620}.investigation-import-banner>div{flex:1;min-width:170px}.investigation-import-banner strong{display:block;font-size:14px;margin-bottom:7px}.investigation-import-banner span,.investigation-import-banner small{font-size:11px;color:var(--muted);line-height:1.6}.tools-design{--tool-shadow: 0 5px 20px #19382c12}.investigation-canvas .MuiIconButton-root:hover{color:var(--tone-accent, #145965)}.investigation-canvas .MuiBox-root{box-shadow:none}.tool-history{position:relative;margin:2px 0 6px;width:fit-content;max-width:100%;z-index:25}.tool-history summary{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--accent);cursor:pointer;padding:5px 0;list-style:none}.tool-history summary::-webkit-details-marker{display:none}.tool-history summary>span{color:var(--muted)}.tool-history section{box-sizing:border-box;z-index:25;position:absolute;top:100%;left:0;width:min(560px,calc(100vw - 40px));padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--tone-surface, #fff);box-shadow:0 12px 40px #23333620}.tools-heading .tool-history{position:static}.tools-heading .tool-history section{left:auto;right:0}.tool-history header{display:flex;align-items:flex-start;gap:12px}.tool-history header>div{flex:1;min-width:0}.tool-history header>button{flex-shrink:0}.tool-history header p,.tool-history-empty{color:var(--muted);font-size:12px;line-height:1.6}.tool-history button{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit}.tool-history-tabs{display:flex;flex-wrap:wrap;column-gap:16px;border-bottom:1px solid var(--line);font-size:12px}.tool-history-tabs button{padding:10px 0}.tool-history-tabs button[aria-pressed=true]{border-bottom:2px solid var(--accent);font-weight:600}.tool-history-tabs button:last-child:not([aria-pressed]){margin-left:auto}.tool-history ul{list-style:none;padding:0;margin:0;max-height:320px;overflow:auto}.tool-history li+li{border-top:1px solid var(--tone-line, #edf1eb)}.tool-history li a{color:var(--accent);display:flex;align-items:center;justify-content:space-between;text-align:left;gap:16px;width:100%;padding:12px 4px}.tool-history li a:hover{background:var(--tone-surface, #f3f6ef)}.tool-history li span{min-width:0}.tool-history code{display:block;overflow-wrap:anywhere;font-size:13px}.tool-history small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.tool-history time{white-space:nowrap;font-size:11px;color:var(--muted)}.favicon-evidence-card{padding:12px}.favicon-evidence-top,.favicon-evidence-top label{font-size:14px;font-weight:600;gap:10px;color:var(--tone-text, #274c3a)}.favicon-evidence-top input{width:16px;height:16px}.favicon-evidence-image{height:80px;margin:8px 0;background:var(--tone-surface, #f0f3ed)}.favicon-evidence-image img{width:48px;height:48px;object-fit:contain;image-rendering:pixelated}.favicon-evidence-hash code{color:var(--tone-muted, #435a51);font-size:12px}.favicon-host-link{font-size:14px;padding:8px 0}.favicon-evidence-feedback{font-size:12px;padding-top:6px}.favicon-evidence-feedback button,.favicon-evidence-hash button{min-width:30px;min-height:30px}.favicon-evidence-feedback svg,.favicon-evidence-hash svg{width:16px;height:16px}.tool-engine .MuiSlider-thumb{transition:box-shadow .12s ease}.tool-workspace.has-results .tools-heading{margin:6px 0 12px}.tool-workspace.has-results .tools-heading h1{font-size:24px;letter-spacing:-.5px;margin:4px 0}.tool-workspace.has-results .tools-heading p{font-size:13px}.tool-workspace.has-results .tool-heading-icon{width:38px;height:38px;border-radius:6px}.tool-workspace.has-results .tool-history{margin:0 0 6px}.tool-workspace.has-results .tool-context-bar{margin-top:0;padding:8px 0}.domain-address-detail section a{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}.favicon-reference-sheet{border:1px solid var(--tool-line);border-radius:8px;background:var(--tone-surface, #fff);padding:16px}.favicon-stepbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:var(--tone-muted, #69796c);font-size:12px;padding-bottom:10px;border-bottom:1px solid var(--tone-line, #e2e8df)}.favicon-stepbar>span{display:flex;align-items:center;gap:7px}.favicon-stepbar b{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--tone-line, #d1dcce);border-radius:50%;font-weight:500;font-size:11px}.favicon-stepbar [aria-current=step]{color:var(--tone-accent, #145965);font-weight:600}.favicon-stepbar [aria-current=step] b{background:var(--tone-action, #145965);color:#fff;border-color:var(--tone-accent, #145965)}.favicon-reference-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0 10px}.favicon-reference-heading h2{margin:0 0 9px;font:500 24px Outfit,sans-serif;letter-spacing:-.4px}.favicon-reference-heading p{color:var(--tool-muted);font-size:13px;line-height:1.7;margin:0}.favicon-reference-heading code{color:var(--tool-accent);overflow-wrap:anywhere}.favicon-reference-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:10px 12px;border-radius:5px;background:var(--tone-soft, #eef3e8);font-size:13px}.favicon-reference-summary>span{color:var(--tone-muted, #516654)}.favicon-reference-summary p{margin:0 0 0 auto;font-size:12px;color:var(--tone-muted, #516654)}.favicon-reference-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0}.favicon-reference-controls label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--tone-line, #cbd8c8);border-radius:5px;color:var(--tone-muted, #536b58)}.favicon-reference-controls input{width:190px;min-width:0;border:0;background:none;font:inherit;font-size:12px;color:var(--tool-text)}.favicon-reference-controls select{border:1px solid var(--tone-line, #cbd8c8);border-radius:5px;background:var(--tone-surface, #fff);color:var(--tool-text);padding:10px;font:12px DM Sans,sans-serif}.favicon-reference-controls>span{font-size:11px;color:var(--tool-muted);margin-left:auto}.favicon-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--data-space-gap)}.favicon-reference-card{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:10px;border:1px solid var(--tone-line, #cfdccb);border-radius:7px;background:var(--tone-surface, #fff);color:var(--tone-text, #182f38);cursor:pointer;text-align:left;font:inherit;transition:border-color .12s ease,background-color .12s ease}.favicon-reference-card:hover{border-color:var(--tone-line, #6e9579);background:var(--tone-surface, #f1f5f7)}.favicon-reference-card:focus-visible{outline:2px solid var(--tone-accent, #145965);outline-offset:3px}.favicon-reference-image{height:78px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;background:var(--tone-soft, #f0f4eb);border-radius:4px;color:var(--tone-muted, #526d59)}.favicon-reference-image img{width:48px;height:48px;object-fit:contain;image-rendering:pixelated}.favicon-reference-image small{font-size:11px}.favicon-reference-count{font-size:13px;color:var(--tone-muted, #516654)}.favicon-reference-count strong{color:var(--tone-text, #182f38);font-size:16px}.favicon-reference-card>code{font-size:11px;color:var(--tone-muted, #52675b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favicon-reference-action{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:8px;border-top:1px solid var(--tone-line, #e0e7da);margin-top:auto;color:var(--tone-accent, #145965);font-size:12px;font-weight:600}@media(max-width:700px){.favicon-reference-sheet{padding:16px}.favicon-stepbar{gap:8px;font-size:10px;padding-bottom:10px}.favicon-stepbar>svg{display:none}.favicon-stepbar b{width:18px;height:18px}.favicon-reference-heading h2{font-size:22px}.favicon-reference-summary p{margin:0;width:100%;line-height:1.6}.favicon-reference-controls>span{margin:0;line-height:1.6}.favicon-reference-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,145px),1fr));gap:var(--data-space-gap)}.favicon-reference-controls label,.favicon-reference-controls input{width:100%}}.tool-workspace-pin{flex-shrink:0}@media(max-width:700px){.tool-workspace .tools-heading{position:relative;padding-right:0}.tool-workspace-pin{align-self:flex-start}}.tool-workspace-compact .tools-heading{margin:2px 0 12px}.tool-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.tool-workspace-compact .tool-history{margin:0}.tool-workspace-compact .tool-input-form{margin-bottom:0}.tool-workspace-compact .tool-engine{margin-top:12px}.tool-workspace-subdomains .tool-engine-content>.MuiBox-root{padding:0}.subdomain-loading{display:flex;align-items:center;gap:9px;padding:14px 0;color:var(--muted);font-size:12px}.subdomain-inventory{min-width:0}.subdomain-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 0 16px;border-bottom:1px solid var(--line)}.subdomain-overview-main{min-width:0}.subdomain-overview h2{display:flex;align-items:baseline;gap:9px;margin:0;font:500 18px/1.25 Outfit,sans-serif}.subdomain-overview h2 strong{font:550 31px/1 Outfit,sans-serif;font-variant-numeric:tabular-nums;color:var(--accent)}.subdomain-overview p{display:flex;align-items:center;gap:7px;margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.subdomain-overview-metrics{display:flex;gap:24px;flex-shrink:0;margin:0}.subdomain-overview-metrics div{min-width:94px;border-left:1px solid var(--line);padding-left:15px}.subdomain-overview-metrics dt{color:var(--muted);font-size:10px}.subdomain-overview-metrics dd{margin:3px 0 0;font:550 20px/1.2 Outfit,sans-serif;font-variant-numeric:tabular-nums}.subdomain-clues{display:flex;align-items:center;gap:18px;padding:11px 0;border-bottom:1px solid var(--line)}.subdomain-clues>span{flex:0 0 108px;color:var(--text);font-size:11px;font-weight:600}.subdomain-clues small{display:block;margin-top:2px;color:var(--muted);font-size:10px;line-height:1.4;font-weight:400}.subdomain-clues>div{display:flex;flex-wrap:wrap;gap:7px}.subdomain-clues button{padding:5px 9px;border:1px solid var(--line);border-radius:4px;background:var(--tone-surface, #fff);color:var(--text);font:11px DM Sans,sans-serif;cursor:pointer}.subdomain-clues button:hover,.subdomain-clues button[aria-pressed=true]{border-color:var(--accent);background:var(--tone-soft, #edf3ec)}.subdomain-clues strong{color:var(--accent);font-variant-numeric:tabular-nums}.subdomain-branches{display:flex;align-items:flex-start;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.subdomain-branches>span{flex:0 0 108px;color:var(--muted);font-size:11px;padding-top:6px}.subdomain-branches>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex:1;min-width:0}.subdomain-branch{display:flex;align-items:center;min-width:0;gap:2px}.subdomain-branches .subdomain-branch-focus{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;padding:5px 7px;text-align:left;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text);cursor:pointer}.subdomain-branches button:hover,.subdomain-branches button[aria-pressed=true]{border-color:var(--tone-line, #a4bdb1);background:var(--tone-soft, #edf3ec)}.subdomain-branches code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11px ui-monospace,monospace}.subdomain-branches strong{font-size:11px;font-variant-numeric:tabular-nums}.subdomain-branches i{grid-column:1 / -1;display:block;height:3px;background:var(--line);border-radius:3px;overflow:hidden}.subdomain-branches i span{display:block;height:100%;background:var(--accent)}.subdomain-branches .subdomain-branch-exclude{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:4px;color:var(--muted);background:transparent}.subdomain-exclusions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:12px 0;color:var(--muted);font-size:11px}.subdomain-exclusions button{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:4px 7px;border:1px solid var(--line);border-radius:4px;background:var(--soft);color:var(--text)}.subdomain-exclusions code{overflow-wrap:anywhere;min-width:0}.subdomain-exclusions svg{flex:none}.subdomain-exclusions button:hover{border-color:var(--accent)}.subdomain-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:14px 0 11px}.subdomain-toolbar .tools-filter{flex:1 1 190px;max-width:360px}.subdomain-toolbar .tools-filter input{width:100%}.subdomain-toolbar select{min-width:145px;max-width:min(260px,100%);padding:8px;border:1px solid var(--line);border-radius:4px;background:var(--tone-surface, #fff);color:var(--text);font:12px DM Sans,sans-serif}.subdomain-toolbar .button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:7px 10px;white-space:nowrap;font-size:11px}.subdomain-export{display:flex;align-items:center;gap:6px;margin-left:auto}.subdomain-export>span{margin-right:4px;color:var(--muted);font-size:11px;white-space:nowrap}.subdomain-export .tool-export-menu summary{width:35px;padding:7px}.subdomain-table{min-width:0}.subdomain-table th:first-child,.subdomain-table td:first-child{width:36px;text-align:center}.subdomain-table .tool-domain-link{display:inline-flex;align-items:center;gap:7px;white-space:normal;overflow-wrap:anywhere;font-size:12px}.subdomain-more-research{margin:18px 0 26px;border-top:1px solid var(--line)}.subdomain-more-research>summary{width:fit-content;padding:12px 0;cursor:pointer;color:var(--accent);font-size:12px}@media(max-width:900px){.subdomain-branches,.subdomain-clues{display:block}.subdomain-branches>span,.subdomain-clues>span{display:block;margin-bottom:8px}.subdomain-branches>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.tool-workspace-compact .tools-heading{flex-direction:row;align-items:center}.tool-heading-actions{gap:10px}.subdomain-overview{align-items:flex-start;flex-direction:column;gap:12px}.subdomain-overview-metrics{width:100%;gap:18px}.subdomain-overview-metrics div{flex:1}.subdomain-toolbar .tools-filter{max-width:none;flex-basis:100%}.subdomain-export{width:100%;margin-left:0;flex-wrap:wrap}.subdomain-export>span{margin-right:auto}}@media(max-width:600px){.subdomain-table,.subdomain-table tbody{display:block;width:100%}.subdomain-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.subdomain-table tr{display:grid;grid-template-columns:28px minmax(0,1fr);gap:5px 7px;padding:10px 12px;border-bottom:1px solid var(--line)}.subdomain-table tr:last-child{border-bottom:0}.subdomain-table td,.subdomain-table td:first-child,.subdomain-table td:last-child{display:block;width:auto;padding:0;border:0}.subdomain-table td:first-child{align-self:start}.subdomain-table td:nth-child(2),.subdomain-table td:last-child{grid-column:2}}.tools-hub-heading{margin-bottom:22px}.tools-hub-heading .tool-history{margin:0}.tools-integration{margin-top:28px}@media(max-width:700px){.tools-heading.tools-hub-heading{flex-direction:row;align-items:center;gap:12px}}.subdomain-branch-filter{display:grid;gap:5px;min-width:0;max-width:260px}.subdomain-branch-filter select{width:100%;min-width:0}.subdomain-branch-filter input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);font:12px DM Sans,sans-serif}.subdomain-branch-filter small{color:var(--muted);font-size:10px}.subdomain-table{table-layout:fixed;width:100%}@media(max-width:380px){.subdomain-export>span{flex-basis:100%}}.favicon-example-image{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0}.favicon-example-image img{object-fit:contain}@media(max-width:700px){.tool-workspace-organization .tools-heading{flex-wrap:wrap;gap:10px 20px}.tool-workspace-organization .tool-heading-actions{flex-wrap:wrap}}.org-start-cost{margin:8px 0 0;font-size:11px;color:var(--muted)}.subdomain-table .tool-domain-link svg{flex-shrink:0;color:var(--muted)}.subdomain-table [role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
