.invisible-space-tool-wrapper .isg-container{--isg-primary:#3b82f6;--isg-primary-hover:#2563eb;--isg-card-bg:#ffffff;--isg-text-main:#0f172a;--isg-text-muted:#64748b;--isg-border:#e2e8f0;--isg-radius:1.25rem;--isg-font-sans:'Inter', system-ui, -apple-system, sans-serif;--isg-font-display:'Outfit', sans-serif;all:unset;display:block;font-family:var(--isg-font-sans);color:var(--isg-text-main);max-width:1000px;margin:0 auto;padding:0;background:#fff0;border-radius:var(--isg-radius);box-sizing:border-box}.invisible-space-tool-wrapper .isg-container *,.invisible-space-tool-wrapper .isg-container *::before,.invisible-space-tool-wrapper .isg-container *::after{box-sizing:border-box}.invisible-space-tool-wrapper .isg-grid{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:stretch}.invisible-space-tool-wrapper .isg-card{flex:1;min-width:320px;background:var(--isg-card-bg);border-radius:var(--isg-radius);border:1px solid #e2e8f0;box-shadow:0 10px 25px -5px rgb(0 0 0 / .05),0 8px 10px -6px rgb(0 0 0 / .05);position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.3s ease,box-shadow 0.3s ease}.invisible-space-tool-wrapper .isg-card:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px rgb(0 0 0 / .08),0 10px 10px -5px rgb(0 0 0 / .04)}.invisible-space-tool-wrapper .isg-accent-line{height:6px;width:100%;background:linear-gradient(to right,#3b82f6,#6366f1,#a855f7)}.invisible-space-tool-wrapper .isg-accent-indigo{background:#6366f1}.invisible-space-tool-wrapper .isg-card-header{padding:1.5rem 1.5rem 1rem}.invisible-space-tool-wrapper .isg-card-title{all:unset;display:flex;font-size:1.5rem;font-weight:700;align-items:center;gap:.75rem;margin:0;color:var(--isg-text-main);font-family:var(--isg-font-display)}.invisible-space-tool-wrapper .isg-card-description{all:unset;display:block;font-size:.9375rem;color:var(--isg-text-muted);margin:.5rem 0 0;line-height:1.5}.invisible-space-tool-wrapper .isg-card-content{padding:0 1.5rem 2rem;flex:1;display:flex;flex-direction:column}.invisible-space-tool-wrapper .isg-form-group{margin-bottom:1.2rem}.invisible-space-tool-wrapper .isg-label{all:unset;display:block;font-size:.875rem;font-weight:700;margin-bottom:.5rem;color:#475569;letter-spacing:.025em}.invisible-space-tool-wrapper .isg-select-wrapper{position:relative;width:100%}.invisible-space-tool-wrapper .isg-select{all:unset;display:block;width:100%;padding:.625rem 1rem;border:2px solid var(--isg-border);border-radius:1rem;font-size:1rem;font-family:var(--isg-font-sans);transition:all 0.3s cubic-bezier(.4,0,.2,1);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.25rem;background-attachment:scroll;color:var(--isg-text-main);box-sizing:border-box;cursor:pointer;appearance:none;padding-right:3rem;min-height:40px}.invisible-space-tool-wrapper .isg-select:hover{border-color:#cbd5e1}.invisible-space-tool-wrapper .isg-select:focus{outline:none;border-color:var(--isg-primary);box-shadow:0 0 0 4px rgb(59 130 246 / .1);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.invisible-space-tool-wrapper .isg-input-number,.invisible-space-tool-wrapper .isg-textarea{all:unset;display:block;width:100%;padding:.625rem 1rem;border:2px solid var(--isg-border);border-radius:1rem;font-size:1rem;font-family:var(--isg-font-sans);transition:all 0.3s cubic-bezier(.4,0,.2,1);background:#fff;color:var(--isg-text-main);box-sizing:border-box}.invisible-space-tool-wrapper .isg-textarea{min-height:140px;flex:1;line-height:1.6;resize:none;width:100%;margin-bottom:1rem}.invisible-space-tool-wrapper .isg-tester-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.invisible-space-tool-wrapper .isg-paste-btn{all:unset;display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--isg-primary);color:#fff;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);font-family:var(--isg-font-sans);box-sizing:border-box;font-size:.875rem;box-shadow:0 2px 8px rgb(59 130 246 / .2);flex-shrink:0}.invisible-space-tool-wrapper .isg-paste-btn:hover{background:var(--isg-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgb(59 130 246 / .3)}.invisible-space-tool-wrapper .isg-paste-btn:active{transform:translateY(0)}.invisible-space-tool-wrapper .isg-tester-icons{display:flex;gap:.75rem;margin-left:auto}.invisible-space-tool-wrapper .isg-action-btn{all:unset;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f1f5f9;color:var(--isg-text-muted);border:1px solid var(--isg-border);border-radius:.75rem;cursor:pointer;transition:all 0.2s ease;box-sizing:border-box}.invisible-space-tool-wrapper .isg-action-btn:hover{background:var(--isg-primary);color:#fff;border-color:var(--isg-primary);transform:translateY(-1px);box-shadow:0 2px 8px rgb(59 130 246 / .15)}.invisible-space-tool-wrapper .isg-input-number{text-align:center;font-weight:700}.invisible-space-tool-wrapper .isg-input-number:focus,.invisible-space-tool-wrapper .isg-textarea:focus{outline:none;border-color:var(--isg-primary);box-shadow:0 0 0 4px rgb(59 130 246 / .1)}.invisible-space-tool-wrapper .isg-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.invisible-space-tool-wrapper .isg-preset-btn{all:unset;display:block;text-align:center;padding:.625rem .75rem;border:2px solid var(--isg-border);background:#fff;border-radius:1rem;font-weight:600;cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;color:var(--isg-text-main);font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:36px;line-height:1}.invisible-space-tool-wrapper .isg-preset-btn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.invisible-space-tool-wrapper .isg-preset-btn.active{background:var(--isg-primary);color:#fff;border-color:var(--isg-primary);box-shadow:0 4px 12px rgb(59 130 246 / .25)}.invisible-space-tool-wrapper .isg-custom-row{display:flex;gap:1rem;align-items:center;margin-bottom:1.25rem}.invisible-space-tool-wrapper .isg-number-control{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem;border:2px solid var(--isg-border);border-radius:.875rem;background:#fff;flex-shrink:0}.invisible-space-tool-wrapper .isg-number-btn{all:unset;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f1f5f9;color:var(--isg-text-main);border-radius:.5rem;cursor:pointer;font-weight:700;font-size:1.125rem;transition:all 0.2s ease;box-sizing:border-box;flex-shrink:0}.invisible-space-tool-wrapper .isg-number-btn:hover{background:var(--isg-primary);color:#fff}.invisible-space-tool-wrapper .isg-number-btn:active{transform:scale(.95)}.invisible-space-tool-wrapper .isg-input-number{width:60px;min-width:50px;flex-shrink:0;border:none!important;padding:0!important;text-align:center;font-weight:700}.invisible-space-tool-wrapper .isg-preview-box{flex:1;height:80px;border:2px dashed var(--isg-border);border-radius:1rem;background:#f8fafc;display:flex;align-items:flex-start;padding:.75rem 1.25rem;overflow-y:auto;overflow-x:hidden;transition:border-color 0.3s ease;min-width:100px}.invisible-space-tool-wrapper .isg-preview-box:hover{border-color:#cbd5e1}.invisible-space-tool-wrapper .isg-dots-container{display:flex;gap:.375rem;align-items:flex-start;width:100%;flex-wrap:wrap}.invisible-space-tool-wrapper .isg-dot{width:14px;height:20px;background:rgb(59 130 246 / .15);border:1px solid rgb(59 130 246 / .25);border-radius:4px;flex-shrink:0;animation:isg-fade-in 0.3s ease-out forwards}@keyframes isg-fade-in{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.invisible-space-tool-wrapper .isg-stats{margin:0 0 1rem}.invisible-space-tool-wrapper .isg-stat-chars{font-size:.8125rem;font-weight:700;color:var(--isg-primary);text-transform:uppercase;letter-spacing:.075em}.invisible-space-tool-wrapper .isg-btn-primary{all:unset;display:block;width:100%;padding:.875rem;background:var(--isg-primary);color:#fff;border-radius:1rem;font-size:1rem;font-weight:700;font-family:var(--isg-font-sans);cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgb(59 130 246 / .2);text-align:center;box-sizing:border-box;min-height:40px}.invisible-space-tool-wrapper .isg-btn-primary:hover{background:var(--isg-primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px rgb(59 130 246 / .3)}.invisible-space-tool-wrapper .isg-btn-primary:active{transform:translateY(0)}.invisible-space-tool-wrapper .isg-btn-content{display:flex;align-items:center;justify-content:center;gap:.75rem}.invisible-space-tool-wrapper .isg-toast{position:fixed;bottom:2.5rem;left:50%;transform:translateX(-50%) translateY(120px);background:#059669;color:#fff;padding:1rem 2rem;border-radius:9999px;font-weight:600;box-shadow:0 10px 25px -5px rgb(5 150 105 / .4);transition:transform 0.4s cubic-bezier(.175,.885,.32,1.275);z-index:10000;pointer-events:none;font-size:.9375rem;font-family:var(--isg-font-sans)}.invisible-space-tool-wrapper .isg-toast.show{transform:translateX(-50%) translateY(0)}.invisible-space-tool-wrapper .isg-analysis-box{margin-top:auto;padding:1.25rem;background:#f8fafc;border-radius:1rem;border:2px solid var(--isg-border)}.invisible-space-tool-wrapper .isg-analysis-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.invisible-space-tool-wrapper .isg-analysis-row:last-child{margin-bottom:0}.invisible-space-tool-wrapper .isg-analysis-label{font-size:.9375rem;color:var(--isg-text-muted);font-weight:500}.invisible-space-tool-wrapper .isg-analysis-value{font-size:1.25rem;font-weight:700;color:var(--isg-text-main)}.invisible-space-tool-wrapper .isg-analysis-status{font-size:.9375rem;font-weight:700;color:var(--isg-text-muted)}.invisible-space-tool-wrapper .isg-analysis-status.detected{color:#4f46e5}.invisible-space-tool-wrapper .isg-icon-zap{color:#3b82f6}.invisible-space-tool-wrapper .isg-icon-search{color:#6366f1}@media (max-width:768px){.invisible-space-tool-wrapper .isg-grid{flex-direction:column;gap:1.5rem}.invisible-space-tool-wrapper .isg-card{min-width:100%}.invisible-space-tool-wrapper .isg-number-control{gap:.25rem;padding:.25rem}.invisible-space-tool-wrapper .isg-number-btn{width:28px;height:28px;font-size:1rem}.invisible-space-tool-wrapper .isg-input-number{width:50px}.invisible-space-tool-wrapper .isg-card-header{padding:1.5rem 1.5rem 1rem}.invisible-space-tool-wrapper .isg-card-content{padding:0 1.5rem 2rem}.invisible-space-tool-wrapper .isg-card-title{font-size:1.25rem}.invisible-space-tool-wrapper .isg-custom-row{flex-direction:column;gap:.75rem;align-items:stretch}.invisible-space-tool-wrapper .isg-input-number{width:100%}.invisible-space-tool-wrapper .isg-preview-box{height:70px;min-width:auto;padding:.5rem 1rem}.invisible-space-tool-wrapper .isg-btn-primary{font-size:.9375rem;padding:.75rem}.invisible-space-tool-wrapper .isg-btn-content{gap:.5rem}.invisible-space-tool-wrapper .isg-btn-content svg{width:16px;height:16px}.invisible-space-tool-wrapper .isg-presets{gap:.75rem}.invisible-space-tool-wrapper .isg-preset-btn{font-size:.9rem;padding:.75rem}.invisible-space-tool-wrapper .isg-textarea{min-height:120px}.invisible-space-tool-wrapper .isg-tester-controls{flex-wrap:wrap}.invisible-space-tool-wrapper .isg-paste-btn{font-size:.8125rem;padding:.5rem .875rem;flex-basis:100%}.invisible-space-tool-wrapper .isg-tester-icons{margin-left:0;width:100%;justify-content:flex-end;gap:.5rem}.invisible-space-tool-wrapper .isg-action-btn{width:32px;height:32px}.invisible-space-tool-wrapper .isg-action-btn svg{width:16px;height:16px}.invisible-space-tool-wrapper .isg-form-group{margin-bottom:1.5rem}}@media (max-width:480px){.invisible-space-tool-wrapper .isg-card{min-width:100%}.invisible-space-tool-wrapper .isg-number-control{gap:.25rem;padding:.25rem}.invisible-space-tool-wrapper .isg-number-btn{width:26px;height:26px;font-size:.9rem}.invisible-space-tool-wrapper .isg-input-number{width:45px}.invisible-space-tool-wrapper .isg-card-header{padding:1.25rem 1.25rem .75rem}.invisible-space-tool-wrapper .isg-card-content{padding:0 1.25rem 1.5rem}.invisible-space-tool-wrapper .isg-card-title{font-size:1.125rem;gap:.5rem}.invisible-space-tool-wrapper .isg-label{font-size:.8125rem}.invisible-space-tool-wrapper .isg-form-group{margin-bottom:1.25rem}.invisible-space-tool-wrapper .isg-btn-primary{font-size:.9375rem;padding:.875rem}.invisible-space-tool-wrapper .isg-btn-content{gap:.375rem}.invisible-space-tool-wrapper .isg-textarea{min-height:120px;font-size:.9375rem}}