.ar-root{--ar-tile:clamp(132px, 13.5vw, 214px)}.ar-panel{flex-direction:column;min-height:0;display:flex}.ar-scroll{min-height:0;padding:0 var(--wb-ring-room) 10px;margin:0 calc(var(--wb-ring-room) * -1);scrollbar-width:thin;flex:1;align-content:start;gap:10px;display:grid;overflow-y:auto}.ar-card{gap:var(--wb-field-gap);padding:var(--wb-card-pad);display:grid}.ar-head{align-items:center;gap:8px;display:flex}.ar-head .wb-label{margin:0 auto 0 0}.ar-n{background:var(--wash);width:20px;height:20px;color:var(--ink);font-family:var(--f-display);border-radius:50%;place-items:center;margin-right:7px;font-size:12px;font-weight:800;display:inline-grid}.ar-card .wb-label{align-items:center;gap:0;margin:0;display:flex}.ar-card .wb-label .tb-hint{margin-left:auto;font-weight:500}.ar-label-i{stroke-width:1.75px;width:15px;height:15px;color:var(--ink-70);margin-right:6px}.ar-lang-trigger{min-width:0;max-width:170px}.ar-sample{color:var(--ink-70);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin:0;font-size:12.5px;display:flex}.ar-link{color:var(--ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:650;display:inline-flex}.ar-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ar-link svg{width:14px;height:14px}.ar-read{height:var(--ctl-h-md);border-radius:var(--ctl-r-md);background:var(--wash);color:var(--ink);font:inherit;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:650;transition:background .15s;display:flex}.ar-read:hover:not(:disabled){background:var(--hover-2)}.ar-read:disabled{opacity:.55;cursor:default}.ar-read svg{stroke-width:1.75px;width:17px;height:17px}.ar-read em{color:var(--ink-50);margin-left:auto;font-size:12px;font-style:normal;font-weight:600}.ar-blocks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ar-blocks li{background:var(--wash);box-shadow:inset 3px 0 0 var(--role,var(--line-strong));border-radius:14px;gap:6px;padding:8px;display:grid}.ar-blocks li[data-role=headline]{--role:#e65a2f}.ar-blocks li[data-role=sub]{--role:#8a6f9e}.ar-blocks li[data-role=cta]{--role:#2f7d6b}.ar-blocks li[data-role=legal]{--role:#9a8f80}.ar-blocks li[data-role=keep]{--role:transparent;opacity:.72}.ar-blocks li[data-role=erase]{--role:var(--ink-50)}.ar-blocks li[data-role=erase] .ar-in{color:var(--ink-50);text-decoration:line-through}.ar-in{background:var(--field);width:100%;min-width:0;color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1px var(--line);resize:vertical;border:0;border-radius:10px;padding:7px 10px;font-size:14px;line-height:1.35;transition:box-shadow .15s}.ar-in:focus{box-shadow:inset 0 0 0 2px var(--tangerine);outline:none}.ar-block-row{align-items:center;gap:6px;display:flex}.ar-role{flex:1;min-width:0}.ar-tag{color:var(--ink-50);font-size:11.5px;font-weight:600}.ar-icon{width:32px;height:32px;color:var(--ink-50);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;transition:background .15s,color .15s;display:inline-grid}.ar-icon:hover{background:var(--hover);color:var(--ink)}.ar-icon svg{stroke-width:1.75px;width:16px;height:16px}.ar-add{height:var(--ctl-h-sm);border-radius:var(--ctl-r-sm);color:var(--ink-70);font:inherit;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.ar-add:hover{color:var(--ink);background:var(--hover)}.ar-add svg{width:15px;height:15px}.ar-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ar-format{background:var(--field);min-width:0;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 9px;transition:box-shadow .15s,background .15s;display:flex}.ar-format:hover{background:var(--hover)}.ar-format[data-on]{box-shadow:var(--sel-shadow-card,inset 0 0 0 2px var(--tangerine));background:var(--sel-bg)}.ar-ratio{border:1.5px solid var(--ink-70);border-radius:3px;flex:none;width:auto;max-width:30px;height:22px}.ar-format-t{min-width:0;line-height:1.2;display:grid}.ar-format-t b{color:var(--ink);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:13px;font-weight:700}.ar-format-t span{font-family:var(--f-mono);color:var(--ink-50);overflow-wrap:anywhere;font-size:10.5px}.ar-langs{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;max-height:184px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ar-lang{min-width:0;color:var(--ink-70);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:5px 4px;font-size:13px;display:flex}.ar-lang:hover{background:var(--hover)}.ar-lang[data-on]{color:var(--ink);font-weight:600}.ar-lang[data-own]{cursor:default}.ar-lang span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ar-fonts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ar-font{background:var(--field);min-width:0;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:12px;justify-items:center;gap:2px;padding:8px 4px 7px;font-size:22px;line-height:1;transition:box-shadow .15s;display:grid}.ar-font small{font-family:var(--f-ui);color:var(--ink-50);overflow-wrap:anywhere;font-size:11px;font-weight:600}.ar-font[data-font=grotesk]{font-family:var(--f-ui);font-weight:800}.ar-font[data-font=condensed]{font-family:"Anton", var(--f-ui)}.ar-font[data-font=display]{font-family:"Bebas Neue", var(--f-ui)}.ar-font[data-font=serif]{font-family:Playfair Display,Georgia,serif;font-weight:700}.ar-font[data-on]{box-shadow:inset 0 0 0 2px var(--tangerine)}.ar-switch{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;font-weight:600;display:flex}.ar-switch span{gap:2px;display:grid}.ar-switch small{color:var(--ink-50);font-size:12px;font-weight:500}.ar-error{background:var(--wash);color:var(--ink);border-radius:12px;align-items:flex-start;gap:7px;margin:6px 0 0;padding:8px 10px;font-size:13px;display:flex}.ar-error svg{width:16px;height:16px;color:var(--tangerine);flex:none;margin-top:1px}.ar-free{gap:6px}.ar-free svg{width:17px;height:17px}.ar-stage{flex-direction:column;place-items:stretch stretch;gap:12px;min-height:0;display:flex;overflow:hidden}.ar-tabs{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.ar-tabs>button{height:var(--ctl-h-sm);border-radius:var(--ctl-r-pill);color:var(--ink-70);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:14px;font-weight:650;transition:background .15s,color .15s}.ar-tabs>button:hover{color:var(--ink);background:var(--hover)}.ar-tabs>button[data-on]{color:var(--sel-fg);background:var(--sel-bg);box-shadow:var(--sel-shadow-card,inset 0 0 0 1px var(--line))}.ar-show{border-radius:var(--ctl-r-pill);background:var(--wash);flex-wrap:wrap;gap:4px;margin-left:auto;padding:3px;display:flex}.ar-show button{border-radius:var(--ctl-r-pill);min-width:40px;height:28px;color:var(--ink-70);font-family:var(--f-mono);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:600;position:relative}.ar-show button[data-on]{background:var(--surface);color:var(--ink);box-shadow:0 1px 0 var(--line), 0 2px 6px -3px #3522424d}.ar-dot{background:var(--tangerine);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ar-pulse;position:absolute;top:4px;right:5px}.ar-board{background-color:var(--wash);scrollbar-width:thin;background-image:radial-gradient(circle,#35224221 1px,#0000 1.2px);background-size:14px 14px;border-radius:16px;flex-wrap:wrap;flex:1;place-content:flex-start center;gap:28px 26px;min-height:0;padding:22px 18px 26px;display:flex;overflow:auto}.ar-tile{width:calc(var(--ar-tile) * var(--sq));max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:7px;padding:0;animation:.3s ease-out both ar-in;display:grid;position:relative}.ar-tile canvas,.ar-tile .ar-canvas{width:100%;aspect-ratio:var(--ar);background:var(--surface);height:auto;transition:transform .2s var(--ease-hover,ease), box-shadow .2s;border-radius:3px;display:block;box-shadow:0 1px #35224214,0 10px 24px -14px #35224273}.ar-tile:hover canvas{transform:translateY(-2px);box-shadow:0 1px #35224214,0 16px 30px -14px #35224280}.ar-tile:focus-visible{outline:2px solid var(--tangerine);outline-offset:6px;border-radius:4px}.ar-sheet{display:block;position:relative}.ar-sheet:before{content:"";pointer-events:none;--c:#3522426b;background:linear-gradient(var(--c), var(--c)) 0 9px / 6px 1px no-repeat, linear-gradient(var(--c), var(--c)) 9px 0 / 1px 6px no-repeat, linear-gradient(var(--c), var(--c)) 100% 9px / 6px 1px no-repeat, linear-gradient(var(--c), var(--c)) calc(100% - 9px) 0 / 1px 6px no-repeat, linear-gradient(var(--c), var(--c)) 0 calc(100% - 9px) / 6px 1px no-repeat, linear-gradient(var(--c), var(--c)) 9px 100% / 1px 6px no-repeat, linear-gradient(var(--c), var(--c)) 100% calc(100% - 9px) / 6px 1px no-repeat, linear-gradient(var(--c), var(--c)) calc(100% - 9px) 100% / 1px 6px no-repeat;position:absolute;inset:-9px}.ar-tile-cap{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 8px;font-size:12.5px;line-height:1.25;display:grid}.ar-tile-cap b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ar-tile-cap span{font-family:var(--f-mono);color:var(--ink-50);white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:10.5px;overflow:hidden}.ar-tile-cap em{color:var(--ink-70);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:2px 7px;font-size:11px;font-style:normal;font-weight:650}.ar-tile-cap em[data-state=done]{color:#2f7d6b}.ar-tile-cap em[data-state=failed]{color:var(--tangerine)}.ar-tile-cap em[data-state=running]:before{content:"";background:var(--tangerine);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1.2s ease-in-out infinite ar-pulse;display:inline-block}.ar-tile[data-state=running] canvas{filter:saturate(.7)brightness(1.04)}.ar-board[data-preview] .ar-tile canvas{outline-offset:3px;outline:1px dashed #35224240}.ar-source{background:var(--wash);border-radius:16px;flex:1;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:10px;min-height:0;padding:16px;display:grid}.ar-src-fig{max-width:100%;height:100%;max-height:100%;box-shadow:var(--shadow);background:var(--surface);border-radius:6px;margin:0;position:relative;overflow:hidden}.ar-src-fig img{object-fit:contain;width:100%;height:100%;display:block}.ar-box{box-shadow:0 0 0 1.5px var(--role,var(--tangerine)), 0 0 0 9999px #1b122000;background:color-mix(in srgb, var(--role,#e65a2f) 10%, transparent);border-radius:4px;position:absolute}.ar-box[data-role=headline]{--role:#e65a2f}.ar-box[data-role=sub]{--role:#8a6f9e}.ar-box[data-role=cta]{--role:#2f7d6b}.ar-box[data-role=legal]{--role:#9a8f80}.ar-box[data-role=erase]{--role:#6b6170}.ar-box[data-role=keep]{--role:#35224259;box-shadow:0 0 0 1.5px var(--role);background:0 0;border-radius:4px;outline:1px dashed #ffffffb3}.ar-box i{background:var(--role,#e65a2f);color:#fff;white-space:nowrap;border-radius:4px;margin-bottom:3px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700;position:absolute;bottom:100%;left:-1px}.ar-ab{border-radius:var(--ctl-r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:4px;padding:3px;display:inline-flex}.ar-ab button{border-radius:var(--ctl-r-pill);height:30px;color:var(--ink-70);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.ar-ab button[data-on]{background:var(--sel-bg);color:var(--sel-fg);box-shadow:var(--sel-shadow-card,none)}.ar-ab svg{width:15px;height:15px}.ar-empty{background:var(--wash);color:var(--ink-50);text-align:center;border-radius:16px;flex:1;place-items:center;padding:24px;font-size:15px;display:grid}.ar-foot{color:var(--ink-50);flex-wrap:wrap;flex:none;align-items:center;gap:6px 14px;margin:0;padding:0 4px;font-size:12.5px;display:flex}.ar-foot-n{font-family:var(--f-mono);color:var(--ink-70);margin-left:auto;font-size:12px}.ar-edit{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ar-edit-view{width:100%;max-height:64vh;margin:0 auto;display:grid}.ar-edit-view .ar-canvas{object-fit:contain;width:100%;height:100%;box-shadow:var(--shadow);border-radius:4px}.ar-edit-side{gap:10px;min-width:0;display:grid}.ar-edit-side .wb-label{margin:4px 0 0}.ar-arr{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ar-arr button{background:var(--field);min-width:0;color:var(--ink-70);font:inherit;text-align:center;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;border:0;border-radius:12px;justify-items:center;gap:4px;padding:8px 6px;font-size:12px;font-weight:650;line-height:1.2;display:grid}.ar-arr button[data-on]{color:var(--sel-fg);background:var(--sel-bg);box-shadow:inset 0 0 0 2px var(--tangerine)}.ar-arr svg{stroke-width:1.75px;width:16px;height:16px}.ar-edit-texts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ar-edit-texts small{color:var(--ink-50);margin-bottom:3px;font-size:11.5px;font-weight:650;display:block}.ar-redo{height:var(--ctl-h-md);border-radius:var(--ctl-r-md);background:var(--wash);color:var(--ink);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.ar-redo:hover:not(:disabled){background:var(--hover-2)}.ar-redo:disabled{opacity:.5;cursor:default}.ar-redo svg{width:16px;height:16px}.ar-redo em{color:var(--ink-70);font-size:12.5px;font-style:normal;font-weight:600}.ar-close{justify-self:start}.ar-g-steps{gap:8px;margin:0;padding-left:20px;display:grid}.ar-g-table{border-collapse:collapse;width:100%;font-size:14px}.ar-g-table th,.ar-g-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 8px 7px 0}.ar-g-table td:nth-child(2){font-family:var(--f-mono);white-space:nowrap;font-size:12.5px}@keyframes ar-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ar-pulse{50%{opacity:.35}}@media (max-width:900px){.ar-panel{display:contents}.ar-intro{order:0}.ar-stage{flex:none;order:1;min-height:auto;overflow:visible}.ar-tile-cap{grid-template-columns:minmax(0,1fr)}.ar-tile-cap b{white-space:normal;overflow-wrap:anywhere}.ar-tile-cap em{grid-area:auto/1;justify-self:start;margin-top:3px}.ar-scroll{flex:none;order:2;margin:0;padding:0;overflow:visible}.ar-panel>.ar-error{order:3}.ar-panel>.wb-sticky-go{order:4}.ar-root{--ar-tile:clamp(104px, 30vw, 160px)}.ar-stage{overflow:visible}.ar-board{flex:none;gap:22px 18px;max-height:none;padding:16px 10px 18px}.ar-source{flex:none;height:min(78vw,460px)}.ar-edit{grid-template-columns:1fr}.ar-edit-view{max-height:46vh}.ar-show{margin-left:0}}@media (max-width:380px){.ar-formats,.ar-langs{grid-template-columns:1fr}.ar-fonts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ar-tile,.ar-dot,.ar-tile-cap em[data-state=running]:before{animation:none}.ar-tile canvas{transition:none}}.ar-ip{scrollbar-width:thin;flex:1;align-content:start;gap:12px;min-height:0;padding:4px 2px 12px;display:grid;overflow-y:auto}.ar-ip-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ar-ip-head p{max-width:62ch;color:var(--ink-70);align-items:flex-start;gap:8px;margin:0;font-size:13.5px;line-height:1.45;display:flex}.ar-ip-head p svg{flex:none;width:16px;height:16px;margin-top:2px}.ar-ip-acts{flex-wrap:wrap;gap:8px;display:flex}.ar-ip-go{height:var(--ctl-h-md,40px);border-radius:var(--ctl-r-md,12px);background:var(--ink);color:var(--bg);font:inherit;cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:8px;padding:0 6px 0 14px;font-size:14px;font-weight:700;display:inline-flex}.ar-ip-go:disabled{opacity:.55;cursor:default}.ar-ip-go svg.sim-spin{width:15px;height:15px}.ar-ip-price{height:28px;color:var(--plum,#352242);background:#fffcf6f0;border-radius:9px;align-items:center;gap:4px;padding:0 8px;font-size:13px;display:inline-flex}.ar-ip-note{color:var(--ink-50);margin:0;font-size:13px}.ar-ip-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ar-ip-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;gap:8px;padding:8px;display:grid}.ar-ip-img{background:var(--wash);border-radius:12px;place-items:center;display:grid;overflow:hidden}.ar-ip-img img{object-fit:contain;width:100%;height:100%;display:block}.ar-ip-blank{color:var(--ink-50);font-size:13px}.ar-ip-card[data-status=running] .ar-ip-img{animation:ar-ip-pulse 1.6s var(--ease-out,ease) infinite}@keyframes ar-ip-pulse{50%{opacity:.6}}.ar-ip-foot{justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;display:flex}.ar-ip-badge{background:var(--wash);color:var(--ink-70);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.ar-ip-badge svg{width:13px;height:13px}.ar-ip-badge.is-ok{color:#2f7d6b}.ar-ip-badge.is-warn{color:#9a3412;background:#e65a2f1a}.ar-ip-rows{color:var(--ink-70);gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.ar-ip-rows q{color:var(--ink);quotes:"“" "”"}.ar-ip-rows li[data-level=unsure] q{color:var(--ink-70)}@media (prefers-reduced-motion:reduce){.ar-ip-card[data-status=running] .ar-ip-img{animation:none}}.ar-ip-wrap:not([hidden]){display:contents}
