@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Manrope Variable,system-ui,sans-serif;color:#eaf2f4;background:#071a2f;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #071a2f;--ink: #0b1220;--panel: #0c2035;--panel-2: #10283d;--cyan: #36d6e7;--cyan-soft: #9be9ef;--gold: #f4b63e;--text: #edf5f6;--muted: #8fa5af;--line: rgba(157, 190, 201, .16);--line-strong: rgba(157, 190, 201, .28);--danger: #ff8c84;--mono: "IBM Plex Mono", ui-monospace, monospace;--radius: 12px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;overflow:hidden}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell{min-height:100dvh;background:var(--navy)}.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;border-bottom:1px solid var(--line);background:#071a2ff5}.brand-lockup{display:flex;align-items:center;gap:14px;min-width:0}.brand-lockup img{width:154px;height:35px;object-fit:contain;object-position:left center}.brand-lockup span{border-left:1px solid var(--line-strong);padding-left:14px;color:var(--cyan-soft);font:500 13px/1 var(--mono);letter-spacing:.08em}.topbar-actions{display:flex;align-items:center;gap:12px}.health{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;white-space:nowrap}.health i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.health.online i{background:var(--cyan);box-shadow:0 0 0 3px #36d6e71a}.health.offline{color:var(--danger)}.health.offline i{background:var(--danger)}.icon-button{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .12s ease}.icon-button:hover{background:#ffffff0f;border-color:var(--line)}.icon-button:active,.button:active{transform:translateY(1px)}.mobile-menu{display:none}.workspace{height:calc(100dvh - 64px);display:grid;grid-template-columns:280px minmax(0,1fr)}.sidebar{min-height:0;display:flex;flex-direction:column;padding:24px 14px 18px;border-right:1px solid var(--line);background:#08182a}.sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;padding:0 8px 18px}.sidebar h1{margin:5px 0 0;font-size:17px;letter-spacing:-.02em}.sidebar-close{display:none}.section-label{color:var(--cyan-soft);font:500 10px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.13em}.button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);border-radius:9px;padding:0 14px;background:transparent;cursor:pointer;font-size:13px;font-weight:650;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.button:disabled{cursor:not-allowed;opacity:.45}.button.primary{color:#071a2f;background:var(--cyan);border-color:var(--cyan)}.button.primary:hover:not(:disabled){background:#73e2ec;border-color:#73e2ec}.button.secondary{background:#11283b}.button.secondary:hover:not(:disabled){background:#183349;border-color:#9dbec96b}.button.danger{color:#ffd9d6;border-color:#ff8c8466;background:#ff8c8414}.new-button{width:100%;justify-content:flex-start;color:var(--cyan-soft);background:#36d6e712;border-color:#36d6e733}.new-button:hover{background:#36d6e71f}.search{height:38px;display:flex;align-items:center;gap:9px;margin:14px 0 10px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#ffffff05}.search:focus-within{border-color:#36d6e794;box-shadow:0 0 0 3px #36d6e714}.search input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:12px}.search input::placeholder{color:#78909b}.session-list{min-height:0;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.session-row{width:100%;display:flex;align-items:center;gap:8px;padding:11px 9px;border:1px solid transparent;border-radius:9px;text-align:left;background:transparent;cursor:pointer}.session-row:hover{background:#ffffff09}.session-row.active{border-color:#36d6e730;background:#36d6e714}.session-copy{min-width:0;flex:1;display:grid;gap:5px}.session-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.session-copy small{color:var(--muted);font:400 10px/1 var(--mono)}.session-row .delete{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:var(--muted);opacity:0}.session-row:hover .delete,.session-row:focus .delete{opacity:1}.session-row .delete:hover{color:var(--danger);background:#ff8c8414}.sidebar-empty{margin:18px 10px;color:var(--muted);font-size:12px}.privacy-note{display:grid;gap:4px;margin-top:14px;padding:14px 10px 0;border-top:1px solid var(--line)}.privacy-note strong{color:#b8cbd1;font-size:11px}.privacy-note span{color:var(--muted);font-size:10px;line-height:1.45}.main-panel{min-width:0;overflow-y:auto;background:radial-gradient(circle at 90% 0%,rgba(54,214,231,.055),transparent 34%),var(--navy)}.main-inner{width:min(940px,calc(100% - 48px));margin:0 auto;padding:38px 0 80px}.page-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:end;gap:28px;margin-bottom:24px}.page-head h1{max-width:620px;margin:8px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,3vw,36px);line-height:1.08;letter-spacing:-.045em}.page-head p{margin:0;color:#9bb0b8;font-size:13px;line-height:1.6}.composer{padding:14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#0c2035d1;box-shadow:0 20px 55px #0008122b}.composer-head,.composer-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.composer-head{margin-bottom:10px}.composer-head>span,.composer-foot>span{color:var(--muted);font-size:10px}.mode-switch{display:inline-flex;gap:3px;padding:3px;border-radius:9px;background:#0000002e}.mode-switch button{height:30px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:7px;padding:0 10px;color:var(--muted);background:transparent;cursor:pointer;font-size:11px}.mode-switch button.active{color:var(--text);background:#173248}.editor-surface{min-height:196px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#030f1c6b}.editor-surface:focus-within{border-color:#36d6e794;box-shadow:0 0 0 3px #36d6e712}.editor-toolbar{display:flex;gap:2px;padding:6px 8px;border-bottom:1px solid var(--line)}.editor-toolbar .icon-button{width:30px;height:28px}.editor-toolbar .icon-button.active{color:var(--cyan);background:#36d6e71a}.rich-editor{min-height:154px;padding:8px 18px 18px;outline:none;font-size:14px;line-height:1.65}.rich-editor p.is-editor-empty:first-child:before{height:0;float:left;color:var(--muted);content:attr(data-placeholder);pointer-events:none}.rich-editor h1,.rich-editor h2,.rich-editor h3{line-height:1.2}.rich-editor code{color:var(--cyan-soft);font-family:var(--mono)}.editor-skeleton{min-height:196px;border-radius:9px;background:linear-gradient(100deg,#0d2338 35%,#173248,#0d2338 65%);background-size:200% 100%;animation:shimmer 1.3s infinite linear}.composer-foot{padding-top:12px}kbd{margin-right:3px;padding:2px 5px;border:1px solid var(--line-strong);border-radius:4px;color:#b4c6cc;background:#ffffff0a;font:500 9px/1.4 var(--mono)}.run-progress{margin-top:18px;overflow:hidden;border:1px solid rgba(54,214,231,.2);border-radius:var(--radius);background:#0c203594}.progress-head{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line)}.progress-head>div{display:grid;gap:3px}.progress-head strong{font-size:13px}.progress-head span{color:var(--muted);font-size:10px}.activity-mark{width:34px;height:34px;display:flex!important;align-items:center;justify-content:center;gap:3px;border-radius:8px;background:#36d6e71a}.activity-mark i{width:3px;height:12px;border-radius:2px;background:var(--cyan);animation:signal .9s ease-in-out infinite alternate}.activity-mark i:nth-child(2){height:18px;animation-delay:.18s}.activity-mark i:nth-child(3){animation-delay:.36s}.event-list{display:grid;padding:8px 18px 12px}.event-row{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#b8cad0;font-size:11px}.event-row small{color:#6f8994;font:400 9px/1 var(--mono);text-transform:uppercase}.results-stack{display:grid;gap:22px;margin-top:22px}.result-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:#f5f7f8;color:#132738;box-shadow:0 24px 60px #0008122e}.result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid #dbe4e7}.result-head .section-label{color:#147c89}.result-head h2{margin:7px 0 3px;font-size:21px;letter-spacing:-.025em}.result-head p{margin:0;color:#657b85;font:400 10px/1.4 var(--mono)}.result-head .button.secondary{color:#173244;border-color:#c4d2d7;background:#edf2f4}.export-menu{position:relative}.export-menu summary{list-style:none;cursor:pointer}.export-menu summary::-webkit-details-marker{display:none}.export-popover{position:absolute;z-index:4;top:calc(100% + 8px);right:0;width:226px;display:grid;gap:2px;padding:6px;border:1px solid #cbd8dc;border-radius:10px;background:#f9fbfb;box-shadow:0 16px 38px #071a2f29}.export-popover button{display:flex;align-items:center;gap:11px;border:0;border-radius:7px;padding:9px 10px;color:#163143;text-align:left;background:transparent;cursor:pointer}.export-popover button:hover{background:#eaf1f3}.export-popover button>span{display:grid;gap:2px;font-size:11px;font-weight:600}.export-popover small{color:#69808a;font-size:9px;font-weight:400}.result-document{padding:32px 36px 42px;font-size:14px;line-height:1.72}.result-document>:first-child{margin-top:0}.result-document h1{margin:0 0 24px;font-size:30px;line-height:1.16;letter-spacing:-.04em}.result-document h2{margin:32px 0 12px;padding-top:4px;color:#0b6772;font-size:20px;line-height:1.25;letter-spacing:-.025em}.result-document h3{margin:24px 0 9px;font-size:16px}.result-document p{margin:0 0 14px}.result-document a{color:#076e7b;text-underline-offset:3px}.result-document code{padding:2px 5px;border-radius:4px;background:#e4edef;font:12px/1.5 var(--mono)}.result-document pre{overflow-x:auto;padding:16px;border-radius:9px;color:#eaf2f4;background:#0b1c2c}.result-document pre code{padding:0;color:inherit;background:transparent}.result-document blockquote{margin:18px 0;padding:2px 0 2px 18px;border-left:3px solid #36b6c4;color:#49636d}.result-document table{width:100%;margin:20px 0;border-collapse:collapse;font-size:12px}.result-document th{color:#31515e;background:#e7eef0}.result-document th,.result-document td{padding:9px 10px;border-bottom:1px solid #d6e0e3;text-align:left;vertical-align:top}.steps{margin:0 26px 26px;border-top:1px solid #dbe4e7;color:#284552}.steps>summary{padding:18px 0;cursor:pointer;font-size:12px;font-weight:650}.steps>section{margin-bottom:16px;padding:18px;border-radius:9px;background:#eaf0f2;font-size:12px;line-height:1.6}.steps h3{margin-top:0;font:500 11px/1.4 var(--mono)}.artifact-note{display:grid;gap:4px;margin:0 26px 26px;padding:14px 16px;border-radius:9px;color:#31525e;background:#e8f0f2}.artifact-note strong{font-size:11px}.artifact-note span{font-size:10px}.error-panel,.notice-panel{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;border:1px solid rgba(255,140,132,.32);border-radius:var(--radius);color:#ffd3d0;background:#ff8c8412;font-size:12px}.error-panel span,.notice-panel span{flex:1;color:#cab3b3}.notice-panel{border-color:var(--line-strong);color:var(--text);background:#ffffff06}.notice-panel span{color:var(--muted)}.empty-state{max-width:510px;display:grid;justify-items:start;margin:62px auto 0;padding-left:84px;position:relative}.empty-state img{position:absolute;left:0;top:2px;width:54px;height:54px;object-fit:contain;opacity:.72}.empty-state h2{margin:0 0 8px;font-size:20px;letter-spacing:-.025em}.empty-state p{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.6}.example{border:0;padding:0;color:var(--cyan-soft);background:transparent;cursor:pointer;font-size:11px;text-decoration:underline;text-underline-offset:4px}.dialog-layer{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:18px;background:#030a12b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog{width:min(480px,100%);padding:22px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#0b2135;box-shadow:0 28px 90px #00000061}.dialog header{display:flex;align-items:flex-start;justify-content:space-between}.dialog h2{margin:6px 0 0;font-size:21px}.dialog>p{color:#9db0b7;font-size:12px;line-height:1.6}.dialog label{display:grid;gap:7px;margin-top:20px;color:#c0d0d5;font-size:11px}.dialog input{height:42px;border:1px solid var(--line-strong);border-radius:9px;padding:0 12px;color:var(--text);background:#071a2f;font-size:13px}.dialog input::placeholder{color:#728a94}.dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.form-error{color:var(--danger)!important}.boot{min-height:100dvh;display:grid;place-items:center;align-content:center;gap:14px;color:var(--muted);background:var(--navy);font-size:12px}.boot img{width:58px;height:58px;object-fit:contain}.sidebar-scrim{display:none}@keyframes signal{0%{transform:scaleY(.55);opacity:.5}to{transform:scaleY(1);opacity:1}}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:820px){.mobile-menu{display:inline-grid}.brand-lockup{margin-right:auto}.brand-lockup img{width:136px}.brand-lockup span{display:none}.health{font-size:0}.workspace{display:block}.sidebar{position:fixed;z-index:12;top:0;bottom:0;left:0;width:min(310px,88vw);transform:translate(-102%);transition:transform .22s ease;box-shadow:28px 0 70px #00000052}.sidebar.open{transform:translate(0)}.sidebar-close{display:inline-grid}.sidebar-scrim{position:fixed;z-index:11;inset:0;display:block;border:0;background:#020a12a6}.main-panel{height:calc(100dvh - 64px)}.main-inner{width:min(100% - 28px,760px);padding-top:26px}.page-head{grid-template-columns:1fr;gap:9px}.page-head h1{white-space:normal}.page-head p{max-width:560px}}@media(max-width:560px){.topbar{padding:0 12px}.main-inner{width:calc(100% - 20px);padding:22px 0 60px}.page-head p{display:none}.composer{padding:10px}.composer-head>span,.composer-foot>span{display:none}.mode-switch{width:100%}.mode-switch button{flex:1;justify-content:center}.composer-foot{justify-content:flex-end}.result-head{align-items:flex-start;padding:18px}.result-head h2{font-size:17px}.result-document{padding:26px 20px 32px}.result-document h1{font-size:24px}.export-menu summary{width:38px;padding:0;font-size:0}.export-menu summary svg:last-child{display:none}.export-popover{right:0}.empty-state{margin-top:42px;padding-left:0;text-align:center;justify-items:center}.empty-state img{position:static;margin-bottom:14px}.error-panel,.notice-panel{align-items:flex-start;flex-wrap:wrap}}
