/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-duration:initial;--tw-space-x-reverse:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}.aivis-dashboard .report-feedback{margin-block:calc(var(--spacing,.25rem) * 5);border-style:var(--tw-border-style);--tw-border-style:solid;padding:calc(var(--spacing,.25rem) * 4);border-style:solid;border-width:1px;border-color:var(--border);border-radius:var(--r-ctl);min-width:0}.aivis-dashboard .report-feedback legend{padding-inline:calc(var(--spacing,.25rem) * 2);font-weight:600}.aivis-dashboard .report-feedback label{display:block}.aivis-dashboard .report-feedback textarea{margin-block:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);--tw-border-style:solid;padding:calc(var(--spacing,.25rem) * 3);width:100%;max-width:100%;color:var(--ink);background:var(--panel);border-style:solid;border-width:1px;border-color:var(--border);border-radius:var(--r-ctl);font:inherit}.aivis-dashboard .report-feedback textarea:focus-visible{outline:calc(var(--spacing) * .5) solid var(--ring);outline-offset:calc(var(--spacing) * .5)}.aivis-dashboard .feedback-actions{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.aivis-report .aa{--aa-t12:calc(var(--spacing) * 3);--aa-t13:calc(var(--spacing) * 3.25);--aa-t14:calc(var(--spacing) * 3.5);--aa-t15:calc(var(--spacing) * 3.75);--aa-line:calc(var(--spacing) / 4);--aa-pill:calc(var(--spacing) * 250);--aa-ease:.16s ease-out;min-width:0;container:aa/inline-size}.aivis-report .aa .muted{color:var(--muted)}.aivis-report .aa .small{font-size:var(--aa-t15)}.aivis-report .aa .xs{font-size:var(--aa-t13);line-height:1.45}.aivis-report .aa .num{font-variant-numeric:tabular-nums}.aivis-report .aa .sr{width:var(--aa-line);height:var(--aa-line);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.aivis-report .aa p{text-wrap:pretty;margin:0}.aivis-report .aa h2,.aivis-report .aa h3{font-family:var(--font-head);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:600}.aivis-report .aa h3{font-size:calc(var(--spacing) * 4.25);line-height:1.25}.aivis-report .aa-i{width:calc(var(--spacing) * 3.75);height:calc(var(--spacing) * 3.75);stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.aivis-report .aa-logo{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex:none;display:block}.aivis-report .aa-logo.sm{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.aivis-report .aa-logo.lg{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.aivis-report .aa-logo.dim{opacity:.38;filter:grayscale()}.aivis-report[data-theme=dark] .aa-logo[data-mono=true]{filter:brightness(0)invert()}.aivis-report[data-theme=dark] .aa-logo[data-mono=true].dim{filter:brightness(0)invert()grayscale()}.aivis-report .aa-view-h{margin-bottom:calc(var(--spacing) * 5.5)}.aivis-report .aa-view-h h2{font-size:calc(var(--spacing) * 5.5);line-height:1.2}.aivis-report .aa-view-h p{max-width:62ch;margin-top:calc(var(--spacing) * 2);color:var(--muted)}.aivis-report .aa-stack{gap:calc(var(--spacing) * 6);display:grid}.aivis-report .aa-card{background:var(--panel);border:var(--aa-line) solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);min-width:0;padding:calc(var(--spacing) * 5)}.aivis-report .aa-card-h{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.aivis-report .aa-card-h p{max-width:62ch;margin-top:calc(var(--spacing) * 1)}.aivis-report .aa-grid2{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aivis-report .aa-spread{gap:calc(var(--spacing) * 3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.aivis-report .aa-row{gap:calc(var(--spacing) * 2);flex-wrap:wrap;align-items:center;display:flex}.aivis-report .aa-btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 10);padding:0 calc(var(--spacing) * 4);border-radius:var(--r-ctl);border:var(--aa-line) solid transparent;font:600 var(--aa-t14)/1.1 var(--font-body);cursor:pointer;white-space:nowrap;background:var(--accent);color:var(--accent-ink,var(--ground));transition:background-color var(--aa-ease), transform var(--aa-ease);text-decoration:none;display:inline-flex}.aivis-report .aa-btn:hover{background:color-mix(in oklab, var(--accent) 88%, var(--ink))}.aivis-report .aa-btn:active{transform:scale(.97)}.aivis-report .aa-btn .arr{transition:transform var(--aa-ease)}.aivis-report .aa-btn:hover .arr{transform:translateX(calc(var(--spacing) * .75))}.aivis-report .aa-btn:focus-visible{outline:calc(var(--spacing) / 2) solid var(--accent);outline-offset:calc(var(--spacing) * 1)}.aivis-report .aa-badge{font-size:var(--aa-t12);font-weight:600;line-height:calc(var(--spacing) * 5);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2.25);border-radius:var(--aa-pill);white-space:nowrap;align-items:center;display:inline-flex}.aivis-report .aa-badge.weak{background:var(--weak-soft);color:var(--weak)}.aivis-report .aa-badge.needs{background:var(--needs-soft);color:var(--needs)}.aivis-report .aa-ptiles{gap:calc(var(--spacing) * 2.5);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.aivis-report .aa-ptile{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3.5);border:var(--aa-line) solid var(--border);border-radius:var(--r-ctl);background:var(--panel);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.aivis-report .aa-ptile.locked{background:0 0;border-style:dashed}.aivis-report .aa-ptile b{font-size:var(--aa-t15);line-height:1.2}.aivis-report .aa-ptile .xs{color:var(--muted);gap:calc(var(--spacing) * 1.5);align-items:center;display:inline-flex}.aivis-report .aa-ptile-cta{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4);border-radius:var(--r-ctl);background:var(--sunk);flex-wrap:wrap;display:flex}.aivis-report .aa-explorer{gap:calc(var(--spacing) * 4.5);grid-template-columns:minmax(0,1fr);display:grid}.aivis-report .aa-qlist{grid-template-columns:repeat(auto-fill, minmax(calc(var(--spacing) * 45), 1fr));gap:calc(var(--spacing) * 2);display:grid}.aivis-report .aa-qbtn{gap:calc(var(--spacing) * 1) calc(var(--spacing) * 2.5);text-align:left;height:auto;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.5);border:var(--aa-line) solid var(--border);border-radius:var(--r-ctl);color:var(--ink);font:400 var(--aa-t15)/1.5 var(--font-body);white-space:normal;cursor:pointer;transition:background-color var(--aa-ease), border-color var(--aa-ease);background:0 0;grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid}.aivis-report .aa-qbtn:hover{background:var(--hover)}.aivis-report .aa-qbtn[aria-pressed=true]{background:var(--panel);border-color:var(--ink);box-shadow:inset calc(var(--spacing) * .75) 0 0 var(--ink)}.aivis-report .aa-qbtn:focus-visible{outline:calc(var(--spacing) / 2) solid var(--accent);outline-offset:calc(var(--spacing) * 1);border-radius:var(--r-chip)}.aivis-report .aa-qbtn .q{font-size:var(--aa-t15);overflow-wrap:anywhere;line-height:1.35}.aivis-report .aa-qbtn .xs{color:var(--muted);grid-column:2}.aivis-report .aa-qbtn .qc{font-family:var(--font-head);font-weight:600;font-size:var(--aa-t15);min-width:calc(var(--spacing) * 8.5)}.aivis-report .aa-runbar{align-items:center;gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 3.5);flex-wrap:wrap;display:flex}.aivis-report .aa-seg{padding:calc(var(--spacing) * .75);border:var(--aa-line) solid var(--border);border-radius:var(--r-ctl);background:var(--sunk);gap:calc(var(--spacing) * .5);display:inline-flex}.aivis-report .aa-seg label{min-height:calc(var(--spacing) * 8);padding:0 calc(var(--spacing) * 2.5);border-radius:var(--r-chip);font-size:var(--aa-t13);cursor:pointer;color:var(--muted);transition:background-color var(--aa-ease), color var(--aa-ease);align-items:center;font-weight:600;display:inline-flex;position:relative}.aivis-report .aa-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.aivis-report .aa-seg label:has(input:checked){background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.aivis-report .aa-seg label:hover:not(:has(input:checked)){background:var(--hover);color:var(--ink)}.aivis-report .aa-seg label:has(input:focus-visible){outline:calc(var(--spacing) / 2) solid var(--accent);outline-offset:calc(var(--spacing) / 2)}.aivis-report .aa-ptabs{display:none}.aivis-report .aa-pair{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aivis-report .aa-pair[data-solo=true]{grid-template-columns:minmax(0,1fr)}.aivis-report .aa-pair[data-solo=true] .aa-frame[data-hidden=true]{display:none}.aivis-report .aa-solo-tabs{flex-wrap:wrap;max-width:100%;display:inline-flex}.aivis-report .aa-frame{border-radius:var(--r-card);border:var(--aa-line) solid var(--border);flex-direction:column;min-width:0;display:flex;overflow:hidden}.aivis-report .aa-frame-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3.5);border-bottom:var(--aa-line) solid var(--border);font-size:var(--aa-t13);background:color-mix(in oklab, var(--panel) 70%, var(--ground));flex-wrap:wrap;display:flex}.aivis-report .aa-frame-top.foot{border-top:var(--aa-line) solid var(--border);border-bottom:0}.aivis-report .aa-frame-top .who{align-items:center;gap:calc(var(--spacing) * 2);font-weight:600;font-size:var(--aa-t14);display:flex}.aivis-report .aa-frame-top .who .xs{color:var(--muted);font-weight:400;display:block}.aivis-report .aa-verdict{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--aa-t13);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2.5);border-radius:var(--aa-pill);font-weight:600;display:inline-flex}.aivis-report .aa-verdict.named{background:var(--you-soft);color:var(--ink)}.aivis-report .aa-verdict.not{background:var(--sunk);color:var(--muted)}.aivis-report .aa-same{font-size:var(--aa-t13);color:var(--muted);gap:calc(var(--spacing) * 1.5);align-items:center;display:flex}.aivis-report .aa mark{color:inherit;border-radius:var(--r-chip);padding:0 calc(var(--spacing) * .5)}.aivis-report .aa mark.you{background:var(--you-soft);font-weight:600}.aivis-report .aa mark.rival{background:var(--vis-soft)}.aivis-report .aa-frame-note{font-size:var(--aa-t13);color:var(--muted);gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 3);align-items:flex-start;display:flex}.aivis-report .aa-empty{padding:calc(var(--spacing) * 4.5);color:var(--muted);font-size:var(--aa-t15)}.aivis-report .aa-fb{padding:0 calc(var(--spacing) * 4.5)}.aivis-report .aa-answer ul,.aivis-report .aa-answer ol{margin:calc(var(--spacing) * 2) 0;padding-left:calc(var(--spacing) * 5)}.aivis-report .aa-answer li+li{margin-top:calc(var(--spacing) * 1)}.aivis-report .aa-answer p+p,.aivis-report .aa-answer p+ul,.aivis-report .aa-answer p+ol{margin-top:calc(var(--spacing) * 2.5)}.aivis-report .aa-answer sup{font-size:var(--aa-t12);vertical-align:super;margin-left:calc(var(--spacing) * .5);font-weight:600;line-height:0}.aivis-report .aa-answer a{color:inherit;text-underline-offset:calc(var(--spacing) * .75);text-decoration:underline}.aivis-report .aa-cg{--cg-bg:#fff;--cg-ink:#0d0d0d;--cg-bub:#f4f4f4;--cg-mut:#5d5d5d;--cg-chip:#f4f4f4;background:var(--cg-bg);color:var(--cg-ink);padding:calc(var(--spacing) * 4.5) calc(var(--spacing) * 4.5) calc(var(--spacing) * 5);flex:1}.aivis-report[data-theme=dark] .aa-cg{--cg-bg:#212121;--cg-ink:#ececec;--cg-bub:#303030;--cg-mut:#b4b4b4;--cg-chip:#2f2f2f}.aivis-report .aa-cg .u{background:var(--cg-bub);border-radius:calc(var(--spacing) * 4.5);width:fit-content;max-width:82%;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 4);font-size:var(--aa-t15);overflow-wrap:anywhere;margin-left:auto}.aivis-report .aa-cg .a{grid-template-columns:calc(var(--spacing) * 7) minmax(0, 1fr);gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 4.5);font-size:var(--aa-t15);line-height:1.6;display:grid}.aivis-report .aa-cg .a>div{overflow-wrap:anywhere;min-width:0}.aivis-report .aa-cg .av{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border:var(--aa-line) solid color-mix(in oklab, var(--cg-ink) 15%, transparent);border-radius:50%;place-items:center;display:grid}.aivis-report .aa-cg .av .aa-logo{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.aivis-report[data-theme=dark] .aa-cg .av .aa-logo[data-mono=true]{filter:brightness(0)invert()}.aivis-report .aa-cg .srcs{gap:calc(var(--spacing) * 1.5);margin-top:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.aivis-report .aa-cg .srcs a,.aivis-report .aa-cg .srcs span{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--aa-t13);background:var(--cg-chip);color:var(--cg-mut);padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 2.5);border-radius:var(--aa-pill);overflow-wrap:anywhere;max-width:100%;text-decoration:none;display:inline-flex}.aivis-report .aa-cg .srcs a:hover{text-decoration:underline}.aivis-report .aa-cg .aa-unavail{margin-top:calc(var(--spacing) * 4.5)}.aivis-report .aa-px{--px-bg:#fcfcf9;--px-ink:#13343b;--px-mut:#64645e;--px-card:#f3f3ee;--px-teal:#1f7a85;background:var(--px-bg);color:var(--px-ink);padding:calc(var(--spacing) * 4.5) calc(var(--spacing) * 4.5) calc(var(--spacing) * 5);flex:1}.aivis-report[data-theme=dark] .aa-px{--px-bg:#191a1a;--px-ink:#e8e8e6;--px-mut:#a3a3a0;--px-card:#232525;--px-teal:#5ec4cf}.aivis-report .aa-px .qh{font-size:calc(var(--spacing) * 4.75);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600;line-height:1.3}.aivis-report .aa-px .lbl{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--aa-t13);margin:calc(var(--spacing) * 4) 0 calc(var(--spacing) * 2);color:var(--px-ink);font-weight:600;display:flex}.aivis-report .aa-px .lbl svg,.aivis-report .aa-px .lbl .aa-logo{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.aivis-report .aa-px .cards{gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aivis-report .aa-px .cards a,.aivis-report .aa-px .cards span{overflow-wrap:anywhere;gap:calc(var(--spacing) * 1);font-size:calc(var(--spacing) * 3.125);background:var(--px-card);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.5);border-radius:var(--r-ctl);color:var(--px-ink);flex-direction:column;min-width:0;line-height:1.3;text-decoration:none;display:flex}.aivis-report .aa-px .cards a:hover{text-decoration:underline}.aivis-report .aa-px .cards i{color:var(--px-mut);font-style:normal;font-size:var(--aa-t12)}.aivis-report .aa-px .ans{font-size:var(--aa-t15);overflow-wrap:anywhere;line-height:1.6}.aivis-report .aa-px .aa-answer sup{min-width:calc(var(--spacing) * 4.25);height:calc(var(--spacing) * 4.25);padding:0 calc(var(--spacing) * 1);margin-left:calc(var(--spacing) * .5);border-radius:calc(var(--spacing) * 1.25);background:var(--px-card);color:var(--px-mut);font-size:calc(var(--spacing) * 2.75);vertical-align:calc(var(--spacing) * .5);place-items:center;font-weight:600;display:inline-grid}.aivis-report .aa-px .aa-unavail{margin-top:calc(var(--spacing) * 4)}.aivis-report .aa-unavail b{display:block}.aivis-report .aa-tw{border:var(--aa-line) solid var(--border);border-radius:var(--r-ctl);overflow-x:auto}.aivis-report .aa table{border-collapse:collapse;width:100%;font-size:var(--aa-t15)}.aivis-report .aa th,.aivis-report .aa td{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.5);text-align:left;border-top:var(--aa-line) solid var(--border);vertical-align:middle}.aivis-report .aa thead th{font-size:var(--aa-t13);color:var(--muted);background:color-mix(in oklab, var(--panel) 50%, var(--ground));white-space:nowrap;text-align:center;border-top:0;font-weight:600}.aivis-report .aa thead th:first-child{text-align:left}.aivis-report .aa tbody th{z-index:1;background:var(--panel);min-width:calc(var(--spacing) * 50);max-width:calc(var(--spacing) * 65);font-weight:400;position:sticky;left:0}.aivis-report .aa td{text-align:center}.aivis-report .aa-cell{align-items:center;gap:calc(var(--spacing) * .5);font-size:var(--aa-t13);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);border-radius:var(--r-ctl);min-width:calc(var(--spacing) * 18);flex-direction:column;line-height:1.3;display:inline-flex}.aivis-report .aa-cell b{font-size:var(--aa-t15)}.aivis-report .aa-cell.hit{background:var(--you-soft)}.aivis-report .aa-cell.miss{background:var(--sunk);color:var(--muted)}.aivis-report .aa-cell.lock{color:var(--muted);border:var(--aa-line) dashed var(--border)}.aivis-report .aa-cell{overflow-wrap:normal;word-break:normal;hyphens:none}.aivis-report .aa-colhead{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--aa-t13);flex-direction:column;display:inline-flex}.aivis-report .aa-rival-row{gap:calc(var(--spacing) * 1) calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.aivis-report .aa-rival-row+.aa-rival-row{margin-top:calc(var(--spacing) * 3.5)}.aivis-report .aa-bar{height:calc(var(--spacing) * 3);border-radius:var(--aa-pill);background:var(--sunk);grid-column:1/-1;overflow:hidden}.aivis-report .aa-bar>i{border-radius:var(--aa-pill);background:var(--you);transform-origin:0;height:100%;animation:.7s cubic-bezier(.2,.7,.2,1) both aa-grow;display:block}@keyframes aa-grow{0%{transform:scaleX(.08)}to{transform:none}}.aivis-report .aa-moves{gap:calc(var(--spacing) * 1.5);margin-top:calc(var(--spacing) * 3.5);display:grid}.aivis-report .aa-move{gap:calc(var(--spacing) * 3);font-size:var(--aa-t15);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.aivis-report .aa-move>span:first-child{gap:calc(var(--spacing) * 2);flex:1 1 calc(var(--spacing) * 40);align-items:center;min-width:0;display:flex}.aivis-report .aa-dots{gap:calc(var(--spacing) * 1);display:inline-flex}.aivis-report .aa-move-engines{gap:calc(var(--spacing) * 3);flex-wrap:wrap;align-items:center;display:inline-flex}.aivis-report .aa-move-engine{gap:calc(var(--spacing) * 1.5);align-items:center;display:inline-flex}.aivis-report .aa-answer .aa-answer-h{margin-top:calc(var(--spacing) * 3)}.aivis-report .aa-dot{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);border:calc(var(--spacing) * .375) solid var(--muted);background:0 0;border-radius:50%;display:block}.aivis-report .aa-dot.on{background:var(--you);border-color:var(--you)}.aivis-report .aa-tile{border-radius:var(--r-ctl);background:var(--sunk);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4);min-width:0}.aivis-report .aa-tile+.aa-tile{margin-top:calc(var(--spacing) * 3)}.aivis-report .aa-tile .aa-grid2{margin-top:calc(var(--spacing) * 2.5);gap:calc(var(--spacing) * 3)}.aivis-report .aa-tile .aa-grid2 p{overflow-wrap:anywhere}.aivis-report .aa-local-rows{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 3);display:grid}.aivis-report .aa-local-row{gap:calc(var(--spacing) * 2.5);align-items:flex-start;display:flex}.aivis-report .aa-local-row .aa-logo{margin-top:calc(var(--spacing) * .5)}@container aa (width<=1044px){.aivis-report .aa-ptiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@container aa (width<=943px){.aivis-report .aa-qlist{scroll-snap-type:x mandatory;padding-bottom:calc(var(--spacing) * 1.5);scrollbar-width:none;flex-direction:row;display:flex;overflow-x:auto}.aivis-report .aa-qlist::-webkit-scrollbar{display:none}.aivis-report .aa-qbtn{scroll-snap-align:start;flex:0 0 78%}.aivis-report .aa-pair{grid-template-columns:1fr}.aivis-report .aa-pair .aa-frame[data-hidden=true]{display:none}.aivis-report .aa-ptabs{display:inline-flex}}@container aa (width<=704px){.aivis-report .aa-grid2{grid-template-columns:1fr}.aivis-report .aa-ptiles{grid-template-columns:repeat(2,minmax(0,1fr))}.aivis-report .aa-px .cards{grid-template-columns:1fr}.aivis-report .aa-view-h h2{font-size:calc(var(--spacing) * 6.5)}}@container aa (width<=464px){.aivis-report .aa-ptile-cta .aa-btn{width:100%}}@media (prefers-reduced-motion:reduce){.aivis-report .aa *,.aivis-report .aa :before,.aivis-report .aa :after{transition-property:none!important;animation:none!important}}@media print{.aivis-report .aa-group[hidden]{display:block}.aivis-report .aa-group{break-inside:auto;margin-top:calc(var(--spacing) * 4)}.aivis-report .aa-qlist,.aivis-report .aa-runbar,.aivis-report .aa-ptile-cta,.aivis-report .aa-fb{display:none}.aivis-report .aa-pair{grid-template-columns:minmax(0,1fr)}.aivis-report .aa-pair .aa-frame[data-hidden=true]{display:flex}.aivis-report .aa-bar>i{animation:none}}.aivis-report .aa-grid2:empty{display:none}.aivis-report .aa-grid2:has(>:only-child){grid-template-columns:minmax(0,1fr)}.aivis-dashboard .fp{--fp-ease:var(--ease,.16s ease-out);min-width:0;display:block}.aivis-dashboard .fp-sr{width:calc(var(--spacing) / 4);height:calc(var(--spacing) / 4);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.aivis-dashboard .fp-small{font-size:calc(var(--spacing) * 3.75);line-height:1.5}.aivis-dashboard .fp-xs{font-size:calc(var(--spacing) * 3.25);line-height:1.45}.aivis-dashboard .fp-muted{color:var(--muted)}.aivis-dashboard .fp-num{font-variant-numeric:tabular-nums}.aivis-dashboard .fp p{text-wrap:pretty;margin:0}.aivis-dashboard .fp h2,.aivis-dashboard .fp h3,.aivis-dashboard .fp h4{font-family:var(--font-head);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:600}.aivis-dashboard .fp h2{font-size:calc(var(--spacing) * 5.5);line-height:1.2}.aivis-dashboard .fp h3{font-size:calc(var(--spacing) * 4.25);line-height:1.25}.aivis-dashboard .fp h4{font-size:calc(var(--spacing) * 4.5);letter-spacing:-.01em;line-height:1.25}.aivis-dashboard .fp h2:focus{outline:none}.aivis-dashboard .fp-icon{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5);stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.aivis-dashboard .fp-icon.sm{width:calc(var(--spacing) * 3.75);height:calc(var(--spacing) * 3.75)}.aivis-dashboard .fp-ok{color:var(--good)}.aivis-dashboard .fp-view-h{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 5.5);flex-wrap:wrap;display:flex}.aivis-dashboard .fp-view-h p{max-width:62ch;margin-top:calc(var(--spacing) * 2);color:var(--muted)}.aivis-dashboard .fp-stack{gap:calc(var(--spacing) * 6);display:grid}.aivis-dashboard .fp-back{margin-bottom:calc(var(--spacing) * 4)}.aivis-dashboard .fp-spread{gap:calc(var(--spacing) * 3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.aivis-dashboard .fp-row{gap:calc(var(--spacing) * 2.5);margin-top:calc(var(--spacing) * 4);flex-wrap:wrap;align-items:center;display:flex}.aivis-dashboard .fp-card{background:var(--panel);border:var(--hairline) solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);min-width:0;padding:calc(var(--spacing) * 5)}.aivis-dashboard .fp-card-h{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.aivis-dashboard .fp-card-h p{max-width:62ch}.aivis-dashboard .fp-lede{margin-top:calc(var(--spacing) * 1)}.aivis-dashboard .fp-btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 10);padding:0 calc(var(--spacing) * 4);border-radius:var(--r-ctl);border:var(--hairline) solid transparent;font-weight:600;font-size:calc(var(--spacing) * 3.5);cursor:pointer;white-space:nowrap;transition:background-color var(--fp-ease), border-color var(--fp-ease), transform .12s ease-out;line-height:1.1;text-decoration:none;display:inline-flex}.aivis-dashboard .fp-btn:active{transform:scale(.97)}.aivis-dashboard .fp-btn-primary{background:var(--accent);color:var(--accent-ink)}.aivis-dashboard .fp-btn-primary:hover{background:color-mix(in oklab, var(--accent) 88%, var(--ink))}.aivis-dashboard .fp-btn-secondary{background:var(--panel);border-color:var(--border-strong);color:var(--ink)}.aivis-dashboard .fp-btn-secondary:hover{background:color-mix(in oklab, var(--panel) 90%, var(--ink))}.aivis-dashboard .fp-btn-quiet{color:var(--ink);padding:0 calc(var(--spacing) * 3);background:0 0}.aivis-dashboard .fp-btn-quiet:hover{background:var(--hover)}.aivis-dashboard .fp-btn-sm{min-height:calc(var(--spacing) * 8.5);padding:0 calc(var(--spacing) * 3);font-size:calc(var(--spacing) * 3.25)}.aivis-dashboard .fp-btn-block{width:100%}.aivis-dashboard .fp-btn:disabled,.aivis-dashboard .fp-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.aivis-dashboard .fp-btn .fp-arr{transition:transform var(--fp-ease)}.aivis-dashboard .fp-btn:hover .fp-arr{transform:translateX(calc(var(--spacing) * .75))}.aivis-dashboard .fp-btn:focus-visible,.aivis-dashboard .fp-link:focus-visible,.aivis-dashboard .fp-tile-link:focus-visible,.aivis-dashboard .fp-more>summary:focus-visible,.aivis-dashboard .fp-chips a:focus-visible{outline:2px solid var(--ring);outline-offset:calc(var(--spacing) * 1);border-radius:calc(var(--spacing) * 1.5)}.aivis-dashboard .fp-link{align-items:center;gap:calc(var(--spacing) * 1.5);min-height:calc(var(--spacing) * 11);color:var(--link);text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:calc(var(--spacing) * .75);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.aivis-dashboard .fp-link:hover{text-decoration-thickness:2px}.aivis-dashboard .fp-chip{align-items:center;gap:calc(var(--spacing) * 1.25);font-size:calc(var(--spacing) * 3);font-weight:600;line-height:calc(var(--spacing) * 4.5);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);border-radius:var(--r-chip);border:var(--hairline) solid var(--border);background:var(--panel);color:var(--ink);white-space:nowrap;display:inline-flex}.aivis-dashboard .fp-chip-site{border-color:color-mix(in oklab, var(--good) 45%, transparent);color:var(--good)}.aivis-dashboard .fp-chip a{color:var(--ink);text-underline-offset:calc(var(--spacing) * .75);text-decoration:underline}.aivis-dashboard .fp-badge{font-size:calc(var(--spacing) * 3);font-weight:600;line-height:calc(var(--spacing) * 5);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2.25);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;display:inline-flex}.aivis-dashboard .fp-needs{background:var(--needs-soft);color:var(--needs)}.aivis-dashboard .fp-weak{background:var(--weak-soft);color:var(--weak)}.aivis-dashboard .fp-plain{background:var(--sunk);color:var(--muted)}.aivis-dashboard .fp-notice{gap:calc(var(--spacing) * 2.5);margin-top:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.5);border-radius:var(--r-ctl);font-size:calc(var(--spacing) * 3.5);background:var(--sunk);align-items:flex-start;line-height:1.45;display:flex}.aivis-dashboard .fp-notice .fp-icon{margin-top:calc(var(--spacing) * .5)}.aivis-dashboard .fp-tag{font-size:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2.5);border-radius:var(--radius-pill);background:var(--you-soft);color:var(--ink);margin-bottom:calc(var(--spacing) * 2.5);font-weight:600;display:inline-flex}.aivis-dashboard .fp-finding{padding:calc(var(--spacing) * 5) 0;border-top:var(--hairline) solid var(--border);overflow-wrap:anywhere}.aivis-dashboard .fp-finding:first-of-type{border-top:0;padding-top:0}.aivis-dashboard .fp-meta{gap:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2.5);flex-wrap:wrap;align-items:center;display:flex}.aivis-dashboard .fp-finding p{max-width:68ch}.aivis-dashboard .fp-impact,.aivis-dashboard .fp-todo{margin-top:calc(var(--spacing) * 1.5)!important}.aivis-dashboard .fp-todo{margin-top:calc(var(--spacing) * 2)!important}.aivis-dashboard .fp-chips{gap:calc(var(--spacing) * 2);margin:calc(var(--spacing) * 3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.aivis-dashboard .fp-chips>li:has(label){white-space:normal}.aivis-dashboard .fp-chips>li:not(.fp-chip){font-size:calc(var(--spacing) * 3);font-weight:600;line-height:calc(var(--spacing) * 4.5);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);border-radius:var(--r-chip);border:var(--hairline) solid var(--border);background:var(--panel);color:var(--ink);align-items:center;display:inline-flex}.aivis-dashboard .fp-chips>li:not(.fp-chip) a{color:var(--ink)}.aivis-dashboard .fp-chips>li:not(.fp-chip) strong{font-variant-numeric:tabular-nums;font-weight:600}.aivis-dashboard .fp-finding>.fp-xs{margin-top:calc(var(--spacing) * 2)}.aivis-dashboard .fp-more{border-top:var(--hairline) solid var(--border);margin-top:calc(var(--spacing) * 4)}.aivis-dashboard .fp-more>summary{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);min-height:calc(var(--spacing) * 12);cursor:pointer;font-weight:600;font-size:calc(var(--spacing) * 3.75);list-style:none;display:flex}.aivis-dashboard .fp-more>summary::-webkit-details-marker{display:none}.aivis-dashboard .fp-more>summary .fp-icon{transition:transform var(--fp-ease)}.aivis-dashboard .fp-more[open]>summary .fp-icon{transform:rotate(180deg)}.aivis-dashboard .fp-more>div{padding-bottom:calc(var(--spacing) * 2)}.aivis-dashboard .fp-detail{gap:calc(var(--spacing) * 1.5);display:grid}.aivis-dashboard .fp-finding .fp-more{margin-top:calc(var(--spacing) * 2.5)}.aivis-dashboard .fp-paste{gap:calc(var(--spacing) * 5);display:grid}.aivis-dashboard .fp-paste-item{gap:calc(var(--spacing) * 2);min-width:0;display:grid}.aivis-dashboard .fp-code{background:var(--sunk);border:var(--hairline) solid var(--border);border-radius:var(--r-ctl);min-width:0;position:relative}.aivis-dashboard .fp-code pre{padding:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 24);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(var(--spacing) * 3.25);white-space:pre;color:var(--ink);margin:0;line-height:1.55;overflow-x:auto}.aivis-dashboard .fp-code.wrap pre{white-space:pre-wrap;overflow-wrap:anywhere}.aivis-dashboard .fp-code pre code{font:inherit}.aivis-dashboard .fp-copy{top:calc(var(--spacing) * 2.5);right:calc(var(--spacing) * 2.5);position:absolute}.aivis-dashboard .fp-outline{padding-left:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 1.5);font-size:calc(var(--spacing) * 3.75);margin:0;display:grid}.aivis-dashboard .fp-paste-item>.fp-btn{justify-self:start}.aivis-dashboard .fp-tw{border:var(--hairline) solid var(--border);border-radius:var(--r-ctl);overflow-x:auto}.aivis-dashboard .fp-tw table{border-collapse:collapse;width:100%;font-size:calc(var(--spacing) * 3.75)}.aivis-dashboard .fp-tw th,.aivis-dashboard .fp-tw td{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.5);text-align:left;border-top:var(--hairline) solid var(--border);vertical-align:middle}.aivis-dashboard .fp-tw thead th{font-size:calc(var(--spacing) * 3.25);color:var(--muted);border-top:0;font-weight:600}.aivis-dashboard .fp-tw tbody tr:first-child td{border-top:var(--hairline) solid var(--border)}.aivis-dashboard .fp-tw th.n,.aivis-dashboard .fp-tw td.n{text-align:right;font-variant-numeric:tabular-nums}.aivis-dashboard .fp-ok-row{gap:calc(var(--spacing) * 2);flex-wrap:nowrap;align-items:center;display:flex}.aivis-dashboard .fp-quote{gap:calc(var(--spacing) * 2.5);display:grid}.aivis-dashboard .fp-grid4{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aivis-dashboard .fp-tile{gap:calc(var(--spacing) * 1.5);border-radius:var(--r-ctl);background:var(--sunk);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4);text-align:left;min-width:0;font:inherit;flex-direction:column;display:flex}.aivis-dashboard .fp-tile-link{color:var(--ink);border:var(--hairline) solid transparent;cursor:pointer;text-decoration:none;transition:border-color .16s ease-out,background-color .16s ease-out}.aivis-dashboard .fp-tile-link b{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);font-weight:600;display:flex}.aivis-dashboard .fp-tile-link:hover{border-color:var(--ink);background:var(--panel)}.aivis-dashboard .fp-tile-link .fp-arr{transition:transform var(--fp-ease)}.aivis-dashboard .fp-tile-link:hover .fp-arr{transform:translateX(calc(var(--spacing) * .75))}.aivis-dashboard .fp-price{font-family:var(--font-head);font-weight:600;font-size:calc(var(--spacing) * 5.5)}.aivis-dashboard .fp-tile-price{display:block}.aivis-dashboard .fp-paths{gap:calc(var(--spacing) * 5);grid-template-rows:auto auto auto auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aivis-dashboard .fp-paths[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.aivis-dashboard .fp-paths[data-count="1"]{grid-template-columns:minmax(0,1fr)}.aivis-dashboard .fp-path{grid-row:span 6;grid-template-rows:subgrid;gap:0;padding:0;display:grid;overflow:hidden}.aivis-dashboard .fp-path>*{padding-inline:calc(var(--spacing) * 5.5)}.aivis-dashboard .fp-path .fp-ph{padding-top:calc(var(--spacing) * 5.5)}.aivis-dashboard .fp-path .fp-ph h3{font-size:calc(var(--spacing) * 4.75)}.aivis-dashboard .fp-path .fp-pp{padding-top:calc(var(--spacing) * 2.5)}.aivis-dashboard .fp-path .fp-pp b{font-family:var(--font-head);font-size:calc(var(--spacing) * 6.5);letter-spacing:-.02em}.aivis-dashboard .fp-path .fp-pp span{font-size:calc(var(--spacing) * 3.75);color:var(--muted)}.aivis-dashboard .fp-path .fp-who{padding-top:calc(var(--spacing) * 3);font-size:calc(var(--spacing) * 3.75)}.aivis-dashboard .fp-path .fp-who .fp-icon{vertical-align:calc(var(--spacing) * -.5);display:inline}.aivis-dashboard .fp-path ul{margin:calc(var(--spacing) * 4) 0 0;padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 1.5);gap:calc(var(--spacing) * 2.5);font-size:calc(var(--spacing) * 3.75);border-top:var(--hairline) solid var(--border);flex-direction:column;list-style:none;display:flex}.aivis-dashboard .fp-path ul li{gap:calc(var(--spacing) * 2.5);align-items:flex-start;display:flex}.aivis-dashboard .fp-path ul li .fp-icon{margin-top:calc(var(--spacing) * .75);color:var(--good)}.aivis-dashboard .fp-path .fp-lim{font-size:calc(var(--spacing) * 3.5);color:var(--muted);padding-top:calc(var(--spacing) * 2.5);padding-bottom:calc(var(--spacing) * 3.5)}.aivis-dashboard .fp-path .fp-pa{padding-block:calc(var(--spacing) * 4) calc(var(--spacing) * 5.5);border-top:var(--hairline) solid var(--border);background:color-mix(in oklab, var(--panel) 60%, var(--ground))}.aivis-dashboard .fp-path[data-chosen=true]{border-color:var(--accent);box-shadow:0 0 0 var(--hairline) var(--accent), var(--shadow)}.aivis-dashboard .fp-detail-card{margin-top:calc(var(--spacing) * 6)}.aivis-dashboard .fp-detail-card h2{font-size:calc(var(--spacing) * 4.75)}.aivis-dashboard .fp-next{margin-top:calc(var(--spacing) * 2.5);max-width:70ch}.aivis-dashboard .fp-steps{counter-reset:s;margin:calc(var(--spacing) * 3.5) 0 0;gap:calc(var(--spacing) * 3);flex-direction:column;padding:0;list-style:none;display:flex}.aivis-dashboard .fp-steps li{grid-template-columns:calc(var(--spacing) * 8) minmax(0, 1fr);gap:calc(var(--spacing) * 3);font-size:calc(var(--spacing) * 3.75);align-items:start;display:grid}.aivis-dashboard .fp-steps li:before{counter-increment:s;content:counter(s);width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border:2px solid var(--cool);font-weight:600;font-size:calc(var(--spacing) * 3.25);color:var(--cool);border-radius:50%;place-items:center;display:grid}.aivis-dashboard .fp-steps li.person:before{border-color:var(--accent);color:var(--weak)}.aivis-dashboard .fp-toast{left:50%;bottom:calc(var(--spacing) * 6);background:var(--ink);color:var(--ground);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4.5);border-radius:var(--radius-pill);font-size:calc(var(--spacing) * 3.5);z-index:60;opacity:0;pointer-events:none;transition:opacity var(--fp-ease);position:fixed;transform:translate(-50%)}.aivis-dashboard .fp-toast.on{opacity:1}@media (width<=999px){.aivis-dashboard .fp-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.aivis-dashboard .fp-paths,.aivis-dashboard .fp-paths[data-count="2"]{grid-template-rows:none;grid-template-columns:1fr}.aivis-dashboard .fp-path{grid-row:auto;grid-template-rows:none}.aivis-dashboard .fp-path .fp-tag[aria-hidden=true]{display:none}.aivis-dashboard .fp-btn-sm{min-height:calc(var(--spacing) * 11)}}@media (width<=760px){.aivis-dashboard .fp-view-h h2{font-size:calc(var(--spacing) * 6.5)}.aivis-dashboard .fp-rows thead{display:none}.aivis-dashboard .fp-rows table,.aivis-dashboard .fp-rows tbody{display:block}.aivis-dashboard .fp-rows tr{column-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.5);border-top:var(--hairline) solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.aivis-dashboard .fp-rows tr:first-child{border-top:0}.aivis-dashboard .fp-rows td{border:0!important;padding:0!important}.aivis-dashboard .fp-rows td.n{grid-area:1/2}.aivis-dashboard .fp-rows td.fp-muted{font-size:calc(var(--spacing) * 3.5);margin-top:calc(var(--spacing) * 1);grid-area:2/1/auto/-1}.aivis-dashboard .fp-rows td:first-child{grid-area:1/1;font-weight:600}.aivis-dashboard .fp-view-h>.fp-btn{width:100%}}.aivis-dashboard .fp-chips>li.fp-chip-book{align-items:center;gap:calc(var(--spacing) * 2);white-space:normal;padding-block:calc(var(--spacing) * 1);flex-wrap:wrap;display:inline-flex}.aivis-dashboard .fp-chips>li.fp-chip-book .fp-btn{min-height:calc(var(--spacing) * 7);padding:0 calc(var(--spacing) * 2.5);font-size:calc(var(--spacing) * 3)}.aivis-dashboard .fp-chips>li.fp-chip{white-space:normal}.aivis-dashboard .fp-layout{grid-template-columns:minmax(0, 1fr) calc(var(--spacing) * 80);gap:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 9);align-items:start;display:grid}.aivis-dashboard .fp-plan{top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3.5);display:grid;position:sticky}.aivis-dashboard .fp-fset{padding:calc(var(--spacing) * 4.5) 0;border:0;border-top:var(--hairline) solid var(--border);min-width:0;margin:0}.aivis-dashboard .fp-fset:first-of-type{border-top:0;padding-top:0}.aivis-dashboard .fp-fset legend{float:left;width:100%;padding:0}.aivis-dashboard .fp-fset-title{font-size:calc(var(--spacing) * 4.25);display:block}.aivis-dashboard .fp-evidence{clear:both;border-top:0;margin-top:0}.aivis-dashboard .fp-evidence>summary{min-height:calc(var(--spacing) * 9);font-size:calc(var(--spacing) * 3.25)}.aivis-dashboard .fp-opts{clear:both;gap:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 3);grid-template-columns:1fr 1fr .7fr;display:grid}.aivis-dashboard .fp-opt{gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.5);border:var(--hairline) solid var(--border);border-radius:var(--r-ctl);cursor:pointer;min-height:calc(var(--spacing) * 16);background:var(--panel);min-width:0;transition:border-color var(--fp-ease), background-color var(--fp-ease);overflow-wrap:anywhere;flex-direction:column;display:flex;position:relative}.aivis-dashboard .fp-opt:hover{border-color:var(--ink)}.aivis-dashboard .fp-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.aivis-dashboard .fp-opt:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 var(--hairline) var(--ink)}.aivis-dashboard .fp-opt:has(input:checked) .fp-tick{opacity:1}.aivis-dashboard .fp-opt:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:calc(var(--spacing) * .5)}.aivis-dashboard .fp-opt b{font-size:calc(var(--spacing) * 3.75);padding-right:calc(var(--spacing) * 5.5)}.aivis-dashboard .fp-opt-c{font-size:calc(var(--spacing) * 3.75);font-variant-numeric:tabular-nums;font-weight:600}.aivis-dashboard .fp-opt-s{font-size:calc(var(--spacing) * 3.25);color:var(--muted);line-height:1.4}.aivis-dashboard .fp-opt-empty{cursor:default;font-size:calc(var(--spacing) * 3.25);color:var(--muted);border-style:dashed;grid-column:span 2;justify-content:center}.aivis-dashboard .fp-tick{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);opacity:0;color:var(--ink);transition:opacity var(--fp-ease);position:absolute}.aivis-dashboard .fp-line{justify-content:space-between;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2.5) 0;border-top:var(--hairline) solid var(--border);font-size:calc(var(--spacing) * 3.75);overflow-wrap:anywhere;display:flex}.aivis-dashboard .fp-line:first-child{border-top:0}.aivis-dashboard .fp-line>b{white-space:nowrap}.aivis-dashboard .fp-total{justify-content:space-between;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 1);border-top:calc(var(--spacing) * .5) solid var(--ink);font-family:var(--font-head);font-weight:600;font-size:calc(var(--spacing) * 5);display:flex}.aivis-dashboard .fp-notes{gap:calc(var(--spacing) * 2);display:grid}.aivis-dashboard .fp-notes:empty{display:none}.aivis-dashboard .fp-warn{background:var(--needs-soft);color:var(--ink)}.aivis-dashboard .fp-group{gap:calc(var(--spacing) * 1);display:grid}.aivis-dashboard .fp-group h3{font-family:var(--font-body,inherit)}.aivis-dashboard .fp-empty{gap:calc(var(--spacing) * 2.5);max-width:calc(var(--spacing) * 140);display:grid}.aivis-dashboard .fp-basis{border-collapse:collapse;width:100%;font-size:calc(var(--spacing) * 3.75)}.aivis-dashboard .fp-basis th,.aivis-dashboard .fp-basis td{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.5);text-align:left;vertical-align:top;border-top:var(--hairline) solid var(--border)}.aivis-dashboard .fp-basis tr:first-child th,.aivis-dashboard .fp-basis tr:first-child td{border-top:0}.aivis-dashboard .fp-basis th{width:28%;font-weight:600}.aivis-dashboard .fp-basis-w{margin-top:calc(var(--spacing) * 3.5)}.aivis-dashboard .fp-planbar{display:none}@media (width<=999px){.aivis-dashboard .fp-layout{grid-template-columns:minmax(0,1fr)}.aivis-dashboard .fp-plan{position:static}}@media (width<=760px){.aivis-dashboard .fp-opts{grid-template-columns:minmax(0,1fr)}.aivis-dashboard .fp-opt-empty{grid-column:auto}.aivis-dashboard .fp-basis th,.aivis-dashboard .fp-basis td{border-top:0;width:auto;display:block}.aivis-dashboard .fp-basis th{border-top:var(--hairline) solid var(--border);padding-bottom:0}.aivis-dashboard .fp-basis tr:first-child th{border-top:0}.aivis-dashboard .fp-options .fp-planbar{z-index:30;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);background:var(--panel);border-top:var(--hairline) solid var(--border);box-shadow:var(--shadow);display:flex;position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.aivis-dashboard .fp *,.aivis-dashboard .fp :before,.aivis-dashboard .fp :after{transition-property:none!important;animation:none!important}}@media print{.aivis-dashboard .fp-toast,.aivis-dashboard .fp-copy,.aivis-dashboard .fp-options-card,.aivis-dashboard .fp-view-h>.fp-btn{display:none!important}}.aivis-report .rs-view{display:block}.aivis-report .rs-view-h{margin-bottom:calc(var(--spacing,.25rem) * 5.5);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;display:flex}.aivis-report .rs-view-h p{margin-top:calc(var(--spacing,.25rem) * 2);max-width:62ch;color:var(--muted)}.aivis-report .rs-stack>*+*{margin-top:var(--rs-gap,calc(var(--spacing) * 3))}.aivis-report .rs-gap-lg{--rs-gap:calc(var(--spacing) * 6)}.aivis-report .rs-tight{--rs-gap:calc(var(--spacing) * 2.5);gap:calc(var(--spacing) * 2.5)}.aivis-report .rs-gap-top{margin-top:calc(var(--spacing,.25rem) * 2)}.aivis-report .rs-h2-gap{margin-top:calc(var(--spacing,.25rem) * 6);margin-bottom:0}.aivis-report .rs-small{font-size:calc(var(--spacing) * 3.75)}.aivis-report .rs-xs{font-size:calc(var(--spacing) * 3.25);line-height:1.45}.aivis-report .rs-muted{color:var(--muted)}.aivis-report .rs-num{font-variant-numeric:tabular-nums}.aivis-report .rs-sr{width:calc(var(--spacing) / 4);height:calc(var(--spacing) / 4);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.aivis-report .rs-ok{color:var(--good)}.aivis-report .rs-bad{color:var(--weak)}.aivis-report .rs-card{padding:calc(var(--spacing,.25rem) * 5);background:var(--panel);border:calc(var(--spacing) / 4) solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);min-width:0}.aivis-report .rs-card h3{font-size:calc(var(--spacing) * 4.25);margin:0;line-height:1.25}.aivis-report .rs-card-h{margin-bottom:calc(var(--spacing,.25rem) * 4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.aivis-report .rs-card-h p{margin-top:var(--spacing,.25rem);max-width:62ch}.aivis-report .rs-spread{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.aivis-report .rs-grid2{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aivis-report .rs-grid4{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aivis-report .rs-tile{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3.5);border-radius:var(--r-ctl);background:var(--sunk);min-width:0}.aivis-report .rs-stat{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.aivis-report .rs-stat b{font-family:var(--font-head);font-weight:600;font-size:calc(var(--spacing) * 6);letter-spacing:-.02em;line-height:1.1}.aivis-report .rs-icon{width:calc(var(--spacing) * 3.75);height:calc(var(--spacing) * 3.75);stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:calc(var(--spacing) * -.5);flex:none}.aivis-report .rs-prov{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2.5);font-size:calc(var(--spacing) * 3.5);color:var(--muted);line-height:1.45;display:flex}.aivis-report .rs-prov .rs-icon{margin-top:calc(var(--spacing,.25rem) * .5)}.aivis-report .rs-chip{align-items:center;gap:var(--spacing,.25rem);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);font-size:calc(var(--spacing) * 3);font-weight:600;line-height:calc(var(--spacing) * 4.5);border-radius:var(--r-chip);border:calc(var(--spacing) / 4) solid var(--good);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.aivis-report .rs-chip{border:calc(var(--spacing) / 4) solid color-mix(in oklab,var(--good) 45%,transparent)}}.aivis-report .rs-chip{background:var(--panel);color:var(--good);white-space:nowrap}.aivis-report .rs-readers{gap:calc(var(--spacing,.25rem) * 2.5);grid-template-columns:repeat(auto-fill,minmax(calc(var(--spacing) * 57.5),1fr));display:grid}.aivis-report .rs-reader{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 3);border:calc(var(--spacing) / 4) solid var(--border);border-radius:var(--r-ctl);min-width:0;display:flex}.aivis-report .rs-reader>div{min-width:0}.aivis-report .rs-names{font-size:calc(var(--spacing) * 3.5);overflow-wrap:anywhere;line-height:1.45}.aivis-report .rs-logo{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex:none}.aivis-report[data-theme=dark] .rs-logo[data-monochrome=true]{filter:brightness(0)invert()}.aivis-report .rs-mono-mark{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-radius:var(--r-chip);background:var(--sunk);font-size:calc(var(--spacing) * 3);color:var(--muted);flex:none;place-items:center;font-weight:600;display:grid}.aivis-report .rs-more{margin-top:calc(var(--spacing,.25rem) * 4);border-top:calc(var(--spacing) / 4) solid var(--border)}.aivis-report .rs-more>summary{min-height:calc(var(--spacing,.25rem) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);cursor:pointer;font-weight:600;font-size:calc(var(--spacing) * 3.75);list-style:none;display:flex}.aivis-report .rs-more>summary::-webkit-details-marker{display:none}.aivis-report .rs-more>div{padding-bottom:calc(var(--spacing,.25rem) * 2)}.aivis-report .rs-chev{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5);stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--ease,.16s ease-out);flex:none}.aivis-report .rs-more[open]>summary .rs-chev{transform:rotate(180deg)}.aivis-report .rs-more-quiet{margin-top:calc(var(--spacing,.25rem) * 2);border-color:#0000}.aivis-report .rs-tw{border:calc(var(--spacing) / 4) solid var(--border);border-radius:var(--r-ctl);overflow-x:auto}.aivis-report .rs-tw table{border-collapse:collapse;width:100%;font-size:calc(var(--spacing) * 3.75)}.aivis-report .rs-tw th,.aivis-report .rs-tw td{padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;border-top:calc(var(--spacing) / 4) solid var(--border);vertical-align:middle;font-weight:400}.aivis-report .rs-tw tbody th{font-weight:600}.aivis-report .rs-tw thead th{font-size:calc(var(--spacing) * 3.25);color:var(--muted);background:var(--panel);border-top:0;font-weight:600}@supports (color:color-mix(in lab, red, red)){.aivis-report .rs-tw thead th{background:color-mix(in oklab,var(--panel) 50%,var(--ground))}}.aivis-report .rs-tw thead th{white-space:nowrap}.aivis-report .rs-words-col{width:30%}.aivis-report .rs-bar-row{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);flex-wrap:nowrap;display:flex}.aivis-report .rs-bar{height:calc(var(--spacing) * 2);background:var(--sunk);border-radius:100vmax;flex:1;overflow:hidden}.aivis-report .rs-bar>i{background:var(--good);transform-origin:0;border-radius:100vmax;height:100%;animation:.7s cubic-bezier(.2,.7,.2,1) both rs-grow;display:block}@keyframes rs-grow{0%{transform:scaleX(.08)}to{transform:none}}.aivis-report .rs-chk{margin:0;padding:0;list-style:none}.aivis-report .rs-chk li{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 2);border-top:calc(var(--spacing) / 4) solid var(--border);font-size:calc(var(--spacing) * 3.75);display:flex}.aivis-report .rs-chk li:first-child{border-top:0}.aivis-report .rs-quote{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);background:var(--sunk);border-radius:var(--r-ctl);font-size:calc(var(--spacing) * 3.75);margin:0}.aivis-report .rs-profile{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.aivis-report .rs-profile dt{font-size:calc(var(--spacing) * 3.25);color:var(--muted)}.aivis-report .rs-profile dd{overflow-wrap:anywhere;margin:0}.aivis-report .rs-frame{border-radius:var(--r-card);border:calc(var(--spacing) / 4) solid var(--border);flex-direction:column;min-width:0;display:flex;overflow:hidden}.aivis-report .rs-frame-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 2.5);border-bottom:calc(var(--spacing) / 4) solid var(--border);font-size:calc(var(--spacing) * 3.25);background:var(--panel);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.aivis-report .rs-frame-top{background:color-mix(in oklab,var(--panel) 70%,var(--ground))}}.aivis-report .rs-who{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-weight:600;font-size:calc(var(--spacing) * 3.5);display:flex}.aivis-report .rs-who .rs-xs{font-weight:400;display:block}.aivis-report .rs-verdict{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:var(--spacing,.25rem);font-size:calc(var(--spacing) * 3.25);border-radius:100vmax;font-weight:600;display:inline-flex}.aivis-report .rs-v-named{background:var(--you-soft);color:var(--ink)}.aivis-report .rs-v-not{background:var(--sunk);color:var(--muted)}.aivis-report .rs-gm{--gm-bg:#fff;--gm-ink:#1f1f1f;--gm-bub:#e9eef6;--gm-mut:#5f6368;background:var(--gm-bg);color:var(--gm-ink);padding:calc(var(--spacing) * 4.5) calc(var(--spacing) * 4.5) calc(var(--spacing) * 5)}.aivis-report[data-theme=dark] .rs-gm{--gm-bg:#131314;--gm-ink:#e3e3e3;--gm-bub:#282a2c;--gm-mut:#a8abb0}.aivis-report .rs-gm .rs-u{background:var(--gm-bub);border-radius:calc(var(--spacing) * 6) calc(var(--spacing) * 1) calc(var(--spacing) * 6) calc(var(--spacing) * 6);width:fit-content;max-width:86%;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4.5);font-size:calc(var(--spacing) * 3.75);overflow-wrap:anywhere;margin-left:auto}.aivis-report .rs-gm .rs-a{margin-top:calc(var(--spacing) * 4.5);font-size:calc(var(--spacing) * 3.75);overflow-wrap:anywhere;line-height:1.65}.aivis-report .rs-gm .rs-more>summary{color:var(--gm-ink)}.aivis-report .rs-gm .rs-more{border-color:var(--gm-mut)}.aivis-report mark.rs-you{background:var(--you-soft);color:inherit;border-radius:calc(var(--spacing) * 1);padding:0 calc(var(--spacing) * .5);font-weight:600}.aivis-report .rs-qrow{padding-block:calc(var(--spacing,.25rem) * 2.5);border-top:calc(var(--spacing) / 4) solid var(--border)}.aivis-report .rs-fb{gap:calc(var(--spacing,.25rem) * 1.5);flex-wrap:wrap;display:flex}.aivis-report .rs-btn,.aivis-report .rs-view .feedback-actions button{min-height:calc(var(--spacing) * 8.5);padding:0 calc(var(--spacing) * 3);border-radius:var(--r-ctl);border:calc(var(--spacing) / 4) solid var(--border-strong,var(--line));background:var(--panel);color:var(--ink);font-weight:600;font-size:calc(var(--spacing) * 3.25);cursor:pointer;white-space:nowrap;box-shadow:none;justify-content:center;align-items:center;line-height:1.1;transition:background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out,color .16s ease-out;display:inline-flex}.aivis-report .rs-btn:hover,.aivis-report .rs-view .feedback-actions button:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.aivis-report .rs-btn:hover,.aivis-report .rs-view .feedback-actions button:hover{background:color-mix(in oklab,var(--panel) 90%,var(--ink))}}.aivis-report .rs-btn:active,.aivis-report .rs-view .feedback-actions button:active{transform:scale(.97)}.aivis-report .rs-btn[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.aivis-report .rs-btn:focus-visible,.aivis-report .rs-more>summary:focus-visible{outline:calc(var(--spacing) / 2) solid var(--ring,var(--accent));outline-offset:calc(var(--spacing) * .5)}.aivis-report .rs-view .report-feedback{padding:calc(var(--spacing,.25rem) * 5);background:var(--panel);border:calc(var(--spacing) / 4) solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);margin:0}.aivis-report .rs-view .report-feedback legend{font:600 calc(var(--spacing) * 4.25)/1.25 var(--font-head);float:left;width:100%;margin-bottom:calc(var(--spacing) * 1);padding-inline:0}.aivis-report .rs-view .report-feedback legend+*{clear:both}@media (width<=999px){.aivis-report .rs-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.aivis-report .rs-grid2,.aivis-report .rs-profile{grid-template-columns:1fr}.aivis-report .rs-btn{min-height:calc(var(--spacing) * 11)}.aivis-report .rs-words-col{width:auto}}@media (prefers-reduced-motion:reduce){.aivis-report .rs-view *,.aivis-report .rs-view :before,.aivis-report .rs-view :after{transition-property:none!important;animation:none!important}}.aivis-report .sh-icon{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5);stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.aivis-report .sh-icon-sm{width:calc(var(--spacing) * 3.75);height:calc(var(--spacing) * 3.75)}.aivis-report .sh-small{font-size:calc(var(--spacing) * 3.75)}.aivis-report .sh-xs{font-size:calc(var(--spacing) * 3.25);line-height:1.45}.aivis-report .sh-muted{color:var(--muted)}.aivis-report .sh-push{margin-left:auto}.aivis-report .sh-actions{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.aivis-report .sh-btn{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 4);min-height:calc(var(--spacing) * 10);border-radius:var(--r-ctl);border:calc(var(--spacing) / 4) solid transparent;font-weight:600;font-size:calc(var(--spacing) * 3.5);cursor:pointer;white-space:nowrap;color:var(--ink);background:0 0;line-height:1.1;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out,color .16s ease-out;display:inline-flex}.aivis-report .sh-btn:active{transform:scale(.97)}.aivis-report .sh-btn-primary{background:var(--accent);color:var(--accent-ink)}.aivis-report .sh-btn-primary:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aivis-report .sh-btn-primary:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 88%,var(--ink))}}.aivis-report .sh-btn-secondary{background:var(--panel);border-color:var(--border-strong,var(--line))}.aivis-report .sh-btn-secondary:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.aivis-report .sh-btn-secondary:hover{background:color-mix(in oklab,var(--panel) 90%,var(--ink))}}.aivis-report .sh-btn-ghost:hover:not(:disabled){background:var(--hover)}.aivis-report .sh-btn-sm{min-height:calc(var(--spacing) * 8.5);padding:0 calc(var(--spacing) * 3);font-size:calc(var(--spacing) * 3.25)}.aivis-report .sh-btn-icon{width:calc(var(--spacing) * 10);padding:0}.aivis-report .sh-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.aivis-report .sh-btn:focus-visible,.aivis-report .sh-input:focus-visible{outline:calc(var(--spacing) / 2) solid var(--accent);outline-offset:calc(var(--spacing) * .5)}.aivis-report .sh-field{gap:calc(var(--spacing,.25rem) * 1.5);display:grid}.aivis-report .sh-label{font-size:calc(var(--spacing) * 3.25);font-weight:600}.aivis-report .sh-input{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);min-height:calc(var(--spacing) * 10.5);border-radius:var(--r-ctl);border:calc(var(--spacing) / 4) solid var(--border-strong,var(--line));background:var(--panel);width:100%;color:var(--ink)}.aivis-report .sh-row{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);flex-wrap:wrap;display:flex}.aivis-report .sh-nowrap{flex-wrap:nowrap}.aivis-report .sh-list{gap:calc(var(--spacing,.25rem) * 1.5);padding-left:calc(var(--spacing,.25rem) * 4.5);margin:0;display:grid}.aivis-report .sh-notice{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2.5);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 3);border-radius:var(--r-ctl);font-size:calc(var(--spacing) * 3.5);background:var(--sunk);display:flex}.aivis-report .sh-notice .sh-icon{margin-top:calc(var(--spacing,.25rem) * .5)}.aivis-report dialog.sh-sheet{height:100dvh;max-height:100dvh;width:min(calc(var(--spacing) * 140),100vw);border:0;border-left:calc(var(--spacing) / 4) solid var(--border);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-lg);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.aivis-report dialog.sh-sheet[data-size=wide]{width:min(calc(var(--spacing) * 215),100vw)}.aivis-report dialog.sh-sheet:not([open]){display:none}.aivis-report dialog.sh-sheet::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.aivis-report dialog.sh-sheet::backdrop{background:color-mix(in oklab,var(--ink) 38%,transparent)}}.aivis-report[data-theme=dark] dialog.sh-sheet::backdrop{background:#0a080c9e}.aivis-report dialog.sh-sheet[open]{animation:.32s cubic-bezier(.32,.72,0,1) sh-sheet-in}@keyframes sh-sheet-in{0%{opacity:.6;transform:translate(24px)}}.aivis-report .sh-in{flex-direction:column;height:100%;display:flex}.aivis-report .sh-head{align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5.5) calc(var(--spacing) * 3.5);border-bottom:calc(var(--spacing) / 4) solid var(--border);display:flex}.aivis-report .sh-head-text{flex:1;min-width:0}.aivis-report .sh-head h2{margin:0}.aivis-report .sh-head p{color:var(--muted);font-size:calc(var(--spacing) * 3.5);margin-top:calc(var(--spacing) * 1)}.aivis-report .sh-body{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5.5);gap:calc(var(--spacing) * 4.5);flex:1;align-content:start;display:grid;overflow:auto}.aivis-report .sh-foot{padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 5.5);border-top:calc(var(--spacing) / 4) solid var(--border);gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;justify-content:flex-end;display:flex}.aivis-report .sh-preview{width:100%;height:min(62vh,calc(var(--spacing) * 160));border:calc(var(--spacing) / 4) solid var(--border);border-radius:var(--r-ctl);background:var(--ground)}html[data-embed] .aivis-report{z-index:50;background:var(--ground);position:fixed;inset:0;overflow:auto}html[data-embed] :is(.ll-header,.site-footer,.sh-actions,.rv-actions,.rv-shared,.rv-skip){display:none}.aivis-report .sh-banner{margin-bottom:calc(var(--spacing,.25rem) * 4);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);background:var(--sunk);border:calc(var(--spacing) / 4) solid var(--border);border-radius:var(--r-ctl);font-size:calc(var(--spacing) * 3.5);flex-wrap:wrap;display:flex}.aivis-report .sh-lockup{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);background:var(--logo-plate,var(--panel));border-radius:var(--radius-tile,var(--r-ctl));justify-content:center;align-items:center;display:inline-flex}.aivis-report .sh-lockup img{max-width:100%;height:auto;display:block}@media (width<=760px){.aivis-report .sh-foot .sh-btn{flex:1}.aivis-report .sh-btn-sm{min-height:calc(var(--spacing) * 11)}}@media (prefers-reduced-motion:reduce){.aivis-report dialog.sh-sheet[open]{animation:none}.aivis-report .sh-btn{transition-property:none}}@media print{.aivis-report dialog.sh-sheet,.aivis-report .sh-actions{display:none!important}}@reference "./dashboard.css";.aivis-report .comp-tab{display:block}.aivis-report .comp-head h2{font-family:var(--font-head);font-weight:600;font-size:calc(var(--spacing) * 5.5);letter-spacing:-.012em;margin:0;line-height:1.2}.aivis-report .comp-head p{margin-top:calc(var(--spacing) * 2);max-width:62ch;color:var(--muted)}.aivis-report .comp-stack{gap:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 5.5);grid-template-columns:minmax(0,1fr);display:grid}.aivis-report .comp-card{background:var(--panel);border:calc(var(--spacing) / 4) solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);min-width:0;padding:calc(var(--spacing) * 5)}.aivis-report .comp-card h3{font-family:var(--font-head);font-weight:600;font-size:calc(var(--spacing) * 4.25);letter-spacing:-.012em;margin:0;line-height:1.25}.aivis-report .comp-sub{margin-top:calc(var(--spacing) * 1);color:var(--muted);font-size:calc(var(--spacing) * 3.75);max-width:62ch}.aivis-report .comp-note{margin-top:calc(var(--spacing) * 3.5);color:var(--muted);font-size:calc(var(--spacing) * 3.25);line-height:1.45}.aivis-report .comp-split{gap:calc(var(--spacing) * 7);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.aivis-report .comp-split>div{min-width:0}.aivis-report .comp-pair{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.aivis-report .comp-lead{margin-bottom:calc(var(--spacing) * 2.5);font-size:calc(var(--spacing) * 3.75)}.aivis-report .comp-rows{margin-top:calc(var(--spacing) * 4.5)}.aivis-report .comp-rows.spaced{margin-top:calc(var(--spacing) * 4)}.aivis-report .comp-rows .comp-rows{margin-top:calc(var(--spacing) * 3.5)}.aivis-report .comp-row{gap:calc(var(--spacing) * 1) calc(var(--spacing) * 3);font-size:calc(var(--spacing) * 3.75);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.aivis-report .comp-row+.comp-row,.aivis-report .comp-more>.comp-rows>.comp-row:first-child{margin-top:calc(var(--spacing) * 3.5)}.aivis-report .comp-row.plain{padding:calc(var(--spacing) * 2.5) 0;border-top:calc(var(--spacing) / 4) solid var(--border);display:block}.aivis-report .comp-row.plain:first-child{border-top:0;padding-top:0}.aivis-report .comp-row.plain+.comp-row.plain{margin-top:0}.aivis-report .comp-row .num{font-variant-numeric:tabular-nums;white-space:nowrap}.aivis-report .comp-pct{color:var(--muted);font-weight:400}.aivis-report .comp-bar{height:calc(var(--spacing) * 3);border-radius:calc(var(--r-card) * 10);background:var(--sunk);grid-column:1/-1;overflow:hidden}.aivis-report .comp-bar>i{border-radius:calc(var(--r-card) * 10);background:var(--vis);transform-origin:0;height:100%;animation:.7s cubic-bezier(.2,.7,.2,1) both comp-grow;display:block}.aivis-report .comp-bar.you>i{background:var(--you)}@keyframes comp-grow{0%{transform:scaleX(.08)}to{transform:none}}.aivis-report .comp-you{margin-left:calc(var(--spacing) * 1.5);font-size:calc(var(--spacing) * 3);color:var(--weak);font-weight:600}.aivis-report .comp-kind{font-size:calc(var(--spacing) * 3.25);color:var(--muted)}.aivis-report .comp-badge{margin-left:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2.25);border-radius:calc(var(--r-card) * 10);font-size:calc(var(--spacing) * 3);background:var(--sunk);color:var(--muted);white-space:nowrap;align-items:center;font-weight:600;line-height:20px;display:inline-flex}.aivis-report .comp-badge.good{background:var(--good-soft);color:var(--good)}.aivis-report .comp-more{margin-top:calc(var(--spacing) * 3.5)}.aivis-report .comp-more>summary{min-height:calc(var(--spacing) * 10);cursor:pointer;font-weight:600;font-size:calc(var(--spacing) * 3.5);align-items:center;display:flex}.aivis-report .comp-table{margin-top:calc(var(--spacing) * 3.5);border:calc(var(--spacing) / 4) solid var(--border);border-radius:var(--r-ctl);position:relative;overflow-x:auto}.aivis-report .comp-table table{border-collapse:collapse;width:100%;font-size:calc(var(--spacing) * 3.75)}.aivis-report .comp-table th,.aivis-report .comp-table td{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.5);text-align:left;border-top:calc(var(--spacing) / 4) solid var(--border);vertical-align:middle;overflow-wrap:break-word}.aivis-report .comp-table td.n,.aivis-report .comp-table td:last-child:has(.comp-engines){white-space:nowrap}.aivis-report .comp-table thead th{font-size:calc(var(--spacing) * 3.25);color:var(--muted);background:color-mix(in oklab,var(--panel) 50%,var(--ground));white-space:nowrap;border-top:0;font-weight:600}.aivis-report .comp-table th.n,.aivis-report .comp-table td.n{text-align:right;font-variant-numeric:tabular-nums}.aivis-report .comp-eg{margin-top:calc(var(--spacing) * .5);font-size:calc(var(--spacing) * 3.25);color:var(--muted);line-height:1.45}.aivis-report .comp-eg.ok{color:var(--good)}.aivis-report .comp-eg a{color:var(--link)}.aivis-report .comp-engines{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.aivis-report .comp-engine img{display:block}.aivis-report[data-theme=dark] .comp-engine img[data-monochrome=true],.aivis-report[data-theme=dark] .comp-avatar img[data-monochrome=true],.aivis-report[data-theme=dark] .comp-who img[data-monochrome=true]{filter:brightness(0)invert()}.aivis-report .comp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aivis-report .comp-frame{border:calc(var(--spacing) / 4) solid var(--border);border-radius:var(--r-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.aivis-report .comp-frame-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3.5);border-bottom:calc(var(--spacing) / 4) solid var(--border);background:color-mix(in oklab,var(--panel) 70%,var(--ground));font-size:calc(var(--spacing) * 3.25);display:flex}.aivis-report .comp-who{align-items:center;gap:calc(var(--spacing) * 2);font-weight:600;font-size:calc(var(--spacing) * 3.5);display:flex}.aivis-report .comp-frame-body{padding:calc(var(--spacing) * 4.5) calc(var(--spacing) * 4.5) calc(var(--spacing) * 5)}.aivis-report .comp-prompt{width:fit-content;max-width:82%;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 4);border-radius:calc(var(--r-ctl) + var(--spacing) * 2);background:var(--sunk);font-size:calc(var(--spacing) * 3.75);overflow-wrap:anywhere;margin-left:auto}.aivis-report .comp-answer{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 4.5);font-size:calc(var(--spacing) * 3.75);line-height:1.6;display:flex}.aivis-report .comp-prompt+.comp-answer{margin-top:calc(var(--spacing) * 4.5)}.aivis-report .comp-avatar{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);flex:none;place-items:center;display:grid}.aivis-report .comp-answer-text{overflow-wrap:anywhere;flex:1;min-width:0}.aivis-report .comp-answer-text p+p,.aivis-report .comp-answer-text p+ul,.aivis-report .comp-answer-text ul+p{margin-top:calc(var(--spacing) * 3)}.aivis-report .comp-answer-text ul{padding-left:calc(var(--spacing) * 5);list-style:outside}.aivis-report .comp-answer-text a{color:var(--link);text-underline-offset:calc(var(--spacing) * .75);text-decoration:underline}.aivis-report mark.comp-rival{background:var(--vis-soft);color:inherit;border-radius:var(--r-chip);padding:0 2px}.aivis-report .comp-frame-top{flex-wrap:wrap}.aivis-report .comp-meta{font-weight:400;font-size:calc(var(--spacing) * 3.25);color:var(--muted);display:block}.aivis-report .comp-verdict{align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2.5);border-radius:calc(var(--r-card) * 10);font-size:calc(var(--spacing) * 3.25);background:var(--sunk);color:var(--muted);white-space:nowrap;font-weight:600;display:inline-flex}.aivis-report .comp-verdict.named{background:var(--you-soft);color:var(--ink)}.aivis-report .comp-frame-foot{padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3.5);border-top:calc(var(--spacing) / 4) solid var(--border);background:color-mix(in oklab,var(--panel) 70%,var(--ground));font-size:calc(var(--spacing) * 3.25);color:var(--muted)}.aivis-report .comp-question{font-family:var(--font-head);font-size:calc(var(--spacing) * 4.75);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600;line-height:1.3}.aivis-report .comp-label{align-items:center;gap:calc(var(--spacing) * 2);margin:calc(var(--spacing) * 4) 0 calc(var(--spacing) * 2);font-size:calc(var(--spacing) * 3.25);font-weight:600;display:flex}.aivis-report .comp-frame.px .comp-answer-text{font-size:calc(var(--spacing) * 3.75);line-height:1.6}.aivis-report .comp-sources{gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.aivis-report .comp-sources li{gap:calc(var(--spacing) * 1);min-width:0;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.5);border-radius:var(--r-ctl);background:var(--sunk);font-size:calc(var(--spacing) * 3.125);overflow-wrap:anywhere;flex-direction:column;line-height:1.3;display:flex}.aivis-report .comp-sources a{color:inherit;text-underline-offset:calc(var(--spacing) * .75);text-decoration:underline}.aivis-report .comp-sources i{font-style:normal;font-size:calc(var(--spacing) * 3);color:var(--muted)}.aivis-report .comp-answer-main{flex:1;min-width:0}.aivis-report .comp-chips{margin-top:calc(var(--spacing) * 3)}.aivis-report .comp-chips .comp-sources{flex-wrap:wrap;display:flex}.aivis-report .comp-chips .comp-sources li{align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 2.5);border-radius:calc(var(--r-card) * 10);color:var(--muted);flex-direction:row}@media (width<=760px){.aivis-report .comp-split,.aivis-report .comp-pair{grid-template-columns:minmax(0,1fr)}.aivis-report .comp-head h2{font-size:calc(var(--spacing) * 6.5)}.aivis-report .comp-sources{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.aivis-report .comp-bar>i{animation:none}}.aivis-report .comp-you-block{margin-top:calc(var(--spacing) * 3.5);padding-top:calc(var(--spacing) * 1);border-top:calc(var(--spacing) / 4) solid var(--border)}.aivis-report .comp-you-block .comp-note{margin:0 0 calc(var(--spacing) * 2)}.aivis-report{--sd-mesh-ink:#fff;--report-max:1160px;width:100%;max-width:var(--report-max);margin-inline:auto}.aivis-report[data-theme=dark]{--sd-mesh-ink:#0f2a27}.aivis-report em.acc{font-family:var(--font-accent);letter-spacing:0;font-style:italic;font-weight:400}.aivis-report h3,.aivis-report h4{font-family:var(--font-head);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:600}.aivis-report h3{font-size:17px;line-height:1.25}.aivis-report h4{font-size:16px;line-height:1.25}.aivis-report .num{font-variant-numeric:tabular-nums}.aivis-report .muted{color:var(--muted)}.aivis-report .small{font-size:15px}.aivis-report .xs{font-size:13px;line-height:1.45}.aivis-report a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}.aivis-report a:hover{text-decoration-thickness:2px}.aivis-report :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.aivis-report .ov-pad{padding:20px}.aivis-report .ov-stack{gap:var(--gap,12px);align-content:start;display:grid}.aivis-report .ov-gap-lg{--gap:24px}.aivis-report .ov-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aivis-report .ov-row.end{justify-content:flex-end}.aivis-report .ov-top{margin-top:16px}.aivis-report .ov-spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.aivis-report .ov-rule{border-top:1px solid var(--border);padding-top:12px}.aivis-report .ov-i{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.aivis-report .ov-i.sm{width:15px;height:15px}.aivis-report .ov-logo{flex:none;width:16px;height:16px}.aivis-report .ov-logo.dim{opacity:.38;filter:grayscale()}.aivis-report .ov-logo[data-monochrome=true]{filter:none}:root[data-theme=dark] .aivis-report .ov-logo[data-monochrome=true],.aivis-report[data-theme=dark] .ov-logo[data-monochrome=true]{filter:invert()}.aivis-report .ov-logo.dim,.aivis-report[data-theme=dark] .ov-logo.dim{filter:grayscale()}.aivis-report .ov-btn{border-radius:var(--r-ctl);cursor:pointer;white-space:nowrap;min-height:40px;color:var(--ink);transition:background-color var(--ease),border-color var(--ease),transform var(--ease),color var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.aivis-report .ov-btn:active{transform:scale(.97)}.aivis-report .ov-btn.primary{background:var(--accent);color:var(--accent-ink)}.aivis-report .ov-btn.primary:hover{background:color-mix(in oklab,var(--accent) 88%,var(--ink))}.aivis-report .ov-btn.secondary{background:var(--panel);border-color:var(--line)}.aivis-report .ov-btn.secondary:hover{background:color-mix(in oklab,var(--panel) 90%,var(--ink))}.aivis-report .ov-btn.quiet{padding:0 12px}.aivis-report .ov-btn.quiet:hover{background:var(--hover)}.aivis-report .ov-btn.sm{min-height:34px;padding:0 12px;font-size:13px}.aivis-report .ov-btn.lg{min-height:48px;padding-inline:20px;font-size:15.5px}.aivis-report .ov-btn .arr{transition:transform var(--ease)}.aivis-report .ov-btn:hover .arr{transform:translate(3px)}.aivis-report .ov-linkbtn{font:inherit;color:var(--link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline 1px}.aivis-report .ov-chip{border-radius:var(--r-chip);border:1px solid var(--border);background:var(--panel);color:var(--ink);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.aivis-report .ov-chip.site{border-color:color-mix(in oklab,var(--good) 45%,transparent);color:var(--good)}.aivis-report .ov-badge{white-space:nowrap;background:var(--sunk);color:var(--muted);border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.aivis-report .ov-badge.good{background:var(--good-soft);color:var(--good)}.aivis-report .ov-badge.needs{background:var(--needs-soft);color:var(--needs)}.aivis-report .ov-badge.weak{background:var(--weak-soft);color:var(--weak)}.aivis-report .rhead{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:22px;padding-top:8px;display:flex}.aivis-report .rhead-text{gap:6px;display:grid}.aivis-report .rhead h1{margin:0}.aivis-report .rhead-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}@media (width<=760px){.aivis-report .rhead-full{min-height:calc(var(--spacing) * 11)}}html[data-embed] .aivis-report .rhead-full{display:none}.aivis-report .report-share-controls{display:contents}.aivis-report .ov-share-btn{border-radius:var(--r-ctl);min-height:34px;padding:0 12px;font-size:13px}.aivis-report .ov-share-note{color:var(--muted);text-align:center;flex-basis:100%;margin:0;font-size:13px}.aivis-report .ov-share-note:empty{display:none}.aivis-report .ov-share-link{justify-items:center;gap:6px;display:grid}.aivis-report .ov-share-link input{border-radius:var(--r-ctl);background:var(--sunk);width:min(100%,520px);color:var(--ink);border:1px solid var(--border);padding:8px}.aivis-report .hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.aivis-report #sd-card,.aivis-report .hero>:nth-child(2):last-child,.aivis-report .hero>.report-results~:nth-child(3):last-child,.aivis-report .hero>.report-results{grid-column:1/-1}.aivis-report .hero>.sd-quote:nth-child(2):last-child .qtabs,.aivis-report .hero>.report-results~.sd-quote:nth-child(3):last-child .qtabs{width:min(100%,480px)}.aivis-report .sd-top{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.aivis-report .sd-top .interp{max-width:none;font:600 22px/1.2 var(--font-head);text-wrap:balance;margin:0 auto}.aivis-report .sd-top .lead{max-width:62ch;margin:8px auto 0;font-size:17px;line-height:1.45}.aivis-report .sd-head{text-align:center;grid-template-columns:repeat(2,max-content);justify-content:center;align-items:start;gap:0 28px;width:100%;display:grid}.aivis-report .sd-group-h{font:600 14.5px/1.2 var(--font-head);color:var(--ink);text-align:center;margin:16px 0 4px}.aivis-report .sd-lower{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:24px 40px;margin-top:22px;padding-top:18px;display:grid}.aivis-report .sd-lower.has-since{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.aivis-report .sd-lower.has-since .sd-since{border-left:1px solid var(--border);padding-left:40px}.aivis-report .sd-areas-h{font:600 16px/1.2 var(--font-head);text-align:left;margin:0 0 4px}.aivis-report .sd-group-h{text-align:left;margin:14px 0 2px}@media (width<=860px){.aivis-report .sd-lower.has-since{grid-template-columns:minmax(0,1fr)}.aivis-report .sd-lower.has-since .sd-since{border-left:0;border-top:1px solid var(--border);padding-top:18px;padding-left:0}}.aivis-report .ov-measured{margin-top:3px}.aivis-report .sd-side{--score:var(--score-light,var(--muted));flex-direction:column;align-items:center;gap:6px;display:flex}.aivis-report[data-theme=dark] .sd-side{--score:var(--score-dark,var(--muted))}.aivis-report .sd-lab{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:600}.aivis-report .sd-dial{aspect-ratio:160/150;--score:var(--score-light,var(--muted));width:195px;position:relative}.aivis-report[data-theme=dark] .sd-dial,.aivis-report[data-theme=dark] .sd-cell{--score:var(--score-dark,var(--muted))}.aivis-report .sd-dial svg{width:100%;height:100%;display:block;overflow:visible}.aivis-report .sd-ctr{flex-direction:column;justify-content:center;align-items:center;padding-top:6px;display:flex;position:absolute;inset:0}.aivis-report .sd-big{font:600 60px/.95 var(--font-head);letter-spacing:-.04em;color:var(--score);font-variant-numeric:tabular-nums}.aivis-report .sd-unavailable{color:var(--muted);text-align:center;padding:0 8px;font-size:14px;line-height:1.35}.aivis-report .sd-of{color:var(--muted);margin-top:3px;font-size:12px}.aivis-report .sd-track{stroke:var(--sunk)}.aivis-report .sd-arc{stroke:var(--score)}.aivis-report .sd-halo{fill:var(--score);transform-box:fill-box;transform-origin:50%;visibility:hidden;animation:2.6s ease-in-out infinite sd-halo}.aivis-report .sd-shine{stroke:var(--sd-mesh-ink);opacity:.45;stroke-dasharray:6 100;visibility:hidden;animation:3.8s ease-in-out infinite sd-shine}.aivis-report[data-theme=dark] .sd-shine{stroke:#fff;opacity:.3}.aivis-report .sd-live .sd-halo,.aivis-report .sd-live .sd-shine{visibility:visible}@keyframes sd-halo{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.28;transform:scale(1.5)}}@keyframes sd-shine{0%{stroke-dashoffset:6px}70%,to{stroke-dashoffset:-100px}}.aivis-report .sd-pill{color:var(--score);background:color-mix(in oklab,var(--score) 15%,var(--panel));border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.aivis-report .sd-prov{color:var(--muted);max-width:72ch;margin:12px auto 0;font-size:12.5px}.aivis-report .sd-name{font:600 14.5px/1.3 var(--font-head);letter-spacing:-.005em;text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;padding:16px 0 8px;display:flex}.aivis-report .sd-cell{--score:var(--score-light,var(--muted));border:1px solid;border-radius:10px;align-items:center;gap:8px;min-height:56px;padding:8px 10px;font-size:13px;line-height:1.35;display:flex}.aivis-report .sd-cell.now{color:var(--score);border-color:color-mix(in oklab,var(--score) 35%,var(--panel));background:color-mix(in oklab,var(--score) 6%,var(--panel))}.aivis-report .sd-cell .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.aivis-report .sd-cell svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.aivis-report .sd-sc{font:600 15px/1 var(--font-head);white-space:nowrap;font-variant-numeric:tabular-nums}.aivis-report .sd-more{border:1px solid color-mix(in oklab,var(--good) 45%,var(--panel));width:18px;height:18px;min-height:0;color:var(--good);box-shadow:none;cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .16s ease-out,transform .2s ease-out;display:inline-flex;position:relative}.aivis-report .sd-more:after{content:"";position:absolute;inset:-5px}.aivis-report .sd-more:hover{background:color-mix(in oklab,var(--good) 14%,var(--panel))}.aivis-report .sd-more[aria-expanded=true]{transform:rotate(45deg)}.aivis-report .sd-cell .sd-more svg{stroke-width:2.6px;width:9px;height:9px}.aivis-report .sd-detail{background:var(--sunk);border-radius:10px;margin-top:8px;padding:10px 12px;font-size:13.5px;line-height:1.5}.aivis-report .sd-detail p+p{margin-top:6px}.aivis-report .sd-detail[hidden]{display:none}.aivis-report .sd-anim .sd-reveal{opacity:0;transition:opacity .32s ease-out,transform .32s ease-out;transform:translateY(6px)}.aivis-report .sd-anim .sd-reveal.in{opacity:1;transform:none}.aivis-report .cmp h2{font-size:17px}.aivis-report .cmp-sub{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.aivis-report .cmp-strip+.cmp-strip{margin-top:14px}.aivis-report .cmp-top{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.aivis-report .cmp-dots{grid-template-columns:repeat(var(--cmp-n,3),minmax(0,1fr));gap:10px;display:grid}.aivis-report .cmp-grp{grid-template-columns:repeat(var(--cmp-slots,6),minmax(0,1fr));gap:4px;display:grid}.aivis-report .cmp-dot{aspect-ratio:1;background:var(--sunk);border-radius:50%}.aivis-report .cmp-dot.on{background:var(--vis)}.aivis-report .cmp-strip.you .cmp-dot.on{background:var(--you)}.aivis-report .cmp-strip.you .cmp-dot:not(.on){box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--you) 40%,var(--panel));background:0 0}.aivis-report .cmp-qlab{grid-template-columns:repeat(var(--cmp-n,3),minmax(0,1fr));color:var(--muted);gap:10px;margin-top:8px;font-size:11.5px;line-height:1.3;display:grid}.aivis-report .cmp-you-block{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.aivis-report .cmp-you-label{margin-bottom:4px}.aivis-report .cmp-more{margin-top:-4px}.aivis-report .cmp-call{background:color-mix(in oklab,var(--you) 8%,var(--panel));border-radius:10px;padding:10px 12px;font-size:13.5px}.aivis-report .you-tag{color:var(--weak);margin-left:6px;font-size:12px;font-weight:600}.aivis-report .ehint{align-items:center;gap:6px;font-size:14px;display:inline-flex}.aivis-report .sd-anim .cmp-dot{animation:.3s cubic-bezier(.3,1.4,.5,1) both cmp-pop}@keyframes cmp-pop{0%{opacity:0;transform:scale(.3)}}.aivis-report .rival-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.aivis-report .rival-row+.rival-row{margin-top:14px}.aivis-report .bar{background:var(--sunk);border-radius:999px;grid-column:1/-1;height:12px;overflow:hidden}.aivis-report .bar>i{background:var(--vis);transform-origin:0;border-radius:999px;height:100%;animation:.7s cubic-bezier(.2,.7,.2,1) both grow;display:block}.aivis-report .bar.you>i{background:var(--you)}.aivis-report .bar.good>i{background:var(--good)}.aivis-report .bar.needs>i{background:color-mix(in oklab,var(--needs) 80%,var(--panel))}.aivis-report .bar.weak>i{background:var(--weak)}@keyframes grow{0%{transform:scaleX(.08)}to{transform:none}}.aivis-report .sd-quote{flex-direction:column;gap:14px;display:flex}.aivis-report .sd-quote h2{font-size:17px}.aivis-report .qtabs{background:var(--sunk);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:6px;padding:4px;display:grid}.aivis-report .qtab{min-height:46px;color:var(--muted);font:600 15px var(--font-head);cursor:pointer;background:0 0;border:0;border-radius:9px;transition:background-color .16s ease-out,color .16s ease-out}.aivis-report .qtab:hover{color:var(--ink)}.aivis-report .qtab[aria-selected=true]{background:var(--ink);color:var(--panel);box-shadow:var(--shadow)}.aivis-report .qpanel[hidden]{display:none}.aivis-report .q-ticks{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 16px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.aivis-report .q-ticks li{align-items:flex-start;gap:8px;display:flex}.aivis-report .q-ticks svg{color:var(--good);margin-top:3px}.aivis-report .q-list{border-top:1px solid var(--border);margin:12px 0 0;padding:4px 0 0;list-style:none}.aivis-report .q-list li{grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:6px 0;font-size:14px;display:grid}.aivis-report .q-list li b{font-weight:600}.aivis-report .q-list li .xs{color:var(--muted);grid-column:1}.aivis-report .q-list li .p{grid-area:1/2/3;align-self:center;font-weight:600}.aivis-report .q-side{background:var(--sunk);border-radius:12px;flex-direction:column;gap:12px;margin-top:14px;padding:16px;display:flex}.aivis-report .qpanel .q-side{flex-flow:wrap;justify-content:space-between;align-items:center}.aivis-report .q-total{font:600 34px/1 var(--font-head);letter-spacing:-.02em}.aivis-report .q-logos{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding-top:14px;display:flex}.aivis-report .q-logos .ov-logo{width:20px;height:20px}.aivis-report .q-logos .xs{margin-left:4px}.aivis-report .q-chat{min-height:32px;color:var(--ink);font:500 14px var(--font-body);align-self:flex-start;align-items:center;gap:8px;margin-top:12px;text-decoration:none;display:inline-flex}.aivis-report .q-chat b{color:var(--link);text-underline-offset:3px;font-weight:600;text-decoration:underline 1px}.aivis-report .q-chat:hover b{text-decoration-thickness:2px}@media (width<=520px){.aivis-report .q-side .ov-btn{justify-content:center;width:100%}.aivis-report .q-side .ov-row{width:100%}}.aivis-report .ov-viewh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.aivis-report .ov-viewh p{max-width:62ch;color:var(--muted);margin-top:8px}.aivis-report .ov-viewh h2:focus{outline:none}.aivis-report .ov-cardh{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.aivis-report .ov-cardh p{max-width:62ch;margin-top:4px}.aivis-report .ov-finding .ov-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.aivis-report .ov-finding p{max-width:68ch;margin-top:8px}.aivis-report .ov-lead{font-size:17px;line-height:1.45}.aivis-report .ov-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.aivis-report .ov-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.aivis-report .ov-tile{border-radius:var(--r-ctl);background:var(--sunk);min-width:0;padding:14px 16px}.aivis-report .ov-tile.ov-stack{--gap:10px}.aivis-report .ov-chk{margin:8px 0 0;padding:0;list-style:none}.aivis-report .ov-chk li{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:8px 0;font-size:15px;display:flex}.aivis-report .ov-chk li:first-child{border-top:0}.aivis-report .ov-chk li svg{color:var(--good);margin-top:2px}.aivis-report .ov-chk.plain li svg{display:none}.aivis-report .ov-colh{align-items:center;gap:10px;font-size:17px;display:flex}.aivis-report .ov-colh.ok{color:var(--good)}.aivis-report .ov-colh.warn{color:var(--needs)}.aivis-report .ov-colh.bad{color:var(--weak)}.aivis-report .ov-band{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-top:22px;padding-bottom:6px;display:flex}.aivis-report .ov-cardh+.ov-band{margin-top:0}.aivis-report .ov-area{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:14px 0;display:grid}.aivis-report .ov-band+.ov-area{border-top:0}.aivis-report .ov-area .bar{grid-column:auto}.aivis-report .ov-qh{margin:18px 0 4px}.aivis-report .ov-qrow{border-top:1px solid var(--border);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.aivis-report .ov-qrow:first-child{border-top:0}.aivis-report .ov-qcount{font-family:var(--font-head);letter-spacing:-.02em;text-align:center;border-radius:12px;justify-content:center;padding:8px 0;font-size:22px;font-weight:600}.aivis-report .ov-qlink{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0}.aivis-report .ov-qlink:hover{text-underline-offset:3px;text-decoration:underline}.aivis-report .runs{flex-direction:column;gap:6px;display:flex}.aivis-report .runs .r{align-items:center;gap:8px;display:flex}.aivis-report .dots{gap:4px;display:inline-flex}.aivis-report .dot{border:1.5px solid var(--muted);background:0 0;border-radius:50%;width:12px;height:12px}.aivis-report .dot.on{background:var(--you);border-color:var(--you)}@media (width<=999px){.aivis-report .hero{grid-template-columns:1fr}.aivis-report .ov-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.aivis-report .ov-area{grid-template-columns:minmax(0,1fr) auto}.aivis-report .ov-area .bar{order:3;grid-column:1/-1}}@media (width<=760px){.aivis-report .ov-grid2,.aivis-report .ov-grid3{grid-template-columns:1fr}.aivis-report .ov-qrow{grid-template-columns:52px minmax(0,1fr)}.aivis-report .ov-qrow .runs{grid-column:2}.aivis-report .cmp-dots,.aivis-report .cmp-qlab{grid-template-columns:repeat(min(var(--cmp-n,3),3),minmax(0,1fr))}}@media (width<=460px){.aivis-report .sd-lab{align-items:flex-end;min-height:30px;display:flex}.aivis-report .sd-cell{gap:6px;min-height:88px;padding:8px;font-size:12.5px}.aivis-report .sd-cell>span:first-child{display:none}.aivis-report .sd-cell .t{-webkit-line-clamp:4}.aivis-report .sd-sc{font-size:14px}.aivis-report .sd-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6px}.aivis-report .sd-dial{width:100%;max-width:164px}.aivis-report .sd-big{font-size:48px}}@media (prefers-reduced-motion:reduce){.aivis-report .sd-halo,.aivis-report .sd-shine{animation:none;visibility:hidden!important}.aivis-report *,.aivis-report :before,.aivis-report :after{transition-property:none!important;animation:none!important}}@media print{.aivis-report .sd-more,.aivis-report .rhead-acts,.aivis-report .qtabs{display:none}.aivis-report .qpanel[hidden]{display:block}.aivis-report .sd-anim .sd-reveal{opacity:1;transform:none}}.aivis-report .report-legacy{background:var(--sunk);border:1px solid var(--border);border-radius:var(--r-ctl);color:var(--ink);align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.aivis-report .report-legacy .ov-i{color:var(--muted);margin-top:3px}.aivis-report .report-legacy p{margin:0}.aivis-report .report-legacy p+p{margin-top:4px}.aivis-report .report-legacy-link{text-underline-offset:2px;font-weight:600;text-decoration:underline}.aivis-report .report-not-measured h2{margin:0}.aivis-dashboard .up{min-width:0;margin-top:calc(var(--spacing) * 8);display:block}.aivis-dashboard .up h2,.aivis-dashboard .up h3{font-family:var(--font-head);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.aivis-dashboard .up p{text-wrap:pretty;margin:0}.aivis-dashboard .up .up-page-h h2{font-size:calc(var(--spacing) * 5)}.aivis-dashboard .up .up-h1{font-size:calc(var(--spacing) * 7);margin:calc(var(--spacing) * 2.5) 0 calc(var(--spacing) * 5)}.aivis-dashboard .up .up-h1:focus,.aivis-dashboard .up h2:focus{outline:none}.aivis-dashboard .up-page-h{gap:calc(var(--spacing) * 4);margin:calc(var(--spacing) * 2.5) 0 calc(var(--spacing) * 5.5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.aivis-dashboard .up-page-h p{color:var(--muted);margin-top:calc(var(--spacing) * 1.5);max-width:62ch}.aivis-dashboard .up-layout{grid-template-columns:minmax(0, 1fr) calc(var(--spacing) * 85);gap:calc(var(--spacing) * 5);align-items:start;display:grid}.aivis-dashboard .up-stack-wide{gap:calc(var(--spacing) * 4);min-width:0;display:grid}.aivis-dashboard .up-stack{gap:calc(var(--spacing) * 4);align-content:start;min-width:0;display:grid}.aivis-dashboard .up-narrow{max-width:calc(var(--spacing) * 220);margin-inline:auto}.aivis-dashboard .up-pay-grid{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.aivis-dashboard .up-title{font-size:calc(var(--spacing) * 3.75)}.aivis-dashboard .up .up-row0{margin-top:0}.aivis-dashboard .up-field{gap:calc(var(--spacing) * 1.5);display:grid}.aivis-dashboard .up-label{font-size:calc(var(--spacing) * 3.25);font-weight:600}.aivis-dashboard .up-icon-tile{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:calc(var(--spacing) * 3);background:var(--sunk);border:var(--hairline) solid var(--border);flex:none;place-items:center;display:grid}.aivis-dashboard .up-empty{text-align:center;justify-items:center;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 6);border:var(--hairline) dashed var(--border);border-radius:var(--r-card);display:grid}.aivis-dashboard .up-empty p{max-width:46ch;color:var(--muted)}.aivis-dashboard .up-warn{background:var(--weak-soft);color:var(--ink)}.aivis-dashboard .up-total{font-family:var(--font-head);font-weight:600;font-size:calc(var(--spacing) * 4.5);padding-top:calc(var(--spacing) * 3);border-top:var(--hairline) solid var(--border-strong);justify-content:space-between;display:flex}.aivis-dashboard .up-reassure{gap:calc(var(--spacing) * 2.5);font-size:calc(var(--spacing) * 3.25);color:var(--muted);align-items:flex-start;display:flex}.aivis-dashboard .up-reassure .fp-icon{margin-top:calc(var(--spacing) * .5)}.aivis-dashboard .up-reassure .fp-link{min-height:0;font-size:inherit}.aivis-dashboard .up-offer{gap:calc(var(--spacing) * 3.5);padding:calc(var(--spacing) * 5.5);align-content:start;display:grid}.aivis-dashboard .up-offer h3{font-size:calc(var(--spacing) * 4)}.aivis-dashboard .up-price{font-family:var(--font-head);font-weight:600;font-size:calc(var(--spacing) * 7);letter-spacing:-.02em}.aivis-dashboard .up-price small{font-size:calc(var(--spacing) * 3.5);color:var(--muted);font-weight:600;font-family:var(--font-body);letter-spacing:0}.aivis-dashboard .up-offer ul{gap:calc(var(--spacing) * 2);font-size:calc(var(--spacing) * 3.5);margin:0;padding:0;list-style:none;display:grid}.aivis-dashboard .up-offer li{gap:calc(var(--spacing) * 2);align-items:flex-start;display:flex}.aivis-dashboard .up-offer li .fp-icon{color:var(--good);margin-top:calc(var(--spacing) * .5)}.aivis-dashboard .up-acts{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.aivis-dashboard .up-primary{border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}.aivis-dashboard .up-cart{top:calc(var(--spacing) * 29);position:sticky}.aivis-dashboard .up-status{gap:calc(var(--spacing) * 3.5);padding:calc(var(--spacing) * 4.5) calc(var(--spacing) * 5);align-items:flex-start;display:flex}.aivis-dashboard .up-status>.up-stack{flex:1}.aivis-dashboard .up .fp-tw th[scope=row]{background:var(--panel);color:var(--ink);font-weight:600}@media (width<=999px){.aivis-dashboard .up-layout{grid-template-columns:1fr}.aivis-dashboard .up-cart{order:-1;position:static}.aivis-dashboard .up-pay-grid{grid-template-columns:1fr}}@media (width<=760px){.aivis-dashboard .up .up-h1{font-size:calc(var(--spacing) * 6)}}@media (prefers-reduced-motion:reduce){.aivis-dashboard .up *,.aivis-dashboard .up :before,.aivis-dashboard .up :after{transition-property:none!important;animation:none!important}}@media print{.aivis-dashboard .up{display:none!important}}.aivis-dashboard .vis-page{max-width:none}.aivis-dashboard .vis-page .aivis-report .rhead-acts{display:none}.aivis-dashboard .vis-empty{text-align:center;justify-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 9) calc(var(--spacing) * 5);max-width:52ch;margin-inline:auto;display:grid}.aivis-dashboard .vis-empty p{color:var(--muted);margin:0}.aivis-dashboard .vis-empty__title{font-size:calc(var(--spacing) * 5);color:var(--ink);text-wrap:balance;margin:0;font-weight:600;line-height:1.3}.aivis-dashboard .vis-empty__icon{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--r-ctl);background:var(--panel-2,var(--panel));color:var(--muted);place-items:center;display:grid}.aivis-dashboard .vis-empty__icon svg{width:calc(var(--spacing) * 5.5);height:calc(var(--spacing) * 5.5)}.aivis-dashboard .vis-empty__link,.aivis-dashboard .shell-link{color:var(--link);text-underline-offset:4px;font-weight:600;text-decoration:underline}.aivis-dashboard .shell-link{font-size:calc(var(--spacing) * 3.25);white-space:nowrap}.aivis-dashboard .shell-note{min-height:calc(var(--spacing) * 8.5);padding:0 calc(var(--spacing) * 3.5);border-radius:var(--radius-pill);border:var(--hairline) solid var(--line);background:var(--panel);color:var(--ink);font-size:calc(var(--spacing) * 3.25);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.aivis-dashboard .shell-action:disabled{opacity:.6;cursor:not-allowed}.aivis-dashboard .vis-review{margin-bottom:calc(var(--spacing) * 4)}.aivis-dashboard .vis-newer{margin:0}@media (width<=640px){.aivis-dashboard .shell-note{padding:0 calc(var(--spacing) * 2.5);white-space:normal;text-align:center}.aivis-dashboard .acts .shell-link,.aivis-dashboard .top:has(.acts .shell-action) .crumbs{display:none}.aivis-dashboard .top:has(.acts .shell-action) .acts{gap:calc(var(--spacing) * 1.5)}}.aivis-dashboard .vis-page .up-offer>*{min-width:0}.aivis-dashboard .vis-page .up-offer .fp-btn{white-space:normal}.aivis-dashboard .vis-empty__title,.aivis-dashboard .vis-empty p{overflow-wrap:anywhere}@layer theme{:root,:host{--font-sans:var(--font-body);--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:var(--r-chip);--radius-md:var(--r-ctl);--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{.aivis-dashboard a{color:var(--link)}.aivis-dashboard button{color:inherit;background-color:#0000;border-style:solid;border-width:0}.aivis-dashboard *,.aivis-dashboard :before,.aivis-dashboard :after{border-color:var(--border)}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-0{left:0}.z-50{z-index:50}.col-start-2{grid-column-start:2}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-4{height:calc(var(--spacing) * 4)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-full{height:100%}.h-px{height:1px}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[min\(16rem\,80vw\)\]{max-width:min(16rem,80vw)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-5\.5{min-width:calc(var(--spacing) * 5.5)}.flex-none{flex:none}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-start{justify-items:start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.gap-y-1{row-gap:var(--spacing)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--r-card)}.rounded-md{border-radius:var(--r-ctl)}.rounded-sm{border-radius:var(--r-chip)}.rounded-xl{border-radius:var(--r-card)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-border{border-color:var(--border)}.border-input{border-color:var(--line)}.border-transparent{border-color:#0000}.border-weak{border-color:var(--weak)}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--weak)}.bg-foreground{background-color:var(--foreground)}.bg-good-soft{background-color:var(--good-soft)}.bg-muted{background-color:var(--sunk)}.bg-needs-soft{background-color:var(--needs-soft)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-weak-soft{background-color:var(--weak-soft)}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-heading{font-family:var(--font-head)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--foreground)}.text-destructive{color:var(--weak)}.text-destructive-foreground{color:var(--panel)}.text-foreground{color:var(--foreground)}.text-good{color:var(--good)}.text-link{color:var(--link)}.text-muted-foreground{color:var(--muted)}.text-needs{color:var(--needs)}.text-primary-foreground{color:var(--accent-ink)}.text-secondary-foreground{color:var(--foreground)}.text-weak{color:var(--weak)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-muted-foreground::placeholder{color:var(--muted)}.read-only\:bg-muted:read-only{background-color:var(--sunk)}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--hover)}.hover\:bg-destructive\/90:hover{background-color:var(--weak)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--weak) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--weak)}.data-\[state\=active\]\:border-foreground[data-state=active]{border-color:var(--foreground)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media not all and (width>=40rem){.max-sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-sm\:py-4{padding-block:calc(var(--spacing) * 4)}}@media (width>=40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:text-left{text-align:left}}@media (pointer:coarse){.pointer-coarse\:min-h-11{min-height:calc(var(--spacing) * 11)}.pointer-coarse\:min-w-11{min-width:calc(var(--spacing) * 11)}}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}}.aivis-dashboard{--ground:#f7f4f3;--surface:#f7f8f2;--ink:#231d24;--muted:#5d625e;--cool:#377771;--line:#aebfb1;--vis:#7d93c4;--vis-soft:#93a6ce}@supports (color:color-mix(in lab, red, red)){.aivis-dashboard{--vis-soft:color-mix(in oklab, #93a6ce 34%, var(--panel))}}.aivis-dashboard{--panel:var(--surface)}@supports (color:color-mix(in lab, red, red)){.aivis-dashboard{--panel:color-mix(in oklab, var(--surface) 62%, #fff)}}.aivis-dashboard{--sunk:var(--ground)}@supports (color:color-mix(in lab, red, red)){.aivis-dashboard{--sunk:color-mix(in oklab, var(--ground) 92%, var(--ink))}}.aivis-dashboard{--border:var(--line)}@supports (color:color-mix(in lab, red, red)){.aivis-dashboard{--border:color-mix(in oklab, var(--line) 52%, var(--panel))}}.aivis-dashboard{--border-strong:var(--line);--hover:var(--ink)}@supports (color:color-mix(in lab, red, red)){.aivis-dashboard{--hover:color-mix(in oklab, var(--ink) 5%, transparent)}}.aivis-dashboard{--good:#2f6a64;--good-soft:#377771}@supports (color:color-mix(in lab, red, red)){.aivis-dashboard{--good-soft:color-mix(in oklab, #377771 14%, var(--panel))}}.aivis-dashboard{--needs:#62622f;--needs-soft:#b9b27a}@supports (color:color-mix(in lab, red, red)){.aivis-dashboard{--needs-soft:color-mix(in oklab, #b9b27a 26%, var(--panel))}}.aivis-dashboard{--weak:#a8401a;--weak-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aivis-dashboard{--weak-soft:color-mix(in oklab, var(--accent) 12%, var(--panel))}}.aivis-dashboard{--you:var(--accent);--you-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aivis-dashboard{--you-soft:color-mix(in oklab, var(--accent) 18%, transparent)}}.aivis-dashboard{--link:#a8401a;--accent:#b84414;--accent-ink:#fff;--accent-hover:#a13b11;--accent-active:#8f340f;--ring:#b84414;--r-card:14px;--r-ctl:10px;--r-chip:6px;--shadow:0 1px 2px var(--ink), 0 1px 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.aivis-dashboard{--shadow:0 1px 2px color-mix(in oklab, var(--ink) 7%, transparent), 0 1px 1px color-mix(in oklab, var(--ink) 4%, transparent)}}.aivis-dashboard{--shadow-lg:0 18px 48px -12px var(--ink),0 2px 6px var(--ink)}@supports (color:color-mix(in lab, red, red)){.aivis-dashboard{--shadow-lg:0 18px 48px -12px color-mix(in oklab,var(--ink) 28%,transparent),0 2px 6px color-mix(in oklab,var(--ink) 8%,transparent)}}.aivis-dashboard{--font-head:"Lexi Aspekta","Atkinson Hyperlegible Next",system-ui,sans-serif;--font-body:"Atkinson Hyperlegible Next",system-ui,sans-serif;--font-accent:"Lora",serif;--page-max:1122px;--gutter:clamp(24px, 5.1vw, 73px);--rail:256px;--topbar:58px;--touch:44px;--bare-max:480px;--ease:.16s ease-out;--background:var(--ground);--foreground:var(--ink);--card:var(--panel);--primary:var(--accent);--primary-foreground:var(--accent-ink);--secondary:var(--sunk);--radius:var(--r-card);--spacing:4px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:clamp(20px, 18.67px + .37vw, 24px);--space-6:clamp(24px, 21.33px + .741vw, 32px);--space-7:clamp(32px, 28.67px + .926vw, 42px);--space-8:clamp(36px, 30.67px + 1.481vw, 52px);--space-9:clamp(40px, 32px + 2.222vw, 64px);--step--2:12px;--step--1:13px;--step-0:15px;--step-1:17px;--step-2:19px;--step-3:22px;--step-4:26px;--step-5:30px;--step-6:36px;--font-sans:var(--font-body);--font-serif:var(--font-head);--font-mono:var(--font-body);--mk-font-heading:var(--font-head);--mk-body:15px;--mk-small:14px;--mk-label:12px;--mk-touch:var(--touch);--text-heading:600 var(--step-3)/1.2 var(--font-head);--text-subheading:600 var(--step-2)/1.3 var(--font-head);--text-lead:400 var(--step-1)/1.55 var(--font-body);--text-body:400 var(--step-0)/1.55 var(--font-body);--text-small:400 var(--step--1)/1.5 var(--font-body);--radius-pill:999px;--radius-card:var(--r-card);--radius-card-lg:var(--r-card);--radius-tile:var(--r-card);--radius-node:var(--r-ctl);--radius-sm:var(--r-chip);--radius-md:var(--r-ctl);--hairline:1px;--rule:1px;--measure:62ch;--page-narrow:860px;--pt-header:var(--topbar);--pt-scrim:var(--ink)}@supports (color:color-mix(in lab, red, red)){.aivis-dashboard{--pt-scrim:color-mix(in oklab, var(--ink) 42%, transparent)}}.aivis-dashboard{--ease-out:var(--ease);--warm:var(--accent);--cool-ink:var(--panel);--hint:var(--sunk);--status-good-ink:var(--good);--status-good-field:var(--good-soft);--status-work-ink:var(--needs);--status-work-field:var(--needs-soft);--status-weak-ink:var(--weak);--status-weak-field:var(--weak-soft);--status-error-ink:var(--weak);--save:var(--good);--save-soft:var(--good-soft);--waich-saving:var(--good);--waich-aurora-green:var(--good-soft);--waich-aurora-blue:var(--vis-soft);--waich-aurora-ember:var(--weak-soft);--world-transform-node:var(--cool);--world-transform-line:var(--line);color-scheme:light}.aivis-dashboard[data-theme=dark]{--ground:#231d24;--surface:#2c252c;--ink:#f4edec;--muted:#cdb5c0;--cool:#e88a5a;--line:#493a42;--accent:#c64916;--accent-ink:#fff;--accent-hover:#ca4b16;--accent-active:#c54816;--vis:#93a6ce;--vis-soft:#7c8bab}@supports (color:color-mix(in lab, red, red)){.aivis-dashboard[data-theme=dark]{--vis-soft:color-mix(in oklab, #7c8bab 34%, var(--panel))}}.aivis-dashboard[data-theme=dark]{--panel:var(--surface);--sunk:var(--ground)}@supports (color:color-mix(in lab, red, red)){.aivis-dashboard[data-theme=dark]{--sunk:color-mix(in oklab, var(--ground) 82%, #000)}}.aivis-dashboard[data-theme=dark]{--border:var(--line)}@supports (color:color-mix(in lab, red, red)){.aivis-dashboard[data-theme=dark]{--border:color-mix(in oklab, var(--line) 82%, var(--panel))}}.aivis-dashboard[data-theme=dark]{--hover:var(--ink)}@supports (color:color-mix(in lab, red, red)){.aivis-dashboard[data-theme=dark]{--hover:color-mix(in oklab, var(--ink) 8%, transparent)}}.aivis-dashboard[data-theme=dark]{--good:#8fc2bb;--good-soft:#377771}@supports (color:color-mix(in lab, red, red)){.aivis-dashboard[data-theme=dark]{--good-soft:color-mix(in oklab, #377771 32%, var(--panel))}}.aivis-dashboard[data-theme=dark]{--needs:#d8cf96;--needs-soft:#b9b27a}@supports (color:color-mix(in lab, red, red)){.aivis-dashboard[data-theme=dark]{--needs-soft:color-mix(in oklab, #b9b27a 20%, var(--panel))}}.aivis-dashboard[data-theme=dark]{--weak:#f0a17c;--weak-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aivis-dashboard[data-theme=dark]{--weak-soft:color-mix(in oklab, var(--accent) 24%, var(--panel))}}.aivis-dashboard[data-theme=dark]{--you-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aivis-dashboard[data-theme=dark]{--you-soft:color-mix(in oklab, var(--accent) 32%, transparent)}}.aivis-dashboard[data-theme=dark]{--link:#f0a17c;--ring:#f0a17c;--shadow:0 1px 2px #00000059;--shadow-lg:0 24px 60px -12px #0009,0 2px 8px #0006;color-scheme:dark}:root{--button-primary-fill:#b84414;--button-primary-label:#fff;--accent-fill:var(--button-primary-fill);--accent-ink:var(--button-primary-label);--button-primary-hover:#a13b11;--button-primary-pressed:#8f340f;--button-primary-ring:#b84414;--button-primary-radius:999px}[data-theme=dark]{--button-primary-fill:#c64916;--accent-fill:var(--button-primary-fill);--button-primary-hover:#b84414;--button-primary-pressed:#a13b11;--button-primary-ring:#f0a17c}.aivis-dashboard{--accent:#b84414;--accent-ink:var(--button-primary-label);--accent-hover:#a13b11;--accent-active:#8f340f;--ring:var(--accent);--account-button-height:40px;--account-button-touch:44px;--account-button-small-touch:36px;--account-button-padding:16px;--account-button-padding-small:12px;--account-button-radius:999px}.aivis-dashboard[data-theme=dark]{--ring:#f0a17c}.aivis-dashboard .dashboard-primary,.aivis-dashboard .pt :is(.ll-button--primary,.pt-btn--primary){min-height:var(--account-button-height);height:auto;padding:0 var(--account-button-padding);border-radius:var(--account-button-radius);background:var(--button-primary-fill);color:var(--button-primary-label);box-shadow:none;border:0;font-weight:700;text-decoration:none}.aivis-dashboard :is(.dashboard-primary,.pt .ll-button--primary,.pt .pt-btn--primary):hover:not(:disabled):not([aria-disabled=true]){background:var(--button-primary-hover)}.aivis-dashboard .pt .ll-button--primary{font-size:var(--step--1);line-height:1.4}.aivis-dashboard .dashboard-primary[data-button-size=sm]{padding-inline:var(--account-button-padding-small)}.aivis-dashboard :is(.dashboard-primary,.pt .ll-button--primary,.pt .pt-btn--primary):active:not(:disabled):not([aria-disabled=true]){background:var(--button-primary-pressed)}.aivis-dashboard .pt :is(.ll-button,.pt-btn):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.aivis-dashboard .pt :is(.ll-button,.pt-btn):disabled{opacity:.5}.aivis-dashboard .dashboard-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}.aivis-dashboard .dashboard-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.aivis-dashboard .dashboard-button-link{color:var(--link);box-shadow:none;background:0 0;border:0}.aivis-dashboard .button-disabled{max-width:100%;display:inline-flex;position:relative}.aivis-dashboard .button-disabled [role=tooltip]{z-index:60;border:1px solid var(--border);border-radius:var(--r-chip);background:var(--panel);width:max-content;max-width:240px;color:var(--ink);box-shadow:var(--shadow);visibility:hidden;padding:8px 12px;font-size:13px;position:absolute;bottom:calc(100% + 8px);left:0}.aivis-dashboard .button-disabled:is(:hover,:focus) [role=tooltip]{visibility:visible}.aivis-dashboard .button-disabled [role=tooltip][hidden]{display:none}@media (width<=640px){.aivis-dashboard .dashboard-primary,.aivis-dashboard .pt :is(.ll-button--primary,.pt-btn--primary){min-height:var(--account-button-touch)}}@media (width<=640px),(pointer:coarse){.aivis-dashboard .content .dashboard-button:not(.dashboard-button-link){min-height:var(--account-button-touch)}.aivis-dashboard .content .dashboard-primary[data-button-size=sm]{min-height:var(--account-button-small-touch);align-self:center}}@font-face{font-family:Lexi Aspekta;font-style:normal;font-weight:400 600;font-display:swap;src:url(/_astro/aspekta-variable.ob_ZVoy6.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 600;font-display:swap;src:url(/_astro/atkinson-latin.BcXVPD7q.woff2)format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/lora-italic-latin.DYjZp4sZ.woff2)format("woff2")}.aivis-dashboard{--aivis-theme-loaded:1;-webkit-text-size-adjust:100%}.aivis-dashboard *,.aivis-dashboard :before,.aivis-dashboard :after{box-sizing:border-box}.aivis-dashboard [hidden]:not([hidden=until-found]){display:none}.aivis-dashboard body{background:var(--ground);color:var(--ink);font:400 15px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.aivis-dashboard h1,.aivis-dashboard h2,.aivis-dashboard p{margin:0}.aivis-dashboard button{font:inherit;cursor:pointer}.aivis-dashboard :focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.aivis-dashboard svg{stroke-width:1.75px;flex:none;width:18px;height:18px}.aivis-dashboard .shell{min-height:100dvh;transition:grid-template-columns .2s var(--ease-out);grid-template-columns:256px minmax(0,1fr);display:grid}.aivis-dashboard .side{border-right:1px solid var(--border);background:var(--ground);flex-direction:column;gap:14px;height:100dvh;padding:16px 12px;display:flex;position:sticky;top:0;overflow:auto}.aivis-dashboard .brand{font:600 17px/1.55 var(--font-head);color:var(--ink);align-items:center;gap:10px;padding:4px 8px;text-decoration:none;display:flex}.aivis-dashboard .ll-lockup{justify-content:center;align-items:center;display:inline-flex}.aivis-dashboard .ll-lockup--plate{padding:var(--space-1,4px) var(--space-3,12px);background:var(--logo-plate,#f9f8f5);border-radius:var(--r-ctl)}.aivis-dashboard .ll-lockup img{max-width:100%;height:auto;display:block}.aivis-dashboard .mark{background:var(--ink);width:28px;height:28px;color:var(--ground);letter-spacing:-.04em;border-radius:8px;place-items:center;font-size:15px;display:grid}.aivis-dashboard .org{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.aivis-dashboard .site-switch{position:relative}.aivis-dashboard button.org{text-align:left;width:100%;color:var(--ink)}.aivis-dashboard button.org:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.aivis-dashboard button.org:hover{background:color-mix(in oklab, var(--panel) 92%, var(--ink))}}.aivis-dashboard .site-menu{z-index:40;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-lg);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.aivis-dashboard .site-menu ul{border-bottom:1px solid var(--border);gap:2px;margin:0;padding:0 0 6px;list-style:none;display:grid}.aivis-dashboard .site-option{min-height:38px;color:var(--ink);overflow-wrap:anywhere;border-radius:9px;align-items:center;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.aivis-dashboard .site-option:hover{background:var(--hover)}.aivis-dashboard .site-add{font-weight:600}.aivis-dashboard .org .av{background:var(--sunk);border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid}.aivis-dashboard .org-text{flex:auto;min-width:0;padding-right:2px}.aivis-dashboard .org-text b,.aivis-dashboard .org-text>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.aivis-dashboard .org b{font-size:14px;line-height:1.2;display:block}.aivis-dashboard .org span{color:var(--muted);font-size:12px}.aivis-dashboard .navg{gap:2px;display:grid}.aivis-dashboard .navg h2{font:600 12px/1.2 var(--font-body);color:var(--muted);padding:8px 10px 4px}.aivis-dashboard .nav-link{height:auto;min-height:38px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:9px;justify-content:flex-start;gap:10px;padding:0 10px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.aivis-dashboard .nav-link:hover{background:var(--hover)}.aivis-dashboard .nav-link[aria-current=page]{background:var(--panel);box-shadow:var(--shadow);border:1px solid var(--border);font-weight:600}.aivis-dashboard .cnt{color:var(--muted);margin-left:auto;font-size:12px}.aivis-dashboard .side-foot{gap:10px;margin-top:auto;display:grid}.aivis-dashboard .me{border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.aivis-dashboard .me .av{background:var(--sunk);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.aivis-dashboard .me b{font-size:13px;display:block}.aivis-dashboard .me span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;display:block;overflow:hidden}.aivis-dashboard .theme-ctl{gap:6px;display:grid}.aivis-dashboard .theme-label{color:var(--muted);font-size:12px}.aivis-dashboard .seg{background:var(--sunk);border-radius:var(--r-ctl);border:1px solid var(--border);gap:2px;padding:3px;display:flex}.aivis-dashboard .seg button{height:auto;min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.aivis-dashboard .seg button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.aivis-dashboard .seg svg{width:16px;height:16px}.aivis-dashboard .main{flex-direction:column;min-width:0;display:flex}.aivis-dashboard .top{z-index:20;background:var(--ground);align-items:center;gap:12px;min-height:58px;padding:8px 28px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.aivis-dashboard .top{background:color-mix(in oklab,var(--ground) 92%,transparent)}}.aivis-dashboard .top{border-bottom:1px solid var(--border)}.aivis-dashboard .crumbs{color:var(--muted);align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.aivis-dashboard .crumbs a{color:var(--muted);text-decoration:none}.aivis-dashboard .crumbs [aria-current]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.aivis-dashboard .crumbs svg{width:16px;height:16px}.aivis-dashboard .acts{align-items:center;gap:8px;margin-left:auto;display:flex}.aivis-dashboard .shell-action{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--panel);height:auto;min-height:34px;color:var(--ink);box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;line-height:1.1;display:inline-flex}.aivis-dashboard .shell-action svg{width:16px;height:16px}.aivis-dashboard .shell-action.primary{border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);border-color:#0000;padding:0 16px}.aivis-dashboard .shell-action.primary:hover{background:var(--accent-hover)}.aivis-dashboard .menu-btn{border-radius:var(--r-ctl);background:0 0;border:1px solid #0000;width:40px;height:40px;padding:0;display:none}.aivis-dashboard .content{flex:1;min-height:480px}.aivis-dashboard .skip{z-index:60;background:var(--panel);border-radius:var(--r-ctl);box-shadow:var(--shadow-lg);padding:10px 14px;position:absolute;top:-60px;left:12px}.aivis-dashboard .skip:focus{top:12px}.aivis-dashboard .drawer{border:0;width:min(300px,86vw);max-width:none;padding:0}.aivis-dashboard .drawer .side{width:100%;position:static}.aivis-dashboard .drawer>button{background:var(--panel);border:0;place-items:center;width:44px;height:44px;display:grid;top:12px;right:12px}@media (width<=980px){.aivis-dashboard .shell{grid-template-columns:1fr}.aivis-dashboard .desktop-side{display:none}.aivis-dashboard .menu-btn{display:inline-flex}}@media (width<=640px){.aivis-dashboard .site-option{min-height:44px}.aivis-dashboard .ad-report-actions :is(a,button){min-height:var(--touch)}.aivis-dashboard .ad-history,.aivis-dashboard .ad-history tbody,.aivis-dashboard .ad-history caption{display:block}.aivis-dashboard .ad-history thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aivis-dashboard .ad-history tr{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;gap:8px 12px;padding:12px 0;display:grid}.aivis-dashboard .ad-table .ad-history td{border:0;padding:0;display:block}.aivis-dashboard .ad-history td:nth-child(n+3){grid-column:1/-1}.aivis-dashboard .ad-history .ad-report-actions{width:100%;display:flex}.aivis-dashboard .ad-history .ad-report-actions>*{flex:1 1 0}.aivis-dashboard .ad-history .ad-report-actions :is(a,button){width:100%}.aivis-dashboard .top{gap:8px;padding:8px 12px}.aivis-dashboard .menu-btn{width:44px;height:44px}.aivis-dashboard .acts .btn-label{display:none}.aivis-dashboard .shell-action{width:40px;min-height:40px;padding:0}.aivis-dashboard .shell-action.primary{width:auto;padding:0 12px}}.aivis-dashboard .rail-btn{border-radius:var(--r-ctl);background:0 0;border:1px solid #0000;flex:none;width:40px;height:40px;padding:0}.aivis-dashboard .rail-btn:hover{background:var(--hover)}.aivis-dashboard .brand-plate,.aivis-dashboard .rail-dot{display:none}.aivis-dashboard .side{transition:padding .2s var(--ease-out)}.aivis-dashboard .shell[data-collapsed]{grid-template-columns:72px minmax(0,1fr)}.aivis-dashboard .shell[data-collapsed] .desktop-side{align-items:stretch;padding-inline:10px;overflow-x:hidden}.aivis-dashboard .shell[data-collapsed] .desktop-side .ll-lockup{display:none}.aivis-dashboard .shell[data-collapsed] .desktop-side .brand{justify-content:center;padding:4px 0}.aivis-dashboard .shell[data-collapsed] .desktop-side .brand-plate{background:var(--logo-plate,#fff);border-radius:12px;place-items:center;width:44px;height:68px;margin-inline:auto;display:grid}.aivis-dashboard .shell[data-collapsed] .desktop-side .brand-mark{width:auto;height:52px;display:block}.aivis-dashboard .shell[data-collapsed] .desktop-side .org{justify-content:center;padding:8px 0}.aivis-dashboard .shell[data-collapsed] .desktop-side .org-text,.aivis-dashboard .shell[data-collapsed] .desktop-side .me-text,.aivis-dashboard .shell[data-collapsed] .desktop-side .nav-label,.aivis-dashboard .shell[data-collapsed] .desktop-side .theme-label,.aivis-dashboard .shell[data-collapsed] .desktop-side .cnt{display:none}.aivis-dashboard .shell[data-collapsed] .desktop-side .navg h2{background:var(--border);height:1px;margin:6px 8px;padding:0;font-size:0}.aivis-dashboard .shell[data-collapsed] .desktop-side .nav-link{justify-content:center;padding:0;position:relative}.aivis-dashboard .shell[data-collapsed] .desktop-side .rail-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:8px;right:12px}.aivis-dashboard .shell[data-collapsed] .desktop-side .me{justify-content:center;padding:4px 0}.aivis-dashboard .shell[data-collapsed] .desktop-side .seg{flex-direction:column}.aivis-dashboard .shell[data-collapsed] .desktop-side .seg button{padding:0}.aivis-dashboard .shell[data-collapsed] .desktop-side .site-menu{width:260px;position:fixed;top:96px;left:80px;right:auto}@media (width<=980px){.aivis-dashboard .rail-btn{display:none}.aivis-dashboard .shell,.aivis-dashboard .shell[data-collapsed]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.aivis-dashboard *,.aivis-dashboard :before,.aivis-dashboard :after{transition:none!important;animation:none!important}}.aivis-dashboard .aivis-support{z-index:50;width:var(--touch);height:var(--touch);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--panel);color:var(--ink);box-shadow:var(--shadow);justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:fixed;bottom:16px;right:16px}.aivis-dashboard .aivis-support:hover{background:var(--hover)}.aivis-dashboard .aivis-support{transition:opacity .15s,visibility linear}.aivis-dashboard .aivis-support[data-covering]{opacity:0;visibility:hidden;pointer-events:none;transition:none}.aivis-dashboard .aivis-support svg{width:20px;height:20px}.aivis-dashboard .aivis-support-tip{border-radius:var(--r-chip);background:var(--ink);color:var(--ground);font:600 12px/1.3 var(--font-body);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;padding:4px 8px;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.aivis-dashboard .aivis-support:is(:hover,:focus-visible):not([data-tip-hidden]) .aivis-support-tip{opacity:1;visibility:visible}.aivis-dashboard .sign-out{width:100%}.aivis-dashboard .nav-sub{padding-left:calc(var(--spacing) * 9);height:34px}.aivis-dashboard .nav-sub svg{display:none}.aivis-dashboard .nav-parent-active:not([aria-current=page]){color:var(--ink);font-weight:600}.aivis-dashboard .shell[data-collapsed] .desktop-side .nav-sub{display:none}.aivis-dashboard .shell[data-collapsed] .desktop-side .nav-parent-active{background:var(--hover)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.aivis-dashboard .ad-page{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 7) calc(var(--spacing) * 20)}.aivis-dashboard .ad-stack{gap:calc(var(--spacing) * 4);display:grid}.aivis-dashboard .ad-stack>*{min-width:0}.aivis-dashboard .ad-page-head{margin-bottom:calc(var(--spacing) * 2)}.aivis-dashboard .ad-page-head h1{font:600 calc(var(--spacing) * 6.5)/1.18 var(--font-head);letter-spacing:-.025em}.aivis-dashboard .ad-muted{color:var(--muted);font-size:calc(var(--spacing) * 3.5)}.aivis-dashboard .ad-grid{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.aivis-dashboard .ad-actions{align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.aivis-dashboard .ad-report-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:inline-flex}@media (pointer:coarse){.aivis-dashboard .ad-report-actions :is(a,button){min-height:var(--touch)}}.aivis-dashboard .ad-list{gap:calc(var(--spacing) * 3);margin:0;padding:0;list-style:none;display:grid}.aivis-dashboard .ad-list li{justify-content:space-between;gap:calc(var(--spacing) * 4);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.aivis-dashboard .ad-site-name{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;min-width:0;display:inline-flex}.aivis-dashboard .ad-service-list{gap:calc(var(--spacing) * 3) calc(var(--spacing) * 6);padding-left:calc(var(--spacing) * 4.5);flex-wrap:wrap;margin:0;display:flex}.aivis-dashboard .ad-table{overflow:auto}.aivis-dashboard .ad-table table{border-collapse:collapse;width:100%;font-size:calc(var(--spacing) * 3.5)}.aivis-dashboard .ad-table caption{text-align:left;margin-bottom:calc(var(--spacing) * 3);font-weight:600}.aivis-dashboard .ad-table th,.aivis-dashboard .ad-table td{padding:calc(var(--spacing) * 3);text-align:left;border-bottom:calc(var(--spacing) * .25) solid var(--border)}.aivis-dashboard .ad-table th{color:var(--muted);font-weight:600}@media (width<=640px){.aivis-dashboard .ad-invoices{min-width:0;overflow:visible}.aivis-dashboard .ad-invoices table,.aivis-dashboard .ad-invoices tbody{width:100%;min-width:0;display:block}.aivis-dashboard .ad-invoices thead{width:var(--hairline);height:var(--hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.aivis-dashboard .ad-invoices tr{align-items:center;gap:var(--spacing) calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3) 0;border-bottom:var(--hairline) solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;min-width:0;display:grid}.aivis-dashboard .ad-invoices td{border:0;min-width:0;padding:0;display:block}.aivis-dashboard .ad-invoices td:first-child{grid-area:1/1}.aivis-dashboard .ad-invoices td:nth-child(2){color:var(--muted);overflow-wrap:anywhere;grid-area:2/1}.aivis-dashboard .ad-invoices td:nth-child(3){text-align:right;grid-area:1/2/auto/4}.aivis-dashboard .ad-invoices td:nth-child(4){grid-area:2/2}.aivis-dashboard .ad-invoices td:nth-child(5){grid-area:2/3}.aivis-dashboard .ad-payments{min-width:0;overflow:visible}.aivis-dashboard .ad-payments table,.aivis-dashboard .ad-payments tbody{width:100%;min-width:0;display:block}.aivis-dashboard .ad-payments thead{width:var(--hairline);height:var(--hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.aivis-dashboard .ad-payments tr{align-items:center;gap:var(--spacing) calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3) 0;border-bottom:var(--hairline) solid var(--border);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.aivis-dashboard .ad-payments td{border:0;min-width:0;padding:0;display:block}.aivis-dashboard .ad-payments td:first-child{grid-area:1/1}.aivis-dashboard .ad-payments td:nth-child(2){color:var(--muted);overflow-wrap:anywhere;grid-area:2/1/auto/3}.aivis-dashboard .ad-payments td:nth-child(3){color:var(--muted);overflow-wrap:anywhere;grid-area:3/1/auto/3}.aivis-dashboard .ad-payments td:nth-child(4){text-align:right;grid-area:1/2}}.aivis-dashboard .ad-page a:focus-visible{outline:calc(var(--spacing) * .5) solid var(--ring);outline-offset:calc(var(--spacing) * .75)}.aivis-dashboard .ad-page-head h2{font:600 calc(var(--spacing) * 5.5)/1.2 var(--font-head);letter-spacing:-.02em}.aivis-dashboard .ad-page-head em{font-family:var(--font-accent);font-weight:400}.aivis-dashboard .ad-page-head{gap:calc(var(--spacing) * 1.5);display:grid}.aivis-dashboard .ad-grid-even{grid-template-columns:repeat(2,minmax(0,1fr))}.aivis-dashboard .ad-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.aivis-dashboard .ad-chips{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.aivis-dashboard .ad-form{gap:calc(var(--spacing) * 4);display:grid}.aivis-dashboard .ad-field{gap:calc(var(--spacing) * 2);display:grid}.aivis-dashboard .ad-kv{gap:calc(var(--spacing) * 2);margin:0;display:grid}.aivis-dashboard .ad-kv>div{justify-content:space-between;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.aivis-dashboard .ad-kv dt{color:var(--muted)}.aivis-dashboard .ad-kv dd{margin:0}.aivis-dashboard .ad-plan{gap:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 4);border-bottom:var(--hairline) solid var(--border);display:grid}.aivis-dashboard .ad-plan h3{font:600 calc(var(--spacing) * 4)/1.3 var(--font-head);margin:0}.aivis-dashboard .ad-bare{align-content:start;justify-items:center;gap:calc(var(--spacing) * 6);min-height:100dvh;padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4) calc(var(--spacing) * 10);display:grid}.aivis-dashboard .ad-bare-main{width:min(100%, var(--bare-max))}.aivis-dashboard .vis h3{font:600 calc(var(--spacing) * 4)/1.3 var(--font-head);margin:0}.aivis-dashboard .vis h4{font:600 calc(var(--spacing) * 3.75)/1.35 var(--font-body);margin:0}.aivis-dashboard .vis-figure{font:600 calc(var(--spacing) * 7)/1 var(--font-head);font-variant-numeric:tabular-nums;white-space:nowrap}.aivis-dashboard .vis-figure small{font-size:calc(var(--spacing) * 3.5);color:var(--muted);font-weight:400}.aivis-dashboard .vis-meter{height:calc(var(--spacing) * 2);border-radius:var(--radius-pill);background:var(--sunk);overflow:hidden}.aivis-dashboard .vis-meter>span{background:var(--vis);height:100%;inline-size:0;display:block}.aivis-dashboard .vis-issues{display:grid}.aivis-dashboard .vis-held{align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.aivis-dashboard .vis-held__icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--muted);flex:none}.aivis-dashboard .vis-held__text{gap:calc(var(--spacing) * 1);flex:1 1 calc(var(--spacing) * 60);min-width:0;display:grid}.aivis-dashboard .vis-held__text :is(h3,p){margin:0}.aivis-dashboard .vis-in-report{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) 0;flex-wrap:wrap;display:flex}.aivis-dashboard .vis-in-report p{font-weight:600}@media (width<=640px),(pointer:coarse){.aivis-dashboard .vis-in-report a{min-height:var(--touch)}}.aivis-dashboard .vis-issue{align-items:flex-start;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 2) 0;border-bottom:var(--hairline) solid var(--border);display:flex}.aivis-dashboard .vis-issue:last-child{border-bottom:0}.aivis-dashboard .vis-issue__row{align-items:start;gap:calc(var(--spacing) * 4);min-width:0;min-height:var(--touch);padding:calc(var(--spacing) * 2);margin-inline:calc(var(--spacing) * -2);border-radius:var(--r-ctl);flex:1;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.aivis-dashboard label.vis-issue__row{cursor:pointer}.aivis-dashboard div.vis-issue__row{grid-template-columns:minmax(0,1fr) auto}.aivis-dashboard label.vis-issue__row:hover{background:var(--hover)}.aivis-dashboard label.vis-issue__row:has(input:focus-visible){outline:calc(var(--spacing) * .5) solid var(--ring);outline-offset:calc(var(--spacing) * .5)}.aivis-dashboard .vis-issue__row input{margin-top:calc(var(--spacing) * .5);width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5);accent-color:var(--ink)}.aivis-dashboard .vis-issue__row input:focus-visible{outline:none}.aivis-dashboard .vis-issue__main{gap:calc(var(--spacing) * 1.5);flex:1;min-width:0;display:grid}.aivis-dashboard .vis-issue__title{font:600 calc(var(--spacing) * 3.75)/1.35 var(--font-body)}.aivis-dashboard .vis-issue__side{justify-items:end;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);text-align:right;display:grid}.aivis-dashboard .vis-issue__price{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;justify-items:end;font-weight:600;display:grid}.aivis-dashboard .vis-issue__price span{font-size:calc(var(--spacing) * 3);color:var(--muted);font-weight:400;display:block}.aivis-dashboard #vis-bar{bottom:calc(var(--spacing) * 4);z-index:30;position:sticky}.aivis-dashboard .vis-selectbar__line{font-variant-numeric:tabular-nums;font-weight:600}.aivis-dashboard .vis-issues[style*=--vis-bar-space]{padding-bottom:calc(var(--vis-bar-space) + calc(var(--spacing) * 4))}.aivis-dashboard .vis-tablist{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.aivis-dashboard .vis-since{gap:calc(var(--spacing) * 3);display:grid;container-type:inline-size}.aivis-dashboard .vis-since__range,.aivis-dashboard .vis-since__first,.aivis-dashboard .vis-since__note,.aivis-dashboard .vis-since__error{font-size:calc(var(--spacing) * 3.5);color:var(--muted);margin:0}.aivis-dashboard .vis-since__error{color:var(--ink);align-items:center;gap:0 calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.aivis-dashboard .vis-since__error button,.aivis-dashboard .vis-since__all{min-block-size:calc(var(--spacing) * 11);align-items:center;display:inline-flex}.aivis-dashboard .vis-since__all{font-size:calc(var(--spacing) * 3.5);color:var(--link);text-underline-offset:4px;justify-self:start;font-weight:600;text-decoration:underline}.aivis-dashboard .vis-since__rows{display:grid}.aivis-dashboard .vis-since__row{align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label chip""score score""meter meter";display:grid}.aivis-dashboard .vis-since__row+.vis-since__row{border-top:var(--hairline) solid var(--border)}.aivis-dashboard .vis-since__label{color:var(--ink);grid-area:label;margin:0;font-weight:600}.aivis-dashboard .vis-since__chip{white-space:nowrap;grid-area:chip;justify-self:end}.aivis-dashboard .vis-since__score{align-items:baseline;gap:0 calc(var(--spacing) * 2);flex-wrap:wrap;grid-area:score;margin:0;display:flex}.aivis-dashboard .vis-since__now{font-family:var(--font-head);font-size:calc(var(--spacing) * 6);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-weight:600;line-height:1.15}.aivis-dashboard .vis-since__was{font-size:calc(var(--spacing) * 3.5);color:var(--muted);font-variant-numeric:tabular-nums}.aivis-dashboard .vis-since__meter{block-size:calc(var(--spacing) * 2);border-radius:var(--radius-pill);background:var(--sunk);grid-area:meter;position:relative}.aivis-dashboard .vis-since__fill{border-radius:var(--radius-pill);background:var(--vis);position:absolute;inset-block:0;inset-inline-start:0}.aivis-dashboard .vis-since__tick{inset-block:calc(var(--spacing) * -1);background:var(--foreground);inline-size:2px;box-shadow:-1px 0 0 var(--card), 1px 0 0 var(--card);position:absolute;transform:translate(-50%)}.aivis-dashboard .vis-since__sk-label{grid-area:label;inline-size:8rem}.aivis-dashboard .vis-since__sk-chip{inline-size:4.5rem;block-size:calc(var(--spacing) * 6);grid-area:chip}.aivis-dashboard .vis-since__sk-score{inline-size:7rem;block-size:calc(var(--spacing) * 7);grid-area:score}.aivis-dashboard .vis-since__sk-meter{block-size:calc(var(--spacing) * 2);border-radius:var(--radius-pill);grid-area:meter}@container (width>=34rem){.aivis-dashboard .vis-since__row{grid-template-columns:8.5rem 9.5rem minmax(0,1fr) 6.5rem;grid-template-areas:"label score meter chip"}}.aivis-dashboard .pt-trends{gap:calc(var(--spacing) * 4);display:grid}.aivis-dashboard .pt-trends__row{gap:calc(var(--spacing) * 2);display:grid}.aivis-dashboard .pt-trends__label,.aivis-dashboard .pt-trends__note,.aivis-dashboard .pt-trends__when{font-size:calc(var(--spacing) * 3.25);color:var(--muted);margin:0}.aivis-dashboard .pt-trends__note{max-width:62ch}.aivis-dashboard .pt-trends__bars{align-items:stretch;gap:calc(var(--spacing) * 3);border-bottom:var(--hairline) solid var(--border);height:8rem;display:flex}.aivis-dashboard .pt-trends__bar{align-items:center;gap:calc(var(--spacing) * 1);flex-direction:column;flex:1 1 0;min-width:0;max-width:3.5rem;display:flex}.aivis-dashboard .pt-trends__track{flex-direction:column;flex:auto;justify-content:flex-end;width:100%;min-height:0;display:flex}.aivis-dashboard .pt-trends__col{width:100%;min-height:calc(var(--spacing) * 1);border-radius:var(--r-chip) var(--r-chip) 0 0;background:var(--vis)}.aivis-dashboard .pt-trends__score{font-size:calc(var(--spacing) * 3.25);font-variant-numeric:tabular-nums}.aivis-dashboard .pt-trends__gap{width:calc(var(--spacing) * 4);border-left:var(--hairline) dashed var(--border)}.aivis-dashboard .vis-check-group{padding:calc(var(--spacing) * 4)}.aivis-dashboard .vis-check-group+.vis-check-group{border-top:var(--hairline) solid var(--border)}.aivis-dashboard .vis-check-group__h{font:600 calc(var(--spacing) * 4.25)/1.3 var(--font-head)}.aivis-dashboard .vis-checks{margin:calc(var(--spacing) * 3) 0 0;gap:calc(var(--spacing) * 4);padding:0;list-style:none;display:grid}.aivis-dashboard .vis-check__head{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.aivis-dashboard .vis-check__score,.aivis-dashboard .vis-check p{font-size:calc(var(--spacing) * 3.25);color:var(--muted)}.aivis-dashboard .vis-check p{margin-top:calc(var(--spacing) * 1)}@media not all and (width>=40rem){.aivis-dashboard .ad-page{padding:calc(var(--spacing) * 4.5) calc(var(--spacing) * 4) calc(var(--spacing) * 20)}.aivis-dashboard .ad-grid,.aivis-dashboard .ad-grid-even{grid-template-columns:1fr}.aivis-dashboard .vis-issue{flex-wrap:wrap;gap:0}.aivis-dashboard .vis-issue__row{column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 2);flex-basis:100%;grid-template-columns:auto minmax(0,1fr)}.aivis-dashboard .vis-issue__price{text-align:left;justify-items:start}.aivis-dashboard label.vis-issue__row .vis-issue__price{grid-column:2}.aivis-dashboard div.vis-issue__row{grid-template-columns:minmax(0,1fr)}.aivis-dashboard .vis-issue__side{text-align:left;width:100%;padding-block:0 calc(var(--spacing) * 2);justify-items:start}}.aivis-dashboard .hm-top{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;display:grid}.aivis-dashboard .hm-right{gap:calc(var(--spacing) * 4);align-content:start;min-width:0;display:grid}.aivis-dashboard .hm-bottom{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aivis-dashboard .hm-top>*,.aivis-dashboard .hm-bottom>*,.aivis-dashboard .hm-right>*{min-width:0}.aivis-dashboard .hm-page-head h1{font:600 calc(var(--spacing) * 7)/1.2 var(--font-head);letter-spacing:-.012em}.aivis-dashboard .hm-page-head p{color:var(--muted);margin-top:calc(var(--spacing) * 1.5)}.aivis-dashboard .hm-card{background:var(--panel);border:var(--hairline) solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);flex-direction:column;display:flex}.aivis-dashboard .hm-card-h{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4.5) calc(var(--spacing) * 5) 0;display:flex}.aivis-dashboard .hm-card-b{gap:calc(var(--spacing) * 3.5);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5) calc(var(--spacing) * 5);flex:1;align-content:start;display:grid}.aivis-dashboard .hm-card-f{align-items:center;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 5);border-top:var(--hairline) solid var(--border);flex-wrap:wrap;display:flex}.aivis-dashboard .hm-pad{align-content:start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5);display:grid}.aivis-dashboard .hm-title{font:600 var(--step-0)/1.2 var(--font-head);letter-spacing:-.012em}.aivis-dashboard .hm-small{font-size:var(--step--1);line-height:1.5}.aivis-dashboard .hm-xs{font-size:var(--step--2)}.aivis-dashboard .hm-muted{color:var(--muted)}.aivis-dashboard .hm-num{font-variant-numeric:tabular-nums}.aivis-dashboard .hm-sr{inline-size:var(--hairline);block-size:var(--hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.aivis-dashboard .hm-head{align-items:center;gap:calc(var(--spacing) * 2.5);min-width:0;display:flex}.aivis-dashboard .hm-head-text{gap:calc(var(--spacing) * .5);min-width:0;display:grid}.aivis-dashboard .hm-head-text p{overflow-wrap:anywhere}.aivis-dashboard .hm-tile{inline-size:calc(var(--spacing) * 11);block-size:calc(var(--spacing) * 11);border-radius:calc(var(--spacing) * 3);background:var(--sunk);border:var(--hairline) solid var(--border);flex:none;place-items:center;display:grid}.aivis-dashboard .hm-tile svg,.aivis-dashboard .hm-btn svg,.aivis-dashboard .hm-ck svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.aivis-dashboard .hm-badge{align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2.25);border-radius:var(--radius-pill);font-size:var(--step--2);font-weight:600;line-height:calc(var(--spacing) * 5);white-space:nowrap;flex:none;display:inline-flex}.aivis-dashboard .hm-badge-good{background:var(--good-soft);color:var(--good)}.aivis-dashboard .hm-badge-needs{background:var(--needs-soft);color:var(--needs)}.aivis-dashboard .hm-badge-weak{background:var(--weak-soft);color:var(--weak)}.aivis-dashboard .hm-badge-plain{background:var(--sunk);color:var(--muted)}.aivis-dashboard .hm-finding{align-items:flex-start;gap:calc(var(--spacing) * 2.5);display:flex}.aivis-dashboard .hm-finding b{font-weight:600}.aivis-dashboard .hm-chip{align-items:center;gap:calc(var(--spacing) * 1.25);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);border-radius:var(--r-chip);font-size:var(--step--2);font-weight:600;line-height:calc(var(--spacing) * 4.5);border:var(--hairline) solid var(--border);color:var(--good);background:var(--panel);white-space:nowrap;display:inline-flex}.aivis-dashboard .hm-chip:before{content:"";inline-size:calc(var(--spacing) * 1.75);block-size:calc(var(--spacing) * 1.75);opacity:.8;background:currentColor;border-radius:50%}.aivis-dashboard .hm-chip-plain{color:var(--muted)}.aivis-dashboard .hm-chip-plain:before{content:none}.aivis-dashboard .hm-grid2{gap:calc(var(--spacing) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aivis-dashboard .hm-grid3{gap:calc(var(--spacing) * 2.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aivis-dashboard .hm-sunk{align-content:start;gap:calc(var(--spacing) * 1);background:var(--sunk);border-radius:var(--r-ctl);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4);display:grid}.aivis-dashboard .hm-sunk .hm-badge{justify-self:start}.aivis-dashboard .hm-figure{font-weight:600;font-size:calc(var(--spacing) * 4.5)}.aivis-dashboard .hm-btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-block-size:calc(var(--spacing) * 8.5);padding:0 calc(var(--spacing) * 3);border-radius:var(--r-ctl);border:var(--hairline) solid transparent;font-weight:600;font-size:var(--step--1);white-space:nowrap;transition:background-color var(--ease), transform var(--ease);line-height:1.1;text-decoration:none;display:inline-flex}.aivis-dashboard .hm-btn:active{transform:scale(.97)}.aivis-dashboard .hm-btn svg{inline-size:calc(var(--spacing) * 4);block-size:calc(var(--spacing) * 4)}.aivis-dashboard .hm-btn-primary{background:var(--accent);color:var(--accent-ink)}.aivis-dashboard .hm-btn-primary:hover{background:var(--accent-hover)}.aivis-dashboard .hm-btn-ghost{color:var(--ink);background:0 0}.aivis-dashboard .hm-btn-ghost:hover{background:var(--hover)}.aivis-dashboard .hm-btn-secondary{background:var(--panel);border-color:var(--border-strong);color:var(--ink)}.aivis-dashboard .hm-btn-secondary:hover{background:color-mix(in oklab, var(--panel) 90%, var(--ink))}.aivis-dashboard .hm-arr{transition:transform var(--ease)}.aivis-dashboard .hm-btn:hover .hm-arr{transform:translate(3px)}.aivis-dashboard .hm-bar{block-size:calc(var(--spacing) * 2);border-radius:var(--radius-pill);background:var(--sunk);overflow:hidden}.aivis-dashboard .hm-bar>i{border-radius:inherit;background:var(--ink);transform-origin:0;block-size:100%;transition:transform .4s cubic-bezier(.23,1,.32,1);display:block}.aivis-dashboard .hm-checklist,.aivis-dashboard .hm-plain-list,.aivis-dashboard .hm-site-list,.aivis-dashboard .hm-offers{margin:0;padding:0;list-style:none;display:grid}.aivis-dashboard .hm-checklist{gap:calc(var(--spacing) * .5)}.aivis-dashboard .hm-checklist a{align-items:center;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 2.25) calc(var(--spacing) * 1);font-size:calc(var(--spacing) * 3.5);color:var(--ink);border-radius:var(--r-chip);text-decoration:none;display:flex}.aivis-dashboard .hm-checklist a:hover{background:var(--hover)}.aivis-dashboard .hm-ck{inline-size:calc(var(--spacing) * 5);block-size:calc(var(--spacing) * 5);border-radius:var(--r-chip);border:1.5px solid var(--border-strong);flex:none;place-items:center;display:grid}.aivis-dashboard .hm-ck svg{inline-size:calc(var(--spacing) * 4);block-size:calc(var(--spacing) * 4)}.aivis-dashboard .hm-checklist li.done .hm-ck{background:var(--good);border-color:var(--good);color:var(--panel)}.aivis-dashboard .hm-checklist li.done .hm-step-label{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--border-strong)}.aivis-dashboard .hm-sites .hm-card-h{padding-top:calc(var(--spacing) * 3.5)}.aivis-dashboard .hm-sites .hm-card-b{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3.5)}.aivis-dashboard .hm-site-list{gap:calc(var(--spacing) * .5);grid-template-columns:minmax(0,1fr)}.aivis-dashboard .hm-site-list li{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 3);padding:calc(var(--spacing) * 1) 0;font-size:var(--step--1);overflow-wrap:anywhere;flex-wrap:nowrap;display:flex}.aivis-dashboard .hm-site-list li>.hm-small{text-align:right;flex:none}.aivis-dashboard .hm-site-list li{overflow-wrap:normal}.aivis-dashboard .hm-site-name{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:nowrap;flex:auto;min-width:0;display:flex}.aivis-dashboard .hm-site-name a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aivis-dashboard .hm-site-name .hm-chip{flex:none}.aivis-dashboard .hm-site-list li>.hm-date{white-space:nowrap}.aivis-dashboard .hm-site-list li>.hm-noscan{overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:60%}.aivis-dashboard .hm-link{padding:calc(var(--spacing) * 1) 0;color:var(--link);font-size:var(--step--1);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:600;text-decoration:underline}.aivis-dashboard .hm-link-a{color:var(--link);text-underline-offset:3px;justify-self:start}.aivis-dashboard .hm-plain-list{gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr)}.aivis-dashboard .hm-plain-list li{justify-content:space-between;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.aivis-dashboard .hm-plain-list li.hm-event{overflow-wrap:normal;flex-wrap:nowrap;justify-content:flex-start}.aivis-dashboard .hm-event-text{flex:auto;min-width:0;display:grid}.aivis-dashboard .hm-event-line,.aivis-dashboard .hm-event-site{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aivis-dashboard .hm-event .hm-num{min-inline-size:calc(var(--spacing) * 20);flex:none}.aivis-dashboard .hm-empty{text-align:center;align-content:center;justify-items:center;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 9) calc(var(--spacing) * 5);border:1.5px dashed var(--border);border-radius:var(--r-card);display:grid}.aivis-dashboard .hm-empty p{max-inline-size:46ch;color:var(--muted)}.aivis-dashboard .hm-offers{justify-content:center;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.aivis-dashboard .hm-bar>i,.aivis-dashboard .hm-arr,.aivis-dashboard .hm-btn{transition-duration:1ms}}@media (width<=980px){.aivis-dashboard .hm-top,.aivis-dashboard .hm-bottom{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.aivis-dashboard .hm-grid3{grid-template-columns:minmax(0,1fr)}.aivis-dashboard .hm-card-h,.aivis-dashboard .hm-card-b,.aivis-dashboard .hm-card-f{padding-inline:calc(var(--spacing) * 4)}.aivis-dashboard .hm-pad{padding:calc(var(--spacing) * 4)}.aivis-dashboard .hm-plain-list li.hm-event{flex-wrap:wrap}.aivis-dashboard .hm-event-text{flex-basis:100%}}.aivis-dashboard .hm-btn:disabled{opacity:.5;cursor:not-allowed}.aivis-dashboard .content>.ad-page{padding-bottom:calc(var(--spacing) * 24)}.aivis-dashboard .hm-empty{padding-inline:calc(var(--spacing) * 16)}.aivis-dashboard .hm-card-f{padding-right:calc(var(--spacing) * 18)}@media (width<=640px){.aivis-dashboard .hm-empty{padding-inline:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 16)}.aivis-dashboard .hm-card-f{padding-right:calc(var(--spacing) * 18)}}.aivis-dashboard .hm-left{gap:calc(var(--spacing) * 4);align-content:start;min-width:0;display:grid}.aivis-dashboard .hm-services{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--spacing) * 72)),1fr));gap:calc(var(--spacing) * 4);display:grid}.aivis-dashboard .hm-service .hm-card-b{gap:calc(var(--spacing) * 3)}.aivis-dashboard .hm-bottom--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=980px){.aivis-dashboard .hm-bottom--two{grid-template-columns:minmax(0,1fr)}}.aivis-dashboard .hm-hero h1{font:600 calc(var(--spacing) * 8)/1.15 var(--font-head);letter-spacing:-.015em}.aivis-dashboard .hm-hero p{max-inline-size:68ch}.aivis-dashboard .hm-grid{grid-template-columns:minmax(0,1.7fr) minmax(calc(var(--spacing) * 70),1fr);gap:calc(var(--spacing) * 4);align-items:start;display:grid}.aivis-dashboard .hm-rail{gap:calc(var(--spacing) * 4);min-width:0;top:calc(var(--spacing) * 18);display:grid;position:sticky}.aivis-dashboard .hm-grid>*,.aivis-dashboard .hm-rail>*{min-width:0}.aivis-dashboard .hm-title-lg{font-size:var(--step-1)}.aivis-dashboard .hm-tile-good{background:var(--good-soft);color:var(--good);border-color:color-mix(in oklab, var(--line) 70%, var(--panel))}.aivis-dashboard .hm-tile-sm{inline-size:calc(var(--spacing) * 9);block-size:calc(var(--spacing) * 9);border-radius:calc(var(--spacing) * 2.5)}.aivis-dashboard .hm-tile svg{inline-size:calc(var(--spacing) * 5.5);block-size:calc(var(--spacing) * 5.5)}.aivis-dashboard .hm-tile-sm svg{inline-size:calc(var(--spacing) * 4.5);block-size:calc(var(--spacing) * 4.5)}.aivis-dashboard .hm-row-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);display:flex}.aivis-dashboard .hm-actions{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.aivis-dashboard .hm-rp{background:var(--surface);border-color:var(--line);overflow:hidden}.aivis-dashboard .hm-rp-top{isolation:isolate;border-bottom:var(--hairline) solid var(--line);position:relative;overflow:hidden}.aivis-dashboard .hm-rp-aurora{z-index:-1;pointer-events:none;opacity:.5;filter:blur(35px);position:absolute;inset:-20%}.aivis-dashboard .hm-rp-aurora i{background:radial-gradient(closest-side, var(--good-soft), transparent);border-radius:50%;position:absolute;inset:5% 40% 20% 0}.aivis-dashboard .hm-rp-aurora i:nth-child(2){background:radial-gradient(closest-side, var(--vis-soft), transparent);inset:25% 0 0 35%}.aivis-dashboard .hm-rp-aurora i:nth-child(3){background:radial-gradient(closest-side, var(--weak-soft), transparent);inset:0 0 45% 60%}.aivis-dashboard .hm-rp .hm-card-h{align-items:center}.aivis-dashboard .hm-rp-total{gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 5) calc(var(--spacing) * 4.5);display:grid}.aivis-dashboard .hm-rp-count{text-decoration:underline;text-decoration-color:var(--ll-orange,var(--accent));text-underline-offset:4px;font-weight:700;text-decoration-thickness:1.5px}.aivis-dashboard .hm-rp-figure{align-items:baseline;gap:calc(var(--spacing) * 1.5);margin-block:calc(var(--spacing) * 2) calc(var(--spacing) * .5);display:flex}.aivis-dashboard .hm-rp-figure strong{font:600 calc(var(--spacing) * 9.5)/1.08 var(--font-head);letter-spacing:-.025em;color:var(--good);font-variant-numeric:tabular-nums}.aivis-dashboard .hm-rp-figure small{font-size:var(--step-0);color:var(--muted);font-weight:500}.aivis-dashboard .hm-rp-hours{color:var(--good);font-weight:700}.aivis-dashboard .hm-rp-basis{font-weight:400;font-size:var(--step--1);color:var(--muted)}.aivis-dashboard .hm-rp-pill{align-items:center;gap:calc(var(--spacing) * 2);min-block-size:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 3);border-radius:var(--radius-pill);border:var(--hairline) solid var(--line);background:color-mix(in oklab, var(--ground) 60%, transparent);font:600 var(--step--1)/1.2 var(--font-body);white-space:nowrap;flex:none;display:inline-flex}.aivis-dashboard .hm-rp-pill:before{content:"";inline-size:calc(var(--spacing) * 2);block-size:calc(var(--spacing) * 2);background:var(--cool);border-radius:50%}.aivis-dashboard .hm-rp-list{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 5) 0;margin:0;list-style:none;display:grid}.aivis-dashboard .hm-rp-row{grid-template-columns:calc(var(--spacing) * 6) minmax(0,1fr) auto;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) 0;border-top:var(--hairline) solid var(--line);align-items:start;display:grid}.aivis-dashboard .hm-rp-row:first-child{border-top:0}.aivis-dashboard .hm-rp-n{font:600 var(--step--1)/1.6 var(--font-head);color:var(--muted);font-variant-numeric:tabular-nums}.aivis-dashboard .hm-rp-t{font-weight:600;line-height:1.35}.aivis-dashboard .hm-rp-tags{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.aivis-dashboard .hm-rp-tag{align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2.5);border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);font:600 var(--step--2)/1.5 var(--font-body);color:var(--muted);white-space:nowrap;display:inline-flex}.aivis-dashboard .hm-rp-tag--ready{color:var(--ink)}.aivis-dashboard .hm-rp-bars{gap:var(--hairline);block-size:calc(var(--spacing) * 3);align-items:flex-end;display:inline-flex}.aivis-dashboard .hm-rp-bars i{inline-size:calc(var(--spacing) * .75);border-radius:var(--hairline);background:var(--line)}.aivis-dashboard .hm-rp-bars i:first-child{block-size:calc(var(--spacing) * 1.25)}.aivis-dashboard .hm-rp-bars i:nth-child(2){block-size:calc(var(--spacing) * 2)}.aivis-dashboard .hm-rp-bars i:nth-child(3){block-size:calc(var(--spacing) * 3)}.aivis-dashboard .hm-rp-bars[data-level="3"] i,.aivis-dashboard .hm-rp-bars[data-level="2"] i:nth-child(-n+2),.aivis-dashboard .hm-rp-bars[data-level="1"] i:first-child{background:var(--cool)}.aivis-dashboard .hm-rp-v{text-align:right;color:var(--good);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.aivis-dashboard .hm-rp-v small{font-weight:400;font-size:var(--step--1);color:var(--muted);display:block}.aivis-dashboard .hm-rp .hm-card-f{border-top-color:var(--line)}.aivis-dashboard .hm-rp-more{align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--step--1);color:var(--muted);margin-left:auto;display:flex}.aivis-dashboard .hm-rp-more a{color:var(--link);text-underline-offset:3px;min-block-size:calc(var(--spacing) * 11);align-items:center;font-weight:600;display:inline-flex}.aivis-dashboard .hm-pilot{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);border:var(--hairline) solid var(--line);border-radius:var(--r-card);background:var(--surface);display:grid}.aivis-dashboard .hm-pilot-head{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.aivis-dashboard .hm-tracker{gap:calc(var(--spacing) * 3);margin:0;padding:0;list-style:none;display:grid}.aivis-dashboard .hm-tracker>li{grid-template-columns:calc(var(--spacing) * 1.5) minmax(0,1fr);column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * .5);display:grid}.aivis-dashboard .hm-tracker>li:before{content:"";inline-size:calc(var(--spacing) * 1.5);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 12%, transparent);grid-row:1/span 3}.aivis-dashboard .hm-tracker>li.is-done:before{background:var(--cool)}.aivis-dashboard .hm-tracker>li.is-now:before{background:linear-gradient(180deg, var(--cool) 50%, color-mix(in srgb, var(--ink) 12%, transparent) 50%)}.aivis-dashboard .hm-tracker>li>*{grid-column:2}.aivis-dashboard .hm-when{font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.aivis-dashboard .hm-tracker>li.is-now .hm-when{color:var(--ink)}.aivis-dashboard .hm-tracker b{font-weight:600}.aivis-dashboard .hm-tracker span:not(.hm-when){font-size:var(--step--1);color:var(--muted)}.aivis-dashboard .hm-pilot .hm-btn{justify-self:start}.aivis-dashboard .hm-requests{gap:calc(var(--spacing) * 3)}.aivis-dashboard .hm-requests .hm-event-line{white-space:normal}.aivis-dashboard .hm-orders-line{padding-top:calc(var(--spacing) * 3);border-top:var(--hairline) solid var(--border)}.aivis-dashboard .hm-card-error{border-color:var(--line)}.aivis-dashboard .hm-explore{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 4);display:grid}.aivis-dashboard .hm-explore-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--spacing) * 64)),1fr));gap:calc(var(--spacing) * 4);margin:0;padding:0;list-style:none;display:grid}.aivis-dashboard .hm-explore-card{align-content:start;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 4.5);transition:border-color var(--ease);display:grid;position:relative}.aivis-dashboard .hm-explore-card:hover{border-color:var(--line)}.aivis-dashboard .hm-explore-go{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--link);font-size:var(--step--1);text-underline-offset:3px;font-weight:600;display:inline-flex}.aivis-dashboard .hm-explore-go:after{content:"";border-radius:inherit;position:absolute;inset:0}.aivis-dashboard .hm-explore-go svg{inline-size:calc(var(--spacing) * 4);block-size:calc(var(--spacing) * 4);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.aivis-dashboard .hm-explore-go:focus-visible{outline:none}.aivis-dashboard .hm-explore-card:has(.hm-explore-go:focus-visible){outline:2px solid var(--focus,var(--ink));outline-offset:2px}.aivis-dashboard .hm-skel{align-content:start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5);display:grid}.aivis-dashboard .hm-skel i{block-size:calc(var(--spacing) * 4);border-radius:var(--r-chip);background:var(--sunk);animation:1.4s ease-in-out infinite hm-pulse;display:block}.aivis-dashboard .hm-skel i:first-child{inline-size:45%;block-size:calc(var(--spacing) * 6)}.aivis-dashboard .hm-skel i:nth-child(2){inline-size:70%}.aivis-dashboard .hm-skel-feature{min-block-size:calc(var(--spacing) * 110)}.aivis-dashboard .hm-skel-feature i:nth-child(3){block-size:calc(var(--spacing) * 10);inline-size:35%}.aivis-dashboard .hm-skel-card{min-block-size:calc(var(--spacing) * 60)}.aivis-dashboard .hm-skel-rail{min-block-size:calc(var(--spacing) * 90)}@keyframes hm-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.aivis-dashboard .hm-skel i{animation:none}.aivis-dashboard .hm-explore-card{transition:none}}@media (width<=980px){.aivis-dashboard .hm-grid{grid-template-columns:minmax(0,1fr)}.aivis-dashboard .hm-rail{position:static}}@media (width<=640px){.aivis-dashboard .hm-hero h1{font-size:calc(var(--spacing) * 6.5)}.aivis-dashboard .hm-grid .hm-btn,.aivis-dashboard .hm-explore .hm-btn{white-space:normal;text-align:center;min-block-size:calc(var(--spacing) * 11)}.aivis-dashboard .hm-rp .hm-card-h{flex-wrap:wrap}.aivis-dashboard .hm-rp-total{padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 4) calc(var(--spacing) * 4)}.aivis-dashboard .hm-rp-figure strong{font-size:calc(var(--spacing) * 8)}.aivis-dashboard .hm-rp-list{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 4) 0}.aivis-dashboard .hm-rp-row{grid-template-columns:calc(var(--spacing) * 5) minmax(0,1fr)}.aivis-dashboard .hm-rp-v{text-align:left;grid-column:2}.aivis-dashboard .hm-rp-v small{margin-left:calc(var(--spacing) * 1.5);display:inline}.aivis-dashboard .hm-rp-more{justify-content:space-between;inline-size:100%;margin-left:0}.aivis-dashboard .hm-pilot{padding:calc(var(--spacing) * 4)}.aivis-dashboard .hm-pilot .hm-btn{justify-self:stretch}.aivis-dashboard .hm-skel-feature{min-block-size:calc(var(--spacing) * 120)}}.aivis-dashboard .sx-hero p{max-inline-size:64ch}.aivis-dashboard .sx-jump{margin:calc(var(--spacing) * 3.5) 0 0;gap:calc(var(--spacing) * 2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.aivis-dashboard .sx-chip{align-items:center;gap:calc(var(--spacing) * 2);min-block-size:calc(var(--spacing) * 11);padding:0 calc(var(--spacing) * 3.5);border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--step--1);font-weight:600;text-decoration:none;display:inline-flex}.aivis-dashboard .sx-chip:hover{background:color-mix(in oklab, var(--surface) 88%, var(--ink))}.aivis-dashboard .sx-chip svg,.aivis-dashboard .sx-tile svg,.aivis-dashboard .sx-points svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.aivis-dashboard .sx-chip svg{inline-size:calc(var(--spacing) * 4);block-size:calc(var(--spacing) * 4);color:var(--cool)}.aivis-dashboard .sx-note{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border:var(--hairline) solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-wrap:wrap;display:flex}.aivis-dashboard .sx-list{gap:calc(var(--spacing) * 4);display:grid}.aivis-dashboard .sx{grid-template-columns:minmax(0,1.45fr) minmax(calc(var(--spacing) * 70),1fr);border:var(--hairline) solid var(--border);border-radius:var(--r-card);background:var(--panel);scroll-margin-top:calc(var(--spacing) * 18);display:grid;overflow:hidden}.aivis-dashboard .sx-main{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 6);align-content:start;display:grid}.aivis-dashboard .sx-head{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.aivis-dashboard .sx-tile{inline-size:calc(var(--spacing) * 12);block-size:calc(var(--spacing) * 12);border-radius:calc(var(--spacing) * 3.5);border:var(--hairline) solid color-mix(in oklab, var(--line) 70%, var(--panel));background:var(--good-soft);color:var(--good);flex:none;place-items:center;display:inline-grid}.aivis-dashboard .sx-tile svg{inline-size:calc(var(--spacing) * 5.5);block-size:calc(var(--spacing) * 5.5)}.aivis-dashboard .sx-tile-sm{inline-size:calc(var(--spacing) * 9);block-size:calc(var(--spacing) * 9);border-radius:calc(var(--spacing) * 2.5)}.aivis-dashboard .sx-tile-sm svg{inline-size:calc(var(--spacing) * 4.5);block-size:calc(var(--spacing) * 4.5)}.aivis-dashboard .sx-name{font:600 var(--step-2)/1.2 var(--font-head);letter-spacing:-.012em;margin:0}.aivis-dashboard .sx-kind{font-size:var(--step--2);margin:0}.aivis-dashboard .sx-h2{font:600 var(--step-1)/1.25 var(--font-head);margin:0}.aivis-dashboard .sx-what{max-inline-size:64ch;margin:0}.aivis-dashboard .sx-h3{font:600 var(--step--1)/1.3 var(--font-body);color:var(--muted);margin:calc(var(--spacing) * 1) 0 0}.aivis-dashboard .sx-points{gap:calc(var(--spacing) * 2.5);margin:0;padding:0;list-style:none;display:grid}.aivis-dashboard .sx-points li{grid-template-columns:calc(var(--spacing) * 5.5) minmax(0,1fr);gap:calc(var(--spacing) * 2.5);align-items:start;display:grid}.aivis-dashboard .sx-points svg{inline-size:calc(var(--spacing) * 5.5);block-size:calc(var(--spacing) * 5.5);padding:calc(var(--spacing) * 1);background:var(--good-soft);color:var(--cool);stroke-width:2.25px;border-radius:50%}.aivis-dashboard .sx-start{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);background:var(--surface);border-left:var(--hairline) solid var(--line);align-content:start;display:grid}.aivis-dashboard .sx-start p{font-size:var(--step--1);margin:calc(var(--spacing) * 1) 0 0;line-height:1.55}.aivis-dashboard .sx-acts{gap:calc(var(--spacing) * 1);justify-items:start;display:grid}.aivis-dashboard .sx-acts a[data-start]{white-space:normal;text-align:left;min-block-size:calc(var(--spacing) * 11)}.aivis-dashboard .sx-more{min-block-size:calc(var(--spacing) * 11);color:var(--ink);font-size:var(--step--1);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;align-items:center;font-weight:600;display:inline-flex}.aivis-dashboard .sx-more:hover{text-decoration-color:var(--ink)}.aivis-dashboard .sx-owned{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 2.5);display:grid}.aivis-dashboard .sx-owned ul{gap:calc(var(--spacing) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.aivis-dashboard .sx-owned li a{align-items:center;gap:calc(var(--spacing) * 3);min-block-size:calc(var(--spacing) * 15);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 4);border:var(--hairline) solid var(--border);border-radius:var(--r-card);background:var(--panel);color:var(--ink);text-decoration:none;display:flex}.aivis-dashboard .sx-owned li a:hover{border-color:var(--line)}.aivis-dashboard .sx-owned b{font-weight:600}.aivis-dashboard .sx-empty{justify-items:start;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 6);border:var(--hairline) solid var(--line);border-radius:var(--r-card);background:var(--surface);display:grid}.aivis-dashboard .sx-empty-acts{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin:0;display:flex}.aivis-dashboard .sx-foot{margin-top:calc(var(--spacing) * 5);font-size:var(--step--1)}.aivis-dashboard .sx-list[aria-busy=true] .sx{background:var(--sunk);animation:1.4s ease-in-out infinite hm-pulse}.aivis-dashboard .sx-list[aria-busy=true] .sx>*{visibility:hidden}@media (prefers-reduced-motion:reduce){.aivis-dashboard .sx-list[aria-busy=true] .sx{animation:none}}@media (width<=980px){.aivis-dashboard .sx{grid-template-columns:minmax(0,1fr)}.aivis-dashboard .sx-start{border-left:0;border-top:var(--hairline) solid var(--line)}}@media (width<=640px){.aivis-dashboard .sx-main,.aivis-dashboard .sx-start{padding:calc(var(--spacing) * 4)}.aivis-dashboard .sx-acts{justify-items:stretch}.aivis-dashboard .sx-acts a[data-start]{text-align:center;justify-content:center}.aivis-dashboard .sx-owned ul{grid-template-columns:minmax(0,1fr)}}.aivis-report{color:var(--ink);background:var(--ground);font:400 15px/1.55 var(--font-body);min-width:0;padding:20px 40px}.aivis-report h1,.aivis-report h2,.aivis-report h3{font-family:var(--font-head);font-weight:600}.aivis-report h1{margin:6px 0;font-size:28px;line-height:1.15}.aivis-report h2{font-size:22px}.aivis-report .report-meta{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.aivis-report .report-tabs{z-index:20;border-bottom:1px solid var(--border);background:var(--ground);gap:4px;margin-top:28px;display:flex;position:sticky;top:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.aivis-report .report-tabs{background:color-mix(in oklab,var(--ground) 94%,transparent)}}.aivis-report .report-tab{height:auto;min-height:46px;box-shadow:none;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;gap:6px;padding:0 12px;font-size:14px;font-weight:600}.aivis-report .report-tab[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.aivis-report .report-tab.secondary{margin-left:auto;font-weight:400}.aivis-report .report-tab-count{background:var(--sunk);min-width:22px;height:22px;color:var(--muted);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.aivis-report .report-tab:focus-visible,.aivis-report .report-panel:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.aivis-report .report-panel{padding-top:24px}.aivis-report .report-panel[hidden]{display:none}.aivis-report .report-state{color:var(--muted);margin:12px 0 0;font-size:14px}.aivis-report .report-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);min-width:0;padding:20px}.aivis-report summary{cursor:pointer;min-height:24px}.aivis-report details p{margin-top:8px}.aivis-report .rival-list{gap:12px;padding:0;list-style:none;display:grid}.aivis-report blockquote{margin:16px 0 0}.aivis-report cite{color:var(--muted);margin-top:10px;font-size:13px;display:block}@media (width<=640px){.aivis-report{padding:20px 24px}}@media (width<=460px){.aivis-report,.aivis-report .report-card{padding:16px}}@media print{.aivis-report .report-tabs{display:none}.aivis-report .report-panel[hidden]{display:block}.aivis-report .report-card{break-inside:avoid}}.aivis-report .report-fix-plan,.aivis-report .report-site-method{gap:calc(var(--spacing,.25rem) * 6);display:grid}.aivis-report .report-fix-plan>h2,.aivis-report .report-site-method>h2{margin-bottom:calc(var(--spacing,.25rem) * -5)}.aivis-report .report-finding{border-top-style:var(--tw-border-style);padding-block:calc(var(--spacing,.25rem) * 5);overflow-wrap:anywhere;border-top-width:1px;border-color:var(--border)}.aivis-report .report-finding h4{margin-top:calc(var(--spacing,.25rem) * 2.5);margin-bottom:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);font-family:var(--font-head);letter-spacing:-.01em}.aivis-report .report-finding p{margin-block:calc(var(--spacing,.25rem) * 1.5);max-width:68ch}.aivis-report .finding-meta,.aivis-report .finding-routes,.aivis-report .finding-lock{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.aivis-report .finding-badge{padding-inline:calc(var(--spacing,.25rem) * 2.25);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:calc(var(--spacing,.25rem) * 5);line-height:calc(var(--spacing,.25rem) * 5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--needs);background:var(--needs-soft);border-radius:2147483647px;align-items:center;display:inline-flex}.aivis-report .finding-badge[data-severity=critical]{color:var(--weak);background:var(--weak-soft)}.aivis-report .finding-lock{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted)}.aivis-report .finding-lock svg{flex:none}.aivis-report .finding-routes{margin-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:calc(var(--spacing,.25rem) * 4.5);line-height:calc(var(--spacing,.25rem) * 4.5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);margin-bottom:0;padding:0;list-style-type:none}.aivis-report .finding-routes li{border-radius:var(--r-chip);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);border-width:1px;border-color:var(--border);background:var(--panel);color:var(--ink)}.aivis-report .finding-routes strong{--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.aivis-report .finding-routes a{min-height:calc(var(--spacing,.25rem) * 7);color:var(--ink);align-items:center;display:inline-flex}.aivis-report .finding-detail{margin-top:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.aivis-report .finding-detail summary{min-height:calc(var(--spacing,.25rem) * 8);cursor:pointer;color:var(--muted)}.aivis-report .finding-detail summary:focus-visible,.aivis-report .finding-routes a:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--ring)}.aivis-report .site-facts{gap:calc(var(--spacing,.25rem) * 3.5);grid-template-columns:repeat(auto-fit,minmax(calc(var(--spacing) * 35),1fr));display:grid}.aivis-report .site-facts:empty{display:none}.aivis-report .site-facts .report-card{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.aivis-report .site-facts strong{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);line-height:1;font-weight:var(--font-weight-semibold,600);font-family:var(--font-head)}.aivis-report .method-profile{gap:calc(var(--spacing,.25rem) * 3);display:grid}.aivis-report .method-profile dt{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted)}.aivis-report .method-profile dd{overflow-wrap:anywhere;margin:0}.aivis-report .method-providers{padding:0;list-style-type:none}.aivis-report .method-providers li{border-top-style:var(--tw-border-style);padding-block:calc(var(--spacing,.25rem) * 3);border-top-width:1px;border-color:var(--border)}.aivis-report .method-providers p{margin-top:var(--spacing,.25rem);color:var(--muted);margin-bottom:0}.aivis-report .report-table{overflow-x:auto}.aivis-report .report-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.aivis-report .report-table th,.aivis-report .report-table td{border-bottom-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 2.5);text-align:left;border-bottom-width:1px;border-color:var(--border)}.aivis-report .revealed-heading{font:600 18px/1.3 var(--font-head);margin:0 0 8px}.aivis-report .report-locked-block{gap:12px;display:grid}.aivis-report .locked-badge{font:600 15px/1.3 var(--font-head);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.aivis-report .locked-word{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.aivis-report .locked-skeleton{gap:8px;display:grid}.aivis-report .locked-skeleton span{background:var(--sunk);filter:blur(3px);border-radius:6px;height:14px;display:block}.aivis-report .locked-skeleton span:first-child{width:88%}.aivis-report .locked-skeleton span:nth-child(2){width:72%}.aivis-report .locked-skeleton span:nth-child(3){width:64%}.aivis-report .locked-actions{gap:10px;display:grid}.aivis-report .locked-cta{min-height:calc(var(--spacing) * 11);border-radius:var(--r-card);border:1px solid var(--border);background:var(--ink);color:var(--ground);font:600 15px/1.2 var(--font-head);cursor:pointer;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}.aivis-report .locked-cta:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.aivis-report .locked-print-only{display:none}.aivis-report .quote-option{border-top:1px solid var(--border);padding-top:12px}.aivis-report .quote-option:first-of-type{border-top:0;padding-top:0}.aivis-report .quote-price{font:600 22px/1.2 var(--font-head);margin:6px 0}@media print{.aivis-report .locked-skeleton,.aivis-report .locked-actions{display:none!important}.aivis-report .locked-print-only{display:block!important}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}.aivis-dashboard .ad-auth{min-height:100dvh;padding:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.aivis-dashboard .ad-auth--single{grid-template-columns:minmax(0,1fr)}.aivis-dashboard .ad-auth-l{min-width:0;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);flex-direction:column;display:flex}.aivis-dashboard .ad-auth-brand{padding:var(--spacing) 0;align-self:flex-start;display:inline-flex}.aivis-dashboard .ad-auth-brand img{height:auto;display:block}.aivis-dashboard .ad-logo--dark,.aivis-dashboard[data-theme=dark] .ad-logo--light{display:none}.aivis-dashboard[data-theme=dark] .ad-logo--dark{display:inline-flex}.aivis-dashboard .ad-auth-form{width:100%;max-width:calc(var(--spacing) * 105);padding:calc(var(--spacing) * 10) 0;align-content:start;gap:0;min-width:0;margin:auto;display:grid}.aivis-dashboard .ad-auth-form h1{margin:calc(var(--spacing) * 4.5) 0 calc(var(--spacing) * 2);font:600 calc(var(--spacing) * 7)/1.2 var(--font-head);letter-spacing:-.012em;text-wrap:balance;overflow-wrap:break-word}.aivis-dashboard .ad-auth-form p{text-wrap:pretty;overflow-wrap:anywhere}.aivis-dashboard .ad-auth-form .ad-muted,.aivis-dashboard .ad-auth-r .ad-muted{color:var(--muted)}.aivis-dashboard .ad-auth-r{justify-content:center;gap:calc(var(--spacing) * 5);min-width:0;padding:calc(var(--spacing) * 10);border-radius:calc(var(--spacing) * 5);background:var(--sunk);border:var(--hairline) solid var(--border);flex-direction:column;display:flex}.aivis-dashboard .ad-auth-r h2{font:600 calc(var(--spacing) * 5)/1.2 var(--font-head);letter-spacing:-.012em}.aivis-dashboard .ad-auth-r .ad-small,.aivis-dashboard .ad-auth-form .ad-small{font-size:calc(var(--spacing) * 3.25)}.aivis-dashboard .ad-auth-sunk{gap:calc(var(--spacing) * 3);background:var(--sunk);border-radius:var(--r-ctl);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4);display:grid}.aivis-dashboard .ad-auth-r .ad-auth-sunk{background:0 0}.aivis-dashboard .ad-tile{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:calc(var(--spacing) * 3);background:var(--sunk);border:var(--hairline) solid var(--border);color:var(--ink);place-items:center;display:grid}.aivis-dashboard .ad-ex{align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3.5);border-radius:calc(var(--spacing) * 3);background:var(--panel);border:var(--hairline) solid var(--border);display:flex}.aivis-dashboard .ad-ex .ad-tile{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:calc(var(--spacing) * 2.25);flex:none}.aivis-dashboard .ad-ex p+p{margin-top:0}.aivis-dashboard svg.ad-i{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5);stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.aivis-dashboard svg.ad-i--sm{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.aivis-dashboard .ad-bar{height:calc(var(--spacing) * 2);border-radius:var(--radius-pill);background:var(--sunk);margin:calc(var(--spacing) * 5.5) 0 calc(var(--spacing) * 2);overflow:hidden}.aivis-dashboard .ad-bar>i{border-radius:inherit;background:var(--ink);transform-origin:0;height:100%;transition:transform .4s cubic-bezier(.23,1,.32,1);display:block;transform:scaleX(.02)}.aivis-dashboard .ad-steps{gap:var(--spacing);margin:0;padding:0;list-style:none;display:grid}.aivis-dashboard .ad-steps:empty{display:none}.aivis-dashboard .ad-steps li{grid-template-columns:calc(var(--spacing) * 7) minmax(0,1fr);gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 2.5) var(--spacing);align-items:center;display:grid}.aivis-dashboard .ad-steps b{font-weight:600}.aivis-dashboard .ad-steps .ad-step-detail{font-size:calc(var(--spacing) * 3.25);color:var(--muted);overflow-wrap:anywhere;display:block}.aivis-dashboard .ad-dot{width:calc(var(--spacing) * 5.5);height:calc(var(--spacing) * 5.5);border:calc(var(--hairline) * 1.5) solid var(--border-strong);color:var(--muted);border-radius:50%;place-items:center;display:grid}.aivis-dashboard .ad-dot svg{display:none}.aivis-dashboard .ad-steps li[data-s=done] .ad-dot,.aivis-dashboard .ad-steps li[data-s=warn] .ad-dot,.aivis-dashboard .ad-steps li[data-s=fail] .ad-dot{color:var(--panel)}.aivis-dashboard .ad-steps li[data-s=done] .ad-dot{background:var(--good);border-color:var(--good)}.aivis-dashboard .ad-steps li[data-s=warn] .ad-dot,.aivis-dashboard .ad-steps li[data-s=fail] .ad-dot{background:var(--weak);border-color:var(--weak)}.aivis-dashboard .ad-steps li[data-s=done] .ad-dot .ad-i-check,.aivis-dashboard .ad-steps li[data-s=warn] .ad-dot .ad-i-warn,.aivis-dashboard .ad-steps li[data-s=fail] .ad-dot .ad-i-x{display:block}.aivis-dashboard .ad-steps li[data-s=run] .ad-dot{border-color:var(--ink);border-top-color:#0000;animation:.9s linear infinite ad-spin}.aivis-dashboard .ad-steps li[data-s=wait]{color:var(--muted)}@keyframes ad-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.aivis-dashboard .ad-steps li[data-s=run] .ad-dot{border-top-color:var(--ink);animation:none}.aivis-dashboard .ad-bar>i{transition:none}}.aivis-dashboard .ad-row{gap:calc(var(--spacing) * 3);flex-wrap:wrap;align-items:center;display:flex}.aivis-dashboard .ad-auth-form [hidden],.aivis-dashboard .ad-auth-r [hidden]{display:none!important}.aivis-dashboard .ad-auth-btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 10);padding:0 calc(var(--spacing) * 4);border-radius:var(--r-ctl);border:var(--hairline) solid transparent;font:600 calc(var(--spacing) * 3.5)/1.1 var(--font-body);cursor:pointer;background:var(--accent);color:var(--accent-ink);transition:background-color var(--ease), transform var(--ease);text-decoration:none;display:inline-flex}.aivis-dashboard .ad-auth-btn:hover{background:var(--accent-hover)}.aivis-dashboard .ad-auth-btn:active{transform:scale(.97)}.aivis-dashboard .ad-auth-btn:disabled{opacity:.5;cursor:not-allowed}.aivis-dashboard .ad-auth-btn--secondary{background:var(--panel);border-color:var(--border-strong);color:var(--ink)}.aivis-dashboard .ad-auth-btn--secondary:hover{background:color-mix(in oklab, var(--panel) 90%, var(--ink))}.aivis-dashboard .ad-auth-btn--ghost{color:var(--ink);background:0 0}.aivis-dashboard .ad-auth-btn--ghost:hover{background:var(--hover)}.aivis-dashboard .ad-auth-btn:focus-visible{outline:calc(var(--spacing) * .5) solid var(--ring);outline-offset:calc(var(--spacing) * .5)}@media (width<=980px){.aivis-dashboard .ad-auth{grid-template-columns:minmax(0,1fr)}.aivis-dashboard .ad-auth-r{display:none}}@media (width<=640px){.aivis-dashboard .ad-auth{padding:calc(var(--spacing) * 3)}.aivis-dashboard .ad-auth-l{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 1)}.aivis-dashboard .ad-auth-form h1{font-size:calc(var(--spacing) * 6)}.aivis-dashboard .ad-auth-btn{min-height:calc(var(--spacing) * 11)}}.aivis-dashboard .ad-sr{width:var(--hairline);height:var(--hairline);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}
