@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:var(--lightningcss-light,var(--warm-3))var(--lightningcss-dark,#fff);white-space:nowrap;padding:5px;font-size:1rem;font-weight:400;line-height:2rem}table.ai-bob th>*{vertical-align:middle;display:inline-flex}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{cursor:pointer;background-color:inherit;color:inherit;border:none}button.ai-bob{background-color:var(--button-bg);color:var(--button-fg);border-radius:var(--button-border-radius);cursor:pointer;text-wrap-mode:nowrap;border:none;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:var(--lightningcss-light,var(--main-bg-color))var(--lightningcss-dark,var(--box-bg));border:var(--input-border)}input:focus,textarea:focus{border-color:var(--lightningcss-light,var(--main-fg-color))var(--lightningcss-dark,var(--details-color));outline:none}input[type=radio]:focus{outline:1px dashed}input[type=text],input[type=number],input[type=email],input[type=password],input[data-slot=textarea],input[data-slot=form-control],input[data-slot=input]{border-radius:var(--border-radius);height:44px;color:var(--main-fg-color);width:100%;padding:0 15px}input[type=text]::placeholder,input[type=number]::placeholder,input[type=email]::placeholder,input[type=password]::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:var(--lightningcss-light,var(--main-bg-color))var(--lightningcss-dark,var(--box-bg))}input[type=radio],input[type=checkbox]{margin-right:var(--spacing-0-5);cursor:pointer;margin-left:1px}input[type=text].error,input[type=text].error:focus{border-color:var(--status-color-error-text);color:var(--status-color-error-text)}input[type=text]:disabled,input[type=number]:disabled{opacity:.5;pointer-events:none}input[type=text].small{height:36px;padding:var(--spacing-1)var(--spacing-2)}:root{--pattern-checkered-gray:repeating-conic-gradient(#80808026 0% 25%,transparent 0% 50%)0 0/6px 6px;--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;--tag-0:#d58679;--tag-1:#cc8f5c;--tag-2:#b79c51;--tag-3:#96a85e;--tag-4:#6fb07d;--tag-5:#4bb3a1;--tag-6:#43afc1;--tag-7:#60a7d6;--tag-8:#869bdd;--tag-9:#a890d4;--warning-bg:#dc3545b3;--avatar-bg-0:var(--tag-4);--avatar-bg-1:var(--tag-5);--avatar-bg-2:var(--tag-6);--avatar-bg-3:var(--tag-0);--avatar-bg-4:var(--tag-1);--requirement-level-requirement:#b2514c;--requirement-level-best-practice:#66b66d;--requirement-level-information:#5890d4;--requirement-status-backlog:#5890d4;--requirement-status-in-progress:#824863;--requirement-status-draft:#008e76;--requirement-status-published:#66b66d;--requirement-status-done:#66b66d;--requirement-status-ignore:#8f8f8f;--requirement-status-deleted:#b2514c;--refinement-status-completed:#3a9742;--refinement-status-needs-refinement:#bb8300;--refinement-status-cant-refine:#b2514c;--requirement-relation-similar:#8ebeff;--requirement-relation-contradicting:#ff8d88;--requirement-relation-complementing:#8ced99;--requirement-relation-dependent:#bfaeff;--requirement-relation-not-related:#c9d4e3;--requirement-relation-text-color:#253447;--suggestion-decision-pending:#fbdb27;--suggestion-decision-accepted:#79de83;--suggestion-decision-rejected:#e87872;--status-pending:#fbdb27;--status-done:#79de83;--status-error:#e87872;--highlight-active:var(--primary-1);--highlight-hover:#26ff00;--highlight:#527dff;--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:12px;--border-radius:12px;--font:"site-font";--font-size:14px;--font-size-small:12px;--font-size-tiny:10px}@supports (color:lab(0% 0 0)){:root{--tag-0:lab(64.3189% 30.0726 20.4675);--tag-1:lab(64.8595% 19.771 36.623);--tag-2:lab(65.5028% 3.43716 42.6257);--tag-3:lab(66.1136% -15.1345 35.5819);--tag-4:lab(66.4914% -29.8877 19.3783);--tag-5:lab(66.4549% -34.804 -.270081);--tag-6:lab(65.9621% -27.8456 -18.6105);--tag-7:lab(65.1775% -12.6179 -31.6242);--tag-8:lab(64.4064% 4.74301 -36.3305);--tag-9:lab(63.9127% 19.4792 -31.5552);--requirement-level-requirement:lab(47.2893% 40.0251 23.0118);--requirement-level-best-practice:lab(67.5898% -37.2967 29.185);--requirement-level-information:lab(58.1846% -3.42181 -41.2108);--requirement-status-backlog:lab(58.1846% -3.42181 -41.2108);--requirement-status-draft:lab(52.3878% -38.3237 3.18469);--requirement-status-published:lab(67.5898% -37.2967 29.185);--requirement-status-done:lab(67.5898% -37.2967 29.185);--requirement-status-ignore:lab(59.4% 0 0);--requirement-status-deleted:lab(47.2893% 40.0251 23.0118);--refinement-status-completed:lab(55.3992% -42.1349 35.3863);--refinement-status-needs-refinement:lab(59.3092% 18.7491 93.6127);--refinement-status-cant-refine:lab(47.2893% 40.0251 23.0118);--requirement-relation-similar:lab(75.5285% -3.91218 -37.4566);--requirement-relation-contradicting:lab(71.6511% 45.651 23.9476);--requirement-relation-complementing:lab(86.2023% -42.7825 31.5619);--requirement-relation-dependent:lab(74.808% 20.6209 -41.9114);--requirement-relation-not-related:lab(84.3925% -1.62122 -8.78711);--requirement-relation-text-color:lab(20.9508% -1.54667 -14.1756);--suggestion-decision-pending:lab(88.1451% -.324756 81.6372);--suggestion-decision-accepted:lab(80.7371% -44.9592 35.0421);--suggestion-decision-rejected:lab(63.7014% 43.7868 24.184);--status-pending:lab(88.1451% -.324756 81.6372);--status-done:lab(80.7371% -44.9592 35.0421);--status-error:lab(63.7014% 43.7868 24.184)}}:root:has(div[id=main][color-scheme=light]){--lightningcss-light:initial;--lightningcss-dark: ;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;--input-border-color:#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(--warning-bg);--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:#222;--button-bg-secondary:#fff}@supports (color:lab(0% 0 0)){:root:has(div[id=main][color-scheme=light]){--button-bg-default:lab(13% 0 0)}}:root:has(div[id=main][color-scheme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-dark:#0d0d0d;--bg:#161616;--bg-light:#222;--bg-highlight:#484848;--box-border:1px solid #333;--secondary-box-border:1px solid transparent;--input-border:1px solid #6f6f6f;--input-border-color:#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)}@supports (color:lab(0% 0 0)){:root:has(div[id=main][color-scheme=dark]){--bg-dark:lab(3.6999% 0 0);--bg:lab(7.22637% -.0000149012 0);--bg-light:lab(13% 0 0);--bg-highlight:lab(30.4% -.0000149012 0)}}: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:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#0f0f0f);--main-fg-color:var(--lightningcss-light,var(--warm-1))var(--lightningcss-dark,var(--warm-6));--discreet-fg-color:var(--lightningcss-light,silver)var(--lightningcss-dark,#999);--main-bg-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#222);--dimmed-fg-color:var(--lightningcss-light,#666)var(--lightningcss-dark,#999);--message-bubble-bg-color:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#000);--chat-bubble-bg-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--logo-color:var(--lightningcss-light,var(--warm-1))var(--lightningcss-dark,var(--warm-6));--agent-bullet-color-tool-usage:var(--lightningcss-light,var(--secondary-0))var(--lightningcss-dark,var(--secondary-0));--mini-popup-border-color:var(--lightningcss-light,#d3d3d3)var(--lightningcss-dark,#333);--link-color:var(--lightningcss-light,#333)var(--lightningcss-dark,#fff);--hr-color:var(--lightningcss-light,#929292)var(--lightningcss-dark,#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;--bottom-button-row-height:60px}@supports (color:lab(0% 0 0)){:root{--body-bg-color:var(--lightningcss-light,lab(96.5375% 0 0))var(--lightningcss-dark,lab(4.4379% 0 0))}}*{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}html,body{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);gap:var(--spacing-0-5);align-items:center;display:flex}a:hover{text-decoration:underline}a svg{width:12px;height:12px}a.discreet{color:var(--discreet-fg-color);border-bottom:none;text-decoration:none}a.discreet:hover{color:var(--discreet-fg-color);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{--lightningcss-light: ;--lightningcss-dark:initial;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,h4{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:14px}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:var(--main-fg-color);font-size:1.2rem;font-weight:400;line-height:1.45rem}h4{color:var(--main-fg-color);font-size:1.1rem;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(--button-border-radius);appearance:base-select;max-width:-webkit-fill-available;height:fit-content;padding:10px 10px 10px 15px;position:relative}select::picker-icon{color:var(--main-fg-color);opacity:.6}select.error::picker-icon{color:var(--status-color-error-text)}select.small{padding:var(--spacing-0-5)var(--spacing-1-5)}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{display:block}.cm-editor span{display:inline}span.error{color:var(--status-color-error-text);font-weight:400;display:block}span.error:empty{display:none}div.radio-group{flex-direction:column;gap:10px;display:flex}label.vertical{flex-direction:column;gap:5px}ul{flex-direction:column;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;left:-10px}li[data-sonner-toast]:before{content:""!important}span.compliant:before{content:"✓";color:var(--status-color-ok);font-size:.9rem;top:0;left:-4px}span.not-compliant:before,li.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:6px solid #0000;border-top:4px solid #000000b3;border-bottom-width: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;flex-direction:column;display:flex}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:.5s hilightedRowAnim}@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:.2s 3 flash}@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}
