.intelligent-card {margin:18px 0;border:1px solid var(--glass-border);border-radius:20px;background:var(--mini-control-bg);padding:22px;min-width:0;max-width:100%;box-sizing:border-box;color:var(--text-main);font-size:14px;line-height:1.65;overflow:hidden;}
.intelligent-card h3 {margin:0 0 12px;font-size:19px;color:var(--text-main);letter-spacing:-.02em;overflow-wrap:anywhere;}.intelligent-card h4 {font-size:15px;margin:0 0 8px;color:var(--text-main);}
.intelligent-description {color:var(--text-muted);margin:0 0 18px!important;}.intelligent-items {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;}
.intelligent-items>article {padding:17px;border:1px solid var(--glass-border);border-radius:14px;min-width:0;overflow-wrap:anywhere;}.intelligent-items p {margin:6px 0 12px;font-size:13px;}
.intelligent-choice {display:block;width:100%;padding:10px 13px;border:1px solid var(--glass-border);border-radius:12px;background:color-mix(in srgb,var(--mini-accent,#5685ff) 12%,transparent);color:var(--text-main);font:inherit;font-size:13px;cursor:pointer;text-align:left;transition:background .15s;}
.intelligent-choice:hover {background:color-mix(in srgb,var(--mini-accent,#5685ff) 22%,transparent);}.intelligent-choice:focus-visible {outline:2px solid var(--mini-accent,#5685ff);outline-offset:3px;}
.intelligent-recommended {display:block;font-size:10px;color:var(--text-muted);margin-bottom:9px;}.intelligent-value {display:block;font-size:24px;color:var(--text-main);font-variant-numeric:tabular-nums;}
.intelligent-actions {display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;}.intelligent-actions button {flex:1;min-width:min(180px,100%);}
.intelligent-table-wrap {max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--glass-border);border-radius:12px;}.intelligent-card table {border-collapse:collapse;width:100%;font-size:12px;}.intelligent-card caption {position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden;}.intelligent-card th,.intelligent-card td {padding:12px;vertical-align:top;text-align:left;min-width:110px;border-bottom:1px solid var(--glass-border);overflow-wrap:anywhere;}.intelligent-card th {background:#8881;color:var(--text-main);}.intelligent-card tr:last-child>* {border-bottom:0;}
.intelligent-card form {display:grid;gap:14px;}.intelligent-card form label {display:grid;gap:6px;font-size:13px;}.intelligent-card form input,.intelligent-card form select {width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--glass-border);border-radius:10px;padding:10px 12px;color:var(--text-main);background:var(--bg-body);font:inherit;}.intelligent-card>small {display:block;font-size:11px;margin-top:12px;color:var(--text-muted);}
@media(max-width:768px){.intelligent-card {padding:16px;}}
.intelligent-app {display:grid;gap:20px;}.intelligent-widget {min-width:0;padding:18px;border:1px solid var(--glass-border);border-radius:16px;background:color-mix(in srgb,var(--bg-body) 65%,transparent);overflow:hidden;}.intelligent-widget h3 {font-size:16px;}
.widget-controls {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px;}.widget-controls label {display:grid;gap:8px;min-width:0;font-size:12px;}.widget-controls label>span {display:flex;justify-content:space-between;gap:10px;color:var(--text-muted);}.widget-controls output {font-variant-numeric:tabular-nums;color:var(--text-main);}.widget-controls input:not([type=checkbox]),.widget-controls select,.widget-toolbar select,.intelligent-map>select {box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--glass-border);border-radius:11px;background:var(--bg-body);color:var(--text-main);font:inherit;}.widget-controls input[type=range] {padding:0;min-height:36px;accent-color:var(--mini-accent,#5685ff);cursor:pointer;}.widget-controls input[type=checkbox] {width:22px;height:22px;accent-color:var(--mini-accent,#5685ff);}
.widget-results {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:12px;margin-top:20px;}.widget-results>div {padding:16px;border:1px solid color-mix(in srgb,var(--mini-accent,#5685ff) 25%,var(--glass-border));border-radius:14px;background:color-mix(in srgb,var(--mini-accent,#5685ff) 8%,transparent);min-width:0;}.widget-results small {font-size:11px;color:var(--text-muted);}.widget-results output {display:block;margin-top:6px;font-size:23px;font-weight:600;letter-spacing:-.04em;overflow-wrap:anywhere;color:var(--text-main);}.widget-notice {font-size:11px!important;color:var(--text-muted);margin:13px 0 0!important;line-height:1.6;}
.widget-toolbar {display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;}.widget-toolbar>* {flex:1;min-width:min(120px,100%);}.widget-chart {height:280px;position:relative;min-width:0;margin-top:15px;}.intelligent-chart details {overflow:auto;max-width:100%;font-size:12px;}.intelligent-chart summary {cursor:pointer;padding:9px 0;color:var(--text-muted);}.intelligent-chart table {width:100%;border-collapse:collapse;}.intelligent-chart th {font-weight:500;}.intelligent-chart td,.intelligent-chart th {padding:8px;}.intelligent-chart td input {width:90px;box-sizing:border-box;padding:9px;border:1px solid var(--glass-border);border-radius:8px;background:var(--bg-body);color:var(--text-main);}
.widget-diagram {display:block;width:100%;min-height:190px;max-height:420px;border:1px solid var(--glass-border);border-radius:14px;background:var(--bg-body);touch-action:none;margin:12px 0;}.widget-diagram rect {fill:var(--mini-control-bg);stroke:var(--mini-accent,#5685ff);stroke-width:1.5;}.widget-diagram g[role=button] {cursor:grab;outline:none;}.widget-diagram g[role=button]:focus-visible rect {stroke-width:4;}.widget-diagram text {fill:var(--text-main);font:18px Arial,sans-serif;pointer-events:none;}.widget-diagram .widget-edge {fill:none;stroke:var(--text-muted);stroke-width:2;}.widget-diagram .widget-edge-label {font-size:13px;fill:var(--text-muted);}
.widget-map {overflow:hidden;border:1px solid var(--glass-border);border-radius:14px;background:#142632;}.widget-map svg {display:block;width:100%;height:300px;touch-action:none;cursor:grab;}.widget-country {fill:#3d5260;stroke:#8599a7;stroke-width:.35;cursor:pointer;}.widget-country:hover {fill:#587081;}.widget-map-point {fill:#ff7469;stroke:white;stroke-width:1.5;cursor:pointer;}.widget-map g[role=button]:focus-visible circle {fill:#f2cd45;stroke-width:3;}body[data-theme=gray] .widget-map {background:#e8f1f7;}body[data-theme=gray] .widget-country {fill:#d4dfcf;stroke:#92aaa0;}body[data-theme=gray] .widget-country:hover {fill:#b2c9aa;}
@media(max-width:650px){.intelligent-widget {padding:13px;}.widget-chart {height:240px;}.widget-map svg {height:260px;}.widget-results output {font-size:21px;}}
.intelligent-diagram details {margin-top:12px;}.intelligent-diagram summary {cursor:pointer;font-size:12px;color:var(--text-muted);}.intelligent-diagram details label {display:grid;gap:6px;margin-top:10px;font-size:12px;}.intelligent-diagram details input {box-sizing:border-box;width:100%;padding:10px;border:1px solid var(--glass-border);border-radius:10px;color:var(--text-main);background:var(--bg-body);font:inherit;}

.intelligent-choice[aria-pressed="true"] {outline:2px solid var(--mini-accent,#5685ff);outline-offset:2px;}
.intelligent-card form>small,.intelligent-card [role="status"] {line-height:1.5;color:var(--text-muted);}
