body{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.pt-safe,body{padding-top:env(safe-area-inset-top,0)}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0)}.pl-safe{padding-left:env(safe-area-inset-left,0)}.pr-safe{padding-right:env(safe-area-inset-right,0)}.top-safe{top:env(safe-area-inset-top,0)}.bottom-safe{bottom:env(safe-area-inset-bottom,0)}.left-safe{left:env(safe-area-inset-left,0)}.right-safe{right:env(safe-area-inset-right,0)}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:300;src:url(../fonts/outfit-v15-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:400;src:url(../fonts/outfit-v15-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:500;src:url(../fonts/outfit-v15-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:600;src:url(../fonts/outfit-v15-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:700;src:url(../fonts/outfit-v15-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(../fonts/jetbrains-mono-v24-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(../fonts/jetbrains-mono-v24-latin-500.woff2) format("woff2")}:root{--color-primary:#e02966;--color-primary-light:#e75586;--color-primary-dark:#bb1b50;--color-primary-text:#eb7099;--color-primary-bg:rgba(223,32,96,.1);--color-primary-border:rgba(223,32,96,.2);--color-primary-glow:rgba(223,32,96,.3);--color-primary-focus:rgba(223,32,96,.6);--color-primary-focus-ring:rgba(223,32,96,.1);--color-secondary:#e7749a;--color-accent:#edcd82;--color-accent-hover:#f1d89d;--color-accent-text:#f1d89d;--color-accent-bg:rgba(223,166,32,.15);--color-accent-border:rgba(223,166,32,.3);--color-accent-glow:rgba(223,166,32,.25);--color-accent-focus:rgba(223,166,32,.5);--color-success:#28bd73;--color-success-text:#35d485;--color-success-light:#26d980;--color-success-bg:rgba(40,189,115,.1);--color-success-border:rgba(40,189,115,.2);--color-warning:#f3bc16;--color-warning-text:#f4c434;--color-warning-light:#f4c025;--color-warning-bg:rgba(243,188,22,.1);--color-warning-border:rgba(243,188,22,.2);--color-error:#d92626;--color-error-text:#e05252;--color-error-light:#da4e4e;--color-error-hover:#e77474;--color-error-bg:rgba(217,38,38,.1);--color-error-bg-hover:rgba(217,38,38,.18);--color-error-border:rgba(217,38,38,.2);--color-error-border-hover:rgba(217,38,38,.4);--color-error-glow:rgba(217,38,38,.15);--color-error-focus:rgba(217,38,38,.5);--color-error-focus-ring:rgba(217,38,38,.08);--color-error-focus-ring-strong:rgba(217,38,38,.12);--color-error-msg-bg:rgba(210,45,45,.08);--color-error-msg-border:rgba(210,45,45,.15);--color-info:#267fd9;--color-info-text:#5a9ee2;--color-info-bg:rgba(38,127,217,.1);--color-info-border:rgba(38,127,217,.2);--bg-dark:#0d0d0d;--bg-darker:#141414;--bg-dark-hover:#171717;--bg-medium:#1f1f1f;--bg-elevated:#242424;--bg-light:#333;--bg-card-hover:#1c1c1c;--text-primary:#ebebeb;--text-secondary:#bfbfbf;--text-body:#e6e6e6;--text-muted:#8c8c8c;--text-dim:#666;--text-icon:#616161;--text-placeholder:#4d4d4d;--text-subtle:gray;--text-heading:#d9d9d9;--sidebar-label:#949494;--text-link:#b3b3b3;--text-disabled:#737373;--border-subtle:#262626;--border-default:#2e2e2e;--border-medium:#333;--border-strong:#4d4d4d;--border-muted:hsla(0,0%,50%,.18);--border-hover:hsla(0,0%,100%,.08);--color-neutral-bg:hsla(0,0%,50%,.1);--color-neutral-text:#8c8c8c;--color-neutral-border:hsla(0,0%,50%,.18);--shadow-light:hsla(0,0%,100%,.05);--shadow-dark:rgba(0,0,0,.4);--font-sans:"Outfit",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--space-0:0;--space-px:1px;--space-0_5:.125rem;--space-1:.25rem;--space-1_5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.25rem;--radius-full:9999px;--section-y-xs:.75rem;--section-y-sm:1rem;--section-y-md:1.5rem;--section-y-lg:2rem;--section-y-xl:3rem;--container-xs:32rem;--container-sm:40rem;--container-md:48rem;--container-lg:64rem;--container-xl:80rem;--container-2xl:96rem;--container-fluid:100%;--container-px-sm:1.25rem;--container-px-md:2rem;--container-px-lg:3rem;--touch-target-min:44px;--touch-target-app:36px}:root.light{--bg-dark:#f5f5f5;--bg-darker:#ededed;--bg-dark-hover:#e8e8e8;--bg-medium:#fff;--bg-elevated:#f2f2f2;--bg-light:#e0e0e0;--bg-card-hover:#f7f7f7;--bg-surface:#fff;--text-primary:#1a1a1a;--text-secondary:#4d4d4d;--text-body:#262626;--text-muted:#737373;--text-dim:#8c8c8c;--text-icon:gray;--text-placeholder:#a6a6a6;--text-subtle:gray;--text-heading:#141414;--text-link:#595959;--text-disabled:#999;--sidebar-label:#707070;--border-subtle:#e0e0e0;--border-default:#d1d1d1;--border-medium:#c7c7c7;--border-strong:#a6a6a6;--border-muted:rgba(0,0,0,.08);--border-hover:rgba(0,0,0,.12);--color-neutral-bg:rgba(0,0,0,.06);--color-neutral-text:#666;--color-neutral-border:rgba(0,0,0,.1);--shadow-light:hsla(0,0%,100%,.6);--shadow-dark:rgba(0,0,0,.1);--color-primary:#d61f5c;--color-primary-light:#bb1b50;--color-primary-dark:#aa1849;--color-primary-text:#b3194c;--color-primary-bg:rgba(223,32,96,.08);--color-primary-border:rgba(223,32,96,.15);--color-accent:#bb8b1b;--color-accent-hover:#aa7e18;--color-accent-text:#9c7416;--color-accent-bg:rgba(223,166,32,.1);--color-accent-border:rgba(223,166,32,.2);--color-accent-glow:rgba(223,166,32,.2);--color-accent-focus:rgba(223,166,32,.5);--color-success-text:#1f9359;--color-warning-text:#b88d0a;--color-error-text:#c32222;--color-info-text:#206bb6;--color-light-gray:#e0e0e0}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-dark);color:var(--text-body);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased}body,html{overflow-x:hidden}input,select,textarea{font-size:1rem}@media(max-width:600px),(pointer:coarse){.btn,[role=button],a.btn,button,input,input[type=button],input[type=reset],input[type=submit],select,textarea{min-height:44px}}[role=tab]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid #2bcaaf;outline-offset:2px}.sr-only{height:1px;margin:var(--space-px);overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.sr-only--focusable:focus{background:var(--color-primary);border-radius:var(--radius-lg);color:#fff;left:var(--space-2);padding:var(--space-2) var(--space-4);position:fixed;top:var(--space-2);z-index:10000;clip:auto;height:auto;overflow:visible;white-space:nowrap;width:auto}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256'%3E%3Cpath fill='%23888' d='m216.49 104.49-80 80a12 12 0 0 1-17 0l-80-80a12 12 0 0 1 17-17L128 159l71.51-71.52a12 12 0 0 1 17 17Z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;padding-right:var(--space-8)}*{scrollbar-color:hsla(0,0%,50%,.3) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8080804d;border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:#80808080}::-webkit-scrollbar-corner{background:transparent}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.7);opacity:.6}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:.9}.w-3{width:.75rem}.h-3{height:.75rem}.w-3\.5{width:.875rem}.h-3\.5{height:.875rem}.w-4{width:1rem}.h-4{height:1rem}.w-5{width:1.25rem}.h-5{height:1.25rem}.w-6{width:1.5rem}.h-6{height:1.5rem}.w-8{width:2rem}.h-8{height:2rem}.mb-px{margin-bottom:var(--space-px)}.shrink-0{flex-shrink:0}.financial-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:48rem){.financial-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}}.financial-grid--stacked{gap:var(--space-3);grid-template-columns:1fr}@media(min-width:40rem){.financial-grid--stacked{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.financial-grid--stacked{grid-template-columns:repeat(4,minmax(0,1fr))}}.financial-value{font-size:clamp(.95rem,3.2vw,1.25rem);font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.financial-value--lg{font-size:clamp(1.1rem,4vw,1.75rem)}.financial-value--xl{font-size:clamp(1.25rem,5vw,2rem)}.gm-autocomplete-dropdown{background:var(--bg-medium);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0006;font-family:var(--font-sans);left:0;margin-top:var(--space-1);max-height:280px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:100%;z-index:20}.gm-autocomplete-item{background:transparent;border:none;border-top:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;display:block;font-family:var(--font-sans);font-size:.875rem;padding:var(--space-2) var(--space-3);text-align:left;transition:background .1s ease;width:100%}.gm-autocomplete-item:first-child{border-top:none}.gm-autocomplete-item:focus-visible,.gm-autocomplete-item:hover{background:var(--bg-light);color:var(--text-primary);outline:none}.pac-container,.pac-icon,.pac-logo:after{display:none!important}.form-field{display:flex;flex-direction:column;gap:var(--space-1_5)}.form-label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.form-help{color:var(--text-muted);font-size:.75rem;margin:0}.form-input,.form-select,.form-textarea{background:var(--bg-dark);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-primary);font-family:inherit;font-size:1rem;padding:var(--space-3);transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow);outline:none}.form-textarea{font-family:inherit;min-height:100px;resize:vertical}.form-row{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.form-row>.form-group{min-width:0}.form-row>.form-group .form-label{word-break:break-word}.form-row>.form-group .form-input,.form-row>.form-group .form-select,.form-row>.form-group .form-textarea,.form-row>.form-group input,.form-row>.form-group select{box-sizing:border-box;max-width:100%;min-width:0}.form-checkbox{align-items:center;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.875rem;gap:var(--space-2)}.form-checkbox input{accent-color:var(--color-primary)}.ark-agent-sidebar{background:var(--ark-surface,#181b22);border-left:1px solid var(--ark-border,hsla(0,0%,100%,.08));bottom:0;color:var(--ark-text-primary,#ecedef);display:flex;flex-direction:column;font-family:var(--ark-font-sans,system-ui,sans-serif);font-size:var(--ark-text-base,14px);position:fixed;right:0;top:0;transition:width .2s ease;will-change:width;z-index:var(--ark-z-sidebar,40)}.ark-agent-sidebar--expanded{width:var(--ark-sidebar-expanded,320px)}.ark-agent-sidebar--collapsed{width:var(--ark-sidebar-collapsed,64px)}.ark-agent-sidebar__header{align-items:center;border-bottom:1px solid var(--ark-border,hsla(0,0%,100%,.08));display:flex;gap:var(--ark-space-2,8px);justify-content:space-between;padding:var(--ark-space-3,12px)}.ark-agent-sidebar__title{flex:1;font-size:var(--ark-text-lg,16px);font-weight:600;letter-spacing:-.01em;margin:0}.ark-agent-sidebar__icon-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--ark-radius-sm,6px);color:inherit;cursor:pointer;display:inline-flex;font-size:18px;justify-content:center;line-height:1;min-height:44px;min-width:44px;padding:0}.ark-agent-sidebar__icon-btn:hover{background:var(--ark-surface-raised,#20242d)}.ark-agent-sidebar__icon-btn:focus-visible{outline:2px solid var(--ark-accent-strong,#a3b0c5);outline-offset:2px}.ark-agent-sidebar__messages{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ark-space-3,12px);overflow-y:auto;padding:var(--ark-space-3,12px)}.ark-agent-sidebar__empty{color:var(--ark-text-muted,#9aa1ac);font-size:var(--ark-text-sm,13px);margin:0}.ark-agent-sidebar__composer{border-top:1px solid var(--ark-border,hsla(0,0%,100%,.08));display:flex;gap:var(--ark-space-2,8px);padding:var(--ark-space-3,12px)}.ark-agent-sidebar__composer textarea{background:var(--ark-surface-raised,#20242d);border:1px solid var(--ark-border,hsla(0,0%,100%,.08));border-radius:var(--ark-radius-sm,6px);color:inherit;flex:1;font-family:inherit;font-size:16px;line-height:1.4;padding:var(--ark-space-2,8px);resize:none}.ark-agent-sidebar__composer textarea:focus-visible{border-color:transparent;outline:2px solid var(--ark-accent-strong,#a3b0c5);outline-offset:0}.ark-agent-sidebar__send{align-self:flex-end;background:var(--ark-accent,#7d8aa0);border-radius:var(--ark-radius-sm,6px);color:var(--ark-accent-contrast,#0f1115);min-height:44px;padding:0 var(--ark-space-3,12px)}.ark-agent-sidebar__send:hover:not(:disabled){background:var(--ark-accent-strong,#a3b0c5)}.ark-agent-sidebar__send:focus-visible{outline:2px solid var(--ark-accent-strong,#a3b0c5);outline-offset:2px}.ark-agent-sidebar__send:disabled{opacity:.5}.ark-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(prefers-reduced-motion:reduce){.ark-agent-sidebar{transition:none}}@media(max-width:767px){.ark-agent-sidebar{border-left:none;border-top:1px solid var(--ark-border,hsla(0,0%,100%,.08));border-top-left-radius:var(--ark-radius-lg,14px);border-top-right-radius:var(--ark-radius-lg,14px);inset:auto 0 0}.ark-agent-sidebar--expanded{max-height:70vh;width:100%}.ark-agent-sidebar--collapsed{height:64px;width:100%}}.ark-agent-msg{background:var(--ark-surface-raised,#20242d);border-radius:var(--ark-radius-md,10px);display:flex;flex-direction:column;font-size:var(--ark-text-sm,13px);gap:var(--ark-space-2,8px);line-height:1.5;padding:var(--ark-space-3,12px);word-wrap:break-word}.ark-agent-msg--user{align-self:flex-end;background:var(--ark-accent,#7d8aa0);color:var(--ark-accent-contrast,#0f1115);max-width:90%}.ark-agent-msg--agent{background:var(--ark-surface-raised,#20242d);color:var(--ark-text-primary,#ecedef)}.ark-agent-msg--system,.ark-agent-msg--tool{background:transparent;border:1px dashed var(--ark-border,hsla(0,0%,100%,.08));color:var(--ark-text-muted,#9aa1ac);font-family:var(--ark-font-mono,ui-monospace,monospace);font-size:var(--ark-text-xs,12px)}.ark-agent-msg__body{margin:0;white-space:pre-wrap}.ark-agent-msg__streaming{font-style:italic}.ark-agent-msg__tools{display:flex;flex-direction:column;gap:var(--ark-space-1,4px);list-style:none;margin:0;padding:0}.ark-agent-msg__tool{align-items:center;background:var(--ark-surface,#181b22);border-radius:var(--ark-radius-sm,6px);display:flex;font-family:var(--ark-font-mono,ui-monospace,monospace);font-size:var(--ark-text-xs,12px);gap:var(--ark-space-2,8px);padding:var(--ark-space-1,4px) var(--ark-space-2,8px)}.ark-agent-msg__tool-status{align-items:center;display:inline-flex;font-weight:700;height:16px;justify-content:center;width:16px}.ark-agent-msg__tool-status[data-status=pending]{animation:ark-agent-spin 1.2s linear infinite;color:var(--ark-text-muted,#9aa1ac)}.ark-agent-msg__tool-status[data-status=success]{color:var(--ark-success,#4ade80)}.ark-agent-msg__tool-status[data-status=error]{color:var(--ark-danger,#f87171)}.ark-agent-msg__tool-name{color:var(--ark-text-primary,#ecedef);font-weight:600}.ark-agent-msg__tool-label{color:var(--ark-text-muted,#9aa1ac)}@keyframes ark-agent-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ark-agent-msg__tool-status[data-status=pending]{animation:none}}.ark-agent-palette__backdrop{align-items:flex-start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--ark-surface-overlay,rgba(15,17,21,.72));display:flex;inset:0;justify-content:center;padding-top:12vh;position:fixed;z-index:var(--ark-z-palette,70)}.ark-agent-palette{background:var(--ark-surface,#181b22);border:1px solid var(--ark-border,hsla(0,0%,100%,.08));border-radius:var(--ark-radius-lg,14px);box-shadow:0 24px 64px #0006;color:var(--ark-text-primary,#ecedef);display:flex;flex-direction:column;font-family:var(--ark-font-sans,system-ui,sans-serif);max-height:70vh;overflow:hidden;width:min(640px,92vw)}.ark-agent-palette__input-row{align-items:center;border-bottom:1px solid var(--ark-border,hsla(0,0%,100%,.08));display:flex;gap:var(--ark-space-2,8px);padding:var(--ark-space-3,12px)}.ark-agent-palette__input{background:transparent;border:none;color:inherit;flex:1;font-family:inherit;font-size:16px;outline:none}.ark-agent-palette__close{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--ark-radius-sm,6px);color:inherit;cursor:pointer;display:inline-flex;font-size:20px;justify-content:center;min-height:44px;min-width:44px;padding:0}.ark-agent-palette__close:focus-visible,.ark-agent-palette__input:focus-visible{outline:2px solid var(--ark-accent-strong,#a3b0c5);outline-offset:2px}.ark-agent-palette__empty{color:var(--ark-text-muted,#9aa1ac);font-size:var(--ark-text-sm,13px);margin:0;padding:var(--ark-space-4,16px)}.ark-agent-palette__list{flex:1;list-style:none;margin:0;overflow-y:auto;padding:var(--ark-space-2,8px)}.ark-agent-palette__section{color:var(--ark-text-muted,#9aa1ac);font-size:var(--ark-text-xs,12px);letter-spacing:.05em;padding:var(--ark-space-2,8px) var(--ark-space-2,8px) var(--ark-space-1,4px);text-transform:uppercase}.ark-agent-palette__item{align-items:center;border-radius:var(--ark-radius-sm,6px);cursor:pointer;display:flex;gap:var(--ark-space-2,8px);justify-content:space-between;min-height:44px;padding:var(--ark-space-2,8px) var(--ark-space-3,12px)}.ark-agent-palette__item--active{background:var(--ark-surface-raised,#20242d)}.ark-agent-palette__label{font-size:var(--ark-text-sm,13px)}.ark-agent-palette__hint{color:var(--ark-text-muted,#9aa1ac);font-family:var(--ark-font-mono,ui-monospace,monospace);font-size:var(--ark-text-xs,12px)}.ark-agent-confirm__backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--ark-surface-overlay,rgba(15,17,21,.72));display:flex;inset:0;justify-content:center;padding:var(--ark-space-4,16px);position:fixed;z-index:var(--ark-z-modal,60)}.ark-agent-confirm{background:var(--ark-surface,#181b22);border:1px solid var(--ark-border,hsla(0,0%,100%,.08));border-radius:var(--ark-radius-lg,14px);color:var(--ark-text-primary,#ecedef);display:flex;flex-direction:column;font-family:var(--ark-font-sans,system-ui,sans-serif);gap:var(--ark-space-3,12px);max-height:90vh;overflow-y:auto;padding:var(--ark-space-5,20px);width:min(520px,100%)}.ark-agent-confirm--destructive{border-color:var(--ark-danger,#f87171)}.ark-agent-confirm__title{font-size:var(--ark-text-xl,20px);font-weight:600;letter-spacing:-.01em;margin:0}.ark-agent-confirm__tool{color:var(--ark-text-muted,#9aa1ac);font-family:var(--ark-font-mono,ui-monospace,monospace);font-size:var(--ark-text-sm,13px);margin:0}.ark-agent-confirm__summary{color:var(--ark-text-primary,#ecedef);font-size:var(--ark-text-sm,13px);margin:0}.ark-agent-confirm__changes{display:flex;flex-direction:column;gap:var(--ark-space-2,8px);list-style:none;margin:0;padding:0}.ark-agent-confirm__change{background:var(--ark-surface-raised,#20242d);border-radius:var(--ark-radius-sm,6px);display:flex;flex-direction:column;font-family:var(--ark-font-mono,ui-monospace,monospace);font-size:var(--ark-text-xs,12px);gap:var(--ark-space-1,4px);padding:var(--ark-space-2,8px)}.ark-agent-confirm__path{color:var(--ark-text-muted,#9aa1ac)}.ark-agent-confirm__diff{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ark-space-2,8px)}.ark-agent-confirm__diff del{color:var(--ark-danger,#f87171);text-decoration:line-through}.ark-agent-confirm__diff ins{color:var(--ark-success,#4ade80);text-decoration:none}.ark-agent-confirm__raw{background:var(--ark-surface-raised,#20242d);border-radius:var(--ark-radius-sm,6px);font-family:var(--ark-font-mono,ui-monospace,monospace);font-size:var(--ark-text-xs,12px);margin:0;max-height:240px;overflow:auto;padding:var(--ark-space-3,12px)}.ark-agent-confirm__footer{display:flex;gap:var(--ark-space-2,8px);justify-content:flex-end;margin-top:var(--ark-space-2,8px)}.ark-agent-confirm__btn{border:1px solid transparent;border-radius:var(--ark-radius-sm,6px);cursor:pointer;font-family:inherit;font-size:var(--ark-text-sm,13px);font-weight:600;min-height:44px;padding:0 var(--ark-space-4,16px)}.ark-agent-confirm__btn--secondary{background:transparent;border-color:var(--ark-border-strong,hsla(0,0%,100%,.16));color:var(--ark-text-primary,#ecedef)}.ark-agent-confirm__btn--primary{background:var(--ark-accent,#7d8aa0);color:var(--ark-accent-contrast,#0f1115)}.ark-agent-confirm--destructive .ark-agent-confirm__btn--primary{background:var(--ark-danger,#f87171);color:var(--ark-text-inverse,#0f1115)}.ark-agent-confirm__btn:focus-visible{outline:2px solid var(--ark-accent-strong,#a3b0c5);outline-offset:2px}.ark-agent-memories{color:var(--ark-text-primary,#ecedef);display:flex;flex-direction:column;font-family:var(--ark-font-sans,system-ui,sans-serif);gap:var(--ark-space-4,16px)}.ark-agent-memories__header{align-items:center;display:flex;gap:var(--ark-space-2,8px);justify-content:space-between}.ark-agent-memories__title{font-size:var(--ark-text-xl,20px);font-weight:600;letter-spacing:-.01em;margin:0}.ark-agent-memories__add,.ark-agent-memories__save{background:var(--ark-accent,#7d8aa0);border:none;border-radius:var(--ark-radius-sm,6px);color:var(--ark-accent-contrast,#0f1115);cursor:pointer;font-family:inherit;font-size:var(--ark-text-sm,13px);font-weight:600;min-height:44px;padding:0 var(--ark-space-3,12px)}.ark-agent-memories__add:focus-visible,.ark-agent-memories__icon-btn:focus-visible,.ark-agent-memories__save:focus-visible{outline:2px solid var(--ark-accent-strong,#a3b0c5);outline-offset:2px}.ark-agent-memories__empty{color:var(--ark-text-muted,#9aa1ac);font-size:var(--ark-text-sm,13px);margin:0}.ark-agent-memories__list{display:flex;flex-direction:column;gap:var(--ark-space-3,12px);list-style:none;margin:0;padding:0}.ark-agent-memories__item{background:var(--ark-surface-raised,#20242d);border-radius:var(--ark-radius-md,10px);display:flex;flex-direction:column;gap:var(--ark-space-2,8px);padding:var(--ark-space-3,12px)}.ark-agent-memories__item-head{align-items:center;display:flex;gap:var(--ark-space-2,8px);justify-content:space-between}.ark-agent-memories__item-title{font-size:var(--ark-text-base,14px);font-weight:600;margin:0}.ark-agent-memories__body{color:var(--ark-text-muted,#9aa1ac);font-size:var(--ark-text-sm,13px);margin:0;white-space:pre-wrap}.ark-agent-memories__tags{display:flex;flex-wrap:wrap;gap:var(--ark-space-1,4px);list-style:none;margin:0;padding:0}.ark-agent-memories__tag{background:var(--ark-surface,#181b22);border-radius:999px;color:var(--ark-text-muted,#9aa1ac);font-family:var(--ark-font-mono,ui-monospace,monospace);font-size:var(--ark-text-xs,12px);padding:2px var(--ark-space-2,8px)}.ark-agent-memories__actions{display:flex;gap:var(--ark-space-1,4px)}.ark-agent-memories__icon-btn{background:transparent;border:1px solid var(--ark-border-strong,hsla(0,0%,100%,.16));border-radius:var(--ark-radius-sm,6px);color:var(--ark-text-primary,#ecedef);cursor:pointer;font-family:inherit;font-size:var(--ark-text-sm,13px);min-height:44px;padding:0 var(--ark-space-2,8px)}.ark-agent-memories__icon-btn--danger{border-color:var(--ark-danger,#f87171);color:var(--ark-danger,#f87171)}.ark-agent-memories__form{background:var(--ark-surface-raised,#20242d);border-radius:var(--ark-radius-md,10px);display:flex;flex-direction:column;gap:var(--ark-space-3,12px);padding:var(--ark-space-3,12px)}.ark-agent-memories__field{display:flex;flex-direction:column;font-size:var(--ark-text-sm,13px);gap:var(--ark-space-1,4px)}.ark-agent-memories__field input,.ark-agent-memories__field textarea{background:var(--ark-surface,#181b22);border:1px solid var(--ark-border,hsla(0,0%,100%,.08));border-radius:var(--ark-radius-sm,6px);color:inherit;font-family:inherit;font-size:16px;padding:var(--ark-space-2,8px);resize:vertical}.ark-agent-memories__field input:focus-visible,.ark-agent-memories__field textarea:focus-visible{border-color:transparent;outline:2px solid var(--ark-accent-strong,#a3b0c5);outline-offset:0}.ark-agent-memories__form-actions{display:flex;gap:var(--ark-space-2,8px);justify-content:flex-end}.ark-agent-notifs{color:var(--ark-text-primary,#ecedef);font-family:var(--ark-font-sans,system-ui,sans-serif);position:relative}.ark-agent-notifs__bell{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--ark-radius-sm,6px);color:inherit;cursor:pointer;display:inline-flex;font-size:18px;justify-content:center;min-height:44px;min-width:44px;padding:0;position:relative}.ark-agent-notifs__bell:hover{background:var(--ark-surface-raised,#20242d)}.ark-agent-notifs__bell:focus-visible{outline:2px solid var(--ark-accent-strong,#a3b0c5);outline-offset:2px}.ark-agent-notifs__count{align-items:center;background:var(--ark-danger,#f87171);border-radius:999px;color:var(--ark-text-inverse,#0f1115);display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:4px;top:4px}.ark-agent-notifs__panel{background:var(--ark-surface,#181b22);border:1px solid var(--ark-border,hsla(0,0%,100%,.08));border-radius:var(--ark-radius-md,10px);box-shadow:0 16px 32px #00000052;color:var(--ark-text-primary,#ecedef);display:flex;flex-direction:column;max-height:60vh;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);width:min(340px,92vw);z-index:var(--ark-z-notif,50)}.ark-agent-notifs__panel-head{align-items:center;border-bottom:1px solid var(--ark-border,hsla(0,0%,100%,.08));display:flex;font-size:var(--ark-text-sm,13px);font-weight:600;gap:var(--ark-space-2,8px);justify-content:space-between;padding:var(--ark-space-3,12px)}.ark-agent-notifs__mark-all{background:transparent;border:none;color:var(--ark-accent-strong,#a3b0c5);cursor:pointer;font-family:inherit;font-size:var(--ark-text-xs,12px)}.ark-agent-notifs__mark-all:focus-visible{outline:2px solid var(--ark-accent-strong,#a3b0c5);outline-offset:2px}.ark-agent-notifs__empty{color:var(--ark-text-muted,#9aa1ac);font-size:var(--ark-text-sm,13px);margin:0;padding:var(--ark-space-4,16px)}.ark-agent-notifs__list{list-style:none;margin:0;overflow-y:auto;padding:0}.ark-agent-notifs__item{background:transparent;border:none;border-bottom:1px solid var(--ark-border,hsla(0,0%,100%,.08));color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:var(--ark-space-1,4px);min-height:44px;padding:var(--ark-space-3,12px);text-align:left;width:100%}.ark-agent-notifs__item:hover{background:var(--ark-surface-raised,#20242d)}.ark-agent-notifs__item:focus-visible{outline:2px solid var(--ark-accent-strong,#a3b0c5);outline-offset:-2px}.ark-agent-notifs__item--unread{background:#7d8aa014}.ark-agent-notifs__item-title{font-size:var(--ark-text-sm,13px);font-weight:600}.ark-agent-notifs__item-body{color:var(--ark-text-muted,#9aa1ac);font-size:var(--ark-text-xs,12px)}.ark-agent-sidebar{--ark-agent-accent:var(--ark-accent,oklch(.57 .22 355));--ark-agent-accent-soft:oklch(from var(--ark-agent-accent) l c h/.18);--ark-agent-accent-glow:oklch(from var(--ark-agent-accent) l c h/.45);--ark-agent-accent-fg:var(--ark-accent-contrast,oklch(.99 0 0));--ark-agent-success:var(--ark-success,oklch(.78 .16 145));--ark-agent-danger:var(--ark-danger,oklch(.68 .21 25))}.ark-agent-sidebar--expanded{width:var(--ark-sidebar-expanded,360px)}.ark-agent-sidebar__aurora{background:radial-gradient(120% 100% at 100% 0,var(--ark-agent-accent-soft) 0,transparent 55%),radial-gradient(60% 60% at 80% 20%,hsla(0,0%,100%,.04) 0,transparent 70%);height:280px;inset:0 0 auto;mask-image:linear-gradient(180deg,#000,transparent);-webkit-mask-image:linear-gradient(180deg,#000,transparent);pointer-events:none;position:absolute}.ark-agent-sidebar__brand{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.ark-agent-sidebar__brand-glyph{background:linear-gradient(135deg,var(--ark-agent-accent),oklch(from var(--ark-agent-accent) calc(l - .12) c h));border-radius:10px;box-shadow:0 1px #ffffff2e inset,0 6px 18px -8px var(--ark-agent-accent-glow);color:var(--ark-agent-accent-fg);display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.ark-agent-sidebar__brand-glyph svg{height:18px;width:18px}.ark-agent-sidebar__status{align-items:center;background:var(--ark-surface-raised,#20242d);border:1px solid var(--ark-border,hsla(0,0%,100%,.08));border-radius:999px;color:var(--ark-text-muted,#9aa1ac);display:inline-flex;font-family:var(--ark-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:10px;font-weight:500;gap:6px;letter-spacing:.04em;margin-left:auto;padding:4px 8px 4px 6px;text-transform:uppercase;white-space:nowrap}.ark-agent-sidebar__status-dot{background:var(--ark-text-muted,#9aa1ac);border-radius:50%;height:6px;width:6px}.ark-agent-sidebar__status[data-state=online]{color:var(--ark-agent-success)}.ark-agent-sidebar__status[data-state=online] .ark-agent-sidebar__status-dot{animation:ark-agent-pulse 2.4s cubic-bezier(.4,0,.2,1) infinite;background:var(--ark-agent-success)}.ark-agent-sidebar__header-actions{align-items:center;display:flex;gap:4px}.ark-agent-sidebar__empty{align-items:center;background:var(--ark-surface-raised,#20242d);border:1px solid var(--ark-border,hsla(0,0%,100%,.08));border-radius:16px;color:var(--ark-text-primary,#ecedef);display:flex;flex-direction:column;gap:12px;max-width:260px;padding:28px 16px;text-align:center}.ark-agent-sidebar__empty-glyph{animation:ark-agent-float 6s ease-in-out infinite;color:var(--ark-agent-accent);display:grid;filter:drop-shadow(0 6px 20px var(--ark-agent-accent-glow));height:48px;place-items:center;width:48px}.ark-agent-sidebar__empty-glyph svg{height:48px;width:48px}.ark-agent-sidebar__empty-title{font-size:14px;font-weight:600;letter-spacing:-.01em;margin:0}.ark-agent-sidebar__empty-hint{color:var(--ark-text-muted,#9aa1ac);font-size:12.5px;line-height:1.5;margin:0}.ark-agent-sidebar__composer-shell{background:var(--ark-surface-raised,#20242d);border:1px solid var(--ark-border,hsla(0,0%,100%,.08));border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:8px 8px 8px 12px;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.ark-agent-sidebar__composer-shell:focus-within{border-color:var(--ark-agent-accent);box-shadow:0 0 0 3px var(--ark-agent-accent-soft)}.ark-agent-sidebar__composer-shell textarea{background:transparent;border:none;color:inherit;font-family:inherit;font-size:16px;line-height:1.5;outline:none;padding:4px 0;resize:none;width:100%}.ark-agent-sidebar__composer-toolbar{align-items:center;display:flex;gap:8px;justify-content:space-between}.ark-agent-sidebar__hint{background:var(--ark-surface,#181b22);border:1px solid var(--ark-border,hsla(0,0%,100%,.08));border-radius:6px;color:var(--ark-text-muted,#9aa1ac);font-family:var(--ark-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:10.5px;font-weight:500;letter-spacing:.04em;padding:3px 7px}.ark-agent-sidebar__send{align-items:center;background:linear-gradient(135deg,var(--ark-agent-accent),oklch(from var(--ark-agent-accent) calc(l - .08) c h));border:none;border-radius:999px;color:var(--ark-agent-accent-fg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;min-height:36px;padding:0 14px 0 16px;transition:transform .16s cubic-bezier(.4,0,.2,1),filter .16s cubic-bezier(.4,0,.2,1)}.ark-agent-sidebar__send:hover:not(:disabled){filter:brightness(1.06)}.ark-agent-sidebar__send:active:not(:disabled){transform:scale(.97)}.ark-agent-sidebar__send:focus-visible{outline:2px solid var(--ark-agent-accent);outline-offset:3px}.ark-agent-sidebar__send:disabled{cursor:not-allowed;filter:saturate(.6);opacity:.45}.ark-agent-sidebar__rail{align-items:center;background:transparent;border:none;color:var(--ark-text-muted,#9aa1ac);cursor:pointer;display:flex;flex-direction:column;gap:16px;inset:56px 0 0;justify-content:center;padding:24px 0;position:absolute;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1)}.ark-agent-sidebar__rail:hover{background:var(--ark-agent-accent-soft);color:var(--ark-text-primary,#ecedef)}.ark-agent-sidebar__rail:focus-visible{outline:2px solid var(--ark-agent-accent);outline-offset:-2px}.ark-agent-sidebar__rail-glyph{background:linear-gradient(135deg,var(--ark-agent-accent),oklch(from var(--ark-agent-accent) calc(l - .12) c h));border-radius:10px;color:var(--ark-agent-accent-fg);display:grid;height:36px;place-items:center;width:36px}.ark-agent-sidebar__rail-glyph svg{height:18px;width:18px}.ark-agent-sidebar__rail-label{font-family:var(--ark-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.ark-agent-sidebar__rail-status{animation:ark-agent-pulse 2.4s cubic-bezier(.4,0,.2,1) infinite;background:var(--ark-agent-success);border-radius:50%;height:8px;width:8px}@media(max-width:767px){.ark-agent-sidebar__rail{flex-direction:row;gap:12px;height:64px;inset:auto 0 0;padding:0 16px}.ark-agent-sidebar__rail-label{flex:1;text-align:left;transform:none;writing-mode:horizontal-tb}}@keyframes ark-agent-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 4px var(--ark-agent-accent-soft)}}@keyframes ark-agent-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.ark-agent-sidebar__empty-glyph,.ark-agent-sidebar__rail-status,.ark-agent-sidebar__status[data-state=online] .ark-agent-sidebar__status-dot{animation:none}}.ark-agent-msg__body--md{white-space:normal}.ark-agent-msg__body--md .ark-md__p{margin:0 0 8px}.ark-agent-msg__body--md .ark-md__p:last-child{margin-bottom:0}.ark-agent-msg__body--md .ark-md__h1,.ark-agent-msg__body--md .ark-md__h2,.ark-agent-msg__body--md .ark-md__h3{font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:12px 0 6px}.ark-agent-msg__body--md .ark-md__h1{font-size:17px}.ark-agent-msg__body--md .ark-md__h2{font-size:15.5px}.ark-agent-msg__body--md .ark-md__h3{color:var(--ark-text-muted,#9aa1ac);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.ark-agent-msg__body--md>:first-child{margin-top:0}.ark-agent-msg__body--md strong{color:var(--ark-text-primary,#ecedef);font-weight:600}.ark-agent-msg__body--md em{color:var(--ark-text-muted,#9aa1ac);font-style:italic}.ark-agent-msg__body--md .ark-md__link{color:var(--ark-accent-strong,#a3b0c5);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.ark-agent-msg__body--md .ark-md__code{border:1px solid var(--ark-border,hsla(0,0%,100%,.08));border-radius:5px;color:var(--ark-text-primary,#ecedef);font-size:.88em;padding:1px 5px}.ark-agent-msg__body--md .ark-md__code,.ark-agent-msg__body--md .ark-md__pre{background:var(--ark-surface,#181b22);font-family:var(--ark-font-mono,ui-monospace,monospace)}.ark-agent-msg__body--md .ark-md__pre{border:1px solid var(--ark-border,hsla(0,0%,100%,.08));border-radius:10px;font-size:12.5px;line-height:1.55;margin:8px 0;overflow-x:auto;padding:10px 12px}.ark-agent-msg__body--md .ark-md__pre code{background:transparent;border:none;font-size:inherit;padding:0}.ark-agent-msg__body--md .ark-md__ol,.ark-agent-msg__body--md .ark-md__ul{margin:6px 0 8px;padding-left:22px}.ark-agent-msg__body--md .ark-md__quote{border-left:3px solid var(--ark-accent,#7d8aa0);border-radius:0 8px 8px 0;color:var(--ark-text-muted,#9aa1ac);font-style:italic;margin:8px 0;padding:6px 12px}.ark-agent-msg__body--md .ark-md__hr{background:var(--ark-border,hsla(0,0%,100%,.08));border:0;height:1px;margin:12px 0}.ark-agent-msg__body--md .ark-md__table-wrap{border:1px solid var(--ark-border,hsla(0,0%,100%,.08));border-radius:10px;margin:8px 0;overflow:hidden;overflow-x:auto}.ark-agent-msg__body--md .ark-md__table{border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums;width:100%}.ark-agent-msg__body--md .ark-md__table th{border-bottom:1px solid var(--ark-border,hsla(0,0%,100%,.08));color:var(--ark-text-muted,#9aa1ac);font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:8px 10px;text-align:left;text-transform:uppercase}.ark-agent-msg__body--md .ark-md__table td{border-bottom:1px solid var(--ark-border,hsla(0,0%,100%,.08));padding:7px 10px;vertical-align:top}.ark-agent-msg__body--md .ark-md__table tbody tr:last-child td{border-bottom:none}.ark-agent-msg__streaming{align-items:center;color:var(--ark-text-muted,#9aa1ac);display:flex;font-size:13px;gap:8px;margin:0}.ark-agent-msg__streaming-dots{display:inline-flex;gap:3px}.ark-agent-msg__streaming-dots span{animation:ark-agent-bounce 1.2s cubic-bezier(.4,0,.2,1) infinite;background:var(--ark-accent,#7d8aa0);border-radius:50%;height:5px;width:5px}.ark-agent-msg__streaming-dots span:nth-child(2){animation-delay:.15s}.ark-agent-msg__streaming-dots span:nth-child(3){animation-delay:.3s}@keyframes ark-agent-bounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.ark-agent-msg__streaming-dots span{animation:none}}.ark-agent-budget__overlay{align-items:flex-end;display:flex;inset:0;justify-content:flex-end;padding:var(--ark-space-4,16px);pointer-events:none;position:fixed;z-index:var(--ark-z-modal,60)}.ark-agent-budget{background:var(--ark-surface,#181b22);border:1px solid var(--ark-border-strong,hsla(0,0%,100%,.16));border-radius:var(--ark-radius-lg,14px);box-shadow:0 24px 64px #0006,inset 0 1px #ffffff0d;color:var(--ark-text-primary,#ecedef);display:flex;flex-direction:column;font-family:var(--ark-font-sans,system-ui,sans-serif);gap:var(--ark-space-3,12px);padding:var(--ark-space-4,16px);pointer-events:auto;width:min(360px,100%)}.ark-agent-budget__header{align-items:center;display:flex;gap:var(--ark-space-2,8px)}.ark-agent-budget__icon{background:var(--ark-danger,#f87171);border-radius:10px;color:#fff;display:inline-grid;flex-shrink:0;height:32px;place-items:center;width:32px}.ark-agent-budget__title{flex:1;font-size:var(--ark-text-lg,16px);font-weight:600;letter-spacing:-.01em;margin:0}.ark-agent-budget__close{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--ark-radius-sm,6px);color:var(--ark-text-muted,#9aa1ac);cursor:pointer;display:inline-flex;font-size:18px;justify-content:center;min-height:44px;min-width:44px;padding:0}.ark-agent-budget__close:hover{background:var(--ark-surface-raised,#20242d);color:var(--ark-text-primary,#ecedef)}.ark-agent-budget__close:focus-visible{outline:2px solid var(--ark-accent-strong,#a3b0c5);outline-offset:2px}.ark-agent-budget__footer,.ark-agent-budget__hint,.ark-agent-budget__lede{color:var(--ark-text-primary,#ecedef);font-size:var(--ark-text-sm,13px);line-height:1.5;margin:0}.ark-agent-budget__footer,.ark-agent-budget__hint{color:var(--ark-text-muted,#9aa1ac)}.ark-agent-budget__footer{font-size:var(--ark-text-xs,12px);margin-top:4px}.ark-agent-budget__balance{background:var(--ark-surface-raised,#20242d);border-radius:var(--ark-radius-md,10px);display:flex;flex-direction:column;font-family:var(--ark-font-mono,ui-monospace,monospace);font-size:var(--ark-text-xs,12px);gap:var(--ark-space-1,4px);margin:0;padding:var(--ark-space-3,12px)}.ark-agent-budget__row{align-items:center;display:flex;gap:var(--ark-space-3,12px);justify-content:space-between}.ark-agent-budget__row dt{color:var(--ark-text-muted,#9aa1ac)}.ark-agent-budget__row dd{color:var(--ark-text-primary,#ecedef);font-weight:600;margin:0}.ark-agent-budget__tiers{display:grid;gap:var(--ark-space-2,8px);grid-template-columns:repeat(3,1fr)}.ark-agent-budget__tier{align-items:center;background:var(--ark-surface-raised,#20242d);border:1px solid var(--ark-border,hsla(0,0%,100%,.08));border-radius:var(--ark-radius-md,10px);color:var(--ark-text-primary,#ecedef);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;min-height:64px;padding:var(--ark-space-2,8px);transition:border-color .16s cubic-bezier(.4,0,.2,1),background .16s cubic-bezier(.4,0,.2,1)}.ark-agent-budget__tier:hover:not(:disabled){background:var(--ark-surface,#181b22);border-color:var(--ark-accent-strong,#a3b0c5)}.ark-agent-budget__tier:focus-visible{outline:2px solid var(--ark-accent-strong,#a3b0c5);outline-offset:2px}.ark-agent-budget__tier:disabled{cursor:not-allowed;opacity:.5}.ark-agent-budget__tier[aria-busy=true]{background:var(--ark-surface,#181b22);border-color:var(--ark-accent-strong,#a3b0c5)}.ark-agent-budget__tier-label{font-size:var(--ark-text-sm,13px);font-weight:600}.ark-agent-budget__tier-price{color:var(--ark-text-muted,#9aa1ac);font-family:var(--ark-font-mono,ui-monospace,monospace);font-size:var(--ark-text-xs,12px)}@media(max-width:767px){.ark-agent-budget__overlay{align-items:flex-end;justify-content:center}.ark-agent-budget{max-width:480px;width:100%}}@media(min-width:768px){.ark-agent-sidebar--collapsed{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border:none;bottom:auto;box-shadow:none;height:56px;overflow:visible;top:auto;width:56px}.ark-agent-sidebar--collapsed .ark-agent-sidebar__aurora,.ark-agent-sidebar--collapsed .ark-agent-sidebar__header{display:none}.ark-agent-fab{align-items:center;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);background:var(--ark-agent-surface-raised,oklch(.2 .012 320/.92));border:1px solid var(--ark-agent-border-strong,oklch(1 0 0/.12));border-radius:999px;box-shadow:0 4px 24px -8px #00000080,inset 0 1px #ffffff14,0 0 0 4px var(--ark-agent-accent-soft,oklch(.57 .22 355/.18));color:var(--ark-agent-text,oklch(.96 .008 320));cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;touch-action:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.4,0,.2,1),top .22s cubic-bezier(.34,1.56,.64,1),left .22s cubic-bezier(.34,1.56,.64,1),right .22s cubic-bezier(.34,1.56,.64,1);width:56px;z-index:var(--ark-z-sidebar,40)}.ark-agent-fab:hover{transform:scale(1.05)}.ark-agent-fab:focus-visible{outline:2px solid var(--ark-agent-accent,oklch(.57 .22 355));outline-offset:3px}.ark-agent-fab__glyph{color:var(--ark-agent-accent,oklch(.57 .22 355));height:28px;width:28px}.ark-agent-fab--pressed{transform:scale(.95)}.ark-agent-fab--dragging{box-shadow:0 12px 40px -10px #000000b3,inset 0 1px #ffffff1f,0 0 0 6px var(--ark-agent-accent-glow,oklch(.57 .22 355/.45));cursor:grabbing;transform:scale(1.08);transition:none}.ark-agent-sidebar--expanded.ark-agent-sidebar--edge-left{border-left:none;border-right:1px solid var(--ark-agent-border);box-shadow:inset 1px 0 #ffffff0a,28px 0 80px -40px #0009;left:0;right:auto}.ark-agent-sidebar--expanded.ark-agent-sidebar--edge-left .ark-agent-sidebar__aurora{background:radial-gradient(120% 100% at 0 0,var(--ark-agent-accent-soft) 0,transparent 55%),radial-gradient(60% 60% at 20% 20%,oklch(1 0 0/.04) 0,transparent 70%)}}@media(max-width:767px){.ark-agent-fab{display:none}}@media(prefers-reduced-motion:reduce){.ark-agent-fab,.ark-agent-sidebar--expanded{transition:none!important}}
