.icebreak-public{--ib-ink:var(--foreground);--ib-muted:var(--muted-foreground);--ib-line:var(--border);--ib-accent:var(--accent);--ib-accent-subtle:color-mix(in oklab, var(--accent) 12%, transparent);--ib-accent-border:color-mix(in oklab, var(--accent) 28%, transparent);--ib-accent-solid:#ff7c00;--ib-accent-solid-hover:#e56b00;--ib-on-accent:#fff;--ib-tab-ink:var(--accent-foreground);background:var(--background);color:var(--ib-ink)}:root[data-theme=light] .icebreak-public{--ib-accent-solid:var(--accent);--ib-accent-solid-hover:oklch(61% .16 48);--ib-tab-ink:#fff}.icebreak-page{background:radial-gradient(circle at 50% -10%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 32rem), radial-gradient(circle at 85% 15%, color-mix(in oklab, var(--accent) 8%, transparent), transparent 26rem), var(--background);min-height:100vh;font-family:var(--font-sans);padding:72px 24px 120px;position:relative;overflow:hidden}.icebreak-orbit{pointer-events:none;border:1px solid color-mix(in oklab, var(--accent) 14%, transparent);filter:blur(.2px);border-radius:50%;position:absolute}.icebreak-orbit-one{width:680px;height:680px;top:-440px;left:calc(50% - 340px)}.icebreak-orbit-two{width:1040px;height:1040px;top:-640px;left:calc(50% - 520px)}.icebreak-hero{z-index:1;text-align:center;max-width:860px;margin:0 auto 52px;position:relative}.icebreak-kicker{border:1px solid color-mix(in oklab, var(--accent) 32%, transparent);color:var(--accent);background:color-mix(in oklab, var(--accent) 9%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.icebreak-hero h1{font-family:var(--font-serif);letter-spacing:-.052em;margin:20px 0 16px;font-size:clamp(48px,7vw,82px);font-weight:780;line-height:.95}.icebreak-hero h1 span{color:var(--accent)}.icebreak-hero>p{max-width:680px;color:var(--ib-muted);margin:0 auto 24px;font-size:19px;line-height:1.55}.icebreak-pills{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.icebreak-pill{border:1px solid var(--ib-line);background:color-mix(in oklab, var(--card) 60%, transparent);color:var(--ib-muted);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.icebreak-pill svg{color:var(--accent)}.icebreak-workbench{z-index:1;grid-template-columns:minmax(0,760px) 310px;align-items:start;gap:28px;max-width:1100px;margin:0 auto;display:grid;position:relative}.icebreak-card,.icebreak-sidebar,.icebreak-results-shell{border:1px solid var(--ib-line);background:color-mix(in oklab, var(--card) 92%, transparent);box-shadow:0 30px 90px rgba(var(--cast), calc(.38 * var(--shadow-scale))), inset 0 1px 0 var(--wash-sm)}.icebreak-card{border-radius:26px;margin-bottom:24px;padding:34px}.icebreak-card-heading{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.icebreak-card-heading>div{align-items:center;gap:14px;display:flex}.icebreak-step-badge{border:1px solid color-mix(in oklab, var(--accent) 38%, transparent);width:34px;height:34px;color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, transparent);border-radius:10px;place-items:center;font:700 12px/1 ui-monospace,monospace;display:grid}.icebreak-card-heading p{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:700}.icebreak-card-heading h2{margin:0;font-size:19px;font-weight:700}.icebreak-field-label{color:var(--muted-foreground);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:20px 0 8px;font-size:11px;font-weight:750;display:flex}.icebreak-field-label span{color:color-mix(in oklab, var(--muted-foreground) 65%, transparent);letter-spacing:0;text-transform:none;font-weight:600}.icebreak-input,.icebreak-textarea,.icebreak-select{border:1px solid var(--input);width:100%;color:var(--foreground);background:var(--secondary);font:inherit;border-radius:14px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.icebreak-input,.icebreak-select{height:52px;padding:0 16px}.icebreak-textarea{resize:vertical;min-height:112px;padding:16px 18px;line-height:1.5}.icebreak-input:focus,.icebreak-textarea:focus,.icebreak-select:focus{border-color:var(--accent);background:var(--secondary);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 13%, transparent)}.icebreak-input::placeholder,.icebreak-textarea::placeholder{color:color-mix(in oklab, var(--muted-foreground) 72%, transparent)}.icebreak-modes-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.icebreak-mode-card{border:1px solid var(--ib-line);background:var(--secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:16px;flex-direction:column;gap:6px;padding:16px;transition:all .16s;display:flex;position:relative}.icebreak-mode-card:hover{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}.icebreak-mode-card.active{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 9%, var(--secondary));box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 24%, transparent)}.icebreak-mode-title{color:var(--foreground);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.icebreak-mode-title svg{color:var(--accent)}.icebreak-mode-desc{color:var(--muted-foreground);font-size:11.5px;line-height:1.4}.icebreak-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.icebreak-preset-btn{border:1px solid var(--ib-line);color:var(--ib-muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .14s}.icebreak-preset-btn:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in oklab, var(--accent) 9%, transparent)}.icebreak-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.icebreak-lead-tabs{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.icebreak-tab-group{border:1px solid var(--ib-line);background:var(--secondary);border-radius:999px;gap:4px;padding:4px;display:flex}.icebreak-tab-btn{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.icebreak-tab-btn.active{color:var(--ib-tab-ink);background:var(--ib-accent)}.icebreak-sample-btn{border:1px dashed color-mix(in oklab, var(--accent) 50%, transparent);background:color-mix(in oklab, var(--accent) 8%, transparent);color:var(--accent);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .14s;display:inline-flex}.icebreak-sample-btn:hover{background:color-mix(in oklab, var(--accent) 18%, transparent);border-style:solid}.icebreak-dropzone{border:2px dashed color-mix(in oklab, var(--ib-line) 80%, transparent);background:color-mix(in oklab, var(--secondary) 50%, transparent);text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:36px 20px;transition:all .16s;display:flex}.icebreak-dropzone:hover{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 6%, transparent)}.icebreak-dropzone svg{color:var(--accent)}.icebreak-dropzone-text{color:var(--foreground);font-size:13px;font-weight:600}.icebreak-dropzone-sub{color:var(--muted-foreground);font-size:11px}.icebreak-column-mapper{border:1px solid var(--ib-line);background:var(--card);border-radius:14px;margin-top:14px;padding:16px}.icebreak-column-mapper-title{color:var(--foreground);margin:0 0 12px;font-size:12px;font-weight:700}.icebreak-column-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.icebreak-col-item label{color:var(--muted-foreground);text-transform:capitalize;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.icebreak-col-item select{border:1px solid var(--input);background:var(--secondary);width:100%;height:38px;color:var(--foreground);border-radius:8px;padding:0 8px;font-size:11px}.icebreak-submit-btn{width:100%;height:57px;color:var(--ib-on-accent);background:var(--ib-accent-solid);box-shadow:0 14px 35px color-mix(in oklab, var(--ib-accent-solid) 24%, transparent);cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;margin-top:28px;font-size:19px;font-weight:760;transition:transform .16s,filter .16s,box-shadow .16s;display:flex}.icebreak-submit-btn:hover{background:var(--ib-accent-solid-hover);box-shadow:0 18px 40px color-mix(in oklab, var(--ib-accent-solid) 35%, transparent);transform:translateY(-2px)}.icebreak-submit-btn:disabled{cursor:wait;box-shadow:none;transform:none}.icebreak-error{color:#f87171;background:#ef444414;border:1px solid #ef44444d;border-radius:12px;margin-top:14px;padding:12px 16px;font-size:13px}.icebreak-sidebar{border-radius:24px;padding:28px;position:sticky;top:88px}.icebreak-sidebar h3{color:var(--foreground);margin:0 0 4px;font-size:16px;font-weight:700}.icebreak-sidebar p{color:var(--muted-foreground);margin:0 0 18px;font-size:12.5px}.icebreak-sidebar ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.icebreak-sidebar li{gap:12px;display:flex}.icebreak-sidebar li>span{color:var(--accent);font:700 12px/1.6 ui-monospace,monospace}.icebreak-sidebar strong{color:var(--foreground);margin-bottom:2px;font-size:13px;display:block}.icebreak-sidebar li p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.45}.icebreak-results-shell{z-index:1;border-radius:28px;max-width:1100px;margin:60px auto 0;padding:40px;scroll-margin-top:80px;position:relative}.icebreak-results-header{border-bottom:1px solid var(--ib-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;padding-bottom:20px;display:flex}.icebreak-results-header h2{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:750}.icebreak-results-header p{color:var(--muted-foreground);margin:4px 0 0;font-size:13px}.icebreak-results-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.icebreak-action-btn{border:1px solid var(--ib-line);background:var(--secondary);color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.icebreak-action-btn:hover{border-color:var(--accent);color:var(--accent)}.icebreak-cards-list{gap:24px;display:grid}.icebreak-email-card{border:1px solid var(--ib-line);background:var(--card);border-radius:20px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.icebreak-email-card:hover{border-color:color-mix(in oklab, var(--accent) 35%, var(--ib-line));box-shadow:0 10px 30px rgba(var(--cast), calc(.25 * var(--shadow-scale)))}.icebreak-card-top{border-bottom:1px solid var(--ib-line);background:color-mix(in oklab, var(--secondary) 40%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.icebreak-lead-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.icebreak-lead-index{color:var(--accent);font:700 11px/1 ui-monospace,monospace}.icebreak-lead-name{color:var(--foreground);font-size:14px;font-weight:700}.icebreak-lead-company{color:var(--muted-foreground);font-size:13px}.icebreak-lead-email-badge{background:var(--secondary);color:var(--muted-foreground);border-radius:6px;padding:2px 8px;font:500 11px/1 ui-monospace,monospace}.icebreak-card-actions{align-items:center;gap:8px;display:flex}.icebreak-mini-btn{border:1px solid var(--ib-line);background:var(--secondary);color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .14s;display:inline-flex}.icebreak-mini-btn:hover{border-color:var(--accent);color:var(--accent)}.icebreak-mini-btn.primary{background:var(--accent);color:var(--accent-foreground);border-color:#0000}.icebreak-mini-btn.primary:hover{filter:brightness(1.1)}.icebreak-subject-bar{border-bottom:1px solid var(--ib-line);background:color-mix(in oklab, var(--secondary) 20%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.icebreak-subject-label{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.icebreak-subject-text{font-family:var(--font-sans);color:var(--foreground);flex:1;font-size:13.5px;font-weight:600}.icebreak-copy-subject-btn{border:1px solid var(--ib-line);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;transition:all .14s;display:inline-flex}.icebreak-copy-subject-btn:hover{color:var(--accent);border-color:var(--accent)}.icebreak-hook-callout{border:1px solid color-mix(in oklab, var(--accent) 30%, transparent);background:color-mix(in oklab, var(--accent) 8%, transparent);color:var(--foreground);border-radius:12px;align-items:flex-start;gap:8px;margin:16px 20px 0;padding:12px 16px;font-size:12.5px;line-height:1.45;display:flex}.icebreak-hook-callout svg{color:var(--accent);flex-shrink:0;margin-top:2px}.icebreak-email-body{white-space:pre-wrap;font-family:var(--font-sans);color:var(--foreground);padding:16px 20px 20px;font-size:13.5px;line-height:1.65}.icebreak-modal-overlay{z-index:999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.icebreak-modal{border:1px solid var(--ib-line);background:var(--card);width:100%;max-width:680px;max-height:90vh;box-shadow:0 30px 100px rgba(var(--cast), calc(.6 * var(--shadow-scale)));border-radius:26px;padding:32px;position:relative;overflow-y:auto}.icebreak-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.icebreak-modal-header h3{font-family:var(--font-serif);margin:0;font-size:20px;font-weight:700}.icebreak-modal-close{border:1px solid var(--ib-line);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:50%;padding:6px;transition:color .14s}.icebreak-modal-close:hover{color:var(--foreground)}.icebreak-modal-footer{border-top:1px solid var(--ib-line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:16px;display:flex}@media (width<=900px){.icebreak-workbench{grid-template-columns:1fr;max-width:760px}.icebreak-sidebar{position:static}.icebreak-sidebar ol{grid-template-columns:1fr 1fr}.icebreak-modes-grid{grid-template-columns:1fr}.icebreak-column-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.icebreak-page{padding:48px 14px 80px}.icebreak-hero h1{font-size:38px}.icebreak-card,.icebreak-results-shell{border-radius:18px;padding:20px}.icebreak-grid-2,.icebreak-column-grid{grid-template-columns:1fr}}
