@font-face{font-family:NanumSquareRound;font-weight:700 900;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@kfonts/nanum-square-round@0.2.0/NanumSquareRoundEB.woff2) format("woff2");unicode-range:U+1100-11FF,U+3130-318F,U+A960-A97F,U+AC00-D7AF,U+D7B0-D7FF}html.mk{--canvas: #eef5ff;--card: #ffffff;--surface-2: #e1edff;--ink: #0f1b33;--ink-2: #4a5878;--ink-3: #8593ae;--line: #d8e3f4;--brand: #0066ff;--brand-edge: #0047b3;--brand-soft: #dfebff;--brand-ink: #0052cc;--brand-deep: #0b1e45;--brand-fg: #ffffff;--brand-2: #00b8a9;--pop-1: #00b8a9;--pop-1-edge: #008a7f;--pop-1-soft: #d4f4f0;--pop-2: #0066ff;--pop-2-edge: #0047b3;--pop-2-soft: #dfebff;--pop-3: #ffb800;--pop-3-edge: #c98f00;--pop-3-soft: #fff2cc;--pop-4: #ff6b6b;--pop-4-edge: #d94848;--pop-4-soft: #ffe2e2;--pop-5: #7c5cff;--pop-5-edge: #5a3be0;--pop-5-soft: #ece7ff;--card-shadow: 0 1px 2px rgb(15 27 51 / 4%), 0 10px 28px -12px rgb(15 27 51 / 16%);--dot: rgb(15 27 51 / 8%);--font-heading: "Nunito", "M PLUS Rounded 1c", "NanumSquareRound", system-ui, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-background: var(--canvas);--color-surface: var(--card);--color-text-primary: var(--ink);--color-text-secondary: var(--ink-2);--color-border: var(--line);--color-primary: #0066ff;--color-primary-dark: #0052cc;color-scheme:light}@media(prefers-color-scheme:dark){html.mk{--canvas: #08142b;--card: #10203f;--surface-2: #172b52;--ink: #edf3ff;--ink-2: #a8b7d6;--ink-3: #7083a8;--line: #22375f;--brand: #2f80ff;--brand-edge: #0047b3;--brand-soft: #14305f;--brand-ink: #8db8ff;--brand-deep: #0f2a5e;--pop-1-soft: #0f3a3b;--pop-2-soft: #14305f;--pop-3-soft: #3a2e0e;--pop-4-soft: #3f1d24;--pop-5-soft: #2a2152;--card-shadow: 0 0 0 1px rgb(255 255 255 / 6%), 0 12px 32px -14px rgb(0 0 0 / 70%);--dot: rgb(255 255 255 / 7%);--color-primary: #5c9dff;--color-primary-dark: #8db8ff;color-scheme:dark}}.font-heading,.b-heading{font-family:var(--font-heading)}.btn-3d{--btn-bg: var(--brand);--btn-fg: var(--brand-fg);--btn-edge: var(--brand-edge);--btn-border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;border:2px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font-weight:800;letter-spacing:.01em;text-decoration:none;box-shadow:0 4px 0 var(--btn-edge);transform:translateY(0);transition:transform .1s ease,box-shadow .1s ease,filter .15s ease;-webkit-tap-highlight-color:transparent;user-select:none;cursor:pointer}.btn-3d:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 5px 0 var(--btn-edge)}.btn-3d:active{transform:translateY(3px);box-shadow:0 1px 0 var(--btn-edge)}.btn-3d:focus-visible{outline:3px solid color-mix(in oklab,var(--brand) 45%,transparent);outline-offset:3px}.btn-3d:disabled{opacity:.55;pointer-events:none}.btn-3d--ghost{--btn-bg: var(--card);--btn-fg: var(--ink);--btn-edge: var(--line);--btn-border: var(--line)}.btn-3d--deep{--btn-bg: var(--brand-deep);--btn-fg: #fff;--btn-edge: #0b0720}.btn-3d--light{--btn-bg: #fff;--btn-fg: #1c1340;--btn-edge: color-mix(in oklab, var(--brand) 35%, #fff)}.btn-3d--sm{padding:.5rem 1rem;font-size:.875rem}.btn-3d--md{padding:.75rem 1.5rem;font-size:.9rem}.btn-3d--lg{padding:1rem 2rem;font-size:1rem}.card-float{border-radius:1.75rem;background:var(--card);box-shadow:var(--card-shadow);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.card-float.is-hoverable:hover{transform:translateY(-4px);box-shadow:var(--card-shadow),0 0 0 2px var(--brand)}.card-chunky{--edge: var(--line);border-radius:1.5rem;background:var(--card);border:2px solid var(--edge);box-shadow:0 5px 0 var(--edge);transition:transform .15s ease,box-shadow .15s ease}.card-chunky.is-hoverable:hover{transform:translateY(-3px);box-shadow:0 8px 0 var(--edge)}.card-chunky.is-hoverable:active{transform:translateY(3px);box-shadow:0 2px 0 var(--edge)}.card-glow{--glow: var(--brand);position:relative;overflow:hidden;isolation:isolate;border-radius:2rem;background:var(--brand-deep);color:#fff}.card-glow:before{content:"";position:absolute;z-index:-1;top:-10rem;right:-8rem;width:24rem;height:24rem;border-radius:9999px;background:radial-gradient(closest-side,color-mix(in oklab,var(--glow) 55%,transparent),transparent)}.card-glow:after{content:"";position:absolute;z-index:-1;bottom:-5rem;left:-3rem;width:12rem;height:12rem;border-radius:9999px;border:22px solid color-mix(in oklab,var(--glow) 22%,transparent)}.chip-icon{--chip: var(--brand);display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;color:var(--chip);background:color-mix(in oklab,var(--chip) 14%,var(--card));box-shadow:inset 0 -3px color-mix(in oklab,var(--chip) 22%,transparent)}.eyebrow-pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.4rem .9rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);background:var(--brand-soft)}.eyebrow-pill:before{content:"";width:.45rem;height:.45rem;border-radius:9999px;background:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 25%,transparent)}.field-chunky{width:100%;border-radius:1rem;border:2px solid var(--line);border-bottom-width:4px;background:var(--canvas);padding:.8rem 1rem;font-size:.9rem;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.field-chunky::placeholder{color:var(--ink-3)}.field-chunky:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in oklab,var(--brand) 18%,transparent)}.dot-grid{background-image:radial-gradient(circle,var(--dot) 1.2px,transparent 1.2px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 72%)}.blob{--blob: var(--brand);position:absolute;border-radius:9999px;pointer-events:none;opacity:.45;background:radial-gradient(closest-side,var(--blob),transparent)}.gradient-text{background:linear-gradient(120deg,var(--brand-ink),var(--brand-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bob{rotate:var(--r, 0deg);animation:b-bob 5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -1.1s)}.wiggle-hover:hover{animation:b-wiggle .4s ease-in-out}.pop-in{animation:b-pop .6s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i, 0) * 90ms + var(--d, 0ms))}.marquee{display:flex;width:max-content;animation:b-marquee 40s linear infinite}.marquee-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-mask:hover .marquee{animation-play-state:paused}.draw{stroke-dasharray:1;stroke-dashoffset:1;animation:b-draw .9s cubic-bezier(.65,0,.35,1) forwards;animation-delay:var(--d, 0ms)}.fill-loop{transform-origin:left;animation:b-fill 4s cubic-bezier(.65,0,.35,1) infinite;animation-delay:var(--d, 0ms)}.ping-ring{animation:b-ping-ring 2s ease-out infinite;animation-delay:var(--d, 0ms)}@keyframes b-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes b-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes b-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes b-marquee{to{transform:translate(-50%)}}@keyframes b-draw{to{stroke-dashoffset:0}}@keyframes b-fill{0%{transform:scaleX(.05)}70%,85%{transform:scaleX(1)}to{transform:scaleX(1);opacity:0}}@keyframes b-ping-ring{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.2);opacity:0}}[data-reveal]{transition:opacity .6s ease,transform .7s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i, 0) * 80ms)}[data-reveal].reveal-done{transition:none}html.js-reveal [data-reveal]:not(.is-in){opacity:0;transform:translateY(28px) scale(.97)}html.js-reveal [data-reveal=pop]:not(.is-in){transform:scale(.85)}html.js-reveal [data-reveal=left]:not(.is-in){transform:translate(-36px)}html.js-reveal [data-reveal=right]:not(.is-in){transform:translate(36px)}@media(prefers-reduced-motion:reduce){.bob,.marquee,.pop-in,.draw,.fill-loop,.ping-ring,.wiggle-hover:hover{animation:none!important}.pop-in{opacity:1}.draw{stroke-dashoffset:0}.fill-loop{transform:scaleX(1)}[data-reveal]{transition:none!important}html.js-reveal [data-reveal]:not(.is-in){opacity:1;transform:none}}.mk{background-color:var(--canvas);color:var(--ink)}.mk body{font-family:var(--font-body);background:var(--canvas);color:var(--ink)}.mk h1,.mk h2,.mk h3{font-family:var(--font-heading);letter-spacing:-.01em}.mk a.btn-3d,.mk a.btn-3d:hover{color:var(--btn-fg);text-decoration:none}.mk ::selection{background:color-mix(in oklab,var(--brand) 28%,transparent)}.tt-wrap{max-width:880px;margin:0 auto;padding:0 16px}.tt-crumbs{font-size:.85rem;color:var(--ink-2);margin:.5rem 0 1.25rem}.tt-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem}.tt-crumbs li+li:before{content:"›";margin-right:.35rem;color:var(--ink-3)}.tt-crumbs a{color:var(--ink-2);font-weight:600}.tt-hero{margin-bottom:1.25rem}.tt-hero .eyebrow-pill{margin-bottom:.9rem;text-transform:none;letter-spacing:.01em;font-size:.8rem}.tt-hero h1{font-size:clamp(1.9rem,5vw,2.7rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin-bottom:.75rem}.tt-hero p{font-size:1.05rem;color:var(--ink-2);line-height:1.6;max-width:46rem}.tt-disclaimer{margin:0 0 1.25rem;padding:.75rem 1rem;border-radius:1rem;background:var(--pop-3-soft);color:var(--ink);font-size:.88rem;line-height:1.5;border:2px solid color-mix(in oklab,var(--pop-3) 40%,transparent)}.tt-card{padding:1.5rem}@media(max-width:560px){.tt-card{padding:1rem;border-radius:1.25rem}}.tt-tool{display:flex;flex-direction:column;gap:1.25rem}.tt-fieldset{border:0;min-width:0}.tt-label{display:block;font-weight:800;font-size:.9rem;color:var(--ink);margin-bottom:.45rem}.tt-opt{font-weight:500;color:var(--ink-3)}.tt-field{display:flex;flex-direction:column;min-width:0}.tt-field .field-chunky{font-size:1rem}select.field-chunky{appearance:auto}.tt-muted{color:var(--ink-2);font-size:.92rem;margin-bottom:.75rem;line-height:1.5}.tt-fine{color:var(--ink-2);font-size:.8rem;line-height:1.5;margin-top:.75rem}.tt-privacy{margin-top:0}.tt-h3{font-size:1.15rem;font-weight:900;color:var(--ink);margin-bottom:.4rem}.tt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tt-grid-2,.tt-grid-3{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:640px){.tt-grid-2{grid-template-columns:1fr 1fr}.tt-grid-3{grid-template-columns:repeat(3,1fr)}.tt-span-2{grid-column:span 2}}.tt-grid-2--top{align-items:start}.tt-seg{display:grid;gap:.5rem}.tt-seg--2{grid-template-columns:1fr 1fr}.tt-seg--3{grid-template-columns:repeat(3,1fr)}.tt-seg--4{grid-template-columns:1fr 1fr}.tt-seg-opt{position:relative;display:flex;flex-direction:column;gap:.15rem;cursor:pointer;padding:.75rem .8rem;border-radius:1rem;background:var(--card);border:2px solid var(--line);box-shadow:0 3px 0 var(--line);transition:transform .1s ease,box-shadow .1s ease,border-color .15s ease}.tt-seg-opt--sm{padding:.55rem .7rem;text-align:center}.tt-seg-opt:active{transform:translateY(2px);box-shadow:0 1px 0 var(--line)}.tt-seg-opt.is-on{border-color:var(--brand);box-shadow:0 3px 0 var(--brand-edge);background:var(--brand-soft)}.tt-seg-opt input,.tt-chip input{position:absolute;opacity:0;pointer-events:none}.tt-seg-opt:has(input:focus-visible),.tt-chip:has(input:focus-visible){outline:3px solid color-mix(in oklab,var(--brand) 45%,transparent);outline-offset:2px}.tt-seg-title{font-weight:800;color:var(--ink);font-size:.95rem}.tt-seg-hint{font-size:.78rem;color:var(--ink-2)}@media(max-width:420px){.tt-seg--3 .tt-seg-hint{display:none}}.tt-chips{display:flex;flex-wrap:wrap;gap:.5rem}.tt-chip{position:relative;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;padding:.5rem .9rem;border-radius:9999px;font-weight:700;font-size:.9rem;color:var(--ink);background:var(--card);border:2px solid var(--line);box-shadow:0 3px 0 var(--line);transition:transform .1s ease,box-shadow .1s ease}.tt-chip:active{transform:translateY(2px);box-shadow:0 1px 0 var(--line)}.tt-chip.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink);box-shadow:0 3px 0 var(--brand-edge)}.tt-items{list-style:none;display:flex;flex-direction:column;gap:.6rem;margin-bottom:.75rem}.tt-item-row{display:grid;gap:.5rem;grid-template-columns:1fr 9rem auto;align-items:center;padding-bottom:.6rem;border-bottom:1px dashed var(--line)}.tt-item-receipt{grid-column:1 / -1}@media(max-width:559px){.tt-item-row{grid-template-columns:1fr auto}.tt-item-name{grid-column:1;grid-row:1}.tt-item-row .tt-icon-btn{grid-column:2;grid-row:1}.tt-item-amount{grid-column:1 / -1;grid-row:2}.tt-item-receipt{grid-row:3}}@media(min-width:720px){.tt-item-row{grid-template-columns:1fr 9rem auto auto;border-bottom:0;padding-bottom:0}.tt-item-receipt{grid-column:3}}.tt-check{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--ink-2);cursor:pointer}.tt-check input,.tt-checklist input,.tt-pack input{width:1.15rem;height:1.15rem;accent-color:var(--brand);flex:none}.tt-icon-btn{width:2.25rem;height:2.25rem;border-radius:.75rem;border:2px solid var(--line);background:var(--card);color:var(--ink-2);font-size:1.2rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.tt-icon-btn:hover{color:var(--pop-4-edge);border-color:var(--pop-4)}.tt-icon-btn:disabled{opacity:.35;pointer-events:none}.tt-icon-btn:focus-visible{outline:3px solid color-mix(in oklab,var(--brand) 45%,transparent);outline-offset:2px}.tt-results{padding:1.25rem}.tt-results-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.6rem}.tt-progress-text{font-weight:800;font-size:.85rem;color:var(--brand-ink)}.tt-stats{display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin:.6rem 0 .9rem}@media(min-width:640px){.tt-stats{grid-template-columns:repeat(3,1fr)}}.tt-stat{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .85rem;border-radius:1rem;background:var(--canvas)}.tt-stat--main{grid-column:1 / -1;background:var(--brand-soft)}.tt-stat--warn{background:var(--pop-4-soft)}.tt-stat-label{font-size:.78rem;font-weight:700;color:var(--ink-2)}.tt-stat-value{font-family:var(--font-heading);font-weight:900;font-size:1.35rem;color:var(--ink)}.tt-stat--main .tt-stat-value{font-size:2rem;color:var(--brand-ink)}.tt-stat-value--sm{font-size:1.05rem}.tt-warnings{list-style:none;display:flex;flex-direction:column;gap:.45rem}.tt-warnings li{font-size:.88rem;line-height:1.5;padding-left:1.4rem;position:relative;color:var(--ink)}.tt-warnings li:before{content:"ℹ";position:absolute;left:0;color:var(--brand);font-weight:900}.tt-warnings li.is-strong:before{content:"!";color:var(--pop-4-edge);left:.3rem}.tt-warnings li.is-strong{font-weight:600}.tt-note{font-size:.86rem;line-height:1.5;padding:.65rem .85rem;border-radius:.9rem;background:var(--canvas);color:var(--ink)}.tt-note--warn{background:var(--pop-3-soft)}.tt-notes{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.tt-timeline{list-style:none;display:flex;flex-direction:column;gap:.75rem}.tt-timeline li{display:grid;grid-template-columns:7.5rem 1fr;gap:.75rem;align-items:start}@media(max-width:480px){.tt-timeline li{grid-template-columns:1fr;gap:.3rem}}.tt-timeline p{font-size:.88rem;color:var(--ink-2);line-height:1.5}.tt-badge{display:inline-block;padding:.3rem .6rem;border-radius:.7rem;background:var(--brand-soft);color:var(--brand-ink);font-weight:800;font-size:.8rem;text-align:center}.tt-badge--now{background:var(--pop-4-soft);color:var(--pop-4-edge)}.tt-ticks,.tt-steps{display:flex;flex-direction:column;gap:.45rem;font-size:.92rem;line-height:1.5;color:var(--ink)}.tt-ticks{list-style:none}.tt-ticks li{padding-left:1.5rem;position:relative}.tt-ticks li:before{content:"✓";position:absolute;left:0;color:var(--brand-2);font-weight:900}.tt-steps{padding-left:1.3rem}.tt-checklist{list-style:none;display:flex;flex-direction:column;gap:.6rem}.tt-checklist li{display:flex;gap:.7rem;align-items:flex-start;padding:.75rem;border-radius:1rem;background:var(--canvas)}.tt-checklist li input{margin-top:.2rem}.tt-checklist label{cursor:pointer;line-height:1.45;color:var(--ink)}.tt-checklist li.is-done label strong{text-decoration:line-through;opacity:.6}.tt-step-num{font-weight:900;color:var(--brand-ink)}.tt-step-d{display:block;font-size:.88rem;color:var(--ink-2);margin-top:.2rem}.tt-urgent{display:inline-block;margin-left:.45rem;padding:.1rem .5rem;border-radius:9999px;background:var(--pop-4);color:#fff;font-size:.7rem;font-weight:800;vertical-align:.1em}.tt-message{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.9rem;line-height:1.55;margin-top:.9rem;padding:1rem;border-radius:1rem;background:var(--canvas);border:2px dashed var(--line);color:var(--ink)}.tt-progress{height:.6rem;border-radius:9999px;background:var(--canvas);overflow:hidden;margin-bottom:.9rem}.tt-progress span{display:block;height:100%;background:var(--brand-2);transform-origin:left;transition:transform .25s ease}.tt-add{display:flex;gap:.5rem;margin:.9rem 0 .5rem}.tt-add .field-chunky{flex:1}.tt-pack{display:grid;gap:1.1rem;grid-template-columns:1fr;margin-top:.75rem}@media(min-width:720px){.tt-pack{grid-template-columns:1fr 1fr}.tt-pack>.tt-notes,.tt-pack>.tt-print-sub{grid-column:1 / -1}}.tt-pack-group h4{font-family:var(--font-heading);font-weight:900;font-size:1rem;color:var(--ink);margin-bottom:.35rem}.tt-pack-group ul{list-style:none;display:flex;flex-direction:column;gap:.15rem}.tt-pack-group li{display:flex;align-items:center;gap:.55rem;padding:.2rem 0}.tt-pack-group label{flex:1;cursor:pointer;font-size:.93rem;color:var(--ink);line-height:1.35}.tt-pack-group li.is-done label{text-decoration:line-through;opacity:.55}.tt-pack-group .tt-icon-btn{width:1.8rem;height:1.8rem;font-size:1rem;border-radius:.6rem}.tt-qty{margin-left:.4rem;font-weight:800;color:var(--brand-ink);font-size:.85rem}.tt-actions{display:flex;flex-wrap:wrap;gap:.6rem}.tt-actions--tight{margin-bottom:.25rem}.tt-letter-text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem!important;line-height:1.5;resize:vertical;min-height:18rem}.tt-print-only{display:none}.tt-section{margin-top:3rem}.tt-section h2{font-size:clamp(1.4rem,3.5vw,1.8rem);font-weight:900;color:var(--ink);margin-bottom:1rem;letter-spacing:-.01em}.tt-how{list-style:none;display:grid;gap:.9rem;grid-template-columns:1fr;counter-reset:how}@media(min-width:640px){.tt-how{grid-template-columns:1fr 1fr}}.tt-how li{padding:1.1rem 1.2rem;counter-increment:how}.tt-how li:before{content:counter(how);display:inline-flex;width:2rem;height:2rem;border-radius:.7rem;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand-ink);font-weight:900;margin-bottom:.5rem}.tt-how h3{font-size:1.05rem;font-weight:900;color:var(--ink);margin-bottom:.3rem}.tt-how p{font-size:.92rem;color:var(--ink-2);line-height:1.55}.tt-example{padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:.75rem}.tt-example p{line-height:1.65;color:var(--ink)}.tt-faq{display:flex;flex-direction:column;gap:.6rem}.tt-faq details{padding:.9rem 1.1rem}.tt-faq summary{cursor:pointer;font-weight:800;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:1rem}.tt-faq summary::-webkit-details-marker{display:none}.tt-faq summary:after{content:"+";font-weight:900;color:var(--brand)}.tt-faq details[open] summary:after{content:"–"}.tt-faq details p{margin-top:.6rem;color:var(--ink-2);line-height:1.6}.tt-embed textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;min-height:7.5rem;resize:vertical;margin:.75rem 0}.tt-embed p{color:var(--ink-2);line-height:1.55}.tt-tool-cards{list-style:none;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:720px){.tt-tool-cards{grid-template-columns:repeat(var(--cols, 2),1fr)}}.tt-tool-cards a{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.25rem;text-decoration:none;color:var(--ink)}.tt-tool-cards .chip-icon{width:3rem;height:3rem;font-size:1.5rem}.tt-tool-cards h3{font-size:1.15rem;font-weight:900}.tt-tool-cards p{font-size:.92rem;color:var(--ink-2);line-height:1.5;flex:1}.tt-tool-cards .tt-open{font-weight:800;color:var(--brand-ink);font-size:.9rem}.tt-embed-body{padding:12px;background:var(--canvas)}.tt-embed-body .tt-card{max-width:860px;margin:0 auto}.tt-embed-credit{text-align:center;margin:.9rem 0 .25rem;font-size:.85rem}.tt-embed-credit a{font-weight:800;color:var(--brand-ink)}#tt-print-root{display:none}@media print{html.tt-printing body>*:not(#tt-print-root){display:none!important}html.tt-printing #tt-print-root{display:block!important;color:#000;background:#fff;font-family:var(--font-body, sans-serif)}html.tt-printing,html.tt-printing body{background:#fff!important}#tt-print-root h1{font-size:18pt;margin-bottom:6pt}#tt-print-root .tt-print-only{display:block;color:#333;margin-bottom:8pt}#tt-print-root .tt-no-print,#tt-print-root .tt-icon-btn{display:none!important}#tt-print-root .tt-results,#tt-print-root .card-chunky{box-shadow:none;border:0;padding:0;background:none}#tt-print-root .tt-checklist li{background:none;padding:4pt 0;break-inside:avoid}#tt-print-root .tt-pack{display:block;columns:2;column-gap:24pt}#tt-print-root .tt-pack-group{break-inside:avoid;margin-bottom:10pt}#tt-print-root .tt-message,#tt-print-root .tt-print-pre{white-space:pre-wrap;font-family:inherit;font-size:11pt;line-height:1.5;border:0;padding:0;background:none}#tt-print-root *{color:#000!important}}
