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