/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@font-face{font-family:site-font;src:url(/fonts/AeonikPro-Light.otf)format("opentype");font-display:block}@font-face{font-family:site-font-bold;src:url(/fonts/AeonikPro-Medium.otf)format("opentype");font-display:block}table.ai-bob{border-collapse:collapse;width:100%}table.ai-bob th{text-align:left;text-transform:uppercase;color:light-dark(var(--warm-3),#fff);padding:5px;font-size:1rem;font-weight:400;line-height:2rem}table.ai-bob th svg{width:10px;height:10px;display:inline}table.ai-bob td{padding:5px}table.ai-bob td:first-child,table.ai-bob th:first-child{padding-left:0}table.ai-bob td.right{justify-content:flex-end;display:flex}table.ai-bob tr.clickable{cursor:pointer}table.ai-bob.compact td,table.ai-bob.compact th{padding:1px}table.ai-bob tr.clickable:hover{background-color:var(--box-bg-hover)}table.ai-bob thead.box-leading th{padding-top:0}button,button.ai-bob{cursor:pointer;border:none}button.ai-bob{background-color:var(--button-bg);color:var(--button-fg);text-wrap-mode:nowrap;border-radius:50px;flex-direction:row;align-items:center;gap:5px;width:fit-content;padding:.7rem 1.3rem;display:flex}button.ai-bob svg{fill:var(--button-fg);width:20px;height:20px}button.ai-bob:disabled:not([data-slot]){opacity:.5;cursor:not-allowed}button.ai-bob:hover:not([data-slot]){background-color:var(--button-bg-hover)}button.ai-bob.secondary{color:var(--button-bg);border:1px solid var(--button-bg);background-color:#0000}button.ai-bob.secondary:hover{background-color:var(--button-bg-hover);color:var(--button-fg);border:1px solid #0000}button.ai-bob.small{color:var(--link-color);border:1px solid var(--link-color);background-color:#0000;padding:5px 15px}button.ai-bob.small:hover{background-color:var(--link-color);color:var(--main-bg-color)}button.ai-bob.small svg{fill:var(--link-color)}button.ai-bob.small:hover svg{fill:var(--main-bg-color)}button.ai-bob.red{background-color:var(--status-color-error);color:var(--main-bg-color);border:1px solid var(--status-color-error)}button.ai-bob.red svg{fill:var(--main-bg-color)}button.ai-bob.red:hover{background-color:var(--status-color-error)}button.ai-bob.green{background-color:var(--status-color-ok);color:var(--main-bg-color);border:1px solid var(--status-color-ok)}button.ai-bob.green svg{fill:var(--main-bg-color)}button.ai-bob.green:hover{background-color:var(--status-color-ok)}input,textarea{background:light-dark(var(--main-bg-color),var(--box-bg));border:var(--input-border);font-size:13px}input:focus,textarea:focus{border-color:light-dark(var(--main-fg-color),var(--details-color));outline:none}input[type=radio]:focus{outline:1px dashed}input[data-slot=form-control],input[data-slot=input],input[data-slot=textarea],input[type=number],input[type=text]{border-radius:var(--border-radius);height:44px;color:var(--main-fg-color);width:100%;padding:0 15px}input[type=number]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:var(--discreet-fg-color)}input.discreet:placeholder-shown,textarea.discreet:placeholder-shown{border-color:#0000}textarea{border-radius:var(--border-radius);color:var(--main-fg-color);width:100%;padding:20px}textarea:disabled{background:light-dark(var(--main-bg-color),var(--box-bg))}input[type=checkbox],input[type=radio]{cursor:pointer;margin-left:1px;margin-right:10px}input[type=text].error{border-color:var(--status-color-error-text)}input[type=number]:disabled,input[type=text]:disabled{opacity:.5;pointer-events:none}:root{--primary-0:#ed4c1e;--primary-1:#f27956;--primary-2:#f6a68f;--primary-3:#f8d2c8;--primary-4:#f8dfd8;--primary-5:#faede9;--secondary-0:#00a1ed;--secondary-1:#1e40ca;--warm-8:#f6f6f5;--warm-7:#ececeb;--warm-6:#e3e3e0;--warm-5:#d0d0cc;--warm-4:#b4b3ae;--warm-3:#98978f;--warm-2:#78776d;--warm-1:#58574b;--warm-0:#2c2c26;--requirement-level-requirement:oklch(55.639% .12766 25.018);--requirement-level-best-practice:oklch(70.657% .13123 145.955);--requirement-level-information:oklch(64.448% .11868 254.196);--requirement-status-backlog:oklch(64.448% .11868 254.196);--requirement-status-in-progress:oklch(65% .16 80);--requirement-status-draft:oklch(65% .16 80);--requirement-status-published:oklch(70.657% .13123 145.955);--requirement-status-done:oklch(70.657% .13123 145.955);--requirement-status-ignore:oklch(65% 0 0);--requirement-status-deleted:oklch(55.639% .12766 25.018);--refinement-status-completed:oklch(60% .15 145);--refinement-status-needs-refinement:oklch(65% .16 80);--refinement-status-cant-refine:oklch(55.639% .12766 25.018);--shadow-s:0 1px 2px #00000030,0 2px 4px #00000015;--shadow-m:0 2px 4px #00000030,0 4px 8px #00000015;--shadow-l:0 4px 8px #00000030,0 8px 16px #00000015;--spacing-base:8px;--spacing-0:0px;--spacing-px:1px;--spacing-0-5:calc(var(--spacing-base)*.5);--spacing-1:var(--spacing-base);--spacing-1-5:calc(var(--spacing-base)*1.5);--spacing-2:calc(var(--spacing-base)*2);--spacing-2-5:calc(var(--spacing-base)*2.5);--spacing-3:calc(var(--spacing-base)*3);--spacing-3-5:calc(var(--spacing-base)*3.5);--spacing-4:calc(var(--spacing-base)*4);--spacing-5:calc(var(--spacing-base)*5);--spacing-6:calc(var(--spacing-base)*6);--spacing-8:calc(var(--spacing-base)*8);--spacing-10:calc(var(--spacing-base)*10);--spacing-12:calc(var(--spacing-base)*12);--spacing-16:calc(var(--spacing-base)*16);--button-border-radius:50px;--border-radius:20px;--font:"site-font";--font-size:14px;--font-size-small:12px;--font-size-tiny:10px}:root:has(div[id=main][color-scheme=light]){color-scheme:light;--box-border:1px solid #eee;--box-bg:#eee;--box-bg-secondary:#f8f8f8;--secondary-box-bg:#fff;--box-bg-hover:#ddd;--input-border:1px solid #c4c4c4;--secondary-box-close-button-hover:#f5f5f5;--secondary-box-border:1px solid transparent;--secondary-box-shadow:7px 7px 11px 1px #0000001a;--warning-box-bg:var(--warm-7);--floating-box-shadow:4px 9px 6px 6px #0000001a;--card-left-border-width:0;--tag-border:1px solid #d3d3d3;--tag-background:#f5f5f5;--tab-border:1px solid #d3d3d3;--box-inner-border-bg:#d3d3d3;--main-bg-border-color:#d3d3d3;--default-layout-header-bg-color:#e0e0e0;--button-bg-default:oklch(25% 0 0);--button-bg-secondary:#fff}:root:has(div[id=main][color-scheme=dark]){color-scheme:dark;--bg-dark:oklch(16% 0 0);--bg:oklch(20% 0 0);--bg-light:oklch(25% 0 0);--bg-highlight:oklch(40% 0 0);--box-border:1px solid #333;--secondary-box-border:1px solid transparent;--input-border:1px solid #6f6f6f;--box-bg:var(--bg-dark);--box-bg-secondary:var(--bg);--secondary-box-bg:var(--bg-light);--box-bg-hover:#2d2d2d;--secondary-box-close-button-hover:#2d2d2d;--warning-box-bg:#d8600030;--secondary-box-shadow:var(--shadow-s);--card-left-border-width:0;--tag-border:1px solid #333;--tag-background:#2d2d2d;--tab-border:1px solid #333;--box-inner-border-bg:#333;--main-bg-border-color:#333;--default-layout-header-bg-color:#333;--button-bg-default:#eee;--button-bg-secondary:var(--bg-light)}:root :focus{outline:none}:root{--max-width:800px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--body-bg-color:light-dark(#f5f5f5,oklch(17% 0 0));--main-fg-color:light-dark(var(--warm-1),var(--warm-6));--discreet-fg-color:light-dark(silver,#999);--main-bg-color:light-dark(#fff,#222);--dimmed-fg-color:light-dark(#666,#999);--message-bubble-bg-color:light-dark(#f5f5f5,#000);--chat-bubble-bg-color:light-dark(#fff,#000);--logo-color:light-dark(var(--warm-1),var(--warm-6));--mini-popup-border-color:light-dark(#d3d3d3,#333);--link-color:light-dark(#333,#fff);--hr-color:light-dark(#929292,#373737);--status-color-error:#de0000;--status-color-error-text:#de0000;--status-color-ok:#00a300;--status-color-warning:#efcb54;--status-color-unknown:#4f4f4f;--status-color-remove-compliance:var(--main-bg-color);--details-color:var(--primary-2);--details-color-hover:var(--primary-1);--button-bg:var(--primary-2);--button-bg-hover:var(--primary-1);--button-fg:var(--warm-0);--button-border:none;--header-height:52px;--negative-header-height:-52px;--header-height-not-embedded:86px;--bottom-button-row-height:60px}*{box-sizing:border-box;font-family:var(--font);font-size:var(--font-size);font-weight:inherit;margin:0;padding:0}.clickable{cursor:pointer}hr{border:0;border-top:.5px solid var(--hr-color);margin:4px 0}b{font-weight:400}body,html{max-width:100vw;font-weight:300;line-height:20px;overflow-x:hidden}body{color:var(--main-fg-color);background-color:var(--body-bg-color);overflow:visible}@media print{body{background-color:#fff;margin-top:0;padding-bottom:0}}a{color:var(--main-fg-color);align-items:center;display:flex}a:hover{text-decoration:underline}a svg{width:12px;height:12px}a.discreet{border-bottom:none;text-decoration:none}a.discreet,a.discreet:hover{color:var(--discreet-fg-color)}a.discreet:hover{text-decoration:underline}a.blue{color:#656fff;border-bottom:none;text-decoration:none}a.blue svg{fill:#656fff}a.blue:hover{color:#404dff;text-decoration:underline}@media (prefers-color-scheme:dark){html{color-scheme:dark}}main{padding:1rem}small{font-size:var(--font-size-tiny);color:var(--dimmed-fg-color)}small.center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.dimmed{color:var(--dimmed-fg-color)}::-webkit-scrollbar-thumb:hover{background:#555;width:15px}h1,h2,h3{color:var(--main-fg-color);letter-spacing:-.04rem;flex-direction:row;align-items:center;gap:2px;line-height:1;display:flex}h1{font-size:2rem;font-weight:400}h1 svg{height:20px}h2 svg{height:15px}h3 svg{height:10px}h2{font-size:1.4rem;font-weight:200;line-height:1.8rem}h2.toggle,h3.toggle{cursor:pointer;flex-direction:row;gap:5px;display:flex}h2.toggle:hover,h3.toggle:hover{text-decoration:underline}h3{color:light-dark(var(--warm-3),var(--warm-4));font-size:1.2rem;font-weight:400;line-height:1.45rem}fieldset{border:none;flex-direction:column;gap:15px;display:flex}select.error{border-color:var(--status-color-error-text);color:var(--status-color-error-text)}input[type=text].error::placeholder{color:var(--status-color-error-text)}select{border-radius:var(--border-radius);max-width:-webkit-fill-available;height:fit-content;padding:10px}select.small{padding:5px}label{cursor:pointer;white-space:nowrap;flex-direction:row;display:flex}label.discreet{color:var(--discreet-fg-color)}div.error,label.error{color:var(--status-color-error-text)}span,span.error{display:block}span.error{color:var(--status-color-error-text);font-weight:400}span.error:empty{display:none}div.radio-group{flex-direction:column;gap:10px;display:flex}label.vertical{gap:5px}label.vertical,ul{flex-direction:column}ul{gap:12px;padding-top:2px;padding-left:2px;display:flex}li{padding-left:20px;list-style:none;position:relative}li:before{content:"•";font-size:1.2rem;position:absolute;left:0}li.compliant:before{content:"✓";color:var(--status-color-ok);font-size:.9rem;top:0;left:-4px}li[data-sonner-toast]:before{content:""!important}span.compliant:before{content:"✓";color:var(--status-color-ok);font-size:.9rem;top:0;left:-4px}li.not-compliant:before,span.not-compliant:before{content:"×";color:var(--status-color-error);font-size:1.4rem;left:-2px}[data-tooltip]{display:inline-block;position:relative}[data-tooltip]:before{content:"";z-index:9999999;opacity:0;border-top:6px solid #0000;border-color:#000000b3 #0000 #0000;border-style:solid;border-width:4px 6px 0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}[data-tooltip-position=left]:before{margin-left:-12px;top:50%;left:0;transform:translateY(-50%)rotate(-90deg)}[data-tooltip-position=top]:before{left:50%}[data-tooltip-position=bottom]:before{margin-top:8px;top:100%;transform:translate(-50%)translateY(-100%)rotate(-180deg)}[data-tooltip-position=right]:before{margin-left:1px;top:50%;left:100%;transform:translateY(-50%)rotate(90deg)}[data-tooltip]:after{content:attr(data-tooltip);text-align:center;color:#fff;pointer-events:none;z-index:9999999;opacity:0;background:#000000b3;border-radius:5px;min-width:80px;padding:4px;font-size:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)translateY(-100%)}[data-tooltip-style=success]:after{background:var(--status-color-ok)}[data-tooltip-position=left]:after{margin-left:-8px;top:50%;left:0;transform:translate(-100%)translateY(-50%)}[data-tooltip-position=top]:after{left:50%}[data-tooltip-position=bottom]:after{margin-top:8px;top:100%;transform:translate(-50%)translateY(0)}[data-tooltip-position=right]:after{margin-left:8px;top:50%;left:100%;transform:translate(0)translateY(-50%)}[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1}form label{white-space:normal}form label,form span{flex-direction:column;display:flex}form span label{flex-direction:row;display:flex}.tooltip{z-index:999999}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}div.hilightedRowAnim{animation:hilightedRowAnim .5s}@keyframes hilightedRowAnim{0%{background-color:var(--box-bg-hover)}to{background-color:var(--box-bg)}}.textLayer{z-index:10}select{border:.5px solid var(--main-fg-color);background-color:var(--main-bg-color)}.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.flash{animation:flash .2s 3}@keyframes flash{0%{background-color:var(--box-bg-hover)}to{background-color:var(--box-bg)}}strong{font-family:site-font-bold}.striped-pattern{background-image:linear-gradient(45deg,#ffffff1a 25%,#0000 25% 50%,#ffffff1a 50% 75%,#0000 75%,#0000);background-size:10px 10px}.space-between{justify-content:space-between;align-items:center;gap:10px;display:flex}