.sp-aip{--sp-f-inset:12px;flex-direction:column;gap:48px;min-width:0;display:flex}.sp-aip-head{flex-direction:column;gap:6px;display:flex}.sp-aip-eyebrow{font:400 10px/12px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sp5-violet);align-items:center;gap:8px;display:flex}.sp-aip-title{font:400 28px/36px var(--font-hedvig-serif), "Hedvig Letters Serif", serif;letter-spacing:0;color:var(--sp5-ink);margin:0}.sp-aip-section{flex-direction:column;gap:20px;min-width:0;display:flex}.sp-aip-rule{align-items:center;gap:12px;min-width:0;display:flex}.sp-aip-rule-label{font:400 10px/14px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sp5-muted);flex-shrink:0}.sp-aip-rule-line{background:var(--sp5-divider);flex:1 1 0;min-width:16px;height:1px}.sp-aip-rule-note{min-width:0;font:400 13px/20px var(--font-hedvig-sans), system-ui, sans-serif;color:var(--sp5-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;overflow:hidden}.sp-aip-generate{border:1px solid var(--sp5-border);border-radius:8px;align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex}.sp-aip-generate-label{font:400 14px/20px var(--font-hedvig-sans), system-ui, sans-serif;color:var(--sp5-ink);flex:1 1 0;min-width:0}.sp-aip .sp-aip-generate .sp-aip-generate-url{flex:0 0 280px;width:280px;height:36px;min-height:36px}.sp-aip .sp-aip-generate>button{background:0 0;flex-shrink:0;height:36px;min-height:36px;padding:0 14px;font-size:13px;line-height:20px}.sp-aip .sp-aip-generate>button:hover:not(:disabled){background:var(--sp5-hover)}.sp-aip-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sp-aip-pair{grid-template-columns:400px minmax(0,1fr);gap:16px;display:grid}.sp-aip-labelrow{justify-content:space-between;align-items:center;gap:8px;display:flex}.sp-aip-count{font:400 10px/14px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--sp5-faint)}.sp-aip-rewrite{cursor:pointer;font:400 12px/14px var(--font-hedvig-sans), system-ui, sans-serif;color:var(--sp5-violet);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sp-aip-rewrite:disabled{opacity:.6;cursor:default}.sp-aip-rewrite:focus-visible{outline:2px solid var(--sp5-focus);outline-offset:2px;border-radius:2px}.sp-aip .sp-aip-tall .sp-settings-field-input{resize:none;height:132px;min-height:132px;padding:12px}.sp-aip .sp-aip-tall .sp-settings-field-input:is(:focus-visible,:has(:focus-visible)){padding:11px}.sp-aip .sp-aip-tall textarea{height:100%;min-height:0;line-height:22px}.sp-aip-areas{min-width:0;position:relative}.sp-aip-areas-field{box-sizing:border-box;border:1px solid var(--sp-f-border,var(--sp5-border));background:var(--sp-f-bg,var(--sp5-field));cursor:text;border-radius:2px;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:7px 8px;display:flex}.sp-aip-areas-field:hover{border-color:var(--sp-f-hover,var(--sp5-border))}.sp-aip-areas-field:focus-within{border:2px solid var(--sp-f-focus);padding:6px 7px}.sp-aip-areas-field[data-disabled]{background:var(--sp-f-disabled);cursor:not-allowed}.sp-aip-areas-chip{background:var(--sp5-selected);height:28px;color:var(--sp5-ink);font:400 13px/18px var(--font-hedvig-sans), system-ui, sans-serif;white-space:nowrap;border-radius:2px;align-items:center;gap:0;max-width:100%;padding:0 10px;display:inline-flex}.sp-aip-areas-chip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.sp-aip-areas-chip-remove{width:12px;height:18px;color:var(--sp5-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-2px;padding:0;display:inline-flex}.sp-aip-areas-chip-remove svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:7px;height:7px}.sp-aip-areas-chip-remove:hover{color:var(--sp5-neg)}.sp-aip-areas-chip-remove:focus-visible{outline:2px solid var(--sp5-focus);outline-offset:1px;border-radius:2px}.sp-aip-areas-input{min-width:120px;height:28px;color:var(--sp5-ink);font:400 14px/20px var(--font-hedvig-sans), system-ui, sans-serif;background:0 0;border:0;outline:none;flex:160px;padding:0 4px}.sp-aip-areas-chip~.sp-aip-areas-input{padding-left:0}.sp-aip-areas-input::placeholder{color:var(--sp5-faint);opacity:1}.sp-aip-areas-input:disabled{cursor:not-allowed}.sp-aip-areas-loading{color:var(--sp5-muted);margin-left:auto;padding-right:4px;display:inline-flex}.sp-aip-areas-loading svg{width:12px;height:12px}.sp-aip-areas-list{z-index:50;border:1px solid var(--sp5-border);background:var(--sp5-raised);max-height:264px;box-shadow:var(--sp5-menu-shadow);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.sp-aip-areas-option{text-align:left;cursor:pointer;width:100%;min-height:36px;font:400 14px/20px var(--font-hedvig-sans), system-ui, sans-serif;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 10px;display:flex}.sp-aip-areas-option:is(:hover,:focus-visible){background:var(--sp5-popover-hover,var(--sp5-hover));outline:none}.sp-aip-areas-option-main{color:var(--sp5-ink);flex-shrink:0}.sp-aip-areas-option-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sp5-muted);flex:auto;font-size:13px;overflow:hidden}.sp-aip-areas-option-type{font:400 10px/14px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--sp5-faint);flex-shrink:0;margin-left:auto}.sp-aip-areas-note{font:400 13px/18px var(--font-hedvig-sans), system-ui, sans-serif;color:var(--sp5-muted);margin:6px 0 0}.sp-aip-cta{flex-direction:column;gap:7px;display:flex}.sp-aip-cta-box{border:1px solid var(--sp5-border);background:var(--sp5-page);border-radius:8px;overflow:hidden}.sp-aip-cta-head,.sp-aip-cta-row{border-bottom:1px solid var(--sp5-divider);grid-template-columns:240px 320px minmax(0,1fr) 28px;align-items:center;padding:0 12px 0 16px;display:grid}.sp-aip-cta-head{background:var(--sp5-head-bg);height:38px;font:400 11px/14px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--sp5-muted)}.dark .sp-aip-cta-head{background:var(--sp5-raised)}.sp-aip-cta-row{min-height:48px}.sp-aip-cta-row:hover,.sp-aip-cta-row:focus-within{background:var(--sp5-hover)}.sp-aip-cta-row input{width:100%;min-width:0;height:32px;font:400 14px/20px var(--font-hedvig-sans), system-ui, sans-serif;color:var(--sp5-body);background:0 0;border:0;outline:none;padding:0 12px 0 0}.sp-aip-cta-row input:first-child{color:var(--sp5-ink)}.sp-aip-cta-row input::placeholder{color:var(--sp5-faint)}.sp-aip-cta-row input:disabled{cursor:default}.sp-aip-cta-remove{width:28px;height:28px;color:var(--sp5-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.sp-aip-cta-remove svg{width:14px;height:14px}.sp-aip-cta-row:hover .sp-aip-cta-remove,.sp-aip-cta-row:focus-within .sp-aip-cta-remove{opacity:1}.sp-aip-cta-remove:hover{color:var(--sp5-neg)}.sp-aip-cta-remove:focus-visible{opacity:1;outline:2px solid var(--sp5-focus);outline-offset:0}.sp-aip-cta-add{text-align:left;cursor:pointer;width:100%;height:44px;font:400 13px/20px var(--font-hedvig-sans), system-ui, sans-serif;color:var(--sp5-muted);background:0 0;border:0;align-items:center;padding:0 16px;display:flex}.sp-aip-cta-add:hover{color:var(--sp5-ink)}.sp-aip-cta-add:focus-visible{outline:2px solid var(--sp5-focus);outline-offset:-2px}.sp-aip-cta-box>:last-child{border-bottom:0}.sp-aip-brief{border:1px solid var(--sp5-kpi-edge);background:var(--sp5-raised);border-radius:12px;overflow:hidden}.sp-aip-brief-row{border-bottom:1px solid var(--sp5-divider);gap:16px;padding:18px 24px;display:flex}.sp-aip-brief-row:last-child{border-bottom:0}.sp-aip-brief-label{width:200px;font:400 10px/22px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sp5-violet);flex-shrink:0}.sp-aip-brief-text{min-width:0;font:400 14px/22px var(--font-hedvig-sans), system-ui, sans-serif;color:var(--sp5-body);white-space:pre-line;overflow-wrap:anywhere;flex:1 1 0;margin:0}.sp-aip-brief-text[data-tone=muted]{color:var(--sp5-muted)}.sp-aip-brief-skel{flex-direction:column;flex:1 1 0;gap:8px;padding-top:5px;display:flex}.sp-mem-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-mem-tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.sp-mem-search{width:280px;max-width:100%}.sp5-search.sp-mem-search input{padding-left:12px}.sp5-seg.sp-mem-seg{border-radius:4px;gap:0;height:34px;padding:2px}.sp5-seg.sp-mem-seg .sp5-seg-item{border-radius:3px;gap:6px;height:30px;padding:0 12px;font-size:13px;line-height:18px}.sp5-seg.sp-mem-seg .sp5-seg-count{font-size:10px;line-height:12px}.dark .sp5-seg.sp-mem-seg{background:var(--sp5-raised)}.dark .sp5-seg.sp-mem-seg .sp5-seg-item[aria-checked=true]{background:var(--sp5-selected);box-shadow:none;border-color:#0000}.sp-mem-note{font:400 13px/20px var(--font-hedvig-sans), system-ui, sans-serif;color:var(--sp5-muted)}.sp-mem-add{border:1px solid var(--sp5-border);background:var(--sp5-page);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.sp-mem-add-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-mem-add-kind{width:220px;max-width:100%}.sp-mem-add-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.sp-mem-ledger{min-width:0;position:relative}.dark .sp-mem-ledger{--sp5-head-bg:var(--sp5-raised)}.sp-aip .sp-mem-ledger{--sp5-row-h:44px}.sp-aip .sp-mem-ledger :is(.sp5-thead,.sp5-tr:not(.sp-mem-panel))>*{padding:0 16px}.sp-aip .sp-mem-ledger :is(.sp5-thead,.sp5-tr:not(.sp-mem-panel))>.sp5-num{text-align:left;width:44px;min-width:44px;padding:0 0 0 16px!important}.sp-mem-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sp-mem-cell{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.sp-mem-hover-act{cursor:pointer;opacity:0;font:400 13px/20px var(--font-hedvig-sans), system-ui, sans-serif;color:var(--sp5-muted);background:0 0;border:0;flex-shrink:0;padding:0}.sp5-tr:hover .sp-mem-hover-act,.sp-mem-hover-act:focus-visible{opacity:1}.sp-mem-hover-act:hover{color:var(--sp5-neg)}.sp-mem-hover-act:focus-visible{outline:2px solid var(--sp5-focus);outline-offset:2px;border-radius:2px}@media (hover:none){.sp-mem-hover-act{opacity:1}}.sp-mem-src{align-items:center;gap:8px;min-width:0;display:flex}.sp-mem-src-slot{flex-shrink:0;width:10px;display:inline-flex}.sp-mem-share{align-items:center;gap:8px;display:inline-flex}.sp-mem-share svg{width:14px;height:14px;color:var(--sp5-muted);flex-shrink:0}.sp-mem-contact-link{color:var(--sp5-ink);-webkit-text-decoration:underline dotted var(--sp5-muted);text-decoration:underline dotted var(--sp5-muted);text-underline-offset:4px}.sp-mem-contact-link:hover{-webkit-text-decoration-color:var(--sp5-ink);text-decoration-color:var(--sp5-ink)}.sp-mem-ledger .sp5-tr[aria-expanded]:focus-visible{outline:2px solid var(--sp5-focus);outline-offset:-2px}.sp-mem-open>*{background:var(--sp5-hover);border-bottom-color:#0000!important}.sp-mem-panel>*{background:var(--sp5-hover);vertical-align:top;border-right-color:#0000!important;padding:0!important}.sp-mem-panel:hover>*{background:var(--sp5-hover)}.sp5-table-grid[data-fixed=true] .sp-mem-panel>.sp5-td{white-space:normal;text-overflow:clip;overflow:visible}.sp-mem-panel-body{z-index:1;width:var(--mem-view-w,100%);transform:translateX(var(--mem-scroll-x,0px));text-align:left;cursor:default;padding:4px 16px 16px;position:relative}.sp-mem-card{border:1px solid var(--sp5-border);background:var(--sp5-raised);border-radius:8px}.sp-mem-card-head{border-bottom:1px solid var(--sp5-divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.sp-mem-card-title{min-width:0;font:400 15px/22px var(--font-hedvig-sans), system-ui, sans-serif;color:var(--sp5-ink);overflow-wrap:anywhere;margin:0}.sp-mem-card-actions{flex-shrink:0;align-items:center;gap:16px;min-height:22px;display:inline-flex}.sp-mem-act{cursor:pointer;font:400 14px/20px var(--font-hedvig-sans), system-ui, sans-serif;color:var(--sp5-ink);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sp-mem-act[data-tone=neg]{color:var(--sp5-neg)}.sp-mem-act[data-tone=muted]{color:var(--sp5-muted)}.sp-mem-act:disabled{opacity:.55;cursor:default}.sp-mem-act:focus-visible{outline:2px solid var(--sp5-focus);outline-offset:2px;border-radius:2px}.sp-mem-card-row{border-bottom:1px solid var(--sp5-divider);align-items:center;gap:16px;min-height:44px;padding:10px 20px;display:flex}.sp-aip .sp-mem-card-row{gap:0;padding-block:6px}.sp-aip .sp-mem-card-note{margin-left:16px}.sp-aip .sp-mem-card-select{--sp-f-height:32px;--sp-f-inset:12px;--sp-f-value-size:14px;--sp-f-value-leading:20px}.sp-mem-card-row:last-child{border-bottom:0}.sp-mem-card-label{width:200px;font:400 10px/14px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sp5-muted);flex-shrink:0}.sp-mem-card-value{min-width:0;font:400 14px/20px var(--font-hedvig-sans), system-ui, sans-serif;color:var(--sp5-body);overflow-wrap:anywhere;flex:1 1 0}.sp-mem-card-value[data-tone=muted]{color:var(--sp5-muted)}.sp-mem-card-note{font:400 13px/20px var(--font-hedvig-sans), system-ui, sans-serif;color:var(--sp5-muted);flex-shrink:0}.sp-mem-card-select{width:280px;max-width:100%}.sp-mem-editor{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;display:flex}.sp-mem-editor-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sp-mem-fail{font:400 13px/18px var(--font-hedvig-sans), system-ui, sans-serif;color:var(--sp5-neg);align-items:center;gap:6px;display:inline-flex}.sp-mem-fail svg{flex-shrink:0;width:14px;height:14px}.sp-mem-retry{align-items:center;gap:6px;display:inline-flex}.sp-mem-small-note{inset-inline:0;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:4px;padding:0 16px;display:flex;position:absolute;top:78px}.sp-mem-small-note>strong{font:400 14px/20px var(--font-hedvig-sans), system-ui, sans-serif;color:var(--sp5-ink)}.sp-mem-small-note>span{font:400 13px/18px var(--font-hedvig-sans), system-ui, sans-serif;color:var(--sp5-muted)}.sp-mem-small-note>button{pointer-events:auto;margin-top:4px}.sp-mem-inset.sp5-table{background:0 0;border:0;border-radius:0}.sp-mem-inset .sp5-tbody>.sp5-tr:last-child>*{border-bottom:1px solid var(--sp5-divider)}.cw-comp-mode.sp-mem-mode{gap:7px}.cw-comp-mode.sp-mem-mode.is-on{border-bottom-color:var(--sp5-violet)}.sp-mem-mode-count{font:400 10px/12px var(--font-geist-mono), ui-monospace, monospace;color:var(--sp5-muted)}.sp-mem-composer-line{font:400 13px/20px var(--font-hedvig-sans), system-ui, sans-serif;color:var(--sp5-muted);padding:14px 16px}@media (max-width:900px){.sp-aip-three,.sp-aip-pair{grid-template-columns:minmax(0,1fr)}.sp-aip-generate{flex-wrap:wrap;padding:14px 16px}.sp-aip-generate-label{flex-basis:100%}.sp-aip .sp-aip-generate .sp-aip-generate-url{flex:180px;width:auto}}@media (max-width:767px){.sp-aip-rule-note,.sp-aip-cta-head{display:none}.sp-aip-cta-row{grid-template-columns:minmax(0,1fr) 28px;padding:8px 8px 8px 12px}.sp-aip-cta-row>input{grid-column:1}.sp-aip-cta-remove{opacity:1;grid-area:1/2}.sp-mem-search{flex:200px}.sp-aip-brief-row{flex-direction:column;gap:6px;padding:16px}.sp-aip-brief-label{width:auto;line-height:14px}.sp-mem-panel-body{padding:4px 8px 8px}.sp-mem-card-head{flex-direction:column;padding:14px 16px}.sp-mem-card-row{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 16px}.sp-mem-card-label{width:auto}}
