.site-shell--sudograf{--sudograf-rail:324px;padding-left:var(--sudograf-rail);overflow:clip}.site-shell--sudograf>.arb-header .arb-header__brand{display:none}.site-shell--sudograf>.arb-header .arb-header__inner{max-width:none;padding-inline:28px}.site-shell--sudograf>.arb-header{width:auto}.arb-header__standalone-balance{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arb-header__standalone-balance a,a.arb-header__standalone-balance{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:10px;background:var(--color-bg-surface-secondary);color:var(--color-text-heading);font-size:14px;font-weight:500;text-decoration:none}.sudograf-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;width:var(--sudograf-rail);padding:25px 16px 16px;background:var(--color-bg-surface-subtle);border-right:1px solid var(--color-border-default)}.sudograf-brand{margin:0 12px 14px}.sudograf-brand img{display:block;width:170px;height:auto}.sudograf-product{margin:0 12px 28px;font:600 20px/28px var(--font-family-heading);color:var(--color-text-heading);text-decoration:none}.sudograf-nav{gap:4px}.sudograf-history nav a,.sudograf-nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:10px;color:var(--color-text-primary);font:400 14px/20px var(--font-family-body);text-decoration:none}.sudograf-history svg,.sudograf-mobile-bar svg,.sudograf-nav svg{flex:0 0 20px;width:20px;height:20px}.sudograf-history nav a:hover,.sudograf-nav a:hover{background:var(--color-bg-surface-secondary)}.sudograf-history nav a[aria-current=page],.sudograf-nav a[aria-current=page]{background:var(--color-bg-surface-secondary);font-weight:500}.sudograf-nav a.sudograf-new{margin-bottom:10px;background:var(--color-brand-primary);color:var(--color-brand-on-primary);font-weight:500}.sudograf-nav a.sudograf-new:hover{background:var(--color-brand-primary-hover)}.sudograf-history{min-height:0;overflow:auto;margin-top:28px;flex:1 1;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.sudograf-history h2{font:500 13px/20px var(--font-family-body)}.sudograf-history h2,.sudograf-history>p{margin:0 12px 12px;color:var(--color-text-secondary)}.sudograf-history>p{font-size:13px;line-height:20px}.sudograf-history nav span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sudograf-sidebar-note{padding:14px 12px 0;margin:16px 0 0;border-top:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:12px;line-height:18px}.sudograf-content{min-width:0}.sudograf-mobile-bar{display:none}.sudograf-workspace{width:min(100% - 64px,840px);margin:0 auto;padding:70px 0 48px}.sudograf-welcome{max-width:730px;margin-bottom:32px}.sudograf-page-title h1,.sudograf-welcome h1{margin:0 0 16px;font:600 30px/40px var(--font-family-heading);letter-spacing:-.025em;color:var(--color-text-heading);text-wrap:balance}.sudograf-page-title>p,.sudograf-welcome p{max-width:65ch;margin:0 0 18px;color:var(--color-text-secondary);font:400 16px/25px var(--font-family-body)}.sudograf-back,.sudograf-context a,.sudograf-discuss,.sudograf-price a,.sudograf-welcome a{color:var(--color-text-link);text-decoration:none;text-underline-offset:3px}.sudograf-back:hover,.sudograf-context a:hover,.sudograf-discuss:hover,.sudograf-price a:hover,.sudograf-welcome a:hover{text-decoration:underline}.sudograf-composer{padding:14px 16px;border:1px solid var(--color-border-strong);border-radius:16px;background:var(--color-bg-surface)}.sudograf-composer textarea{display:block;width:100%;min-height:92px;max-height:300px;resize:vertical;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:400 16px/25px var(--font-family-body);padding:4px 0;caret-color:var(--color-text-heading)}.sudograf-composer:focus-within{border-color:var(--color-text-secondary)}.sudograf-composer textarea::placeholder{color:var(--color-text-secondary);opacity:1}.sudograf-composer-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:8px}.sudograf-composer-footer>span{color:var(--color-text-secondary);font-size:12px}.sudograf-send{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:var(--color-brand-primary);color:var(--color-brand-on-primary);cursor:pointer;flex:0 0 44px}.sudograf-send:hover:enabled{background:var(--color-brand-primary-hover)}.sudograf-send:disabled{background:var(--color-bg-surface-secondary);color:var(--color-text-secondary);cursor:default}.sudograf-send svg{width:22px;height:22px}.sudograf-price{min-height:20px;margin:10px 2px 0;font-size:12px;line-height:19px;color:var(--color-text-secondary)}.sudograf-price button{border:0;color:var(--color-text-link);background:transparent;cursor:pointer;text-decoration:underline}.sudograf-context{margin:0 0 24px;padding:14px 16px;background:var(--color-bg-surface-secondary);border-radius:10px;font-size:14px;line-height:22px}.sudograf-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px}.sudograf-dialog-header h1{margin:0;min-width:0;overflow-wrap:anywhere;font:600 20px/28px var(--font-family-heading)}.sudograf-dialog-header>div{display:flex;flex-shrink:0;gap:8px}.sudograf-dialog-header button{background:none;border:0;padding:8px;color:var(--color-text-secondary);font:400 12px/18px var(--font-family-body);cursor:pointer}.sudograf-dialog-header button:disabled{opacity:.5;cursor:default}.sudograf-workspace--conversation{padding-top:28px}.sudograf-turn{padding:28px 0;border-bottom:1px solid var(--color-border-default)}.sudograf-question{margin-left:32px;padding:16px 20px;border-radius:12px;background:var(--color-bg-surface-secondary)}.sudograf-question>span{font-size:12px;color:var(--color-text-secondary)}.sudograf-question p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:24px}.sudograf-response{margin-top:24px}.sudograf-response-label{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.sudograf-response-label strong{font:600 14px/22px var(--font-family-heading)}.sudograf-response-label span,.sudograf-turn-cost{color:var(--color-text-secondary);font-size:12px;line-height:18px}.sudograf-workspace--conversation .sudograf-composer-area{margin-top:24px;padding-block:16px;background:var(--color-bg-page)}.sudograf-progress{color:var(--color-text-secondary);font-size:14px;line-height:24px}.sudograf-progress>span{display:inline-block;width:8px;height:8px;margin-right:8px;background:var(--color-brand-primary);border-radius:50%}.sudograf-library{width:min(100% - 64px,1120px);margin:0 auto;padding:36px 0 64px}.sudograf-library--detail{max-width:900px}.sudograf-library-search{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:16px;align-items:end;margin:28px 0 24px}.sudograf-result-count{color:var(--color-text-secondary);font-size:13px}.sudograf-library-list>a{display:flex;gap:24px;justify-content:space-between;padding:24px 0;border-top:1px solid var(--color-border-default);color:inherit;text-decoration:none}.sudograf-library-row{display:block;min-width:0}.sudograf-library-row h2{margin:7px 0 8px;font:600 18px/26px var(--font-family-heading);color:var(--color-text-heading)}.sudograf-library-row p{margin:0 0 10px;font-size:14px;line-height:22px;max-width:76ch;color:var(--color-text-secondary)}.sudograf-library-list>a:hover h2,.sudograf-row-arrow{color:var(--color-text-link)}.sudograf-row-arrow{flex:0 0 20px;padding-top:26px}.sudograf-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--color-text-secondary);font-size:12px;line-height:20px}.sudograf-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:24px;font-size:13px}.sudograf-back{display:inline-block;margin-bottom:28px;font-size:14px}.sudograf-discuss{display:inline-flex;align-items:center;gap:16px;min-height:40px;margin-top:18px;font-size:14px}.sudograf-library--detail .sudograf-page-title{padding-bottom:22px;margin-bottom:28px;border-bottom:1px solid var(--color-border-default)}.sudograf-answer{color:var(--color-text-primary);font:400 15px/25px var(--font-family-body);overflow-wrap:anywhere}.sudograf-answer>:first-child{margin-top:0}.sudograf-answer h1{font:600 24px/32px var(--font-family-heading);margin:30px 0 16px}.sudograf-answer h2{font:600 20px/28px var(--font-family-heading);margin:30px 0 14px}.sudograf-answer h3{font:600 17px/25px var(--font-family-heading);margin:26px 0 12px}.sudograf-answer p{margin-block:0 16px}.sudograf-answer li{margin-bottom:8px}.sudograf-answer a{color:var(--color-text-link);text-underline-offset:3px}.sudograf-table-scroll{overflow-x:auto;max-width:100%;margin-block:20px}.sudograf-answer table{border-collapse:collapse;width:100%;font-size:13px;line-height:21px}.sudograf-answer td,.sudograf-answer th{padding:10px 12px;border:1px solid var(--color-border-default);text-align:left;min-width:130px;vertical-align:top}.sudograf-answer th{font-weight:500}.sudograf-answer pre,.sudograf-answer th{background:var(--color-bg-surface-secondary)}.sudograf-answer pre{max-width:100%;overflow-x:auto;padding:14px}.sudograf-sources{margin-top:28px;border-top:1px solid var(--color-border-default)}.sudograf-sources ol{padding-left:22px}.sudograf-sources li{padding:8px 0;scroll-margin-top:100px;font-size:13px;line-height:22px}.sudograf-sources small{display:block;color:var(--color-text-secondary);font-size:12px}.sudograf-sources summary{cursor:pointer;color:var(--color-text-secondary)}.sudograf-sources details p{white-space:pre-wrap;margin-top:12px}.sudograf-error{padding:16px;margin-block:16px;border-radius:10px;background:var(--color-danger-bg);color:var(--color-danger-text);font-size:14px;line-height:22px}.sudograf-error p{margin:0 0 12px}.sudograf-empty,.sudograf-loading{padding:32px 0;font-size:15px;line-height:24px;color:var(--color-text-secondary)}.sudograf-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sudograf-content :is(a,button,summary):where(:not(.arb-breadcrumbs *)):focus-visible,.sudograf-sidebar :is(a,button):focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px}@media (max-width:1100px){.site-shell--sudograf{--sudograf-rail:300px}.sudograf-library,.sudograf-workspace{width:calc(100% - 40px)}.sudograf-dialog-header{flex-direction:column;gap:8px}}@media (max-width:800px){.site-shell--sudograf{padding-left:0}.sudograf-sidebar{display:none}.site-shell--sudograf>.arb-header .arb-header__brand{display:flex}.site-shell--sudograf>.arb-header .arb-header__inner{padding-inline:16px}.sudograf-mobile-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border-default);padding:4px 16px}.sudograf-mobile-bar button,.sudograf-mobile-bar>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;min-width:44px;padding:0;border:0;background:none;color:var(--color-text-primary);font:500 14px/22px var(--font-family-body);cursor:pointer}.sudograf-workspace{padding-top:32px;width:calc(100% - 32px)}.sudograf-page-title h1,.sudograf-welcome h1{font-size:25px;line-height:34px}.sudograf-welcome p{font-size:15px;line-height:24px}.sudograf-library{width:calc(100% - 32px);padding-top:28px}.sudograf-library-search{grid-template-columns:1fr;gap:12px}.sudograf-library-search .arb-button{justify-self:start}.sudograf-question{margin-left:14px;padding:12px 14px}.sudograf-answer{font-size:14px;line-height:24px}.sudograf-dialog-header button{min-height:44px;font-size:13px}.sudograf-composer{padding:12px}.sudograf-composer-footer>span{font-size:11px}.sudograf-drawer .sudograf-history{max-height:55dvh}.arb-header__standalone-balance a,a.arb-header__standalone-balance{padding:0 8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.sudograf-content *,.sudograf-sidebar *{scroll-behavior:auto}}.sudograf-answer>:is(p,ul,ol,blockquote),.sudograf-sources{max-width:72ch}.site-shell--sudograf>.arb-header .arb-header__inner{grid-template-columns:minmax(0,1fr)}.site-shell--sudograf>.arb-header .arb-header__navigation{width:100%;justify-self:end}.site-shell--sudograf>.arb-header{border-bottom:1px solid var(--color-border-default)}.sudograf-content ::selection{background:var(--color-brand-primary);color:var(--color-brand-on-primary)}.sudograf-content,.sudograf-sidebar{caret-color:var(--color-text-heading);scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}.sudograf-sidebar{padding-top:24px}.sudograf-product{margin-bottom:18px}.sudograf-sidebar-search{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border-default);border-radius:8px;padding:8px 10px;background:var(--color-bg-surface);margin-bottom:18px}.sudograf-sidebar-search svg{width:18px;height:18px;flex:0 0 18px;color:var(--color-text-secondary)}.sudograf-sidebar-search input{border:0;background:transparent;outline:0;width:100%;min-width:0;font:400 13px/24px var(--font-family-body);color:var(--color-text-primary)}.sudograf-sidebar-search:focus-within{outline:2px solid var(--color-brand-primary);outline-offset:2px}.sudograf-sidebar-search input::placeholder{color:var(--color-text-secondary)}.sudograf-sidebar-scroll{overflow-y:auto;min-height:0;flex:1 1;margin-top:18px;scrollbar-width:thin}.sudograf-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;min-height:44px;padding:8px 12px;text-align:left;color:var(--color-text-secondary);font:500 12px/18px var(--font-family-body);cursor:pointer}.sudograf-sidebar-catalog nav{display:grid;gap:2px}.sudograf-sidebar-catalog a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;min-height:40px;border-radius:8px;font-size:13px;line-height:19px;color:var(--color-text-primary);text-decoration:none}.sudograf-sidebar-catalog a small{flex:0 0 auto;color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sudograf-sidebar-catalog a:hover,.sudograf-sidebar-catalog a[aria-current]{background:var(--color-bg-surface-secondary)}.sudograf-sidebar-catalog a[aria-current]{font-weight:600}.sudograf-history{overflow:visible;margin-top:22px}.sudograf-history h3{font:400 11px/18px var(--font-family-body);color:var(--color-text-secondary);margin:16px 12px 4px}.sudograf-history-row{min-width:0}.sudograf-history-row>a{padding-right:32px!important}.sudograf-history-action{display:grid;place-items:center;position:absolute;right:2px;border:0;background:var(--color-bg-surface-subtle);color:var(--color-text-secondary);border-radius:8px;cursor:pointer}.sudograf-history-action:hover{background:var(--color-bg-surface-secondary);color:var(--color-text-heading)}.sudograf-delete-action{display:block;margin-top:24px;padding:8px 0;border:0;color:var(--color-danger-text);background:transparent;cursor:pointer}.sudograf-sidebar-results h2{font-size:13px;margin:8px 12px}.sudograf-sidebar-results>p{font-size:13px;padding:0 12px}.sudograf-sidebar-results a{display:grid;gap:4px;padding:10px 12px;text-decoration:none;color:var(--color-text-primary);border-radius:8px;font-size:13px;line-height:19px}.sudograf-sidebar-results a:hover{background:var(--color-bg-surface-secondary)}.sudograf-sidebar-results small{color:var(--color-text-secondary);font-size:11px}.sudograf-reading-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.sudograf-reading-layout--sources{grid-template-columns:minmax(0,1fr) 330px}.sudograf-main-pane{min-width:0}.sudograf-reading-layout--sources .sudograf-library,.sudograf-reading-layout--sources .sudograf-workspace{width:calc(100% - 48px)}.sudograf-workspace--conversation{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;height:calc(100dvh - 77px);padding:16px 0 0}.sudograf-dialog-header{grid-row:1;padding-bottom:16px;margin:0;border-bottom:1px solid var(--color-border-default)}.sudograf-workspace--conversation>.sudograf-context{grid-row:2;margin:12px 0 0}.sudograf-workspace--conversation>.sudograf-empty,.sudograf-workspace--conversation>.sudograf-loading,.sudograf-workspace--conversation>.sudograf-messages{grid-row:3;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 12px 16px 0;scrollbar-width:thin}.sudograf-workspace--conversation>.sudograf-error{grid-row:4;max-height:20dvh;overflow:auto}.sudograf-workspace--conversation .sudograf-composer-area{grid-row:5;position:static;padding:12px 0 10px;margin:0;background:var(--color-bg-surface)}.sudograf-composer textarea{min-height:60px;max-height:180px;resize:none}.sudograf-composer{border-radius:14px}.sudograf-workspace--conversation .sudograf-price{margin-bottom:0}.sudograf-response{min-width:0}.sudograf-answer h2,.sudograf-answer h3{scroll-margin-top:100px}.sudograf-answer button.sudograf-citation{border:1px solid var(--color-border-default);border-radius:5px;background:var(--color-bg-surface-secondary);color:var(--color-text-link);margin:1px 3px;font:500 12px/22px var(--font-family-body);cursor:pointer}.sudograf-citation>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:5px;color:var(--color-text-secondary)}.sudograf-answer button.sudograf-citation:hover,.sudograf-answer button.sudograf-citation[aria-pressed=true]{border-color:var(--color-brand-primary)}.sudograf-show-sources{display:inline-flex;align-items:center;gap:12px;min-height:42px;padding:8px 14px;margin:20px 0 0;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-primary);font:500 13px/20px var(--font-family-body);cursor:pointer}.sudograf-show-sources:hover{background:var(--color-bg-surface-secondary)}.sudograf-show-sources>span{color:var(--color-text-link)}.sudograf-source-panel{position:sticky;top:77px;height:calc(100dvh - 77px);display:flex;flex-direction:column;border-left:1px solid var(--color-border-default);background:var(--color-bg-surface-subtle);min-width:0}.sudograf-source-panel>header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border-default)}.sudograf-source-panel h2{font:600 16px/24px var(--font-family-heading);margin:0}.sudograf-source-panel>header button{display:grid;place-items:center;border:0;width:36px;height:36px;background:transparent;color:var(--color-text-secondary);border-radius:8px;cursor:pointer}.sudograf-source-panel>header button:hover{background:var(--color-bg-surface-secondary)}.sudograf-source-body{min-height:0;overflow-y:auto;padding:0 16px 24px;scrollbar-width:thin}.sudograf-source-caption{font-size:12px;line-height:20px;color:var(--color-text-secondary);margin:16px 4px}.sudograf-source-list{list-style:none;padding:0;margin:0}.sudograf-source-list>li{padding:18px 12px;border-top:1px solid var(--color-border-default);scroll-margin:12px}.sudograf-source-list>li[data-selected=true]{border-radius:8px}.sudograf-source-type{display:flex;align-items:center;gap:8px;font-size:11px;line-height:18px;color:var(--color-text-secondary)}.sudograf-source-type>span{display:grid;place-items:center;width:24px;height:24px;background:var(--color-bg-surface-secondary);border-radius:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sudograf-source-list h3{margin:10px 0 6px;font:500 14px/21px var(--font-family-body);color:var(--color-text-heading);overflow-wrap:anywhere}.sudograf-source-list p{font-size:13px;line-height:21px;margin:8px 0}.sudograf-source-list .sudograf-source-meta{font-size:11px;color:var(--color-text-secondary)}.sudograf-source-list details{margin:12px 0;font-size:12px;line-height:20px}.sudograf-source-list summary{cursor:pointer;color:var(--color-text-link);padding-block:4px}.sudograf-source-quote{white-space:pre-wrap;max-height:280px;overflow:auto}.sudograf-source-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.sudograf-source-actions a,.sudograf-source-actions button{padding:4px 0;border:0;background:transparent;color:var(--color-text-link);text-decoration:none;font:500 12px/20px var(--font-family-body);cursor:pointer}.sudograf-source-actions a:hover,.sudograf-source-actions button:hover{text-decoration:underline;text-underline-offset:3px}.sudograf-source-actions>span{font-size:12px;color:var(--color-text-secondary)}.sudograf-source-drawer .sudograf-source-body{padding-inline:0}.sudograf-breadcrumbs{margin-bottom:var(--space-lg)}.sudograf-catalog-intro{margin-bottom:28px}.sudograf-catalog-note{display:block;font-size:12px;color:var(--color-text-secondary)}.sudograf-catalog-search{display:flex;gap:12px;align-items:flex-end;margin:28px 0 36px}.sudograf-catalog-search>:first-child{flex:1 1;max-width:680px}.sudograf-catalog-search>a{font-size:13px;color:var(--color-text-link);padding:12px 0}.sudograf-catalog-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin:36px 0 18px}.sudograf-catalog-heading h2{font:600 18px/26px var(--font-family-heading);margin:0}.sudograf-catalog-heading>span{font-size:12px;color:var(--color-text-secondary)}.sudograf-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-border-default);border-left:1px solid var(--color-border-default)}.sudograf-category-grid>a{display:flex;flex-direction:column;padding:28px;border-bottom:1px solid var(--color-border-default);border-right:1px solid var(--color-border-default);text-decoration:none;color:var(--color-text-primary);transition:background .16s ease-out}.sudograf-category-grid>a:hover{background:var(--color-bg-surface-subtle)}.sudograf-category-grid h2{font:600 18px/26px var(--font-family-heading);margin:12px 0 8px}.sudograf-category-grid p{font-size:14px;line-height:23px;color:var(--color-text-secondary);margin:0 0 24px}.sudograf-category-open{display:flex;justify-content:space-between;margin-top:auto;color:var(--color-text-link);font-size:13px;font-weight:500}.sudograf-category-open>span{font-size:18px}.sudograf-catalog-help,.sudograf-category-about{padding:28px 0;margin-top:36px;border-top:1px solid var(--color-border-default)}.sudograf-catalog-help h2,.sudograf-category-about h2{font:600 18px/26px var(--font-family-heading);margin:0 0 12px}.sudograf-catalog-help p,.sudograf-category-about p{font-size:14px;line-height:24px;color:var(--color-text-secondary);max-width:72ch;margin:0}.sudograf-catalog-help{display:flex;gap:32px;justify-content:space-between;align-items:center}.sudograf-catalog-help>a{flex:0 0 auto;color:var(--color-text-link);text-decoration:none;font-size:14px}.sudograf-toc{margin:24px 0 32px;padding:16px 0;border-block:1px solid var(--color-border-default);font-size:14px}.sudograf-toc>summary{cursor:pointer;font-weight:500}.sudograf-toc nav{display:grid;gap:10px;padding:18px 0 0}.sudograf-toc a{color:var(--color-text-link);text-decoration:none;line-height:22px}.sudograf-library--detail .sudograf-back{display:inline-block;margin-top:40px}.site-shell--sudograf .sudact-page{padding-top:28px}@media (min-width:1700px){.sudograf-reading-layout--sources{grid-template-columns:minmax(0,1fr) 370px}}@media (max-width:1100px){.sudograf-category-grid>a{padding:22px}}@media (max-width:800px){.site-shell--sudograf>.arb-header .arb-header__inner{grid-template-columns:auto minmax(0,1fr);padding-inline:16px}.sudograf-workspace--conversation{height:calc(100dvh - 137px);padding:12px 0 0}.sudograf-workspace--conversation>.sudograf-messages{padding-right:0}.sudograf-drawer .sudograf-history,.sudograf-sidebar-scroll{max-height:none}.sudograf-drawer .sudograf-sidebar-scroll{flex:1 1}.sudograf-catalog-heading{align-items:flex-start;flex-direction:column;gap:8px}.sudograf-category-grid{grid-template-columns:1fr}.sudograf-category-grid>a{padding:24px 20px}.sudograf-catalog-search{gap:8px;flex-wrap:wrap}.sudograf-catalog-search>:first-child{min-width:180px}.sudograf-catalog-help{flex-direction:column;align-items:flex-start;gap:16px}.sudograf-catalog-intro h1{text-wrap:pretty}.sudograf-composer-footer>span{font-size:10px}}.sudograf-sidebar-catalog nav{max-height:32dvh;overflow-y:auto;scrollbar-width:thin}.site-shell--sudograf .sudact-page,.site-shell--sudograf .sudact-projects{width:min(100% - 64px,1120px);margin-inline:auto;padding-inline:0}.site-shell--sudograf .sudact-intro h1,.site-shell--sudograf .sudact-projects h1{font-size:30px;line-height:40px;letter-spacing:-.025em}.site-shell--sudograf .sudact-intro p{max-width:65ch;font-size:15px;line-height:24px}.site-shell--sudograf .sudact-form{margin-top:28px}.site-shell--sudograf .sudact-projects__workspace{border-radius:12px;overflow:clip}@media (max-width:800px){.site-shell--sudograf .sudact-page,.site-shell--sudograf .sudact-projects{width:calc(100% - 32px)}.site-shell--sudograf .sudact-intro h1,.site-shell--sudograf .sudact-projects h1{font-size:25px;line-height:34px}}.sudograf-answer button.sudograf-citation{display:inline-flex;align-items:baseline;vertical-align:baseline;max-width:min(100%,300px)}.sudograf-citation>.sudograf-citation-title{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:0}.sudograf-arrow-icon{flex:0 0 18px;vertical-align:-3px}.sudograf-category-grid h2{margin-top:0}.sudograf-category-grid .sudograf-meta{margin:0 0 10px}.sudograf-source-list h3{display:flex;align-items:flex-start;gap:8px;margin-top:0}.sudograf-source-number{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:5px;background:var(--color-bg-surface-secondary);color:var(--color-text-secondary);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sudograf-source-type{margin-top:8px}.sudograf-drawer,.sudograf-sidebar{font-family:var(--font-family-body)}.sudograf-sidebar{padding:27px 22px 20px}.sudograf-brand{margin:0 10px 32px}.sudograf-sidebar .sudograf-sidebar-search{margin-bottom:14px}.sudograf-nav a.sudograf-new{background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text-heading);font-family:inherit;font-size:12px;font-weight:700;justify-content:flex-start;margin-bottom:0}.sudograf-nav a.sudograf-new:hover{background:var(--color-brand-primary)}.sudograf-nav .sudograf-legal-base{border-bottom:1px solid var(--color-border-default);border-radius:8px 8px 0 0;margin-top:8px;padding:7px 10px 12px}.sudograf-legal-base>span{display:grid;gap:3px}.sudograf-legal-base b{font-size:12px}.sudograf-legal-base small{font-size:12px;color:var(--color-text-secondary)}.sudograf-sidebar-scroll{margin-top:0}.sudograf-section-toggle{gap:8px;font-family:inherit;font-size:12px;color:var(--color-text-primary);min-height:50px;border-bottom:1px solid var(--color-border-default);padding:8px 10px}.sudograf-section-toggle>span{flex:1 1}.sudograf-section-toggle>svg{flex:0 0 16px;height:16px;width:16px}.sudograf-section-toggle>small{font-size:11px;color:var(--color-text-secondary)}.sudograf-sidebar-catalog a{font-size:12px;min-height:38px}.sudograf-sidebar-catalog nav{padding:8px 0}.sudograf-history>div>p,.sudograf-sidebar-catalog nav>p{color:var(--color-text-secondary);font-size:12px;line-height:1.6;padding-inline:10px}.sudograf-sidebar-catalog nav>p button{display:block;margin-top:8px;background:transparent;border:0;text-decoration:underline;cursor:pointer}.sudograf-history{margin-top:0}.sudograf-history-heading{border-bottom:1px solid var(--color-border-default)}.sudograf-history-heading .sudograf-section-toggle{border:0}.sudograf-history-heading>a{padding:10px;color:var(--color-text-primary)}.sudograf-history-heading>a svg{display:block;width:17px;height:17px}.sudograf-history nav a{font-family:inherit;font-size:12px}.sudograf-sidebar-projects{flex:0 0 auto;border-top:1px solid var(--color-border-default);max-height:35dvh;overflow-y:auto}.sudograf-sidebar-projects .sudograf-section-toggle{border-bottom:0}.sudograf-sidebar-projects a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sudograf-drawer{width:100%}.sudograf-drawer>.arb-drawer{width:min(86vw,342px)}.sudograf-question{margin-left:0;padding:18px 22px}.sudograf-response-label{display:grid;grid-template-columns:36px minmax(0,1fr);gap:0 12px;align-items:center}.sudograf-response-label .sudograf-response-mark{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:var(--color-text-heading);color:var(--color-brand-primary)}.sudograf-response-mark svg{width:20px;height:20px}.sudograf-response-label>span:last-child{grid-column:2}.sudograf-answer{outline-offset:4px}.sudograf-answer h2{border-bottom:1px solid var(--color-border-default);padding-bottom:10px}.sudograf-citation-group{white-space:normal}.sudograf-answer button.sudograf-citation{display:inline;max-width:100%;margin:1px 0;padding:2px 5px;border:0;border-radius:4px;background:color-mix(in srgb,var(--color-brand-primary) 26%,white);color:var(--color-text-heading);font:500 .9em/1.7 var(--font-family-body);text-align:left;white-space:normal;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.sudograf-citation>.sudograf-citation-title{display:inline;white-space:normal;overflow:visible;text-overflow:clip;margin:0;color:inherit}.sudograf-citation sup{font-size:9px;font-weight:700;padding-left:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sudograf-answer button.sudograf-citation:hover,.sudograf-answer button.sudograf-citation[aria-pressed=true]{background:var(--color-brand-primary);color:var(--color-brand-on-primary)}.sudograf-citation-open{display:inline-flex;align-items:center;justify-content:center;padding:2px 3px;margin:0 4px 0 1px;border:0;border-radius:4px;vertical-align:-2px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.sudograf-citation-open:hover{background:var(--color-bg-surface-secondary);color:var(--color-text-heading)}.sudograf-answer-actions button:focus-visible,.sudograf-citation-open:focus-visible,.sudograf-citation:focus-visible,.sudograf-source-drawer button:focus-visible,.sudograf-source-panel button:focus-visible{outline:2px solid var(--color-text-heading);outline-offset:3px}.sudograf-answer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:24px 0 4px}.sudograf-answer-actions .sudograf-show-sources{margin:0}.sudograf-copy-answer{padding:10px 0;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;font:500 13px/20px var(--font-family-body)}.sudograf-copy-answer:hover{color:var(--color-text-heading)}.sudograf-answer-actions>span{flex-basis:100%;font:400 12px/18px var(--font-family-body);color:var(--color-text-secondary)}.sudograf-reading-layout--sources{grid-template-columns:minmax(0,1fr) 360px}.sudograf-source-panel>header{padding:18px 20px 14px}.sudograf-source-panel>header small{display:block;color:var(--color-text-secondary);font:400 12px/18px var(--font-family-body);margin-top:3px}.sudograf-source-controls{flex:0 0 auto;padding:14px 16px;border-bottom:1px solid var(--color-border-default);background:var(--color-bg-surface-subtle)}.sudograf-source-controls input{width:100%;min-width:0;min-height:40px;padding:9px 12px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-primary);font:400 13px/20px var(--font-family-body)}.sudograf-source-controls input:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.sudograf-source-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sudograf-source-filters button{display:flex;gap:5px;align-items:center;min-height:32px;padding:5px 8px;border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-text-primary);background:var(--color-bg-surface);font:500 12px/18px var(--font-family-body);cursor:pointer}.sudograf-source-filters button span{color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sudograf-source-filters button[aria-pressed=true]{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.sudograf-source-filters button[aria-pressed=true] span{color:inherit}.sudograf-source-stepper{display:flex;align-items:center;gap:5px;margin-top:12px;color:var(--color-text-secondary);font:400 12px/18px var(--font-family-body)}.sudograf-source-stepper>span{margin-right:auto}.sudograf-source-stepper button{display:flex;align-items:center;justify-content:center;min-height:32px;min-width:32px;padding:5px;border:0;border-radius:5px;background:transparent;color:var(--color-text-primary);cursor:pointer;font:inherit}.sudograf-source-stepper button:hover{background:var(--color-bg-surface-secondary)}.sudograf-source-stepper button:disabled{opacity:.35;cursor:default}.sudograf-source-notice{margin:8px 0 0;font:400 12px/18px var(--font-family-body)}.sudograf-source-body{flex:1 1;overscroll-behavior:contain}.sudograf-source-list>li{padding:20px 10px}.sudograf-source-list>li[data-selected=true]{background:var(--color-bg-surface);border:1px solid var(--color-brand-primary);outline:none}.sudograf-source-list>li:focus-visible{outline:2px solid var(--color-text-heading);outline-offset:-2px}.sudograf-source-type{margin:0 0 8px}.sudograf-source-list h3{display:block;margin:0 0 8px;font:600 15px/22px var(--font-family-heading)}.sudograf-source-list h3 button{border:0;background:transparent;padding:0;color:inherit;text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere}.sudograf-source-list h3 button:hover{text-decoration:underline;text-underline-offset:3px}.sudograf-source-list .sudograf-source-meta{font-size:12px;line-height:18px}.sudograf-source-thesis{border-top:1px solid var(--color-border-default);padding-top:10px}.sudograf-source-list .sudograf-source-quote{margin:8px 0 0;padding:12px;border:0;border-radius:6px;background:var(--color-bg-surface-secondary);color:var(--color-text-primary);font:400 13px/21px var(--font-family-body);white-space:normal;overflow-wrap:anywhere;max-height:280px;overflow:auto}.sudograf-source-actions{gap:6px 12px;align-items:center}.sudograf-source-actions a,.sudograf-source-actions button{min-height:32px;display:inline-flex;align-items:center;font:500 12px/18px var(--font-family-body)}.sudograf-source-actions .sudograf-source-primary{background:var(--color-bg-surface-secondary);border:1px solid var(--color-border-strong);border-radius:6px;padding:6px 10px;color:var(--color-text-heading)}.sudograf-source-actions .sudograf-source-primary:hover{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.sudograf-source-empty{padding:16px 4px;color:var(--color-text-secondary);font:400 14px/22px var(--font-family-body)}.sudograf-source-empty button{border:0;padding:8px 0;background:transparent;color:var(--color-text-link);cursor:pointer;font:inherit}.sudograf-source-drawer .arb-dialog__body{display:flex;flex-direction:column;overflow:hidden;padding:0}.sudograf-source-preview{--arb-modal-width:1000px;max-height:92dvh}.sudograf-source-preview--pdf .arb-dialog__body{display:flex;flex-direction:column;min-height:0}.sudograf-source-preview iframe{display:block;width:100%;min-height:50dvh;flex:1 1;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-surface-secondary)}.sudograf-source-preview-meta{font:400 14px/22px var(--font-family-body);color:var(--color-text-secondary)}.sudograf-source-preview-meta>span{font-size:12px}.sudograf-source-preview-meta p{margin:8px 0}.sudograf-source-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:16px 0}.sudograf-source-preview-actions a,.sudograf-source-preview-actions button{display:inline-flex;align-items:center;gap:6px;min-height:36px;font:500 14px/20px var(--font-family-body);color:var(--color-text-heading)}.sudograf-source-preview-actions button{border:1px solid var(--color-border-strong);border-radius:6px;padding:6px 10px;background:var(--color-bg-surface);cursor:pointer}.sudograf-source-preview-excerpt{margin:20px 0 0;padding:20px;border-radius:8px;background:var(--color-bg-surface-subtle);white-space:normal;overflow-wrap:anywhere;font:400 15px/25px var(--font-family-body)}.sudograf-source-preview-hint{font:400 12px/18px var(--font-family-body);color:var(--color-text-secondary)}@media (max-width:1279px){.sudograf-reading-layout--sources{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.sudograf-question{padding:16px}.sudograf-citation-open{padding:5px;min-width:26px;min-height:28px}.sudograf-source-preview{width:calc(100vw - 16px)}.sudograf-source-preview .arb-dialog__body{padding:16px}}.sudograf-composer{padding:16px 18px 12px;border-radius:12px}.sudograf-composer textarea{min-height:56px;max-height:200px;padding:0 0 8px;overflow-y:auto;scrollbar-width:thin}.sudograf-composer:focus-within{border-color:var(--color-text-heading)}.sudograf-composer-footer{gap:10px;margin-top:4px}.sudograf-mode-select{display:inline-flex;align-items:center;gap:7px;position:relative;padding:0 10px;min-height:40px;border-radius:6px;background:var(--color-bg-surface-secondary);color:var(--color-text-heading)}.sudograf-mode-select>svg{width:16px;height:16px;flex:0 0 16px;pointer-events:none}.sudograf-mode-select select{appearance:none;border:0;background:transparent;color:inherit;min-height:40px;padding:0 21px 0 0;margin-right:-23px;cursor:pointer;outline:none;font:500 13px/20px var(--font-family-body)}.sudograf-mode-select:focus-within{outline:2px solid var(--color-text-heading);outline-offset:3px}.sudograf-mode-select:has(select:disabled){opacity:.65}.sudograf-mode-select select:disabled{cursor:default}.sudograf-composer-footer .sudograf-composer-count{margin-left:auto;font:400 11px/16px var(--font-family-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sudograf-composer-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 14px;border-top:1px solid var(--color-border-default);margin-top:12px;padding-top:10px;color:var(--color-text-secondary);font:400 12px/18px var(--font-family-body)}.sudograf-send{border-radius:8px}.sudograf-send:focus-visible{outline:2px solid var(--color-text-heading);outline-offset:3px}.sudograf-send-spinner{width:18px;height:18px;border:2px solid var(--color-border-strong);border-top-color:var(--color-text-primary);border-radius:50%;animation:sudograf-send-turn 1s linear infinite}@keyframes sudograf-send-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sudograf-send-spinner{animation:none}}.sudograf-dialog-new{display:flex;flex:0 0 auto;align-items:center;gap:6px;min-height:32px;color:var(--color-text-primary);font:500 12px/18px var(--font-family-body);text-decoration:none}.sudograf-dialog-new svg{width:16px;height:16px}.sudograf-dialog-new:hover{text-decoration:underline;text-underline-offset:3px}.sudograf-history-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;border-radius:8px;align-items:start;margin:3px 0}.sudograf-history-row.is-current{background:var(--color-bg-surface-secondary)}.sudograf-history-row>a{padding:10px 8px 10px 10px!important;min-height:58px}.sudograf-history-row>a>svg{width:16px;height:16px;flex:0 0 16px}.sudograf-history-row .sudograf-history-copy{display:grid;gap:3px}.sudograf-history-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12px/18px var(--font-family-body)}.sudograf-history-copy small{color:var(--color-text-secondary);font:400 11px/16px var(--font-family-body)}.sudograf-history-action{position:static;margin-top:10px;width:32px;height:36px;background:transparent}.sudograf-history-action[aria-expanded=true]{background:var(--color-brand-primary);color:var(--color-text-heading)}.sudograf-history-actions{grid-column:1/-1;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;padding:5px;margin:0 5px 7px;min-width:0;font:400 12px/18px var(--font-family-body)}.sudograf-history-actions>button{display:flex;align-items:center;gap:9px;padding:8px 10px;width:100%}.sudograf-history-actions button{border:0;border-radius:5px;background:transparent;color:var(--color-text-primary);font:500 12px/18px var(--font-family-body);text-align:left;cursor:pointer}.sudograf-history-actions button:hover:enabled{background:var(--color-bg-surface-secondary)}.sudograf-history-actions button.is-danger{color:var(--color-danger-text)}.sudograf-history-actions button:disabled{opacity:.55;cursor:default}.sudograf-history-actions>div,.sudograf-history-actions>form{padding:8px}.sudograf-history-actions label{display:block;margin-bottom:8px;color:var(--color-text-primary)}.sudograf-history-actions input{width:100%;min-width:0;min-height:40px;border:1px solid var(--color-border-strong);border-radius:6px;padding:8px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit}.sudograf-history-actions p{margin:0 0 7px;overflow-wrap:anywhere}.sudograf-history-actions small{color:var(--color-text-secondary);font:inherit}.sudograf-history-confirm{display:flex;gap:8px;margin-top:10px}.sudograf-history-confirm button{padding:7px 10px;min-height:36px}.sudograf-history-confirm button:first-child{background:var(--color-brand-primary);color:var(--color-brand-on-primary)}.sudograf-history-confirm button.is-danger:first-child{background:var(--color-danger-bg);color:var(--color-danger-text)}.sudograf-history-actions .sudograf-history-error{margin:5px;color:var(--color-danger-text)}.sudograf-history-action:focus-visible,.sudograf-history-actions button:focus-visible,.sudograf-history-actions input:focus-visible{outline:2px solid var(--color-text-heading);outline-offset:2px}.sudograf-workspace--home{width:min(100% - 64px,920px);padding-top:48px}.sudograf-workspace--home .sudograf-welcome{max-width:none;margin-bottom:24px}.sudograf-workspace--home .sudograf-welcome h1{margin-bottom:12px;font-size:32px;line-height:40px}.sudograf-workspace--home .sudograf-welcome p{margin:0;max-width:68ch}.sudograf-workspace--home .sudograf-composer{padding:16px 18px 10px;border-color:var(--color-text-muted);box-shadow:0 6px 20px rgb(20 23 26/4%)}.sudograf-workspace--home .sudograf-composer:focus-within{border-color:var(--color-text-heading);box-shadow:none}.sudograf-workspace--home .sudograf-price{margin:10px 0 0}.sudograf-workspace--home :is(a,button):focus-visible{outline:2px solid var(--color-text-heading);outline-offset:3px}.sudograf-home-examples{display:flex;align-items:baseline;gap:12px;margin-top:20px;font:400 13px/20px var(--font-family-body)}.sudograf-home-examples>span{color:var(--color-text-secondary)}.sudograf-home-examples>div{display:flex;flex-wrap:wrap;gap:8px}.sudograf-home-examples button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:7px 10px;border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-text-primary);background:var(--color-bg-surface);font:inherit;text-align:left;cursor:pointer}.sudograf-home-examples button svg{width:14px;height:14px;flex-basis:14px;color:var(--color-text-secondary)}.sudograf-home-examples button:hover{background:var(--color-bg-surface-secondary);border-color:var(--color-border-strong)}.sudograf-home-examples button:active{background:var(--color-brand-primary)}.sudograf-home-library{margin-top:40px;padding-top:28px;border-top:1px solid var(--color-border-default)}.sudograf-home-library>header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:20px}.sudograf-home-library h2{margin:0 0 7px;font:600 20px/28px var(--font-family-heading);letter-spacing:-.02em;color:var(--color-text-heading);text-wrap:balance}.sudograf-home-library header p{margin:0;font:400 14px/22px var(--font-family-body);color:var(--color-text-secondary)}.sudograf-home-library header>a{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:32px;color:var(--color-text-link);font:500 14px/22px var(--font-family-body);text-decoration:none}.sudograf-home-library header>a:hover{text-decoration:underline;text-underline-offset:3px}.sudograf-home-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.sudograf-home-directions>a{display:flex;flex-direction:column;align-items:start;padding:18px 0;border-top:1px solid var(--color-border-default);color:var(--color-text-primary);text-decoration:none}.sudograf-home-direction-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%}.sudograf-home-direction-title h3{margin:0;font:600 16px/24px var(--font-family-heading);color:var(--color-text-heading)}.sudograf-home-direction-title svg{color:var(--color-text-secondary)}.sudograf-home-directions p{margin:7px 0 10px;font:400 14px/21px var(--font-family-body)}.sudograf-home-directions>a>span{margin-top:auto;font:400 12px/18px var(--font-family-body);color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sudograf-home-directions>a:hover h3,.sudograf-home-directions>a:hover svg{color:var(--color-text-link)}.sudograf-home-library-status{min-height:160px;margin:0;padding-top:20px;color:var(--color-text-secondary);font:400 14px/22px var(--font-family-body)}.sudograf-home-library-status button{padding:0;border:0;color:var(--color-text-link);background:none;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (min-width:801px) and (max-width:1100px){.sudograf-workspace--home{width:calc(100% - 40px);padding-top:36px}.sudograf-home-library>header{flex-direction:column;gap:6px}.sudograf-home-examples{flex-direction:column;gap:8px}}@media (max-width:800px){.sudograf-workspace--home{width:calc(100% - 32px);padding-top:28px}.sudograf-workspace--home .sudograf-welcome h1{font-size:26px;line-height:34px}.sudograf-workspace--home .sudograf-composer{padding:16px 14px 12px}.sudograf-home-examples{flex-direction:column;gap:8px;margin-top:18px}.sudograf-home-examples button{min-height:40px}.sudograf-home-library{margin-top:32px;padding-top:24px}.sudograf-home-library>header{flex-direction:column;gap:8px;margin-bottom:12px}.sudograf-home-library header>a{min-height:40px}.sudograf-home-library h2{font-size:18px;line-height:26px}}@media (max-width:540px){.sudograf-home-directions{grid-template-columns:minmax(0,1fr)}.sudograf-home-directions>a{padding-block:16px}.sudograf-home-library-status button{min-height:40px}}@media (max-width:800px){.sudograf-composer{padding:14px 12px 10px}.sudograf-composer-caption{font-size:11px;line-height:16px}.sudograf-history-action{width:36px;height:40px;margin-top:8px}.sudograf-history-row{grid-template-columns:minmax(0,1fr) 36px}.sudograf-history-actions button{min-height:40px}}.sudograf-attach{display:inline-flex;align-items:center;gap:7px;min-height:40px;flex-shrink:0;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--color-text-primary);font:500 13px/20px var(--font-family-body);cursor:pointer}.sudograf-attach:hover:enabled{background:var(--color-bg-surface-secondary)}.sudograf-attach:disabled{color:var(--color-text-secondary);cursor:default;opacity:.6}.sudograf-attachments{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 12px}.sudograf-attachments li{display:flex;align-items:center;gap:6px;max-width:100%;padding:2px 4px 2px 8px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-surface-subtle);min-width:0}.sudograf-attachments li>svg{flex-shrink:0;width:16px;height:16px;color:var(--color-text-secondary)}.sudograf-attachments li>div{min-width:0;max-width:220px}.sudograf-attachments b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12px/20px var(--font-family-body)}.sudograf-attachments small{display:block;color:var(--color-text-secondary);font:400 12px/18px var(--font-family-body);overflow-wrap:anywhere}.sudograf-attachments .is-error small{color:var(--color-danger-text)}.sudograf-attachments li>.sudograf-attachment-ready{width:14px;height:14px;color:var(--color-success-text)}.sudograf-attachments button{display:grid;place-items:center;flex:0 0 28px;min-height:28px;padding:0;border:0;border-radius:4px;color:var(--color-text-secondary);background:transparent;cursor:pointer}.sudograf-attachments button:hover:enabled{background:var(--color-bg-surface-secondary);color:var(--color-text-heading)}.sudograf-turn-documents{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sudograf-turn-documents button{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:7px 10px;min-height:36px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-bg-surface);color:var(--color-text-primary);font:400 13px/20px var(--font-family-body);cursor:pointer}.sudograf-turn-documents button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sudograf-turn-documents button svg{flex-shrink:0}.sudograf-document-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font:400 13px/20px var(--font-family-body);color:var(--color-text-secondary)}.sudograf-document-toolbar button{min-height:40px;padding:8px 12px;border:0;border-radius:6px;background:var(--color-bg-surface-secondary);color:var(--color-text-primary);font:inherit;cursor:pointer}.sudograf-document-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px;font:400 14px/23px var(--font-family-body);color:var(--color-text-primary)}.sudograf-workspace.sudograf-workspace--embedded{width:100%;max-width:none;margin:32px 0 0;padding:24px 0 0;border-top:1px solid var(--color-border-default);scroll-margin-top:96px}.sudograf-discussion-header{margin-bottom:20px}.sudograf-discussion-header h2{margin:0 0 8px;color:var(--color-text-heading);font:600 20px/28px var(--font-family-heading)}.sudograf-discussion-header p{margin:0;color:var(--color-text-secondary);font:400 14px/22px var(--font-family-body)}.sudograf-workspace--embedded .sudograf-composer-area{position:static;margin:0}@media (max-width:600px){.sudograf-attach{min-width:40px;justify-content:center;padding-inline:8px}.sudograf-attach>span{display:none}.sudograf-attachments li>div{max-width:190px}.sudograf-attachments button{min-height:32px;flex-basis:32px}.sudograf-composer-footer{gap:6px}}.site-shell--sudograf{transition:padding-left .22s cubic-bezier(.22,1,.36,1)}html.sudograf-rail .site-shell--sudograf{--sudograf-rail:72px}.sudograf-sidebar{padding:20px 16px 12px;transition:width .22s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1)}.sudograf-brand{display:block;width:auto;margin:0 0 18px;padding:6px 4px;border-radius:8px}.sudograf-brand img.sudograf-brand-word{display:block;width:100%;height:auto}.sudograf-brand img.sudograf-brand-mark{display:none;width:26px;height:auto;margin:0 auto}.sudograf-drawer .sudograf-new,.sudograf-sidebar .sudograf-new{display:flex;align-items:center;gap:10px;min-height:40px;margin:0;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-heading);font:500 14px/20px var(--font-family-body);text-decoration:none;transition:background-color .16s ease-out}.sudograf-drawer .sudograf-new:hover,.sudograf-sidebar .sudograf-new:hover{background:var(--color-bg-surface-secondary)}.sudograf-new>svg{width:20px;height:20px;flex:0 0 20px}.sudograf-new>span{flex:1 1;min-width:0}.sudograf-new kbd,.sudograf-sidebar-search kbd{color:var(--color-text-secondary);font:400 11px/16px var(--font-family-body);letter-spacing:.02em;white-space:nowrap}.sudograf-sidebar-search kbd{padding:2px 5px;border:1px solid var(--color-border-default);border-radius:5px;background:var(--color-bg-surface-subtle)}.sudograf-drawer .sudograf-sidebar-search,.sudograf-sidebar .sudograf-sidebar-search{min-height:40px;margin:10px 0 0;padding:0 6px 0 10px;border-radius:10px;gap:8px;transition:border-color .16s ease-out}.sudograf-sidebar-search:focus-within{border-color:var(--color-border-strong);outline:none}.sudograf-sidebar-search input{font-size:14px;line-height:20px}.sudograf-sidebar-search input::-webkit-search-cancel-button{display:none}.sudograf-sidebar-clear{display:none;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.sudograf-sidebar-clear svg{width:14px;height:14px}.sudograf-sidebar-clear:hover{background:var(--color-bg-surface-secondary);color:var(--color-text-heading)}.sudograf-sidebar-search.has-value kbd{display:none}.sudograf-sidebar-search.has-value .sudograf-sidebar-clear{display:grid}.sudograf-nav{display:grid;gap:2px;margin:16px 0 0;padding:0 0 12px;border-bottom:1px solid var(--color-border-default)}.sudograf-nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--color-text-primary);font:400 14px/20px var(--font-family-body);text-align:left;text-decoration:none;cursor:pointer;transition:background-color .16s ease-out}.sudograf-nav-item:hover{background:var(--color-bg-surface-secondary)}.sudograf-nav-item[aria-current=page],.sudograf-nav-item[aria-expanded=true]{color:var(--color-text-heading)}.sudograf-nav-item[aria-current=page]{background:var(--color-bg-surface-secondary);font-weight:500}.sudograf-nav-item>svg:first-child{width:20px;height:20px;flex:0 0 20px;color:var(--color-text-heading)}.sudograf-nav-item>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sudograf-nav-item>small{color:var(--color-text-secondary);font:400 12px/16px var(--font-family-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sudograf-chevron{flex:0 0 16px;color:var(--color-text-secondary);transition:transform .18s cubic-bezier(.22,1,.36,1)}.sudograf-nav-item[aria-expanded=true] .sudograf-chevron{transform:rotate(90deg)}.sudograf-nav-sub{display:grid;gap:1px;margin:2px 0 6px;padding-left:30px}.sudograf-nav-sub>a{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:8px;color:var(--color-text-primary);font:400 13px/20px var(--font-family-body);text-decoration:none}.sudograf-nav-sub>a:hover,.sudograf-nav-sub>a[aria-current=page]{background:var(--color-bg-surface-secondary)}.sudograf-nav-sub>a[aria-current=page]{color:var(--color-text-heading);font-weight:500}.sudograf-nav-sub>a>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sudograf-nav-sub>a>small{color:var(--color-text-secondary);font:400 12px/16px var(--font-family-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sudograf-nav-sub>p{margin:4px 0;padding:0 10px;color:var(--color-text-secondary);font:400 12px/18px var(--font-family-body)}.sudograf-nav-sub>p button{display:block;margin-top:6px;padding:0;border:0;background:transparent;font:inherit;text-decoration:underline;cursor:pointer}.sudograf-nav-sub>p button,a.sudograf-nav-all{color:var(--color-text-link)}a.sudograf-nav-all:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}.sudograf-sidebar-results{margin-top:8px}.sudograf-sidebar-results>a.sudograf-nav-all{display:block;padding:8px 12px;font:500 13px/20px var(--font-family-body);color:var(--color-text-link)}.sudograf-history-copy mark,.sudograf-sidebar-results mark{background:rgb(255 221 45/55%);color:inherit;border-radius:2px}.sudograf-drawer .sudograf-history,.sudograf-sidebar .sudograf-history{flex:1 1;min-height:0;overflow-y:auto;margin-top:8px;padding-right:2px;scrollbar-width:thin}.sudograf-history-heading{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 12px;border:0;color:var(--color-text-secondary);font:500 12px/16px var(--font-family-body)}.sudograf-history-heading small{font:400 12px/16px var(--font-family-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sudograf-history-body>p{margin:8px 12px;color:var(--color-text-secondary);font:400 13px/20px var(--font-family-body)}.sudograf-history-guest{margin:6px 4px 0;padding:14px 12px 12px;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-bg-surface)}.sudograf-history-guest p{margin:0 0 12px;color:var(--color-text-secondary);font:400 13px/20px var(--font-family-body)}.sudograf-history h3{position:sticky;top:0;z-index:1;margin:8px 0 2px;padding:4px 12px;background:var(--color-bg-surface-subtle);font:400 11px/16px var(--font-family-body);letter-spacing:.015em}.sudograf-drawer .sudograf-history h3{background:var(--color-bg-surface)}.sudograf-history-row{position:relative;display:flex;align-items:center;margin:0;border-radius:10px}.sudograf-history-row.is-current{background:transparent}.sudograf-history-row>a{flex:1 1;min-width:0;min-height:38px;padding:9px 36px 9px 12px!important;border-radius:10px;font:400 13px/20px var(--font-family-body);transition:background-color .12s ease-out}.sudograf-history-row .sudograf-history-copy{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sudograf-history-row.is-current>a,.sudograf-history-row.is-open>a,.sudograf-history-row:hover>a{background:var(--color-bg-surface-secondary)}.sudograf-history-row.is-current>a{color:var(--color-text-heading);font-weight:500}.sudograf-history-pin{position:absolute;right:12px;display:grid;color:var(--color-text-secondary);pointer-events:none;transition:opacity .12s ease-out}.sudograf-history-pin,.sudograf-history-pin svg{width:14px;height:14px}.sudograf-history-row .sudograf-history-action{position:absolute;right:4px;margin:0;width:30px;height:30px;border-radius:8px;background:transparent;color:var(--color-text-secondary);opacity:0;transition:opacity .12s ease-out,background-color .16s ease-out}.sudograf-history-action:focus-visible,.sudograf-history-row.is-open .sudograf-history-action,.sudograf-history-row:hover .sudograf-history-action{opacity:1}.sudograf-history-row.is-open .sudograf-history-pin,.sudograf-history-row:hover .sudograf-history-pin{opacity:0}.sudograf-history-row .sudograf-history-action:hover,.sudograf-history-row.is-open .sudograf-history-action{background:var(--color-bg-surface);color:var(--color-text-heading)}.sudograf-history-actions{position:fixed;z-index:60;margin:0;padding:6px;border-radius:12px;box-shadow:var(--shadow-dropdown,0 8px 32px rgba(0,0,0,.1))}.sudograf-history-actions>button{min-height:36px;border-radius:8px;font-size:13px}.sudograf-sidebar-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid var(--color-border-default)}.sudograf-sidebar-foot>a{padding:0 12px;color:var(--color-text-secondary);font:400 12px/16px var(--font-family-body);text-decoration:none}.sudograf-sidebar-foot>a:hover{color:var(--color-text-link);text-decoration:underline}.sudograf-sidebar-collapse{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out}.sudograf-sidebar-collapse:hover{background:var(--color-bg-surface-secondary);color:var(--color-text-heading)}.sudograf-sidebar-collapse svg{width:18px;height:18px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.sudograf-rail-history{display:none}html.sudograf-rail .sudograf-sidebar{padding:20px 12px 12px}html.sudograf-rail .sudograf-brand img.sudograf-brand-word{display:none}html.sudograf-rail .sudograf-brand img.sudograf-brand-mark{display:block}html.sudograf-rail .sudograf-sidebar .sudograf-new{width:48px;height:44px;margin:0 auto;padding:0;justify-content:center}html.sudograf-rail .sudograf-sidebar :is(.sudograf-new>span,.sudograf-new kbd,.sudograf-sidebar-search,.sudograf-nav-item>span,.sudograf-nav-item>small,.sudograf-chevron,.sudograf-nav-sub,.sudograf-sidebar-results,.sudograf-history,.sudograf-sidebar-foot>a){display:none}html.sudograf-rail .sudograf-sidebar .sudograf-nav{margin-top:12px}html.sudograf-rail .sudograf-sidebar .sudograf-nav-item,html.sudograf-rail .sudograf-sidebar-foot{justify-content:center;padding:0}html.sudograf-rail .sudograf-sidebar-foot{margin-top:auto;padding-top:10px}html.sudograf-rail .sudograf-sidebar-collapse svg{transform:rotate(180deg)}html.sudograf-rail .sudograf-sidebar .sudograf-rail-history{display:grid;flex:1 1;align-content:start;gap:2px;margin-top:10px}.sudograf-rail-history>a{display:grid;place-items:center;width:100%;height:40px;border-radius:10px;color:var(--color-text-heading)}.sudograf-rail-history>a:hover,.sudograf-rail-history>a[aria-current=page]{background:var(--color-bg-surface-secondary)}.sudograf-rail-history svg{width:20px;height:20px}.sudograf-sidebar [data-tip]{position:relative}html.sudograf-rail .sudograf-sidebar [data-tip]:focus-visible:after,html.sudograf-rail .sudograf-sidebar [data-tip]:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;z-index:40;transform:translateY(-50%);max-width:280px;padding:6px 10px;border-radius:8px;background:var(--color-bg-surface-dark);color:var(--color-text-inverse);font:500 12px/16px var(--font-family-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.sudograf-workspace--home{display:flex;flex-direction:column;justify-content:flex-end;width:min(100% - 64px,840px);min-height:calc(100dvh - 77px);padding:40px 0 28px}.sudograf-workspace--home .sudograf-welcome.sudograf-hero{display:grid;grid-template-columns:minmax(0,1fr) 128px;column-gap:32px;align-items:start;max-width:none;margin-bottom:24px}.sudograf-hero h1{margin:0 0 12px;font:700 32px/40px var(--font-family-heading);letter-spacing:-.03em}.sudograf-hero>p:not(.sudograf-base){margin:0;max-width:58ch}.sudograf-hero-mark{grid-column:2;grid-row:1/span 2;width:128px;height:128px;margin-top:-12px;object-fit:contain;justify-self:end}.sudograf-base{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin:18px 0 0!important;max-width:none!important;color:var(--color-text-secondary);font:400 13px/20px var(--font-family-body)!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sudograf-base b{color:var(--color-text-heading);font-weight:500}.sudograf-base>span+span:before{content:"·";margin-inline:10px;color:var(--color-text-disabled)}.sudograf-composer,.sudograf-workspace--conversation .sudograf-composer,.sudograf-workspace--home .sudograf-composer{position:relative;overflow:hidden;padding:0;border:1px solid var(--color-border-strong);border-radius:16px;box-shadow:none;transition:border-color .16s ease-out,box-shadow .2s cubic-bezier(.22,1,.36,1)}.sudograf-composer:focus-within,.sudograf-workspace--home .sudograf-composer:focus-within{border-color:var(--color-text-secondary);box-shadow:0 2px 8px rgba(0,0,0,.04)}.sudograf-composer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 0}.sudograf-mode{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--color-bg-surface-secondary)}.sudograf-mode button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-primary);font:500 13px/20px var(--font-family-body);cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}.sudograf-mode button svg{width:16px;height:16px;flex:0 0 16px}.sudograf-mode button:hover:enabled{color:var(--color-text-heading)}.sudograf-mode button[aria-pressed=true]{background:var(--color-bg-surface);border-color:var(--color-border-default);color:var(--color-text-heading);box-shadow:0 2px 8px rgba(0,0,0,.04)}.sudograf-mode button:disabled{cursor:default;opacity:.7}.sudograf-mode button:focus-visible{outline:2px solid var(--color-text-heading);outline-offset:2px}.sudograf-mode-help{color:var(--color-text-secondary);font:400 12px/16px var(--font-family-body);text-align:right}.sudograf-composer .sudograf-attachments{margin:10px 12px 0}.sudograf-composer-field{position:relative}.sudograf-composer textarea{margin-top:6px;padding:10px 16px 6px;min-height:64px}.sudograf-workspace--home .sudograf-composer textarea{min-height:96px;font-size:17px;line-height:26px}.sudograf-composer--example textarea::placeholder{color:transparent}.sudograf-composer-example{position:absolute;inset:16px 16px auto;pointer-events:none;color:var(--color-text-secondary);font:400 16px/25px var(--font-family-body)}.sudograf-workspace--home .sudograf-composer-example{font-size:17px;line-height:26px}.sudograf-composer-example>span{display:block}.sudograf-composer-example>span+span{color:var(--color-text-heading);opacity:.62;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.sudograf-composer-example>span+span.is-out{opacity:0;transform:translateY(-6px)}.sudograf-composer-footer{margin:0;padding:6px 10px 10px 8px;gap:8px}.sudograf-attach small{margin-left:-2px}.sudograf-attach small,.sudograf-composer-keys{color:var(--color-text-secondary);font:400 12px/16px var(--font-family-body)}.sudograf-composer-keys{margin-left:auto;text-align:right}.sudograf-composer-footer .sudograf-composer-count:empty{display:none}.sudograf-composer-footer .sudograf-composer-count:not(:empty)+.sudograf-composer-keys{margin-left:0}.sudograf-composer-bar{position:absolute;left:0;top:0;z-index:1;width:100%;height:2px;background:var(--color-border-default)}.sudograf-composer-bar i{position:absolute;left:0;top:0;width:38%;height:100%;background:var(--color-brand-primary);animation:sudograf-sweep 1.6s cubic-bezier(.22,1,.36,1) infinite}@keyframes sudograf-sweep{0%{transform:translateX(-100%)}to{transform:translateX(280%)}}.sudograf-send-spinner{border-color:rgb(34 34 34/25%);border-top-color:var(--color-brand-on-primary)}.sudograf-send:disabled .sudograf-send-spinner{border-color:var(--color-border-strong);border-top-color:var(--color-text-primary)}.sudograf-price,.sudograf-workspace--home .sudograf-price{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:10px 4px 0}.sudograf-price-signin{padding:0;border:0;background:transparent;color:var(--color-text-link);font:inherit;cursor:pointer}.sudograf-price-signin:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:1100px){.sudograf-workspace--home{width:calc(100% - 40px)}}@media (max-width:800px){.sudograf-workspace--home{width:calc(100% - 32px);min-height:calc(100dvh - 137px);padding:24px 0 16px}.sudograf-workspace--home .sudograf-welcome.sudograf-hero{grid-template-columns:minmax(0,1fr) 72px;column-gap:16px}.sudograf-hero h1{font-size:28px;line-height:32px}.sudograf-hero-mark{width:72px;height:72px;margin-top:0}.sudograf-workspace--home .sudograf-composer textarea,.sudograf-workspace--home .sudograf-composer-example{font-size:16px;line-height:25px}.sudograf-composer-keys,.sudograf-new kbd,.sudograf-sidebar-search kbd{display:none}.sudograf-composer-head{flex-wrap:wrap}.sudograf-mode-help{text-align:left}.sudograf-attach small{display:none}}@media (prefers-reduced-motion:reduce){.site-shell--sudograf,.sudograf-chevron,.sudograf-composer-example>span+span,.sudograf-sidebar{transition:none}.sudograf-composer-bar i{animation:none;width:100%}}@media (max-width:600px){.arb-dialog-layer.sudograf-action-sheet,body:has(.site-shell--sudograf) .arb-dialog-layer:not(.sudograf-drawer){display:grid;place-items:end center;padding:0;overflow:hidden}.sudograf-action-sheet>.arb-modal,body:has(.site-shell--sudograf) .arb-dialog-layer:not(.sudograf-drawer)>:is(.arb-modal,.arb-drawer){width:100%;max-width:100%;height:auto;max-height:92dvh;margin:0;border-radius:24px 24px 0 0;animation:sudograf-sheet-in .2s ease-out both}.sudograf-action-sheet>.arb-modal:before,body:has(.site-shell--sudograf) .arb-dialog-layer:not(.sudograf-drawer)>:is(.arb-modal,.arb-drawer):before{content:"";display:block;flex-shrink:0;width:36px;height:4px;margin:10px auto 0;border-radius:4px;background:var(--color-border-strong)}.sudograf-action-sheet .arb-dialog__body,body:has(.site-shell--sudograf) .arb-dialog__body{min-height:0;overscroll-behavior:contain;padding-bottom:max(var(--space-lg),env(safe-area-inset-bottom))}body:has(.site-shell--sudograf) .sudact-act-modal>.arb-modal{height:92dvh}.sudograf-action-sheet .sudograf-history-actions--sheet{position:static;width:100%;max-width:none;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.sudograf-history-actions--sheet>button{min-height:52px;width:100%}.sudograf-history-actions--sheet button{font-size:16px;line-height:24px}.sudograf-history-actions--sheet input{font-size:16px;min-height:48px}.sudograf-history-actions--sheet .sudograf-history-confirm{flex-wrap:wrap}.sudograf-history-actions--sheet .sudograf-history-confirm button{min-height:48px;flex:1 1}}@keyframes sudograf-sheet-in{0%{transform:translateY(32px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.sudograf-action-sheet>.arb-modal,body:has(.site-shell--sudograf) .arb-dialog-layer>:is(.arb-modal,.arb-drawer){animation:none}}@media (max-width:600px){body:has(.site-shell--sudograf) .arb-dialog-layer.sudograf-drawer{width:100%;max-width:none}}.sudograf-breadcrumbs .arb-breadcrumbs__list{flex-wrap:nowrap}.sudograf-breadcrumbs .arb-breadcrumbs__item{flex:0 0 auto}.sudograf-breadcrumbs .arb-breadcrumbs__item:last-child{flex:1 1;min-width:0}.sudograf-breadcrumbs .arb-breadcrumbs__current{max-width:100%;min-width:0;flex:1 1 auto}.sudograf-breadcrumbs .arb-breadcrumbs__link{white-space:nowrap}.sudograf-breadcrumbs .arb-breadcrumbs__menu{max-width:min(22rem,calc(100vw - 8rem))}.sudograf-breadcrumbs .arb-breadcrumbs__menu-item .arb-breadcrumbs__label{white-space:normal;overflow-wrap:anywhere}.sudograf-library{padding-top:var(--space-sm)}.sudograf-breadcrumbs{margin-bottom:var(--space-xs)}