#root .ai-page{background:var(--paper);min-height:100dvh}#root .ai-page.prova{background:var(--white)}#root .ai-intro{gap:20px;padding-top:clamp(40px,7vw,88px);display:grid}#root .ai-intro .lead{max-width:34em;margin:0}#root .ai-intro>p{margin:0}#root .ai-intro textarea{resize:vertical;min-height:180px;line-height:1.5}#root .ai-count{font-variant-numeric:tabular-nums;justify-self:end}#root .ai-facts{gap:14px;max-width:40em;margin:8px 0;padding:0;list-style:none;display:grid}#root .ai-facts li{border-left:2px solid var(--accent);padding-left:20px}#root .ai-intro .signin{background:var(--white);padding:24px}#root .ai-paused,#root .ai-paused p,#root .ai-panel .notice p{margin:0}#root .ai-paused p+p{margin-top:6px}#root .ai-progress{background:var(--white);gap:12px;padding:20px;display:grid}#root .ai-progress p{margin:0}#root .ai-progress-bar{background:var(--paper);height:4px;display:block;position:relative;overflow:hidden}#root .ai-progress-bar:after{content:"";background:var(--accent);width:30%;animation:1.6s ease-in-out infinite ai-slide;position:absolute;inset:0}@keyframes ai-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}#root .ai-block{gap:10px;display:grid}#root .ai-block h2{margin:0;font-size:16px}#root .ai-plan{gap:6px;margin:0;padding-left:20px;line-height:1.5;display:grid}#root .ai-gaps{gap:4px;margin:0;padding:0;list-style:none;display:grid}#root .ai-gaps li{background:var(--paper);gap:1px;padding:10px 12px;display:grid}#root .ai-gaps strong{font-size:15px;font-weight:600}#root .ai-gaps span{color:var(--muted);font-size:13.5px}#root .ai-cost{color:var(--muted);margin:8px 0 0;font-size:13.5px}#root .ai-page .prova-panel .notice{margin:0}#root .ai-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}#root .ai-edit .prova-body{grid-template-columns:minmax(0,1fr) minmax(340px,440px)}#root .ai-panel{gap:24px;padding-top:28px}#root .ai-panel-head h1{letter-spacing:-.015em;font-size:26px}#root .ai-panel-head p{margin:8px 0 0;font-size:15px;line-height:1.5}#root .ai-gaps-box{padding:0}#root .ai-gaps-box summary{cursor:pointer;padding:10px 0;font-size:15px;font-weight:600}#root .ai-history{gap:20px;margin:0;padding:0;list-style:none;display:grid}#root .ai-history>li{gap:8px;scroll-margin-bottom:24px;display:grid}#root .ai-you{background:var(--ink);max-width:88%;color:var(--white);white-space:pre-wrap;overflow-wrap:anywhere;justify-self:end;margin:0;padding:10px 14px;line-height:1.45}#root .ai-reply{background:var(--paper);gap:6px;padding:12px 14px;line-height:1.5;display:grid}#root .ai-reply p{margin:0}#root .ai-reply ul{margin:0;padding-left:18px;font-size:15px}#root .ai-reply small{color:var(--muted);font-size:12.5px}#root .ai-reply .status{justify-self:start}#root .ai-history>li[data-undone] .ai-reply>:not(.status){opacity:.6}#root .ai-history>li[data-undone] .ai-reply ul{text-decoration:line-through}#root .ai-suggest p{color:var(--muted);margin:0 0 10px;font-size:15px}#root .ai-suggest .prova-chips button{background:var(--paper);white-space:normal;text-align:left;border-color:#0000;min-height:40px;padding:8px 14px;font-weight:400;line-height:1.3}#root .ai-suggest .prova-chips button:hover:not(:disabled){background:#e8e6e0}#root .ai-compose{background:var(--white);gap:10px;margin:0 -32px;padding:20px 32px;display:grid;position:relative}#root .ai-compose:before{content:"";background:var(--stage);height:8px;position:absolute;inset:0 0 auto}#root .ai-compose textarea{resize:vertical;min-height:84px;margin-top:8px;line-height:1.45}#root .ai-actions{flex-wrap:wrap;gap:8px;display:flex}#root .ai-actions .primary{flex:1}#root .ai-compose .error,#root .ai-today{margin:0;font-size:14px}#root .ai-today{color:var(--muted);font-variant-numeric:tabular-nums}#root .ai-links{flex-wrap:wrap;gap:20px;margin:0;font-size:14px;display:flex}#root .ai-panel{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}#root .ai-panel>*{flex:none}#root .ai-panel>.ai-scroll{flex:auto;align-content:start;gap:20px;min-height:0;margin:0 -32px;padding:0 32px 24px;display:grid;overflow-y:auto}@media (width<=900px){#root .ai-edit .prova-body{grid-template-columns:1fr}#root .ai-edit .prova-stage{height:70svh}#root .ai-panel{overflow:visible}#root .ai-panel>.ai-scroll{margin:0 -16px;padding:0 16px;overflow:visible}#root .ai-compose{margin:0 -16px;padding:20px 16px 28px}#root .ai-edit .topbar .button{padding:0 10px}}@media (prefers-reduced-motion:reduce){#root .ai-progress-bar:after{animation-duration:4s}}#root .ai-spacer{flex:1}#root .changes-group h3{margin:0 0 6px;font-size:14px;font-weight:600}#root .changes{gap:4px;margin:0;padding:0;list-style:none;display:grid}#root .changes li{background:var(--paper);border-left:3px solid var(--muted);overflow-wrap:anywhere;gap:2px;padding:8px 12px;font-size:14.5px;line-height:1.45;display:grid}#root .changes li[data-kind=added]{border-left-color:var(--good)}#root .changes li[data-kind=removed]{border-left-color:var(--bad)}#root .changes del{color:var(--bad)}#root .changes ins{color:var(--good);text-decoration:none}#root .changes del:before{content:"Före: ";color:var(--muted)}#root .changes ins:before{content:"Efter: ";color:var(--muted)}#root .review-quote{white-space:pre-wrap;font-style:italic}#root .review-open{margin:8px 0 0}#root .versions{gap:4px;margin:0;padding:0;list-style:none;display:grid}#root .versions li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14.5px;display:flex}#root .ai-compose label{gap:4px;display:grid}@media (width<=560px){#root .ai-edit .ai-name{display:none}#root .ai-edit .topbar .button{white-space:normal;text-align:center;min-width:0;line-height:1.2}}body:has(>#root){--ink:#1c1c1c;--muted:#5f615c;--line:#d6d4cd;--paper:#f1f1ef;--white:#fff;--accent:#4a6349;--accent-ink:#fff;--bad:#9b2c1f;--bad-bg:#fbeeeb;--good-bg:#e9f2ee;--good:#1d6b45;--tone:#efede7;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){body:has(>#root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1f1ef;--muted:#9a9b96;--line:#3a3b39;--paper:#141414;--white:#1c1c1c;--accent:#8fa68e;--accent-ink:#1c1c1c;--bad:#f0907f;--bad-bg:#3b201b;--good-bg:#17291f;--good:#7fd3a5;--tone:#202225;--puck-color-white:#1c1e20;--puck-color-black:#ecebe6;--puck-color-grey-01:#fafafa;--puck-color-grey-02:#f0f0f0;--puck-color-grey-03:#dcdcdc;--puck-color-grey-04:#c3c3c3;--puck-color-grey-05:#9a9a9a;--puck-color-grey-06:gray;--puck-color-grey-07:#5e5e5e;--puck-color-grey-08:#4a4a4a;--puck-color-grey-09:#3a3d40;--puck-color-grey-10:#2a2c2f;--puck-color-grey-11:#222427;--puck-color-grey-12:#191b1d;--puck-color-azure-11:#1b2633;--puck-color-azure-12:#172029;--puck-color-azure-10:#22324a;--puck-color-azure-09:#2c4466;--puck-color-bg-disabled:var(--puck-color-grey-07);--puck-color-border:var(--puck-color-grey-09);--puck-color-border-hover:var(--puck-color-grey-05);--puck-color-border-inverse:var(--puck-color-grey-05);--puck-color-border-muted:var(--puck-color-grey-10);--puck-color-focus-ring:var(--puck-color-azure-05);--puck-color-highlight:var(--puck-color-rose-07);--puck-color-interactive:var(--puck-color-azure-04);--puck-color-interactive-active:var(--puck-color-azure-02);--puck-color-interactive-hover:var(--puck-color-azure-03);--puck-color-interactive-inverse-active:var(--puck-color-azure-07);--puck-color-interactive-inverse-hover:var(--puck-color-azure-06);--puck-color-interactive-neutral-hover:var(--puck-color-grey-10);--puck-color-interactive-soft:var(--puck-color-azure-11);--puck-color-interactive-soft-hover:var(--puck-color-azure-12);--puck-color-interactive-subtle:var(--puck-color-azure-10);--puck-color-line-placeholder:var(--puck-color-azure-06);--puck-color-overlay-backdrop:color-mix(in srgb, var(--puck-color-black) 75%, transparent);--puck-color-selection-bg:color-mix(in srgb, var(--puck-color-azure-09) 30%, transparent);--puck-color-selection-border:var(--puck-color-azure-08);--puck-color-surface:var(--puck-color-white);--puck-color-surface-inverse:var(--puck-color-grey-01);--puck-color-surface-muted:var(--puck-color-grey-11);--puck-color-surface-subtle:var(--puck-color-grey-12);--puck-color-text:var(--puck-color-black);--puck-color-text-disabled:var(--puck-color-grey-03);--puck-color-text-inverse:var(--puck-color-white);--puck-color-text-muted:var(--puck-color-grey-05);--puck-color-text-secondary:var(--puck-color-grey-04);--puck-color-text-subtle:var(--puck-color-grey-07)}}body:has(>#root){background:var(--paper);color:var(--ink);font:400 16px/1.5 var(--font);margin:0}#root *,#root :before,#root :after{box-sizing:border-box}#root a{color:inherit;text-underline-offset:3px}#root h1{letter-spacing:-.01em;margin:0;font-size:clamp(28px,4vw,36px);line-height:1.15}#root h2{margin:0 0 12px;font-size:18px}#root .muted{color:var(--muted)}#root .error{color:var(--bad)}#root [hidden]{display:none!important}#root .sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}#root .page-message{text-align:center;color:var(--muted);padding:48px 16px}#root button:not(.editor-puck *),#root .button{border:1px solid var(--ink);background:var(--white);min-height:40px;color:var(--ink);font:500 15px/1 var(--font);cursor:pointer;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;text-decoration:none;display:inline-flex}#root button:not(.editor-puck *):hover,#root .button:hover{background:var(--paper)}#root button.primary,#root .button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#root button.primary:hover,#root .button.primary:hover{background:color-mix(in srgb, var(--accent), #000 22%)}#root button.ghost,#root .button.ghost{background:0 0;border-color:#0000}#root button.ghost:hover,#root .button.ghost:hover{border-color:var(--line)}#root button:disabled{opacity:.5;cursor:default}#root .button.big{min-height:52px;padding:0 24px;font-size:17px}#root :focus-visible{outline:2px solid var(--accent);outline-offset:2px}#root :is(input,select,textarea):not(.editor-puck *),#root .editor-puck :is(.color-field,.img-field,.cell-field) :is(input,select){border:1px solid var(--line);background:var(--white);min-height:40px;font:400 15px/1.3 var(--font);color:var(--ink);border-radius:0;width:100%;padding:8px 10px}#root select:not([multiple]):not(.editor-puck *),#root .editor-puck :is(.color-field,.img-field,.cell-field) select:not([multiple]){appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 19px center,right 14px center;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}#root .topbar{border-bottom:1px solid var(--line);background:var(--white);align-items:center;gap:24px;height:60px;padding:0 max(16px,4vw);display:flex}#root .wordmark{color:var(--ink);align-items:center;padding-block:8px;text-decoration:none;display:inline-flex}#root .wordmark-svg{--wm-accent:var(--accent);width:auto;height:19px;display:block}#root .topbar nav{flex:1;gap:20px;display:flex}#root .topbar nav a{color:var(--muted);text-decoration:none}#root .topbar nav a:hover{color:var(--ink)}#root .who{color:var(--muted);font-size:14px}@media (width<=560px){#root .who{display:none}#root .topbar{gap:14px}}#root .dev-role{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}@media (width<=560px){#root .dev-role span{display:none}}#root table.users{border-collapse:collapse;width:100%;font-size:15px}#root table.users th,#root table.users td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:8px 12px 8px 0}#root table.users th{color:var(--muted);font-weight:500}#root ul.members{gap:6px;padding:0;list-style:none;display:grid}#root .app-foot{border-top:1px solid var(--line);gap:20px;padding:24px max(16px,4vw) 32px;font-size:14px;display:flex}#root .app-foot a{color:var(--muted)}#root .app-foot a:hover{color:var(--ink)}#root .page{max-width:1040px;margin:0 auto;padding:48px 16px 96px}#root .narrow-page{max-width:760px}#root .page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}#root .row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}#root .stack{gap:20px;display:grid}#root .grow{flex:1;min-width:200px}#root .landing-main{max-width:1040px;margin:0 auto;padding:clamp(48px,9vw,120px) 16px 96px}#root .landing-main h1{letter-spacing:-.025em;max-width:13ch;font-size:clamp(38px,7vw,76px);line-height:1.02}#root .lead{max-width:38em;color:var(--muted);margin:24px 0 32px;font-size:clamp(18px,2vw,21px)}#root .facts{gap:28px;max-width:760px;margin:72px 0 0;padding:0;list-style:none;display:grid}#root .facts li{border-left:2px solid var(--accent);padding-left:20px}#root .landing-shots{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:96px;display:grid}#root .landing-shots figure{margin:0}#root .landing-shots img{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--line);width:100%;display:block}#root .landing-shots figcaption{color:var(--muted);margin-top:6px;font-size:14px}@media (width<=760px){#root .landing-shots{grid-template-columns:1fr 1fr}#root .landing-shots figure:first-child{grid-column:span 2}}#root .project-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}#root .project-list li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;gap:8px 24px;padding:20px 0;display:grid}#root .project-thumb{background:var(--tone);width:160px;height:100px;color:var(--muted);grid-row:1/span 2;place-items:center;font-size:13px;text-decoration:none;display:grid;position:relative;overflow:hidden}#root .project-thumb iframe{transform-origin:0 0;pointer-events:none;border:0;width:1280px;height:800px;position:absolute;top:0;left:0;transform:scale(.125)}#root .project-main{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#root .project-name{font-size:19px;font-weight:600;text-decoration:none}#root .project-name:hover{text-decoration:underline}#root .project-meta{flex-wrap:wrap;grid-column:2;gap:6px 20px;font-size:14px;display:flex}#root .project-actions{grid-area:1/3/span 2;align-items:center;gap:8px;display:flex}@media (width<=640px){#root .project-list li{grid-template-columns:1fr}#root .project-thumb{display:none}#root .project-meta,#root .project-actions{grid-area:auto/1}}#root .empty-note{background:var(--tone);gap:6px;max-width:60ch;padding:24px;display:grid}#root .status{border:1px solid var(--line);color:var(--muted);padding:2px 8px;font-size:13px}#root .status-live,#root .status-active{border-color:var(--accent);color:var(--accent)}#root .status-error{border-color:var(--bad);color:var(--bad)}#root a.status-waiting{border-color:var(--ink);background:var(--ink);color:var(--white);text-decoration:none}#root a.status-waiting:hover{background:var(--accent);border-color:var(--accent)}#root .steps-line{color:var(--muted);margin:0 0 12px;font-size:14px}#root .field{gap:4px;display:grid}#root .field>span,#root .field>label:first-child{font-size:15px;font-weight:600}#root .field small{color:var(--muted);font-size:14px}#root .narrow-page:has(.wide){max-width:1120px}#root .directions{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}#root button.direction{text-align:left;white-space:normal;border:1px solid var(--line);background:var(--white);align-content:start;justify-items:start;gap:4px;min-height:0;padding:0 0 16px;font-weight:400;line-height:1.4;display:grid}#root button.direction img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-bottom:1px solid var(--line);width:100%;margin-bottom:10px;display:block}#root button.direction strong,#root button.direction span{padding:0 16px}#root button.direction span{color:var(--muted);font-size:14px}#root button.direction[aria-checked=true]{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-2px}#root .choices{border:0;gap:10px;margin:0;padding:0;display:grid}#root .choices legend{margin-bottom:4px;padding:0;font-size:15px;font-weight:600}#root .choices>small{color:var(--muted);margin-top:-6px;font-size:14px}#root .choice{border:1px solid var(--line);background:var(--white);cursor:pointer;align-items:start;gap:12px;padding:14px 16px;display:flex}#root .choice:has(input:checked){border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-2px}#root .choice[data-disabled]{cursor:default;background:var(--paper)}#root .choice[data-disabled] strong{color:var(--muted)}#root .choice input{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex:none;margin:2px 0 0}#root .choice>span{gap:2px;display:grid}#root .choice .muted,#root .small{font-size:14px}#root .panel h3{text-transform:none;margin:24px 0 4px;font-size:15px}#root .panel>p{margin:0 0 12px}#root .addons{margin:0;padding:0;list-style:none}#root .addon{border-bottom:1px solid var(--line);grid-template-columns:1fr auto minmax(180px,auto);align-items:center;gap:4px 20px;padding:14px 0;display:grid}#root .addon p{margin:2px 0 0;font-size:14px}#root .addon-price{white-space:nowrap;font-variant-numeric:tabular-nums}#root .addon-extra{grid-column:1/-1;gap:12px;max-width:560px;padding:8px 0 4px;display:grid}#root .addon-extra p{margin:0}#root .addon-extra label{gap:4px;display:grid}#root .addon-extra .check{align-items:center;gap:10px;display:flex}#root .addon-act{justify-content:end;align-items:center;gap:8px;display:flex}@media (width<=640px){#root .addon{grid-template-columns:1fr auto}#root .addon>div:first-child{grid-column:1/-1}#root .addon-act{justify-content:end}}#root .panel{border-top:1px solid var(--line);padding:24px 0 28px}#root .panel dl{grid-template-columns:max-content 1fr;gap:8px 24px;margin:0;display:grid}#root .panel dt{color:var(--muted)}#root .panel dd{overflow-wrap:anywhere;margin:0}#root .domain-state{margin-bottom:16px}#root .domain-state p{margin:0 0 4px}#root .notice{border-left:3px solid var(--accent);background:var(--good-bg);margin:0 0 24px;padding:12px 16px}#root .notice-bad{border-left-color:var(--bad);background:var(--bad-bg)}#root .notice p{margin:0}#root .notice ul{margin:8px 0 0;padding-left:20px}#root button.link-button{all:unset;cursor:pointer;text-underline-offset:2px;text-decoration:underline}#root button.link-button:hover{background:0 0}#root button.link-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#root .editor{flex-direction:column;height:100dvh;display:flex}#root .editor-bar{border-bottom:1px solid var(--line);background:var(--white);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;display:flex}#root .bar-back{color:var(--muted);font-size:14px;text-decoration:none}#root .bar-name{font-size:15px}#root .pages{flex-wrap:wrap;flex:320px;align-items:center;gap:4px;display:flex}#root .pages>button{min-height:34px;color:var(--muted);background:0 0;border-color:#0000;padding:0 12px}#root .pages>button[aria-current=page]{border-color:var(--ink);color:var(--ink)}#root .pages>button.ghost{color:var(--accent)}#root .inline-form{gap:6px;display:flex}#root .inline-form input{width:160px;min-height:34px}#root .inline-form button{min-height:34px}#root .page-tools{align-items:center;gap:6px;display:flex}#root .page-tools label{align-items:center;gap:8px;display:flex}#root .tool-label{color:var(--muted);font-size:14px}#root .page-tools input{width:150px;min-height:34px}#root .page-tools input[type=checkbox]{width:auto;min-height:0}#root .page-tools input[aria-invalid=true]{border-color:var(--bad)}#root .page-tools button{min-height:34px}#root .save-status{color:var(--muted);text-align:right;min-width:7em;font-size:14px}#root .save-saved{color:var(--accent)}#root .save-error{color:var(--bad)}#root .editor .notice{justify-content:space-between;align-items:start;gap:16px;margin:0;display:flex}#root .editor-puck{flex:1;min-height:0}@media (width<=900px){#root .bar-name{display:none}#root .pages{flex-basis:100%;order:5}#root .page-tools{order:6}#root .save-status{margin-left:auto}}#root [class*=Puck]{--puck-font-family:var(--font)}#root .img-field,#root .color-field,#root .cell-field{gap:6px;display:grid}#root .color-field{grid-template-columns:48px 1fr}#root .color-field input[type=color]{height:40px;padding:2px}#root .upload{border:1px dashed var(--muted);cursor:pointer;justify-content:center;align-items:center;min-height:36px;font-size:14px;display:inline-flex;position:relative}#root .upload input{opacity:0;cursor:pointer;position:absolute;inset:0}#root .move-buttons{gap:2px;display:inline-flex}#root :is([class*=ArrayField-inner]>*,li[data-puck-layer-tree-id]):has(>[data-move-slot]){grid-template-columns:minmax(0,1fr) auto;display:grid}#root :is([class*=ArrayField-inner]>*,li[data-puck-layer-tree-id]):has(>[data-move-slot])>*{grid-column:1/-1}#root :is([class*=ArrayField-inner]>*,li[data-puck-layer-tree-id])>:first-child:has(+[data-move-slot]){grid-area:1/1}#root [data-move-slot]{align-items:center;padding:0 4px;display:flex;grid-area:1/2!important}#root .move-button{width:26px;height:26px;color:var(--puck-color-grey-04);font:600 15px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}#root .move-button:hover{background:var(--puck-color-grey-11);color:var(--puck-color-black)}#root .move-button[aria-disabled=true]{opacity:.35;cursor:default;background:0 0}#root .eject-field,#root .custom-field{gap:10px;display:grid}#root .eject-field{border-bottom:1px solid var(--line);padding-bottom:14px}#root .eject-field button,#root .custom-field>button{border-color:var(--line);justify-self:start}#root .field-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}#root .field-hint code,#root .custom-field code{font-size:12px}#root .custom-texts{gap:10px;display:grid}#root .custom-texts label,#root .custom-code label{color:var(--muted);gap:4px;font-size:13px;display:grid}#root .editor-puck .custom-field textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:400 14px/1.4 var(--font);resize:vertical;padding:8px 10px}#root .editor-puck .custom-code textarea{white-space:pre;tab-size:2;font:400 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}#root .custom-code{gap:10px;display:grid}#root .custom-code summary{cursor:pointer;font-size:14px;font-weight:600}#root .custom-code[open]{gap:12px}#root .custom-problems{background:var(--bad-bg);color:var(--bad);padding:10px 12px;font-size:13px}#root .custom-problems p{margin:0 0 4px;font-weight:600}#root .custom-problems ul{margin:0;padding-left:18px}#root .spaced{margin-top:28px}#root h3{margin:20px 0 8px;font-size:15px}#root textarea:not(.editor-puck *){resize:vertical;min-height:0}#root .page.crm{max-width:none;padding:32px max(16px,1.5vw) 96px}#root .crm .page-head{margin-bottom:20px}#root .crm-tools{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}#root .crm-tools select{width:auto}#root .toggle{display:flex}#root .toggle button{border-color:var(--line);color:var(--muted)}#root .toggle button+button{margin-left:-1px}#root .toggle button[aria-pressed=true]{border-color:var(--ink);color:var(--ink);position:relative}#root .crm-panel{background:var(--white);border:1px solid var(--line);gap:14px;max-width:1040px;margin-bottom:24px;padding:20px;display:grid}#root .crm-panel h2,#root .crm-panel h3{margin:0}#root .form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}#root .crm-panel textarea{font-family:ui-monospace,monospace;font-size:13px}#root .mapping{flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}#root .table-scroll{overflow-x:auto}#root table.preview{border-collapse:collapse;min-width:100%;font-size:14px}#root table.preview th,#root table.preview td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 12px 6px 0}#root .factory h2{margin-top:32px}#root .factory pre.digest{white-space:pre-wrap;font:inherit;margin:0}#root table.preview th{color:var(--muted);font-weight:500}#root .crm-panel .notice{margin:0}#root .board{align-items:flex-start;gap:6px;padding-bottom:12px;display:flex;overflow-x:auto}#root .column{background:var(--tone);border:1px solid #0000;flex:1 1 0;min-width:140px;min-height:160px;padding:6px}#root .column.over{border-color:var(--accent);background:var(--good-bg)}#root .column.collapsed{flex:0 0 36px;min-width:0;padding:0}#root .column-open{writing-mode:vertical-rl;width:100%;min-height:220px!important;color:var(--muted)!important;background:0 0!important;border:0!important;justify-content:flex-start!important;gap:10px!important;padding:12px 0!important}#root .column-head{align-items:center;gap:8px;margin:2px 4px 10px;font-size:14px;display:flex}#root .count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}#root .column-close{margin-left:auto;min-height:24px!important;padding:0 8px!important}#root .cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}#root .lead-card{background:var(--white);border:1px solid var(--line);overflow-wrap:anywhere;cursor:grab;-webkit-user-select:none;user-select:none;gap:6px;min-width:0;padding:8px 8px 6px;display:grid}#root .lead-card.dragging{z-index:10;pointer-events:none;cursor:grabbing;position:relative;box-shadow:0 8px 24px #00000026}#root .lead-card-top{justify-content:space-between;align-items:start;gap:8px;display:flex}#root .lead-name{font-weight:600;line-height:1.3;text-decoration:none}#root .lead-name:hover{text-decoration:underline}#root .grip{color:var(--muted);touch-action:none;cursor:grab;padding:0 2px}#root .lead-sub{color:var(--muted);margin:0;font-size:14px}#root .lead-foot{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}#root .score{font-variant-numeric:tabular-nums;border:1px solid var(--ink);padding:1px 6px;font-size:13px;font-weight:600}#root .markers{gap:4px;display:flex}#root .marker{border:1px solid var(--line);color:var(--muted);padding:1px 6px;font-size:12px}#root .marker-hot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#root select.card-stage{min-height:30px;color:var(--muted);padding:2px 6px;font-size:13px}#root .list-filter select{width:auto;margin-bottom:8px}#root .lead-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}#root .lead-rows li{border-bottom:1px solid var(--line);grid-template-columns:1fr 180px;align-items:center;gap:8px 16px;padding:14px 0;display:grid}#root .lead-rows .lead-sub{margin:2px 0 6px}@media (width<=560px){#root .lead-rows li{grid-template-columns:1fr}}#root .lead-page .bar-back{margin-bottom:16px;display:inline-block}#root .lead-head{gap:12px;margin-bottom:24px;display:grid}#root .lead-head-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}#root .lead-head .muted.small{margin:0}#root .inline-label{align-items:center;gap:8px;display:flex}#root .inline-label>span{color:var(--muted);font-size:14px}#root .inline-label select{width:auto}#root .inline-label.grow{max-width:420px}#root .big-score{padding:6px 10px;font-size:15px}#root .lead-grid{grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:32px;display:grid}@media (width<=1180px){#root .lead-grid{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}#root .lead-talk{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:32px;display:grid}}@media (width<=760px){#root .lead-grid,#root .lead-talk{grid-template-columns:minmax(0,1fr)}}#root .lead-col{align-content:start;gap:10px;display:grid}#root .lead-col>h2,#root .timeline>h2,#root .lead-col>p{margin:0}#root .audit-table{border-collapse:collapse;width:100%;font-size:.875rem}#root .audit-table th,#root .audit-table td{text-align:left;border-bottom:1px solid var(--line);padding:4px 8px 4px 0;font-weight:400}#root .audit-table thead th{font-weight:600}#root .audit-image{border:1px solid var(--line);width:100%;height:auto;display:block}#root .swatch{vertical-align:-2px;border:1px solid var(--line);border-radius:3px;width:14px;height:14px;margin-right:2px;display:inline-block}#root .fact{gap:2px;display:grid}#root .fact>span{color:var(--muted);font-size:13px}#root .fact input{background:0 0;border-color:#0000;min-height:34px;padding-left:0}#root .fact input:hover{border-color:var(--line);background:var(--white);padding-left:8px}#root .fact input:focus{border-color:var(--ink);background:var(--white);padding-left:8px}#root .ef-warning{color:var(--bad);background:var(--bad-bg);padding:6px 8px;font-size:14px}#root .facts-col h3{margin:12px 0 0}#root .demo-frame{aspect-ratio:4/3;border:1px solid var(--line);background:var(--white);position:relative;overflow:hidden}#root .demo-frame iframe{transform-origin:0 0;pointer-events:none;border:0;width:1280px;height:960px;position:absolute;top:0;left:0}#root .demo-open{position:absolute;inset:0}#root .demo-open:hover{outline:2px solid var(--accent);outline-offset:-2px}#root .copy-row{gap:8px;display:flex}#root .copy-row input{color:var(--muted);font-size:13px}#root .file-button{justify-self:start;position:relative}#root .file-button:focus-within{outline:2px solid var(--accent);outline-offset:2px}#root .lead-talk{align-content:start;gap:32px;min-width:0;display:grid}#root .thread{border-top:1px solid var(--line)}#root .thread h3{margin:12px 0 8px}#root .msg{background:var(--white);border:1px solid var(--line);margin:0 0 8px;padding:10px 12px}#root .msg-in{border-left:3px solid var(--accent)}#root .msg-out{background:0 0;margin-left:24px}#root .msg-head{flex-wrap:wrap;gap:4px 10px;margin:0 0 6px;font-size:14px;display:flex}#root .msg-class{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;display:flex}#root .marker.reply-interested{background:var(--good-bg);color:var(--ink)}#root .marker.reply-not_interested,#root .marker.reply-unsubscribe{border-color:var(--bad);color:var(--bad)}#root .msg-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px}#root .composer{border-top:1px solid var(--line);gap:12px;padding-top:4px;display:grid}#root .composer h3{margin-bottom:0}#root .composer .notice,#root .composer p{margin:0}#root .simulate summary{cursor:pointer;color:var(--muted);font-size:14px}#root .simulate form{justify-items:start;gap:8px;margin-top:8px}#root .note-form{justify-items:start;gap:8px;margin:10px 0 16px;display:grid}#root .note-form .field{width:100%}#root .events{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}#root .event{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;gap:2px 12px;padding:10px 0;font-size:14px;display:grid}#root .event .muted{grid-column:2}#root .event-kind{color:var(--muted)}#root .event-note .event-text{font-weight:500}#root .editor-blog{flex:1;min-height:0;overflow:auto}#root .lang-pick{align-items:center;gap:8px;display:flex}#root .lang-pick select{min-height:34px}#root .pages .badge{background:var(--bad-bg);min-width:18px;color:var(--bad);text-align:center;border-radius:9px;margin-left:6px;padding:0 5px;font-size:12px;line-height:18px;display:inline-block}#root .tr-panel{gap:24px;width:min(900px,100% - 32px);margin:0 auto;padding:32px 0 64px;display:grid}#root .tr-ai h2{margin:0 0 4px;font-size:20px}#root .tr-ai .notice{gap:6px;margin-top:12px;display:grid}#root .tr-texts{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}#root .tr-group{gap:16px;display:grid}#root .tr-group h3{border-bottom:1px solid var(--line);margin:0;padding-bottom:6px;font-size:17px}#root .tr-count{color:var(--muted);margin-left:8px;font-size:14px;font-weight:400}#root .tr-row{gap:4px;display:grid}#root .tr-label{font-size:14px;font-weight:600}#root .tr-source{color:var(--muted);white-space:pre-wrap;max-height:8em;margin:0;font-size:14px;overflow:auto}#root .tr-row textarea{box-sizing:border-box;resize:vertical;width:100%}#root .tr-row[data-state=missing] textarea,#root .tr-row[data-state=outdated] textarea{border-color:var(--bad)}#root .tr-mark,#root .tr-hint{color:var(--bad);font-size:14px}#root .tr-hint{color:var(--muted)}#root .tr-address{align-items:center;gap:4px;display:flex}#root .tr-address input[aria-invalid=true]{border-color:var(--bad)}#root .tr-shared summary{cursor:pointer;font-size:17px;font-weight:600}#root .tr-shared[open] summary{margin-bottom:16px}#root .tr-top{border-bottom:1px solid var(--line);background:var(--white)}#root .tr-top>summary{cursor:pointer;padding:8px 16px;font-size:14px;font-weight:600}#root .tr-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px 32px;width:auto;max-height:40dvh;margin:0;padding:4px 16px 12px;overflow:auto}#root .tr-strip .tr-ai h2{font-size:16px}#root .tr-strip .tr-texts{gap:12px}#root .picker-note{color:var(--muted);margin:16px}#root .field-shell[data-invalid] :is(input,textarea,select){border-color:var(--bad)}#root .field-issue{color:var(--bad);margin:6px 0 0;font-size:13px}#root ul.field-issue{padding-left:18px}#root .tr-original{background:var(--puck-color-grey-12);border-left:3px solid var(--line);margin:0 0 6px;padding:6px 8px;font-size:13px}#root .field-shell[data-state=missing]>.tr-original,#root .field-shell[data-state=outdated]>.tr-original{border-left-color:var(--bad)}#root .tr-original .tr-label{font-size:13px}#root .tr-original .tr-source{color:var(--ink);max-height:none;font-size:13px;display:inline}#root dialog.settings-dialog{width:min(760px,100vw - 32px)}#root .lang-list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}#root .lang-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#root .settings-dialog .check{align-items:center;gap:8px;margin:16px 0;display:flex}#root .glossary-row,#root .redirect-row .row{align-items:center;margin-bottom:8px}#root .glossary-row input,#root .redirect-row input{flex:140px;min-width:0}#root .redirect-row .error{margin:0 0 8px;font-size:14px}#root .blog-panel{gap:24px;width:min(1200px,100% - 32px);margin:0 auto;padding:32px 0 64px;display:grid}#root .blog-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}#root .blog-settings,#root .blog-form{gap:16px;max-width:760px;display:grid}#root .blog-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}#root .blog-related{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:6px 16px;margin:0;padding:0;display:grid}#root .blog-related legend{grid-column:1/-1;margin-bottom:6px;padding:0}#root .blog-related small{color:var(--muted,#666)}#root .check{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}#root .check input{width:18px;height:18px;min-height:0;margin:0}#root .blog-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}#root .blog-list li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 0;display:flex}#root .blog-list li>div{flex:1;min-width:0;display:grid}#root .blog-list .muted{font-size:14px}#root .autoblog{border:1px solid var(--line);background:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;max-width:760px;padding:16px 20px;display:flex}#root .autoblog>div{flex:320px;gap:6px;display:grid}#root .autoblog h2,#root .suggested h2{margin:0;font-size:18px}#root .autoblog p{margin:0}#root .autoblog-msg{font-size:14px}#root .suggested{border-left:3px solid var(--accent);background:var(--good-bg);gap:8px;padding:20px;display:grid}#root .suggested>p{margin:0 0 8px}#root .suggested .blog-list{border-top-color:var(--line)}#root .suggested .blog-list li{flex-wrap:wrap;align-items:start}#root .suggested .blog-list li>div:first-child{flex:280px;gap:2px}#root .blog-list .suggested-actions{flex-wrap:wrap;flex:0 auto;gap:8px;display:flex}#root .work-thumb{object-fit:cover;background:var(--line);flex:none;width:64px;height:48px}#root .work-list li{flex-wrap:wrap}#root .work-new,#root .work-add-pic{gap:8px;max-width:520px;display:grid}#root .work-add-pic .upload{justify-self:start;padding:0 16px}#root .upload.disabled{opacity:.55;cursor:not-allowed}#root .upload.disabled input{cursor:not-allowed}#root .work-pics,#root .work-lock-box{background:var(--white);border:1px solid var(--line);gap:16px;max-width:760px;padding:24px;display:grid}#root .work-pics h2,#root .work-lock-box h2{margin:0;font-size:20px}#root .work-pic-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}#root .work-pic-list li{grid-template-columns:96px 1fr auto;align-items:start;gap:12px;display:grid}#root .work-pic-list img,#root .work-pic-list .work-thumb{object-fit:cover;width:96px;height:72px}#root .work-pic-actions{gap:4px;display:flex}@media (width<=640px){#root .work-pic-list li{grid-template-columns:72px 1fr}#root .work-pic-actions{grid-column:1/-1}}#root .lock-badge{background:var(--ink);color:var(--white);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex}#root .lock-badge:before{content:"";box-sizing:border-box;border:2px solid;border-radius:2px;width:10px;height:12px}#root .lock-state{margin:0}#root .work-lock-actions{flex-wrap:wrap;align-self:end;gap:8px;display:flex}#root .work-link{border:0;margin:0;padding:0}#root .work-link legend{margin-bottom:8px;padding:0;font-weight:600}#root .blog-write{align-items:start;gap:24px;display:grid}@media (width>=960px){#root .blog-write{grid-template-columns:1fr 1fr}}#root textarea.blog-body{min-height:480px;font:400 15px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}#root .blog-preview{background:var(--white);border:1px solid var(--line);overflow-wrap:anywhere;max-width:65ch;min-height:480px;padding:24px 28px;font-size:17px;line-height:1.65}#root .blog-preview>*{margin:0 0 1em}#root .blog-preview h2{margin-top:1.4em;font-size:22px}#root .blog-preview h3{margin-top:1.2em;font-size:18px}#root .blog-preview blockquote{border-left:3px solid var(--accent);padding-left:16px;font-weight:600}#root .blog-preview blockquote p{margin:0}#root .signin{border:1px solid var(--line);background:var(--white);max-width:30rem;margin:0 0 8px;padding:28px}#root .signin h2{margin:0 0 16px;font-size:22px;line-height:1.2}#root .signin h2:focus{outline:none}#root .signin .stack{gap:14px}#root .signin button.big{width:100%;min-height:52px;font-size:17px}#root .signin-or{color:var(--muted);align-items:center;gap:12px;margin:18px 0 12px;font-size:14px;display:flex}#root .signin-or:before,#root .signin-or:after{content:"";border-top:1px solid var(--line);flex:1}#root .signin .row .button{width:100%}#root .signin .error{margin:0}@media (width<=560px){#root .signin{padding:20px 16px}}#root .plan-banner{background:var(--bad-bg);border-bottom:1px solid var(--bad);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:12px max(16px,4vw);display:flex}#root .plan-banner p{flex:320px;margin:0}#root .plan-banner .error{flex-basis:100%}#root dialog.confirm{box-sizing:border-box;border:1px solid var(--ink);background:var(--white);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);padding:24px}#root dialog.confirm::backdrop{background:#1b1d1f73}#root dialog.confirm h2{margin-top:0;font-size:22px;line-height:1.25}#root dialog.confirm ul{gap:6px;padding-left:20px;display:grid}#root .small{font-size:14px}#root .mrr-bar{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:16px;display:flex}#root .mrr-bar p{margin:0;font-size:18px}#root .mrr-bar .markers{flex-wrap:wrap;margin:0;padding:0;list-style:none}#root .marker-bad,#root .marker.state-grace{border-color:var(--bad);color:var(--bad)}#root .customer-card{cursor:default;-webkit-user-select:auto;user-select:auto}#root .customer-card.state-grace{border-left:3px solid var(--bad)}#root .customer-card .mrr{white-space:nowrap;color:var(--accent);font-size:13px}#root .customer-card .state-line{margin:0;font-size:13px;font-weight:600}#root .customer-card.state-grace .state-line{color:var(--bad)}#root .customer-card .tags{flex-wrap:wrap;margin:0;padding:0;list-style:none}#root .column-sum{margin-left:auto;font-size:13px;font-weight:400}#root .card-actions{flex-wrap:wrap;gap:4px;display:flex}#root .card-actions button{min-height:28px;padding:0 8px;font-size:13px}@media (width<=760px){#root .customer-board{flex-direction:column;align-items:stretch}#root .customer-board .column{flex:none;min-height:0}}#root table.records{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:14px}#root table.records caption{text-align:left;padding:4px 0 6px;font-weight:600}#root table.records th,#root table.records td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 12px 8px 0}#root table.records th{color:var(--muted);font-weight:500}#root table.records code.value{word-break:break-all}#root table.records small{color:var(--muted);margin-top:4px;font-size:13px;display:block}#root table.records small.error{color:var(--bad)}#root table.records pre,#root pre.nap{white-space:pre-wrap;font:inherit;margin:0}#root pre.nap{background:var(--white);border:1px solid var(--line);padding:12px;font-size:14px}#root .dot{white-space:nowrap;color:var(--muted);font-size:13px}#root .dot:before{content:"";background:var(--line);vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}#root .dot-ok{color:var(--good)}#root .dot-ok:before{background:var(--good)}#root .dot-bad{color:var(--bad)}#root .dot-bad:before{background:var(--bad)}#root .howto{margin:8px 0 16px}#root .howto summary{cursor:pointer;font-weight:600}#root .chooser{gap:12px;display:grid}#root .chooser fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}#root .chooser legend{margin-bottom:6px;font-weight:600}#root .task{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}#root .task h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#root .task.overdue h3{color:var(--bad)}#root .checklist{gap:6px;margin:8px 0 12px;padding:0;list-style:none;display:grid}#root .checklist label{align-items:start;gap:8px;display:flex}#root .checklist.read-only li.done{color:var(--muted)}#root .delivery{border:1px solid var(--line);background:var(--white);margin:0 0 16px;padding:12px 16px}#root .delivery h2{align-items:center;gap:8px;margin:0 0 8px;font-size:18px;display:flex}#root .delivery ul{margin:0;padding:0;list-style:none}#root .delivery li{border-top:1px solid var(--line);grid-template-columns:2fr 2fr 1fr 1.2fr 1.2fr;gap:8px;padding:6px 0;font-size:14px;display:grid}#root .delivery li.overdue{background:var(--bad-bg)}#root td.links a{margin-right:8px}@media (width<=760px){#root .delivery li{grid-template-columns:1fr 1fr}#root table.records,#root table.records tbody,#root table.records tr,#root table.records td{width:100%;display:block}#root table.records thead{display:none}#root table.records caption{display:block}#root table.records tr{border-bottom:1px solid var(--line);padding:8px 0}#root table.records td{border:0;padding:2px 0}#root table.records td:empty{display:none}#root table.records td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:13px}#root table.records code.value{display:block}#root table.receipts td.links{padding-top:4px}}#root .checklist input[type=checkbox]{flex:none;width:18px;height:18px;min-height:0;margin:3px 0 0;padding:0}#root .checklist label{text-align:left;justify-content:start}#root .messages{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none}#root .message{border-bottom:1px solid var(--line)}#root .messages button.message-head{width:100%;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:6px 16px;margin:0;padding:16px 0;display:flex}#root .messages button.message-head:hover{color:inherit;background:0 0}#root h1 .status{vertical-align:middle;margin-left:12px}#root .message-head:focus-visible{outline:2px solid var(--ink);outline-offset:2px}#root .message.unread .message-head strong:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}#root .message-body{gap:8px;padding:0 0 20px;display:grid}#root .support-draft{border-top:1px dashed var(--line);gap:8px;max-width:640px;margin-top:8px;padding-top:12px;display:grid}#root .support-draft label{gap:4px;display:grid}#root .support-text{width:100%;font:inherit}#root .message-body p{margin:0}#root .message-text{white-space:pre-wrap;max-width:65ch}#root .addon-extra fieldset{border:0;border-top:1px solid var(--line);gap:10px;margin:0;padding:12px 0 0;display:grid}#root .addon-extra legend{padding:0;font-weight:650}#root .addon-extra .grow{flex:1}#root .found{gap:8px;margin:0;padding:0;list-style:none;display:grid}#root .found li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}#root .bars{align-items:end;gap:3px;height:96px;margin:0;padding:0;list-style:none;display:flex}#root .bars li{height:var(--h);background:var(--ink);flex:1;min-height:2px}#root .addon-extra h3{margin:4px 0 0;font-size:1rem}#root .report-month{gap:6px;max-width:240px;margin:16px 0;font-weight:600;display:grid}#root .report-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}#root .report-items li{background:var(--tone);align-content:start;gap:4px;padding:16px;display:grid}#root .report-title{font-weight:600}#root .report-value{font-size:32px;line-height:1.1}#root .report-off .report-value{color:var(--muted)}#root .report-bars{gap:8px;max-width:360px}#root .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#root .small-button{min-height:28px;padding:0 10px;font-size:13px}#root .command,#root .draft-foot pre{background:var(--good-bg);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;padding:10px 12px;font-size:13px}#root .queue{gap:24px;max-width:760px;display:grid}#root .queue>p{margin:0}#root .draft{border-top:1px solid var(--line);gap:12px;padding-top:20px;display:grid}#root .draft-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}#root .draft-head h2{margin:0;font-size:20px}#root .draft .notice{margin:0}#root .draft-foot pre{margin:4px 0 0}#root .origin dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:15px;display:grid}#root .origin dt{color:var(--muted)}#root .origin dd{overflow-wrap:anywhere;margin:0}#root .origin h3{margin:8px 0 0;font-size:15px}#root .candidates{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}#root .candidates li{justify-items:start;gap:4px;display:grid}#root .reasons{margin:0;padding-left:18px}#root .draft textarea{field-sizing:content;min-height:4lh}#root .command,#root .draft-foot pre{font-family:inherit}#root .command{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}#root .ai-entry{background:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:40px;padding:20px 24px;display:flex}#root .ai-entry h2{margin:0 0 4px}#root .ai-entry p{max-width:36em;color:var(--muted);margin:0;font-size:15px}#root .get-started ol{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}#root .get-started li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#root .get-started .mark{border:2px solid var(--ink);place-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:grid}#root .get-started .done .mark{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#root .get-started .done>span:not(.mark){color:var(--muted);text-decoration:line-through}#root .get-started .how{margin-left:auto;font-size:14px}#root .booking-settings{gap:16px;display:grid}#root .booking-settings fieldset{border:0;border-top:1px solid var(--line);gap:10px;margin:0;padding:12px 0 0;display:grid}#root .booking-settings legend{padding:0;font-weight:600}#root .booking-row{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}#root .booking-row label{flex:120px}#root .booking-row .booking-wide{flex-basis:100%}#root .booking-day{grid-template-columns:90px 1fr;align-items:center;gap:8px;display:grid}#root .booking-ivs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#root .booking-iv{align-items:center;gap:6px;display:inline-flex}#root .booking-iv input{width:auto}#root .booking-feed code,#root .page code{overflow-wrap:anywhere}#root .booking-head{cursor:default;flex-wrap:wrap;gap:4px 16px;display:flex}#root .booking-cancel{gap:8px;max-width:480px;display:grid}#root .library-tools{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0 16px;display:flex}#root .library-tools label{gap:4px;display:grid}#root .library-tools input{width:min(100%,320px)}#root .library-tools select{width:auto}#root .library-type{border-top:1px solid var(--line)}#root .library-type:last-of-type{border-bottom:1px solid var(--line)}#root .library-type>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:12px;padding:16px 4px;list-style:none;display:flex}#root .library-type>summary::-webkit-details-marker{display:none}#root .library-type>summary:before{content:"";border:2px solid;border-width:0 2px 2px 0;align-self:center;width:8px;height:8px;transition:transform .15s;transform:rotate(-45deg)}#root .library-type[open]>summary:before{transform:rotate(45deg)}#root .library-type>summary:hover h2{text-decoration:underline}#root .library-type h2{margin:0;font-size:20px}#root .library-type .library-count{font-size:14px}#root .library-type .library-list{padding:0 0 16px 24px}#root .library-variant{border-top:1px solid var(--line);padding:8px 0}#root .library-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#root .library-head button.library-toggle{text-align:left;min-height:40px;font:inherit;color:inherit;background:0 0;border:0;flex-wrap:wrap;flex:1;justify-content:flex-start;align-items:center;gap:12px;padding:0 4px;display:flex}#root .library-head button.library-toggle:hover{background:var(--paper)}#root .library-toggle:before{content:"+";width:16px;color:var(--muted);font-weight:600}#root .library-toggle[aria-expanded=true]:before{content:"−"}#root .library-frames-open{margin-top:12px}#root .library-name{font-size:17px;font-weight:600}#root .library-head label{align-items:center;gap:8px;display:flex}#root .library-status{border:1px solid var(--line);padding:2px 8px;font-size:13px}#root .library-klar{color:var(--good);background:var(--good-bg)}#root .library-utkast{color:var(--bad);background:var(--bad-bg)}#root .library-frames{grid-template-columns:minmax(0,1fr) 240px;gap:16px;min-height:420px;display:grid}#root .library-desktop,#root .library-phone{border:1px solid var(--line);flex-direction:column;min-width:0;height:420px;display:flex}@media (width<=700px){#root .library-frames{grid-template-columns:minmax(0,1fr)}}#root .picker{gap:16px;padding:12px;display:grid}#root .picker-search{gap:4px;display:grid}#root .picker-search input{width:100%}#root .picker-category{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600}#root .picker-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}#root .picker-item{text-align:left;background:var(--white);width:100%;color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;gap:4px;padding:6px;font-size:14px;display:grid}#root .picker-item:hover{border-color:var(--accent)}#root .picker-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#root .picker-item img{aspect-ratio:8/5;object-fit:cover;object-position:top;background:var(--tone);width:100%;height:auto}#root .picker-draft{color:var(--bad);background:var(--bad-bg);justify-self:start;padding:1px 6px;font-size:12px}#root .map-table caption{text-align:left;color:var(--muted);padding-bottom:8px}#root .map-table code,#root .map-list code{font-size:13px}#root .map-note{display:block}#root .map-list{columns:2 260px;padding-left:18px}#root .map-mail{border-bottom:1px solid var(--line);padding:10px 0}#root .map-mail summary{cursor:pointer}#root .map-mail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper,transparent);border:1px solid var(--line);max-width:72ch;padding:16px;font-size:14px}#root .feedback-list{padding:0;list-style:none}#root .feedback-list li{border-bottom:1px solid var(--line);padding:12px 0}#root .feedback-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px}#root .arch .mermaid-figure{margin:16px 0 32px;overflow-x:auto}#root .arch .mermaid-figure svg{max-width:100%;height:auto}#root .arch-columns{columns:2 280px;font-size:14px}#root .favicon-field{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#root .favicon-field img{border-radius:4px}#root .chat-tree>.muted{max-width:760px;margin:0}#root .chat-topic{border:0;border-top:1px solid var(--line);gap:12px;max-width:860px;margin:0;padding:16px 0 0;display:grid}#root .chat-topic legend{padding:0;font-size:18px;font-weight:700}#root .chat-topic>.row .field{flex:240px}#root .chat-qs{gap:16px;margin:0;padding-left:24px;display:grid}#root .chat-qs>li{border-bottom:1px dashed var(--line);gap:10px;padding-bottom:16px;display:grid}#root .chat-link{align-items:start}#root .chat-link .field{flex:200px}#root .chat-link>button{align-self:center}#root .chat-link small.error{color:var(--bad)}#root .reveal{overflow-clip-margin:4px;animation:.26s cubic-bezier(.22,1,.36,1) backwards reveal-in;overflow:clip}#root .reveal.is-closing{pointer-events:none;animation:.2s cubic-bezier(.22,1,.36,1) forwards reveal-out}@keyframes reveal-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes reveal-out{to{opacity:0;transform:translateY(-6px)}}@supports (interpolate-size:allow-keywords){#root .reveal{interpolate-size:allow-keywords;animation-name:reveal-in-h}#root .reveal.is-closing{animation-name:reveal-out-h}}@keyframes reveal-in-h{0%{opacity:0;height:0}}@keyframes reveal-out-h{to{opacity:0;height:0}}@media (prefers-reduced-motion:reduce){#root .reveal,#root .reveal.is-closing{animation-duration:1ms}}@media (prefers-reduced-motion:no-preference){#root details{interpolate-size:allow-keywords}#root details::details-content{overflow-clip-margin:4px;block-size:0;transition:block-size .26s cubic-bezier(.22, 1, .36, 1), content-visibility .26s allow-discrete;overflow:clip}#root details[open]::details-content{block-size:auto}@supports not (interpolate-size:allow-keywords){#root details[open]>:not(summary){animation:.26s cubic-bezier(.22,1,.36,1) backwards reveal-in}}#root .library-type>summary:before{transition-duration:.26s}#root dialog{transition:opacity .22s ease-out, transform .22s cubic-bezier(.22, 1, .36, 1), overlay .22s allow-discrete, display .22s allow-discrete}#root dialog:not([open]){opacity:0;transform:translateY(10px)scale(.98)}#root dialog::backdrop{transition:opacity .22s ease-out, overlay .22s allow-discrete, display .22s allow-discrete}#root dialog:not([open])::backdrop{opacity:0}@starting-style{#root dialog[open]{opacity:0;transform:translateY(10px)scale(.98)}#root dialog[open]::backdrop{opacity:0}}#root :is(.booking-cancel,.prova-signin){animation:.26s cubic-bezier(.22,1,.36,1) backwards reveal-in}}#root .subdomain-field{align-items:center;gap:6px;display:flex}#root .subdomain-field input{flex:1;min-width:0}#root .portfolio-pictures{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}#root .portfolio-pictures img{aspect-ratio:1;object-fit:cover;width:100%;display:block}
