.tools-shell{display:grid;gap:18px}.tools-hero-panel{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px;border:1px solid rgba(120,150,210,.28);border-radius:20px;background:linear-gradient(135deg,rgba(32,52,92,.82),rgba(14,22,42,.94));box-shadow:0 16px 38px rgba(0,0,0,.22)}.tools-hero-panel h1{font-size:34px;margin:4px 0 8px}.tools-hero-panel p{max-width:820px;margin:0;color:var(--muted,#aebbd0)}.tools-eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;color:#80c8ff}.tools-summary{display:flex;gap:10px}.tools-summary div{min-width:96px;text-align:center;padding:14px;border:1px solid rgba(120,160,220,.25);border-radius:14px;background:rgba(5,11,24,.45)}.tools-summary strong,.tools-summary span{display:block}.tools-summary strong{font-size:25px}.tools-summary span{font-size:11px;color:#9daec5;text-transform:uppercase;letter-spacing:.08em}.tools-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px;border:1px solid rgba(120,150,210,.24);border-radius:16px;background:rgba(11,19,36,.84)}.tools-search{display:flex;gap:8px;flex:1;max-width:780px}.tools-search input{flex:1;min-width:260px}.tools-view-tabs{display:flex;gap:6px;flex-wrap:wrap}.tools-view-tabs a{padding:9px 13px;border-radius:10px;color:inherit;text-decoration:none;font-weight:700;font-size:13px}.tools-view-tabs a:hover,.tools-view-tabs a.active{background:rgba(72,168,255,.18);color:#8fd0ff}.tools-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px}.tools-category-panel{align-self:start;position:sticky;top:95px;padding:15px;border:1px solid rgba(120,150,210,.24);border-radius:16px;background:rgba(11,19,36,.84)}.tools-category-panel h3{margin:0 0 10px}.tools-category-panel a{display:flex;justify-content:space-between;gap:10px;padding:10px;border-radius:9px;color:inherit;text-decoration:none}.tools-category-panel a:hover,.tools-category-panel a.active{background:rgba(72,168,255,.15)}.tools-category-panel b{color:#80c8ff}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.tool-card{display:flex;flex-direction:column;min-height:290px;padding:18px;border:1px solid color-mix(in srgb,var(--tool-accent) 32%,rgba(120,150,210,.18));border-radius:17px;background:linear-gradient(180deg,color-mix(in srgb,var(--tool-accent) 10%,rgba(15,24,43,.96)),rgba(11,18,33,.96));box-shadow:0 12px 28px rgba(0,0,0,.18);transition:.18s ease}.tool-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tool-accent) 68%,white 5%);box-shadow:0 18px 34px rgba(0,0,0,.25)}.tool-card-top{display:flex;justify-content:space-between;gap:10px}.tool-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;font-size:27px;background:color-mix(in srgb,var(--tool-accent) 18%,rgba(255,255,255,.04));border:1px solid color-mix(in srgb,var(--tool-accent) 42%,transparent)}.tool-card-flags{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap;justify-content:flex-end}.tool-card-flags span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;padding:5px 7px;border-radius:20px;background:rgba(255,255,255,.07)}.tool-card h2{font-size:20px;margin:17px 0 8px}.tool-card p{color:#aebbd0;line-height:1.55;margin:0}.tool-card-meta{display:flex;gap:10px;margin-top:auto;padding-top:17px;color:#8192aa;font-size:11px}.tool-card footer{display:flex;gap:8px;align-items:center;margin-top:13px}.tool-card footer form{margin:0}.tool-icon-button{width:39px;height:39px;border-radius:10px;border:1px solid rgba(120,150,210,.3);background:rgba(255,255,255,.04);color:#aebbd0;cursor:pointer;font-size:17px}.tool-icon-button.selected{color:#ffd45c;background:rgba(255,212,92,.13)}.tool-icon-button.selected.danger{color:#ff8e8e}.tools-empty{grid-column:1/-1;text-align:center;padding:60px 20px;border:1px dashed rgba(120,150,210,.3);border-radius:18px}.tools-empty>div{font-size:48px}.tool-open-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.tool-open-header h1{margin:7px 0 5px}.tool-open-header p{margin:0;color:#9eacc1}.tool-back-link{color:#84caff;text-decoration:none}.tool-open-actions{display:flex;gap:8px}.tool-stage{padding:22px;border:1px solid color-mix(in srgb,var(--tool-accent) 35%,rgba(120,150,210,.2));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--tool-accent) 7%,rgba(10,17,31,.96)),rgba(8,14,26,.97))}.ext-tool{max-width:1180px;margin:auto}.ext-tool label{display:grid;gap:6px;font-weight:700;font-size:13px}.ext-tool label span{font-size:11px;color:#8798b1;font-weight:500}.ext-tool input,.ext-tool textarea,.ext-tool select{width:100%;padding:11px 12px;border:1px solid rgba(125,155,205,.28);border-radius:10px;background:rgba(3,8,18,.48);color:inherit}.ext-tool textarea{resize:vertical}.ext-tool-grid{display:grid;gap:13px}.ext-tool-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ext-tool-grid .wide{grid-column:1/-1}.ext-tool-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.ext-result-card{margin-top:18px;padding:18px;border:1px solid color-mix(in srgb,var(--tool-accent) 38%,rgba(120,150,210,.2));border-radius:15px;background:rgba(255,255,255,.035)}.ext-result-card span,.ext-result-card code,.ext-result-card strong{display:block}.ext-result-card span{color:#8fa1ba;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.ext-result-card code{margin:7px 0 18px;padding:11px;border-radius:9px;background:rgba(0,0,0,.24)}.ext-result-card strong{font-size:32px;color:var(--tool-accent)}.ext-shipping-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px}.ext-form-panel,.ext-preview-panel{padding:18px;border-radius:15px;background:rgba(255,255,255,.03);border:1px solid rgba(125,155,205,.2)}.ext-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:13px 0}.ext-form-panel>label{margin-top:13px}.ext-preview-panel{position:sticky;top:90px;align-self:start}.ext-preview-title{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.ext-preview-title small{color:#8596ad}.ext-preview-panel pre{white-space:pre-wrap;min-height:520px;margin:0;padding:16px;border-radius:12px;background:rgba(0,0,0,.28);border:1px solid rgba(125,155,205,.18);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.55}.tool-stage:fullscreen{overflow:auto;padding:28px;background:#080e1a}.tool-stage:fullscreen .ext-tool{max-width:1450px}@media(max-width:900px){.tools-layout{grid-template-columns:1fr}.tools-category-panel{position:static;display:flex;gap:6px;overflow:auto}.tools-category-panel h3{display:none}.tools-category-panel a{white-space:nowrap}.tools-hero-panel,.tools-toolbar,.tool-open-header{align-items:flex-start;flex-direction:column}.tools-summary{width:100%}.tools-summary div{flex:1}.ext-shipping-layout{grid-template-columns:1fr}.ext-preview-panel{position:static}}@media(max-width:600px){.tools-grid{grid-template-columns:1fr}.ext-tool-grid.two,.ext-choice-row{grid-template-columns:1fr}.ext-tool-grid .wide{grid-column:auto}.tools-summary{overflow:auto}.tools-search{width:100%;flex-direction:column}.tool-open-actions{width:100%}}

.tool-section-nav{display:flex;gap:7px;overflow-x:auto;padding:10px;border:1px solid rgba(120,150,210,.24);border-radius:14px;background:rgba(11,19,36,.84)}.tool-section-nav a{white-space:nowrap;padding:9px 12px;border-radius:9px;color:inherit;text-decoration:none;font-weight:700}.tool-section-nav a:hover,.tool-section-nav a.active{background:rgba(72,168,255,.18);color:#8fd0ff}.ext-tool-intro{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.ext-tool-intro h2{margin:0 0 4px}.ext-tool-intro p{margin:0;color:#91a3bc}.live-status{font-size:11px;font-weight:900;letter-spacing:.12em;color:#62e6a5}.ext-material-layout{display:grid;grid-template-columns:minmax(380px,.88fr) minmax(0,1.12fr);gap:18px}.material-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.result-tile,.result-formula{padding:17px;border-radius:14px;border:1px solid rgba(125,155,205,.2);background:rgba(255,255,255,.035)}.result-tile span,.result-tile small{display:block;color:#8fa1ba}.result-tile span{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.result-tile strong{display:block;margin:7px 0 3px;font-size:24px}.result-tile.primary,.result-tile.total{border-color:color-mix(in srgb,var(--tool-accent) 50%,rgba(125,155,205,.2));background:color-mix(in srgb,var(--tool-accent) 10%,rgba(255,255,255,.03))}.result-tile.total{grid-column:1/-1}.result-tile.total strong{font-size:31px;color:var(--tool-accent)}.result-formula{grid-column:1/-1}.result-formula code{display:block;margin-top:8px;white-space:normal;color:#aebbd0}.admin-material-table{width:100%;border-collapse:collapse}.admin-material-table th,.admin-material-table td{padding:9px;border-bottom:1px solid rgba(125,155,205,.18);text-align:left}.admin-material-table input,.admin-material-table select{min-width:90px}.admin-material-table .wide-input{min-width:170px}@media(max-width:900px){.ext-material-layout{grid-template-columns:1fr}.material-results{grid-template-columns:1fr}.result-tile.total,.result-formula{grid-column:auto}}
