.ai-studio[data-slot=dialog-content]{border-radius:0;flex-direction:column;gap:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;padding:0;transition-property:opacity;display:flex;overflow:hidden}.ai-studio-header{border-bottom:1px solid var(--border);padding:1.5rem 3.5rem 1.25rem 1.5rem}.ai-studio-context{margin-top:.5rem;font-size:.8125rem}.ai-studio-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ai-studio-workspace{grid-template-columns:minmax(0,20rem) minmax(0,1fr);min-height:100%;display:grid}.ai-studio-setup,.ai-studio-review{min-width:0;padding:1.5rem}.ai-studio-setup{border-right:1px solid var(--border);flex-direction:column;align-items:stretch;gap:1.25rem;display:flex}.ai-studio h2{margin:0;font-size:1rem;font-weight:600}.ai-studio h3{margin:0;font-size:.875rem;font-weight:600}.ai-studio-control{gap:.5rem;min-width:0;font-size:.875rem;font-weight:500;display:grid}.ai-studio-control select,.ai-studio-control textarea,.ai-studio-control input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background);width:100%;min-width:0;max-width:100%;color:var(--foreground);font:inherit;padding:.625rem .75rem;font-weight:400}.ai-studio-control select{text-overflow:ellipsis;min-height:2.75rem}.ai-studio-control textarea{resize:vertical;line-height:1.6}.ai-studio-generation-options{gap:1rem;padding-top:1rem;display:grid}.ai-studio-control textarea:read-only{background:var(--muted);font-size:.8125rem}.ai-studio-control textarea::placeholder{color:var(--muted-foreground)}.ai-studio :is(select,textarea,summary,input):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ai-studio-prompt{font-size:.8125rem}.ai-studio-prompt summary{cursor:pointer;padding-block:.5rem;font-weight:500}.ai-studio-prompt summary span{color:var(--muted-foreground);overflow-wrap:anywhere;margin:.375rem 0 0 1rem;font-weight:400;display:block}.ai-studio-prompt[open]>:not(summary){margin-top:.75rem}.ai-studio-meta{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.8125rem;font-weight:400;line-height:1.6}.ai-studio-generate{align-self:flex-start;min-height:2.75rem;padding-inline:1rem}.ai-studio-review{flex-direction:column;gap:1rem;display:flex}.ai-studio-review-tabs,.ai-studio-suggestion-panel,.ai-studio-request-panel{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}.ai-studio-tab-list{border-bottom:1px solid var(--border);gap:.25rem;display:flex}.ai-studio-tab-list button{color:var(--muted-foreground);border-bottom:2px solid #0000;padding:.625rem .875rem;font-size:.875rem}.ai-studio-tab-list button[data-state=active]{border-bottom-color:var(--primary);color:var(--foreground);font-weight:600}.ai-studio-tab-list button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ai-studio-request-json{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--muted);width:100%;min-width:0;height:min(60dvh,48rem);min-height:24rem;color:var(--foreground);padding:1rem;font:.8125rem/1.6 monospace;overflow:auto}.ai-studio-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ai-studio-review nav{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.ai-studio-empty{text-align:center;margin:auto 0;padding:3rem 1rem}.ai-studio-empty p{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem;line-height:1.6}.ai-studio-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.75}.ai-studio-notice{background:var(--muted);overflow-wrap:anywhere;margin:0;padding:1rem 1.5rem;font-size:.875rem;line-height:1.6}.ai-studio-review .ai-studio-notice{padding:1rem}.ai-studio-approval{border-top:1px solid var(--border);margin-top:auto;padding-top:1.25rem}.ai-studio-approval label{align-items:flex-start;gap:.625rem;margin-top:1rem;font-size:.875rem;line-height:1.6;display:flex}.ai-studio-approval input{accent-color:var(--primary);flex-shrink:0;margin-top:.25rem}.ai-studio-footer{border-top:1px solid var(--border);background:var(--popover);flex-shrink:0;align-items:center;padding:1rem 1.5rem}.ai-studio-footer>p{margin-right:auto}@media (max-width:640px){.ai-studio-workspace{grid-template-columns:minmax(0,1fr)}.ai-studio-setup{border-right:0;border-bottom:1px solid var(--border)}.ai-studio-header{padding-left:1rem}.ai-studio-setup,.ai-studio-review{padding:1.25rem 1rem}.ai-studio-footer{flex-flow:wrap;gap:.5rem;padding:.75rem 1rem;display:flex}.ai-studio-footer>p{flex-basis:100%;font-size:.75rem}.ai-studio-footer>button{flex:1;min-height:2.75rem}}.ai-studio .app-loading{min-height:240px}.ai-studio-generating{flex:1;justify-content:center;align-items:center;min-height:240px;display:flex}.ai-studio-generating .app-loading{height:100%}.ai-studio-error{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;margin:0}
@font-face{font-family:AxisMaterialSymbols;src:url(/fonts/material-symbols-outlined.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:block}.axis-editor-scope,.axis-editor-chrome{--background:#fff;--foreground:#080a0e;--popover:#fff;--popover-foreground:var(--foreground);--primary:#ca1f1e;--primary-foreground:#fff;--secondary:#f2f5fb;--muted:#f2f5fb;--muted-foreground:#494d56;--accent:var(--muted);--accent-foreground:var(--foreground);--destructive:#e40014;--border:#e3e5e9;--input:var(--border);--ring:#f66e60;--radius-control:4px;--radius-overlay:8px;--control-height-xs:24px;--control-height-sm:24px;--control-height-md:28px;--control-height-lg:32px;--motion-fast:.12s;--ease-standard:ease;--layer-floating:80;--layer-modal:100;--shadow-overlay:0 16px 48px #0003;color:var(--foreground);min-width:0;font-size:14px;line-height:1.5}@supports (color:lab(0% 0 0)){.axis-editor-scope,.axis-editor-chrome{--background:lab(100% 0 0);--foreground:lab(2.72741% -.0225231 -2.0416);--popover:lab(99.9873% -.0743866 -1.13655);--primary:lab(44.6147% 64.0836 47.9307);--secondary:lab(96.4854% -.185728 -3.02349);--muted:lab(96.4854% -.185728 -3.02349);--muted-foreground:lab(32.648% -.224069 -5.60365);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.9263% -.142366 -2.26944);--ring:lab(63.591% 52.5925 34.6176)}}.axis-material-symbol,.axis-editor-scope .material-symbols,.axis-editor-chrome .material-symbols{text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:AxisMaterialSymbols;font-style:normal;font-weight:400;line-height:1;display:inline-block}.axis-editor-scope .axis-lexical-editor{border-color:var(--input);background:0 0;border-radius:6px;padding:8px 12px;box-shadow:0 1px 2px #0000000d}.axis-editor-scope .axis-lexical-editor:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent)}.axis-editor-scope .axis-lexical-toolbar{z-index:6;border-color:var(--border);background:var(--background);align-items:center;gap:2px;position:sticky;top:0}.axis-editor-scope .axis-lexical-toolbar>div{flex-shrink:0}.axis-editor-scope [contenteditable]{color:var(--foreground);min-width:0;font-size:14px;line-height:1.5}.axis-editor-scope .axis-editor-input,.axis-editor-chrome .axis-editor-input{border:1px solid var(--input);width:100%;height:28px;min-height:28px;font:inherit;box-shadow:none;background:0 0;border-radius:4px;padding:4px 8px}.axis-editor-scope [contenteditable] :is(h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol){line-height:inherit}.axis-editor-scope [contenteditable] p{margin:0}.axis-editor-scope [contenteditable] a{color:var(--primary);text-decoration:underline}.axis-editor-scope [contenteditable] li[role=checkbox]{outline:none;padding-left:24px;list-style:none;position:relative}.axis-editor-scope [contenteditable] li[role=checkbox]:before{content:"";border:1px solid var(--border);cursor:pointer;border-radius:3px;width:16px;height:16px;position:absolute;top:3px;left:0}.axis-editor-scope [contenteditable] li[aria-checked=true]:before{content:"✓";background:var(--primary);border-color:var(--primary);color:#fff;text-align:center;font-size:12px;line-height:14px}.axis-source-editor{border:1px solid var(--input);border-radius:6px;overflow:hidden}.axis-source-editor>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.axis-editor-scope .axis-source-editor textarea{resize:vertical;background:0 0;border:0;border-radius:0;width:100%;min-height:220px;padding:12px;font:12px/1.5 monospace}.axis-editor-scope [contenteditable=false]{cursor:default}:is(.axis-editor-scope,.axis-editor-chrome) .text-muted-foreground{color:var(--muted-foreground)}:is(.axis-editor-scope,.axis-editor-chrome) .text-foreground{color:var(--foreground)}:is(.axis-editor-scope,.axis-editor-chrome) .text-primary{color:var(--primary)}:is(.axis-editor-scope,.axis-editor-chrome) .bg-muted{background-color:var(--muted)}:is(.axis-editor-scope,.axis-editor-chrome) [class~=bg-muted\/30]{background-color:color-mix(in srgb,var(--muted) 30%,transparent)}:is(.axis-editor-scope,.axis-editor-chrome) [class~=bg-muted\/40]{background-color:color-mix(in srgb,var(--muted) 40%,transparent)}:is(.axis-editor-scope,.axis-editor-chrome) .border-border{border-color:var(--border)}.axis-editor-chrome.bg-popover{background:var(--popover);color:var(--foreground)}:is(.axis-editor-scope,.axis-editor-chrome) [data-slot=button]:hover{color:var(--foreground)}:is(.axis-editor-scope,.axis-editor-chrome) [data-slot=button][data-variant=ghost]:hover{background-color:var(--muted)}:is(.axis-editor-scope,.axis-editor-chrome) [data-slot=button][data-variant=default]{background-color:var(--primary);color:#fff}
.rich-editor{border-radius:var(--radius-lg);background:#fff;border:1px solid #d9e1e5;overflow:hidden}.editor-toolbar{background:#f8fafb;border-bottom:1px solid #e4eaed;flex-wrap:wrap;align-items:center;gap:3px;padding:7px 9px;display:flex}.editor-toolbar button{color:#687b85;border-radius:var(--radius-md);background:0 0;border:none;place-items:center;width:29px;height:29px;display:grid}.editor-toolbar button:hover,.editor-toolbar button[aria-pressed=true]{color:#137a69;background:#dfefea}.editor-toolbar>span{color:#697d86;margin-left:auto;padding:0 5px;font-size:9px}.rich-editor .rich-editor-content{color:#40545e;outline:none;min-height:160px;max-height:600px;padding:16px;font-size:13px;line-height:1.8;overflow-y:auto}.rich-editor .rich-editor-content:focus{box-shadow:inset 0 0 0 2px #7dbfb1}.rich-editor .rich-editor-content p{margin:0 0 12px}.rich-editor .rich-editor-content h2{margin:15px 0 9px;font-size:21px}.rich-editor .rich-editor-content h3{margin:13px 0 8px;font-size:16px}.rich-editor .rich-editor-content ul{padding-left:24px;list-style:outside}.rich-editor .rich-editor-content ol{padding-left:24px;list-style:decimal}.rich-editor .rich-editor-content li p{margin:0}.rich-editor .rich-editor-content blockquote{color:#658278;border-left:2px solid #86b4a8;margin:12px 0;padding-left:14px}.rich-editor .rich-editor-content pre{color:#e3eeef;border-radius:var(--radius-md);white-space:pre-wrap;background:#22343b;padding:13px;font-size:11px}.rich-editor .rich-editor-content code{font-family:monospace;font-size:11px}.rich-editor .rich-editor-content a{color:#087e70;text-decoration:underline}.rich-editor .rich-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#7c8e97;pointer-events:none;height:0}.rich-editor.read-only .rich-editor-content{background:#fafcfc}.rich-editor .rich-editor-content hr{border:0;border-top:1px solid #dbe5e7;margin:20px 0}.rich-editor{overflow:visible}.editor-toolbar{border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:2;gap:2px;padding:6px 8px;position:relative}.editor-toolbar>select{border-radius:var(--radius-md);color:#536873;background:0 0;border:0;max-width:115px;height:29px;padding:3px 18px 3px 7px;font-size:11px}.editor-toolbar button:disabled{opacity:.38;cursor:not-allowed}.editor-toolbar button:disabled:hover{color:#687b85;background:0 0}.editor-toolbar .editor-file-input{display:none}.editor-color{color:#687b85;cursor:pointer;border-radius:var(--radius-md);place-items:center;width:29px;height:29px;display:grid;position:relative}.editor-color:hover{background:#dfefea}.editor-color input{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.editor-color:focus-within{outline-offset:2px;outline:2px solid #3ca79e}.editor-toolbar .editor-highlight-color{cursor:pointer;background:0 0;border:0;width:18px;min-width:18px;height:24px;padding:2px}.editor-table-menu{position:relative}.editor-table-menu>summary{color:#687b85;cursor:pointer;border-radius:var(--radius-md);align-items:center;gap:2px;height:29px;padding:0 5px;list-style:none;display:flex}.editor-table-menu>summary::-webkit-details-marker{display:none}.editor-table-menu>summary:hover,.editor-table-menu[open]>summary{color:#137a69;background:#dfefea}.editor-table-menu>summary:focus-visible{outline-offset:2px;outline:2px solid #3ca79e}.editor-table-menu>div{border-radius:var(--radius-lg);z-index:10;background:#fff;width:190px;max-height:300px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto;box-shadow:0 5px 24px #18372e26}.editor-table-menu>div>button{text-align:left;color:#435e67;width:100%;height:auto;min-height:30px;padding:7px 9px;font-size:11px;display:block}.editor-error{color:#a52f46;background:#fff0f3;margin:0;padding:10px 13px;font-size:11px}.rich-editor .rich-editor-content h1{letter-spacing:-.4px;margin:17px 0 10px;font-size:26px}.rich-editor .rich-editor-content h4{margin:12px 0 7px;font-size:14px;font-weight:650}.rich-editor .rich-editor-content u{text-decoration:underline}.rich-editor .rich-editor-content mark{color:inherit;padding:0 1px}.rich-editor .rich-editor-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:14px 0}.rich-editor .rich-editor-content table th,.rich-editor .rich-editor-content table td{vertical-align:top;white-space:normal;min-width:60px;color:inherit;border:1px solid #cbd5db;padding:7px 9px;font-size:12px;position:relative}.rich-editor .rich-editor-content table th{background:#f1f4f5;font-weight:650}.rich-editor .rich-editor-content table p{margin:0}.rich-editor .rich-editor-content .selectedCell:after{content:"";pointer-events:none;background:#5c80bf20;position:absolute;inset:0}.rich-editor .rich-editor-content .tableWrapper{overflow-x:auto}.rich-editor .rich-editor-content img{max-width:100%;height:auto;margin:14px 0;display:block}.rich-editor .rich-editor-content img.is-selected{outline:2px solid #4c9d8b}.plex-finding-editor .rich-editor{border-radius:var(--radius-md);box-shadow:none;border-color:#d7d3de}.plex-finding-editor .editor-toolbar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:#f7f6f8;border-bottom-color:#e1dee7}.plex-finding-editor .editor-toolbar button:hover,.plex-finding-editor .editor-toolbar button[aria-pressed=true],.plex-finding-editor .editor-table-menu[open]>summary{color:#673697;background:#eee7f5}.plex-finding-editor .rich-editor .rich-editor-content:focus{box-shadow:inset 0 0 0 1px #a891bf}@media (max-width:760px){.editor-toolbar{gap:2px;padding:6px}.editor-toolbar>select{max-width:100px}.editor-toolbar button,.editor-color{width:28px;height:28px}.editor-table-menu>div{right:-30px}.rich-editor .rich-editor-content{padding:13px;font-size:12px}}.rich-editor .rich-editor-content{--lexical-indent-base-value:var(--editor-indent)}.rich-editor .editor-underline{text-decoration:underline}.rich-editor .editor-strike{text-decoration:line-through}.rich-editor .editor-underline-strike{text-decoration:underline line-through}.rich-editor .rich-editor-content .editor-code-block{color:#e3eeef;border-radius:var(--radius-md);white-space:pre-wrap;background:#22343b;margin:12px 0;padding:13px;font-family:monospace;font-size:11px;display:block}.rich-editor .rich-editor-content li>ul,.rich-editor .rich-editor-content li>ol{margin:0}:is(.rich-editor .rich-editor-content li:has(>ul:only-child),.rich-editor .rich-editor-content li:has(>ol:only-child)){list-style:none}.axis-editor-scope mark[data-comment-status=inactive]{box-shadow:none!important;background:0 0!important;text-decoration:none!important}::highlight(axis-collaboration-comments){background:#fff59d;text-decoration:underline}