.RC2YyG_full{border:1px solid var(--ct-line);background:var(--ct-surface);width:min(360px,100%);color:var(--ct-text);text-align:center;border-radius:12px;justify-items:center;gap:10px;padding:16px;display:grid}.RC2YyG_full strong{font-size:var(--ct-font-small)}.RC2YyG_full small,.RC2YyG_elapsed{color:var(--ct-muted);font-size:var(--ct-font-meta);line-height:1.5}.RC2YyG_full progress{width:100%;height:8px;accent-color:var(--ct-blue)}.RC2YyG_compact{min-width:0;max-width:100%;color:var(--ct-text);font-size:var(--ct-font-meta);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.RC2YyG_compact strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.RC2YyG_compact progress{width:72px;max-width:100%;height:6px;accent-color:var(--ct-blue)}.RC2YyG_compact button,.RC2YyG_full button{min-height:44px}
.j3ai0G_tool{--pad-radius:12px;flex-direction:column;width:100%;min-width:0;height:100svh;display:flex;overflow:hidden}.j3ai0G_toolbar{z-index:20;border-bottom:1px solid var(--ct-line);background:var(--ct-surface);flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-height:56px;padding:8px 14px;display:flex}.j3ai0G_scrollWrap{display:contents}.j3ai0G_scrollCue{display:none}.j3ai0G_home{border-radius:var(--ct-radius);width:40px;height:40px;color:var(--ct-muted-strong);border:1px solid #0000;flex:none;place-items:center;transition:background .14s,color .14s;display:inline-grid}.j3ai0G_home:hover{background:var(--ct-blue-soft);color:var(--ct-link)}.j3ai0G_barLabel{white-space:nowrap}.j3ai0G_tools{flex-wrap:wrap;flex:0 auto;gap:2px;min-width:0;display:flex}.j3ai0G_tools label{position:relative}.j3ai0G_tools input{opacity:0;width:1px;height:1px;position:absolute}.j3ai0G_tools span{border-radius:var(--ct-radius);min-width:40px;min-height:40px;color:var(--ct-muted-strong);cursor:pointer;font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.j3ai0G_tools span:hover{background:var(--ct-blue-soft);color:var(--ct-link)}.j3ai0G_tools input:checked+span{border-color:var(--ct-blue);background:var(--ct-blue);color:#fff}.j3ai0G_tools input:focus-visible+span{outline-offset:2px;outline:3px solid #0878ff59}.j3ai0G_tools em{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.j3ai0G_toolbarRight{flex-wrap:wrap;flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.j3ai0G_divider{background:var(--ct-line-strong);flex:none;width:1px;height:24px}.j3ai0G_tool .j3ai0G_barButton{border-radius:var(--ct-radius);min-width:40px;min-height:40px;color:var(--ct-muted-strong);cursor:pointer;font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 9px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.j3ai0G_tool .j3ai0G_barButton:hover:not(:disabled){background:var(--ct-blue-soft);color:var(--ct-link)}.j3ai0G_tool .j3ai0G_barButton:disabled{cursor:not-allowed;opacity:.4}.j3ai0G_tool .j3ai0G_barButton[aria-expanded=true],.j3ai0G_tool .j3ai0G_barButton[aria-pressed=true]{border-color:var(--ct-line-strong);background:var(--ct-surface-subtle);color:var(--ct-link)}.j3ai0G_tool .ct-theme-toggle{color:var(--ct-muted-strong);background:0 0;border-color:#0000}.j3ai0G_tool .ct-theme-toggle:hover{background:var(--ct-blue-soft);color:var(--ct-link);border-color:#0000}.j3ai0G_swatchDot{border:1px solid var(--ct-line-control);border-radius:50%;flex:none;width:15px;height:15px}.j3ai0G_tool .j3ai0G_zoomValue{border-radius:var(--ct-radius);min-width:56px;min-height:40px;color:var(--ct-muted-strong);cursor:pointer;font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000}.j3ai0G_tool .j3ai0G_zoomValue:hover{background:var(--ct-blue-soft);color:var(--ct-link)}.j3ai0G_tool .j3ai0G_formatSelect{border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius);background:var(--ct-surface);min-height:40px;color:var(--ct-text);font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);padding:0 8px}.j3ai0G_tool .j3ai0G_download{border:1px solid var(--ct-blue);border-radius:var(--ct-radius);background:var(--ct-blue);color:#fff;cursor:pointer;min-height:40px;font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);justify-content:center;align-items:center;gap:7px;padding:0 14px;transition:filter .14s;display:inline-flex}.j3ai0G_tool .j3ai0G_download:hover:not(:disabled){filter:brightness(1.07)}.j3ai0G_tool .j3ai0G_download:disabled{cursor:not-allowed;opacity:.45}.j3ai0G_styleWrap{flex:none;position:relative}.j3ai0G_stylePanel{z-index:40;overscroll-behavior:contain;border:1px solid var(--ct-line-strong);border-radius:var(--pad-radius);background:var(--ct-surface);width:320px;max-height:calc(100svh - 96px);box-shadow:var(--ct-shadow-pop);gap:13px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.j3ai0G_swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.j3ai0G_tool .j3ai0G_swatch{border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius);cursor:pointer;height:40px;transition:transform .12s,box-shadow .12s}.j3ai0G_tool .j3ai0G_swatch:hover{transform:translateY(-1px)}.j3ai0G_tool .j3ai0G_swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ct-surface), 0 0 0 4px var(--ct-blue)}.j3ai0G_customInk{border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius);background:var(--ct-surface);min-width:0;min-height:40px;color:var(--ct-muted-strong);cursor:pointer;font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);font-variant-numeric:tabular-nums;grid-column:span 2;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}.j3ai0G_customInk input{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.j3ai0G_customInk>span{border:1px solid var(--ct-line-strong);border-radius:50%;flex:none;width:16px;height:16px}.j3ai0G_customInkChosen{border-color:var(--ct-blue);background:var(--ct-blue-soft);color:var(--ct-link)}.j3ai0G_customInk:has(input:focus-visible){outline:2px solid var(--ct-blue);outline-offset:2px}.j3ai0G_brush{grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:12px;display:grid}.j3ai0G_brushPreview{border:1px solid var(--ct-line);border-radius:var(--ct-radius);background:var(--ct-surface-subtle,#f4f7fb);width:60px;height:60px;color:var(--ct-muted);place-items:center;display:grid}.j3ai0G_brushPreview>span{border:1px dashed #0000;border-radius:50%;transition:width .1s,height .1s;display:block}.j3ai0G_fillToggle{min-height:40px;color:var(--ct-muted-strong);cursor:pointer;font-size:var(--ct-font-meta);font-weight:var(--ct-weight-semibold);align-items:center;gap:8px;display:flex}.j3ai0G_papers{flex-wrap:wrap;gap:6px;display:flex}.j3ai0G_papers>*{flex:auto}.j3ai0G_tool .j3ai0G_papers button{border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius);background:var(--ct-surface);min-height:40px;color:var(--ct-muted-strong);cursor:pointer;font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.j3ai0G_tool .j3ai0G_papers button:hover{border-color:var(--ct-blue);background:var(--ct-blue-soft);color:var(--ct-link)}.j3ai0G_tool .j3ai0G_papers button[aria-pressed=true]{border-color:var(--ct-blue);background:var(--ct-blue);color:#fff}.j3ai0G_brushes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.j3ai0G_withNote{gap:4px;display:grid}.j3ai0G_clearGuides{justify-self:start;gap:7px}.j3ai0G_brushNote{color:var(--ct-muted);font-size:var(--ct-font-micro);line-height:1.5;display:block}.j3ai0G_ends{flex-wrap:wrap;gap:6px;display:flex}.j3ai0G_ends button{border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius);background:var(--ct-surface);min-height:40px;color:var(--ct-muted-strong);cursor:pointer;font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 10px;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.j3ai0G_ends button:hover{border-color:var(--ct-blue);background:var(--ct-blue-soft);color:var(--ct-link)}.j3ai0G_ends button[aria-pressed=true]{border-color:var(--ct-blue);background:var(--ct-blue);color:#fff}.j3ai0G_ends span{background:currentColor;width:20px;height:9px}.j3ai0G_ends span[data-end=round]{border-radius:var(--ct-radius-pill)}.j3ai0G_stylePanel .ct-label{align-items:center;gap:6px;display:inline-flex}.j3ai0G_tool .j3ai0G_board{background:color-mix(in srgb, var(--ct-navy,#12213d) 7%, var(--ct-surface-subtle,#f4f7fb));flex:auto;min-height:0;position:relative;overflow:hidden}.j3ai0G_viewport{touch-action:none;position:absolute;inset:0;overflow:hidden}.j3ai0G_sheet{box-shadow:var(--ct-shadow-md);transform-origin:0 0;position:absolute;top:0;left:0}.j3ai0G_sheet[data-background=transparent]{background-color:#fff;background-image:linear-gradient(45deg,#e6ecf4 25%,#0000 25%),linear-gradient(-45deg,#e6ecf4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e6ecf4 75%),linear-gradient(-45deg,#0000 75%,#e6ecf4 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.j3ai0G_canvas{touch-action:none;display:block}.j3ai0G_band{border:1px dashed var(--ct-blue);background:color-mix(in srgb, var(--ct-blue) 12%, transparent);pointer-events:none;position:absolute}.j3ai0G_selection{border:1px dashed var(--ct-blue);pointer-events:none;position:absolute}.j3ai0G_selection span{border:1px solid var(--ct-blue);background:#fff;position:absolute}.j3ai0G_selection span[data-handle=nw]{top:0;left:0;transform:translate(-50%,-50%)}.j3ai0G_selection span[data-handle=ne]{top:0;right:0;transform:translate(50%,-50%)}.j3ai0G_selection span[data-handle=se]{bottom:0;right:0;transform:translate(50%,50%)}.j3ai0G_selection span[data-handle=sw]{bottom:0;left:0;transform:translate(-50%,50%)}.j3ai0G_selectionBar{z-index:10;border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius);background:var(--ct-surface);box-shadow:var(--ct-shadow-pop);align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.j3ai0G_selectionBar strong{color:var(--ct-muted);font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);text-transform:capitalize;padding:0 6px}.j3ai0G_tool .j3ai0G_selectionBar button{border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius);background:var(--ct-surface);min-width:40px;min-height:40px;color:var(--ct-muted-strong);cursor:pointer;font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.j3ai0G_tool .j3ai0G_selectionBar button:hover:not(:disabled){border-color:var(--ct-blue);background:var(--ct-blue-soft);color:var(--ct-link)}.j3ai0G_tool .j3ai0G_selectionBar button:disabled{cursor:not-allowed;opacity:.5}.j3ai0G_warn{z-index:6;border:1px solid var(--ct-amber-line,#f0d9a8);border-radius:var(--ct-radius);background:var(--ct-amber-soft,#fdf3e0);max-width:min(520px,100% - 32px);color:var(--ct-amber,#92610d);font-size:var(--ct-font-meta);align-items:center;gap:7px;margin:0;padding:7px 11px;line-height:1.45;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.j3ai0G_warn svg{flex:none}.j3ai0G_hintWrap{z-index:5;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;left:16px}.j3ai0G_hintButton{border:1px solid var(--ct-line);border-radius:var(--ct-radius-pill);background:color-mix(in srgb, var(--ct-surface) 86%, transparent);width:40px;height:40px;color:var(--ct-muted);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex:none;place-items:center;transition:border-color .14s,color .14s;display:grid}.j3ai0G_hintButton:hover,.j3ai0G_hintButton[aria-expanded=true]{border-color:var(--ct-blue);color:var(--ct-link)}.j3ai0G_hint{border:1px solid var(--ct-line);border-radius:var(--ct-radius);background:color-mix(in srgb, var(--ct-surface) 86%, transparent);color:var(--ct-muted);font-size:var(--ct-font-meta);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:7px;margin:0;padding:6px 10px;display:inline-flex;position:static}.j3ai0G_hint kbd{border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius-xs);background:var(--ct-surface);font-family:inherit;font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);padding:1px 5px}@media (max-width:1360px){.j3ai0G_barLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.j3ai0G_tool .j3ai0G_download{min-width:40px;padding:0}}@media (max-width:900px){.j3ai0G_toolbar{gap:8px;padding:8px 10px}.j3ai0G_hint{display:none}}@media (max-width:620px){.j3ai0G_toolbar{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;width:100%;max-width:100vw;display:grid;overflow:hidden}.j3ai0G_home{grid-area:1/1}.j3ai0G_scrollWrap{min-width:0;display:block;position:relative;overflow:hidden}.j3ai0G_toolScrollWrap{grid-area:1/2}.j3ai0G_actionScrollWrap{grid-area:2/1/auto/-1}.j3ai0G_tools{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;min-width:0;padding-right:10px;overflow-x:auto}.j3ai0G_toolbarRight{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;width:100%;min-width:0;max-width:100%;margin-left:0;padding-bottom:1px;padding-right:10px;overflow-x:auto}.j3ai0G_tools::-webkit-scrollbar{display:none}.j3ai0G_toolbarRight::-webkit-scrollbar{display:none}.j3ai0G_scrollCue{z-index:5;width:42px;min-width:42px;color:var(--ct-muted-strong);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0}.j3ai0G_scrollCueLeft{background:linear-gradient(to left, transparent, var(--ct-surface) 52%);justify-items:start;padding-left:3px;left:0}.j3ai0G_scrollCueRight{background:linear-gradient(to right, transparent, var(--ct-surface) 52%);justify-items:end;padding-right:3px;right:0}.j3ai0G_scrollCue svg{border:1px solid var(--ct-line);border-radius:var(--ct-radius-pill);background:var(--ct-surface);width:24px;height:24px;padding:3px;box-shadow:0 2px 8px #060e1c1a}.j3ai0G_tools label,.j3ai0G_toolbarRight>*{flex:none}.j3ai0G_divider{display:none}.j3ai0G_stylePanel{width:auto;max-height:68svh;position:fixed;inset:auto 10px 10px}.j3ai0G_selectionBar{flex-wrap:wrap;justify-content:center;bottom:10px;left:10px;right:10px;transform:none}}
.IR_Hha_wrap{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,5vw,60px);margin-top:54px;display:grid}.IR_Hha_wrap>*{min-width:0}.IR_Hha_eyebrow{color:var(--ct-link);font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);align-items:center;gap:7px;margin-bottom:13px;display:inline-flex}.IR_Hha_intro h2{max-width:480px;color:var(--ct-heading,var(--ct-navy));font-size:clamp(30px,3.6vw,44px);font-weight:var(--ct-weight-bold);letter-spacing:-.045em;margin:0;line-height:1.04}.IR_Hha_lead{max-width:520px;color:var(--ct-muted);font-size:var(--ct-font-small);margin:18px 0 0;line-height:1.7}.IR_Hha_channels{gap:9px;margin-top:26px;display:grid}.IR_Hha_channels>a{border:1px solid var(--ct-line);border-radius:var(--ct-radius-lg);background:var(--ct-surface);min-height:62px;box-shadow:var(--ct-shadow-sm);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.IR_Hha_channels>a:hover{border-color:#8fbff5;transform:translateY(-1px)}.IR_Hha_channelIcon{border-radius:var(--ct-radius);background:var(--ct-blue-soft);width:40px;height:40px;color:var(--ct-link);place-items:center;display:grid}.IR_Hha_channels strong,.IR_Hha_channels small{display:block}.IR_Hha_channels strong{color:var(--ct-text);font-size:var(--ct-font-ui)}.IR_Hha_channels small{color:var(--ct-muted);font-size:var(--ct-font-meta);margin-top:2px}.IR_Hha_panel{border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius-lg);background:var(--ct-surface);box-shadow:var(--ct-shadow-md);padding:clamp(20px,3.5vw,34px)}.IR_Hha_panelHeader{margin-bottom:24px}.IR_Hha_panelHeader span{color:var(--ct-muted-strong);font-size:var(--ct-font-meta);font-weight:var(--ct-weight-semibold)}.IR_Hha_panelHeader h3{color:var(--ct-heading,var(--ct-navy));font-size:clamp(24px,2.6vw,32px);font-weight:var(--ct-weight-bold);letter-spacing:-.035em;margin:7px 0 0;line-height:1.1}.IR_Hha_panelHeader p{color:var(--ct-muted);font-size:var(--ct-font-ui);margin:10px 0 0;line-height:1.6}.IR_Hha_form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.IR_Hha_wide{grid-column:1/-1}.IR_Hha_trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.IR_Hha_consent{min-height:40px;color:var(--ct-muted-strong);cursor:pointer;font-size:var(--ct-font-meta);grid-column:1/-1;align-items:center;gap:9px;line-height:1.5;display:flex}.IR_Hha_consent input{flex:none;width:17px;height:17px}.IR_Hha_foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;display:flex}.IR_Hha_panel .IR_Hha_problem{color:var(--ct-red);font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);margin:0;line-height:1.5}.IR_Hha_panel .IR_Hha_hint{color:var(--ct-muted);font-size:var(--ct-font-meta);margin-top:6px;line-height:1.5}.IR_Hha_small{color:var(--ct-muted);font-size:var(--ct-font-meta);flex:240px;margin:0;line-height:1.6}.IR_Hha_done{text-align:center;justify-items:center;gap:8px;padding:26px 0;display:grid}.IR_Hha_done h3{color:var(--ct-heading,var(--ct-navy));font-size:24px;font-weight:var(--ct-weight-bold);letter-spacing:-.03em;margin:0}.IR_Hha_done p{max-width:48ch;color:var(--ct-muted);font-size:var(--ct-font-ui);margin:0;line-height:1.7}@media (max-width:960px){.IR_Hha_wrap{grid-template-columns:minmax(0,1fr);gap:26px}}@media (max-width:560px){.IR_Hha_form{grid-template-columns:minmax(0,1fr)}}
