.web-review-panel{height:100%;min-height:0;color:var(--web-ink,#e6e2df);flex-direction:column;font-size:12px;display:flex}.web-review-heading,.web-review-heading>div,.web-review-composer-heading,.web-notification-content>header,.web-invitation-inbox>header{align-items:center;gap:8px;display:flex}.web-review-heading{border-bottom:1px solid var(--web-line,#3b353d);justify-content:space-between;min-height:48px;padding:12px 14px}.web-review-heading h2,.web-notification-content h2,.web-invitation-inbox h2{margin:0;font-size:13px;font-weight:600}.web-review-count,.web-notification-count{background:color-mix(in srgb,var(--web-accent,#efb397) 12%,transparent);border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:inline-flex}.web-review-controls{border-bottom:1px solid var(--web-line,#3b353d);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.web-review-filters{border:1px solid var(--web-line,#3b353d);border-radius:6px;gap:3px;padding:3px;display:flex}.web-review-filters button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:6px 8px;font-size:11px}.web-review-filters button[aria-pressed=true]{background:var(--web-raised,#302a32);font-weight:600}.web-review-file-filter,.web-review-proposal{cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.web-review-file-filter input,.web-review-proposal input,.web-review-email-option input{accent-color:var(--web-accent,#efb397);flex:none;width:16px;height:16px}.web-review-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:14px;overflow:auto}.web-review-start{border-bottom:1px solid var(--web-line,#3b353d);margin-bottom:14px;padding-bottom:14px}.web-review-start .web-button{justify-content:center;width:100%;min-height:34px}.web-review-panel .web-note{font-size:11px;line-height:1.6}.web-review-panel .web-button{min-height:32px;padding:7px 10px;font-size:11px}.web-review-empty{color:var(--web-muted,#aaa4ac);flex-direction:column;align-items:flex-start;gap:10px;padding:26px 2px;display:flex}.web-review-empty strong{color:var(--web-ink,#e6e2df);font-size:12px}.web-review-empty p{margin:0;font-size:12px;line-height:1.7}.web-review-composer{border-bottom:1px solid var(--web-line,#3b353d);flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.web-review-composer-heading{justify-content:space-between}.web-review-composer blockquote,.web-review-quote blockquote{border-inline-start:2px solid var(--web-accent,#efb397);white-space:pre-wrap;overflow-wrap:anywhere;max-height:130px;color:var(--web-muted,#aaa4ac);margin:0;padding:7px 10px;font-size:11px;line-height:1.65;overflow:auto}.web-review-panel textarea{resize:vertical;background:var(--web-bg,#17161b);width:100%;min-height:72px;color:inherit;border:1px solid var(--web-line,#3b353d);font:inherit;border-radius:5px;padding:9px;line-height:1.6}.web-review-panel .web-field{gap:6px;font-size:11px}.web-review-panel .web-field small{color:var(--web-muted,#aaa4ac);font-size:10px;line-height:1.6}.web-review-thread{border-bottom:1px solid var(--web-line,#3b353d);padding:12px 0}.web-review-thread-toggle{text-align:start;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.web-review-thread-toggle>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.web-review-thread-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.web-review-thread-toggle small{color:var(--web-muted,#aaa4ac);text-overflow:ellipsis;white-space:nowrap;text-align:start;font-size:10px;overflow:hidden}.web-review-avatar{background:color-mix(in srgb,var(--web-accent,#efb397) 12%,transparent);width:26px;height:26px;color:var(--web-accent,#efb397);border:1px solid var(--web-line,#3b353d);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:600;display:grid}.web-review-body,.web-review-reply p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.7}.web-review-body.is-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.web-review-thread-meta{color:var(--web-muted,#aaa4ac);flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.web-review-thread-details{margin-top:12px}.web-review-quote{text-align:start;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:9px 0;display:block}.web-review-quote small{color:var(--web-accent,#efb397);margin-top:6px;font-size:10px;display:block}.web-review-suggestion{border:1px solid var(--web-line,#3b353d);border-radius:5px;margin:10px 0;padding:10px}.web-review-suggestion>strong{font-size:11px}.web-review-suggestion pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--web-bg,#17161b);border-radius:4px;max-height:220px;padding:8px;font:11px/1.65 monospace;overflow:auto}.web-review-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.web-review-actions .web-text-link{font-size:11px}.web-review-confirm{border-top:1px solid var(--web-line,#3b353d);margin-top:12px;padding-top:6px;font-size:11px;line-height:1.6}.web-review-reply{border-inline-start:1px solid var(--web-line,#3b353d);margin-top:14px;padding-inline-start:12px}.web-review-reply strong{font-size:11px}.web-review-reply time{color:var(--web-muted,#aaa4ac);font-size:10px}.web-review-reply-form{flex-direction:column;gap:9px;margin-top:12px;display:flex}.web-review-notice{border:1px solid var(--web-line,#3b353d);color:var(--web-ink,#e6e2df);border-radius:5px;padding:9px 10px;font-size:11px;line-height:1.6}.web-invitation-inbox{border:1px solid var(--web-line,#3b353d);background:var(--web-panel,#211e24);border-radius:8px;margin-bottom:24px;padding:18px 20px}.web-invitation-inbox>header{margin-bottom:14px}.web-invitation-card{border-top:1px solid var(--web-line,#3b353d);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.web-invitation-card>div{min-width:0}.web-invitation-card strong{overflow-wrap:anywhere;font-size:14px}.web-invitation-card p{color:var(--web-muted,#aaa4ac);margin:6px 0;font-size:12px}.web-invitation-card small{color:var(--web-muted,#aaa4ac);font-size:11px}.web-invitation-card.is-requested{border-inline-start:2px solid var(--web-accent,#efb397);padding-inline-start:12px}.web-invitation-card .web-button{flex:none}.web-invitation-actions{flex:none;align-items:center;gap:14px;display:flex}.web-notifications{margin-bottom:20px}.web-notification-content{border:1px solid var(--web-line,#3b353d);background:var(--web-panel,#211e24);border-radius:8px;margin-top:12px;padding:16px}.web-notification-content>header{justify-content:space-between;margin-bottom:12px}.web-notification-content>header>div{gap:4px;display:flex}.web-notification-list{max-height:360px;overflow:auto}.web-notification-item{border:0;border-top:1px solid var(--web-line,#3b353d);text-align:start;width:100%;color:inherit;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;display:flex;position:relative}.web-notifications.is-compact{margin:0;position:relative}.web-notifications.is-compact>.web-notification-content{inset-inline-end:0;z-index:90;width:min(390px,100vw - 24px);max-height:75dvh;margin:0;position:absolute;top:calc(100% + 8px);overflow:auto;box-shadow:0 12px 45px #0004}.web-notifications-toggle{position:relative}.web-notifications.is-compact .web-notification-count{inset-inline-end:-6px;background:var(--web-accent);min-width:16px;height:16px;color:var(--web-accent-ink);padding:0 3px;font-size:9px;position:absolute;top:-5px}@media (width<=760px){.web-notifications.is-compact>.web-notification-content{inset-inline:12px;width:auto;max-height:calc(100dvh - 80px);position:fixed;top:62px}.web-app-editor .web-notifications.is-compact>.web-notification-content{max-height:calc(100dvh - 62px);top:44px}}.web-notification-item:hover{background:var(--web-raised,#302a32)}.web-notification-item.is-unread{border-inline-start:2px solid var(--web-accent,#efb397)}.web-notification-item>span:first-child{font-size:12px}.web-notification-item time,.web-notification-unread-label{color:var(--web-muted,#aaa4ac);font-size:10px}.web-review-email-settings{border-block:1px solid var(--web-line,#3b353d);margin:10px 0 18px;padding:14px 0}.web-review-email-settings h3{align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.web-review-email-option{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:11px 0;display:flex}.web-review-email-option>span{flex-direction:column;gap:4px;display:flex}.web-review-email-option strong{font-size:12px;font-weight:500}.web-review-email-option small{color:var(--web-muted,#aaa4ac);font-size:11px;line-height:1.6}.web-review-email-settings .web-note{font-size:11px;line-height:1.7}.web-review-email-settings [role=status]{font-size:11px}.web-invitation-history{margin-top:20px}.web-invitation-history summary{cursor:pointer;color:var(--web-muted,#aaa4ac);font-size:12px}.web-sharing-invitation{border-bottom:1px solid var(--web-line,#3b353d);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.web-sharing-invitation>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.web-sharing-invitation strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.web-sharing-invitation small{color:var(--web-muted,#aaa4ac);font-size:10px;line-height:1.6}.web-sharing-invitation .web-review-actions{justify-content:flex-end;margin:0}.web-sharing-status{border:1px solid var(--web-line,#3b353d);border-radius:5px;padding:10px;font-size:11px;line-height:1.65}.web-sharing-delivery-failed{color:var(--web-danger,#f3aaa4)}.web-review-panel button:focus-visible,.web-review-panel textarea:focus-visible,.web-review-panel input:focus-visible,.web-notifications button:focus-visible,.web-invitation-inbox button:focus-visible{outline:2px solid var(--web-accent,#efb397);outline-offset:2px}@media (width<=600px){.web-invitation-card{flex-direction:column;align-items:flex-start;gap:12px}.web-invitation-inbox{padding:14px}.web-sharing-invitation{flex-direction:column}.web-review-panel .web-button,.web-review-thread-toggle,.web-review-filters button{min-height:38px}.web-review-panel .web-icon-button{min-width:36px;min-height:36px}}@media (prefers-reduced-motion:no-preference){.web-review-thread-details{animation:.14s ease-out web-review-in}@keyframes web-review-in{0%{opacity:.4;transform:translateY(-3px)}to{opacity:1;transform:none}}}.web-template-library{min-width:0;margin-top:20px}.web-template-catalog{border:0;min-width:0;margin:0;padding:0}.web-template-catalog legend{color:var(--web-ink);margin-bottom:10px;padding:0;font-size:12px;font-weight:600}.web-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.web-template-catalog .web-template-grid label{border:1px solid var(--web-line);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:8px;min-width:0;min-height:88px;padding:10px 9px;display:flex;position:relative}.web-template-catalog .web-template-grid label:hover{background:var(--web-hover)}.web-template-catalog .web-template-grid label.is-selected{border-color:var(--web-accent);background:color-mix(in srgb,var(--web-accent) 5%,transparent)}.web-template-catalog .web-template-grid label:has(input:focus-visible){outline:2px solid var(--web-accent);outline-offset:2px}.web-template-catalog .web-template-grid label>input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.web-template-catalog .web-template-grid label>span{flex:1;min-width:0}.web-template-catalog .web-template-grid strong{color:var(--web-ink);font-size:12px;font-weight:600;line-height:1.4;display:block}.web-template-catalog .web-template-grid small{color:var(--web-muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.web-template-selected{top:5px;color:var(--web-accent);position:absolute;inset-inline-end:5px}.web-template-catalog:disabled label{cursor:default;opacity:.65}.web-template-thumbnail{stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:42px;height:55px}.web-template-paper{fill:var(--web-canvas,var(--web-bg));stroke:var(--web-line)}.web-template-heading{stroke:var(--web-ink);stroke-width:1.8px;opacity:.8}.web-template-rule{stroke:var(--web-muted);opacity:.65}.web-template-mark{stroke:var(--web-accent)}.web-template-description{align-items:flex-start;gap:12px;margin-top:14px;font-size:12px;line-height:1.5;display:flex}.web-template-description>p{color:var(--web-muted);flex:1;margin:0}.web-template-description>span{white-space:nowrap;color:var(--web-muted);padding-top:2px;font-size:11px}.web-template-details{color:var(--web-muted);margin-top:10px;font-size:11px}.web-template-details>summary{cursor:pointer;color:var(--web-ink);align-items:center;gap:5px;padding:3px 0;list-style:none;display:inline-flex}.web-template-details>summary::-webkit-details-marker{display:none}.web-template-details[open]>summary>svg{transform:rotate(180deg)}.web-template-details>div{padding:10px 0 0}.web-template-details ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.web-template-details li{align-items:center;gap:5px;min-width:0;font-size:10px;display:flex}.web-template-details li>svg{flex:none}.web-template-details li>span{overflow-wrap:anywhere}.web-template-details p{margin:12px 0 6px;font-size:11px;line-height:1.6}.web-template-details small{gap:12px;font-size:10px;display:flex}@media (width<=560px){.web-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.web-template-catalog .web-template-grid label{gap:6px;min-height:82px;padding:9px 7px}.web-template-thumbnail{width:34px;height:46px}.web-template-catalog .web-template-grid strong{font-size:11px}.web-template-description{display:block}.web-template-description>span{margin-top:6px;display:block}.web-template-details ul{grid-template-columns:1fr}}.web-milestone-create{align-items:end;gap:12px;margin:20px 0;display:flex}.web-milestone-create>.web-field{flex:1;margin:0}.web-milestones-layout{grid-template-columns:220px minmax(0,1fr);gap:22px;min-height:300px;margin-top:22px;display:grid}.web-milestones-layout>nav{border-inline-end:1px solid var(--web-line);max-height:500px;padding-inline-end:12px;overflow:auto}.web-milestones-layout>nav>button{text-align:start;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:7px;gap:5px;margin-bottom:6px;padding:12px;display:grid}.web-milestones-layout>nav>button.is-active,.web-milestone-changes>button.is-active{background:var(--web-hover);border-color:var(--web-accent)}.web-milestones-layout>nav>button small,.web-milestones-layout>nav>button time{color:var(--web-muted);font-size:11px}.web-milestones-layout>nav>button strong{overflow-wrap:anywhere;font-weight:550}.web-milestone-detail{min-width:0}.web-milestone-detail>.web-field{margin-top:0}.web-milestone-changes{gap:4px;max-height:180px;margin:12px 0;display:grid;overflow:auto}.web-milestone-changes>button{border:1px solid var(--web-line);color:inherit;text-align:start;background:0 0;border-radius:5px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.web-milestone-changes>button>span{overflow-wrap:anywhere}.web-milestone-changes small{color:var(--web-muted)}.web-milestone-source h3{overflow-wrap:anywhere;font-size:13px}.web-source-diff{border:1px solid var(--web-line);background:var(--web-bg);border-radius:6px;max-height:390px;font:11px/1.6 monospace;overflow:auto}.web-diff-line{min-width:max-content;min-height:18px;display:flex}.web-diff-line code{white-space:pre;padding-inline-end:10px}.web-diff-line.is-added{background:#3b9a6624}.web-diff-line.is-removed{background:#d65c6424}.web-diff-number{text-align:end;width:36px;color:var(--web-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;padding-inline-end:7px}.web-diff-sign{text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;width:18px}.web-diff-line.is-added .web-diff-sign{color:#61b386}.web-diff-line.is-removed .web-diff-sign{color:#ef969d}.web-diff-gap{text-align:center;color:var(--web-muted);padding:8px 10px}.web-diff-legend{color:var(--web-muted);gap:18px;margin:10px 0;font-size:11px;display:flex}.web-milestone-empty{color:var(--web-muted);padding:35px 0}.web-trash-list{margin:20px 0;padding:0;list-style:none}.web-trash-list>li{border-bottom:1px solid var(--web-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.web-trash-list>li>div:first-child{gap:4px;min-width:0;display:grid}.web-trash-list strong{overflow-wrap:anywhere;font-size:13px}.web-trash-list small{color:var(--web-muted);font-size:11px}.web-trash-list>li>div:last-child{flex-shrink:0;gap:8px;display:flex}.web-milestone-detail .web-text-link{align-items:center;gap:6px;display:inline-flex}.web-milestone-detail .web-history-actions{flex-wrap:wrap;margin-top:18px}@media (width<=650px){.web-milestone-create{flex-direction:column;align-items:stretch}.web-milestones-layout{grid-template-columns:1fr;gap:16px}.web-milestones-layout>nav{border-inline-end:0;border-bottom:1px solid var(--web-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:180px;padding:0 0 12px;display:grid}.web-trash-list>li{align-items:start}.web-diff-number{width:28px}.web-diff-legend{gap:10px;font-size:10px}}.web-projects.web-projects-dashboard{background:var(--web-bg);direction:ltr;width:100%;min-height:0;padding:0;display:flex;overflow:hidden}.web-projects-dashboard .web-dashboard-sidebar{border-right:1px solid var(--web-line);background:var(--web-sidebar,var(--web-panel));scrollbar-width:thin;flex-direction:column;flex:0 0 224px;min-width:0;min-height:0;padding:24px 14px 18px;display:flex;overflow-y:auto}.web-dashboard-brand{padding:0 9px 24px}.web-projects-dashboard .web-dashboard-brand .web-brand{white-space:nowrap;direction:ltr;justify-content:flex-start;gap:7px;font-size:20px}.web-projects-dashboard .web-dashboard-brand .web-brand img{flex:none;width:25px;height:25px}.web-projects-dashboard .web-dashboard-brand .web-brand-label{margin-inline-start:1px;font-size:10px;display:inline}.web-projects-dashboard :is(.web-dashboard-home,.web-dashboard-guide,.web-dashboard-collections>button){width:100%;min-height:42px;color:var(--web-muted);text-align:start;font:13px var(--web-font);background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:flex}.web-projects-dashboard :is(.web-dashboard-home,.web-dashboard-guide,.web-dashboard-collections>button):hover{background:var(--web-hover);color:var(--web-ink)}.web-projects-dashboard :is(.web-dashboard-home,.web-dashboard-guide,.web-dashboard-collections>button)>svg{flex:none;width:17px;height:17px}.web-projects-dashboard .web-dashboard-create{border-radius:5px;justify-content:flex-start;gap:10px;width:100%;min-height:39px;margin:11px 0 24px;padding:9px 11px;font-size:13px}.web-projects-dashboard .web-dashboard-create>svg{flex:none}.web-dashboard-collections{flex-direction:column;gap:3px;display:flex}.web-projects-dashboard .web-dashboard-collections>button[aria-current]{background:var(--web-hover);color:var(--web-ink);font-weight:600}.web-projects-dashboard .web-dashboard-collections>button[aria-current]>svg{color:var(--web-accent)}.web-projects-dashboard .web-dashboard-collections>button>span{flex:1;min-width:0}.web-projects-dashboard .web-dashboard-collections>button>small{color:var(--web-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.web-projects-dashboard .web-dashboard-collections>button:last-child{margin-top:12px}.web-projects-dashboard .web-dashboard-guide{border-radius:0;min-height:58px;margin-top:auto;padding-top:20px;padding-bottom:4px;font-size:12px}.web-projects-dashboard .web-dashboard-content{scrollbar-width:thin;flex:1;min-width:0;padding:30px 36px 100px;overflow:auto}.web-dashboard-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.web-dashboard-heading>div:first-child{align-items:baseline;gap:12px;min-width:0;display:flex}.web-projects-dashboard .web-dashboard-heading h1{white-space:nowrap;letter-spacing:-.025em;margin:0;font-size:26px;line-height:1.3}.web-dashboard-heading [role=status]{color:var(--web-muted);white-space:nowrap;font-size:12px}.web-projects-dashboard .web-dashboard-heading .web-button{white-space:nowrap;border-radius:5px;min-height:35px;padding:7px 11px;font-size:12px}.web-projects-dashboard .web-project-list-toolbar{gap:10px;margin-bottom:18px}.web-projects-dashboard .web-search{background:var(--web-panel);border-radius:5px;gap:8px;max-width:370px;min-height:35px;padding-inline:10px}.web-projects-dashboard .web-search input{height:33px;padding:6px 0;font-size:12px}.web-projects-dashboard .web-search>svg{flex:none}.web-projects-dashboard .web-search>button{border:0;padding:2px}.web-projects-dashboard .web-sort{max-width:145px}.web-projects-dashboard .web-sort .app-select{min-height:35px;font-size:12px}.web-projects-dashboard .web-project-list-toolbar>.web-icon-button{flex:none;width:32px;height:34px;padding:0}.web-projects-dashboard .web-project-table{border-top:1px solid var(--web-line)}.web-projects-dashboard :is(.web-project-table-heading,.web-project-row){grid-template-columns:minmax(180px,1fr) 160px 120px 32px;gap:20px}.web-projects-dashboard .web-project-table-heading{height:37px;padding:6px 10px;font-size:11px}.web-projects-dashboard .web-project-row{min-height:60px;padding:9px 10px}.web-projects-dashboard .web-project-open{gap:12px;min-height:40px}.web-projects-dashboard .web-project-open>span{gap:2px}.web-projects-dashboard .web-project-open strong{font-size:13px;font-weight:550;line-height:1.4}.web-projects-dashboard .web-project-open small{font-size:10px;line-height:1.4}.web-dashboard-file-icon{color:var(--web-muted);flex:none}.web-projects-dashboard .web-project-role{font-size:12px;line-height:1.4}.web-projects-dashboard .web-project-row time{white-space:nowrap;font-size:12px}.web-projects-dashboard .web-project-menu>summary{border-radius:4px;width:30px;height:30px;padding:0}.web-projects-dashboard .web-project-menu>div{border-radius:5px;font-size:12px}.web-projects-dashboard .web-project-menu>div>button{min-height:36px;font-size:12px}.web-projects-dashboard .web-project-skeleton>div{height:60px}.web-projects-dashboard .web-project-skeleton span:first-child{width:20px;height:26px}.web-dashboard-empty{border-top:1px solid var(--web-line);text-align:center;flex-direction:column;align-items:center;padding:48px 20px;display:flex}.web-dashboard-empty>svg{color:var(--web-muted);stroke-width:1.4px;margin-bottom:15px}.web-projects-dashboard .web-dashboard-empty h2{margin:0 0 7px;font-size:20px;line-height:1.4}.web-projects-dashboard .web-dashboard-empty>p{color:var(--web-muted);max-width:400px;margin:0 0 20px;font-size:13px}.web-dashboard-starters{text-align:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,720px);margin-top:8px;display:grid}.web-projects-dashboard .web-dashboard-starters>button{text-align:start;border:1px solid var(--web-line);background:var(--web-panel);min-width:0;min-height:100px;color:var(--web-ink);border-radius:6px;align-items:center;gap:9px;padding:14px 10px;display:flex}.web-projects-dashboard .web-dashboard-starters>button:hover{border-color:var(--web-accent);background:var(--web-hover)}.web-dashboard-starters>button>span{flex:1;min-width:0}.web-dashboard-starters strong{font-size:12px;font-weight:600;line-height:1.4;display:block}.web-dashboard-starters small{color:var(--web-muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.web-dashboard-starters>button>svg:last-child{width:14px;color:var(--web-muted);flex:none}html[dir=rtl] .web-dashboard-starters>button>svg:last-child{transform:scaleX(-1)}.web-projects-dashboard .web-dashboard-content>.web-recoveries{border:1px solid var(--web-line);border-radius:5px;max-height:200px;margin-bottom:18px}.web-dialog:has(>.web-create-project-form){border-radius:10px;width:min(680px,100% - 32px);max-height:min(90dvh,780px);padding:0;overflow:hidden}.web-dialog[open]:has(>.web-create-project-form){flex-direction:column;display:flex}.web-dialog:has(>.web-create-project-form.is-blank){width:min(480px,100% - 32px)}.web-dialog:has(>.web-create-project-form)>header{border-bottom:1px solid var(--web-line);flex:none;margin:0;padding:18px 22px}.web-dialog:has(>.web-create-project-form)>header h2{font-size:19px}.web-dialog:has(>.web-create-project-form)>header>.web-icon-button{width:28px;height:28px;padding:0}.web-create-project-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.web-create-project-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:20px 22px;overflow:auto}.web-create-project-form .web-field{margin:0;font-size:12px}.web-create-project-form .web-field input{border-radius:5px;min-height:39px;font-size:13px}.web-create-method{border:0;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:18px 0 0;padding:0;display:grid}.web-create-method>label{border:1px solid var(--web-line);color:var(--web-muted);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:10px 8px;font-size:12px;display:flex;position:relative}.web-create-method>label.is-selected{border-color:var(--web-accent);color:var(--web-ink);background:color-mix(in srgb,var(--web-accent) 5%,transparent)}.web-create-method>label:has(input:focus-visible){outline:2px solid var(--web-accent);outline-offset:2px}.web-create-method>label>input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.web-create-method>label>svg{flex:none}.web-create-method:disabled>label{cursor:default;opacity:.65}.web-create-blank-note{color:var(--web-muted);margin:16px 0 0;font-size:12px}.web-create-project-form .web-create-project-actions{border-top:1px solid var(--web-line);background:var(--web-panel);flex:none;gap:8px;margin:0;padding:15px 22px}.web-create-project-form .web-create-project-actions .web-button{border-radius:5px;min-height:36px;padding:8px 12px;font-size:12px}.web-create-project-form .web-import-progress{overflow-wrap:anywhere;margin:16px 0 0;font-size:11px}@media (width<=1100px){.web-projects-dashboard .web-dashboard-sidebar{flex-basis:204px;padding-inline:10px}.web-dashboard-brand{padding-inline:6px}.web-projects-dashboard .web-dashboard-brand .web-brand{gap:5px;font-size:18px}.web-projects-dashboard .web-dashboard-content{padding:26px 24px 100px}.web-projects-dashboard :is(.web-project-table-heading,.web-project-row){grid-template-columns:minmax(160px,1fr) 120px 100px 30px;gap:12px}.web-dashboard-starters{grid-template-columns:1fr}.web-projects-dashboard .web-dashboard-starters>button{min-height:76px;padding:10px 14px}.web-dashboard-starters .web-template-thumbnail{height:48px}}@media (width<=800px){.web-projects-dashboard .web-dashboard-sidebar{flex-basis:58px;padding:16px 8px 14px}.web-projects-dashboard .web-dashboard-brand{justify-content:center;padding:0 0 17px;display:flex}.web-projects-dashboard .web-dashboard-brand .web-brand{gap:0}.web-projects-dashboard .web-dashboard-brand .web-brand>span{display:none}.web-projects-dashboard :is(.web-dashboard-home,.web-dashboard-guide,.web-dashboard-collections>button){justify-content:center;min-height:42px;padding:9px 0}.web-projects-dashboard :is(.web-dashboard-home,.web-dashboard-guide,.web-dashboard-collections>button)>span,.web-projects-dashboard .web-dashboard-collections>button>small,.web-projects-dashboard .web-dashboard-create>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.web-projects-dashboard .web-dashboard-create{justify-content:center;min-height:38px;margin:8px 0 20px;padding:9px 0}.web-projects-dashboard .web-dashboard-guide{min-height:50px;padding-bottom:0}.web-projects-dashboard .web-dashboard-content{padding:24px 20px 100px}.web-projects-dashboard .web-project-table-heading>span:nth-child(2),.web-projects-dashboard .web-project-row>.web-project-role{display:none}.web-projects-dashboard :is(.web-project-table-heading,.web-project-row){grid-template-columns:minmax(0,1fr) 100px 30px;gap:10px}.web-dashboard-heading>div:first-child{gap:8px}.web-projects-dashboard .web-dashboard-heading h1{font-size:23px}.web-dashboard-heading [role=status]{font-size:11px}}@media (width<=560px){.web-projects-dashboard .web-dashboard-sidebar{flex-basis:52px;padding-inline:6px}.web-projects-dashboard .web-dashboard-content{padding:22px 14px 100px}.web-dashboard-heading{align-items:flex-start;gap:8px;margin-bottom:18px}.web-dashboard-heading>div:first-child{display:block}.web-projects-dashboard .web-dashboard-heading h1{font-size:19px;line-height:1.5}.web-dashboard-heading [role=status]{margin-top:2px;font-size:10px;display:block}.web-projects-dashboard .web-dashboard-heading .web-button{gap:5px;min-height:33px;padding:7px 8px;font-size:11px}.web-projects-dashboard .web-dashboard-heading .web-button>svg{width:14px;height:14px}.web-projects-dashboard .web-project-list-toolbar{grid-template-columns:minmax(0,1fr) 28px;gap:8px;margin-bottom:15px;display:grid}.web-projects-dashboard .web-search{grid-column:1/-1;max-width:none}.web-projects-dashboard .web-sort{max-width:138px;margin:0}.web-projects-dashboard .web-sort .app-select{min-height:32px;font-size:11px}.web-projects-dashboard .web-project-list-toolbar>.web-icon-button{width:28px;height:32px}.web-projects-dashboard :is(.web-project-table-heading,.web-project-row){grid-template-columns:minmax(0,1fr) 27px;gap:6px;padding-inline:3px}.web-projects-dashboard .web-project-table-heading>span:nth-child(3),.web-projects-dashboard .web-project-row>time{display:none}.web-projects-dashboard .web-project-row{min-height:61px}.web-projects-dashboard .web-project-open{gap:8px}.web-dashboard-file-icon{width:17px}.web-projects-dashboard .web-project-open strong{font-size:12px}.web-projects-dashboard .web-project-open small{font-size:10px}.web-projects-dashboard .web-project-menu>summary{width:27px}.web-dashboard-empty{padding:36px 5px}.web-projects-dashboard .web-dashboard-empty h2{font-size:18px}.web-projects-dashboard .web-dashboard-empty>p{font-size:12px}.web-dashboard-starters{gap:8px}.web-projects-dashboard .web-dashboard-starters>button{gap:8px;min-height:76px;padding:9px 10px}.web-dialog:has(>.web-create-project-form){width:calc(100% - 24px);max-height:calc(100dvh - 28px)}.web-dialog:has(>.web-create-project-form)>header{padding:15px 16px}.web-create-project-body{padding:16px}.web-create-project-form .web-create-project-actions{padding:13px 16px}.web-create-method>label{gap:5px;padding:9px 6px;font-size:11px}}html[lang=ar] .web-projects-dashboard>.web-dialog{direction:rtl}.web-projects-dashboard .web-search:focus-within{border-color:var(--web-accent);box-shadow:0 0 0 1px var(--web-accent)}@media (forced-colors:none){.web-projects-dashboard .web-search input:focus-visible{box-shadow:none;outline:none!important}}.web-projects.web-projects-dashboard[dir=rtl]{direction:rtl}.web-projects.web-projects-dashboard .web-dashboard-sidebar{border-right:0;border-inline-end:1px solid var(--web-line)}.web-projects-dashboard .web-project-selection-bar{min-height:46px;font:12px var(--web-font);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:5px;padding:6px 8px;display:flex}.web-project-select-all{color:var(--web-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:9px;display:flex}.web-project-selection-count{min-width:0;color:var(--web-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.web-projects-dashboard .web-project-bulk-actions{align-items:center;gap:5px;margin-inline-start:auto;display:flex}.web-projects-dashboard .web-project-bulk-actions>button,.web-projects-dashboard .web-project-row-actions>button{border:1px solid var(--web-line);min-height:30px;color:var(--web-muted);font:12px var(--web-font);white-space:nowrap;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.web-projects-dashboard .web-project-bulk-actions>button:hover:not(:disabled),.web-projects-dashboard .web-project-row-actions>button:hover:not(:disabled){background:var(--web-hover);color:var(--web-ink)}.web-projects-dashboard .web-project-bulk-actions>button:disabled,.web-projects-dashboard .web-project-row-actions>button:disabled{opacity:.4;cursor:default}.web-projects-dashboard .web-project-bulk-actions>.web-project-action-delete,.web-projects-dashboard .web-project-row-actions>.web-project-action-delete{color:var(--web-danger)}.web-projects-dashboard .web-project-bulk-actions>.web-project-clear-selection{border-color:#0000;width:30px;padding:0}.web-projects.web-projects-dashboard :is(.web-project-table-heading,.web-project-row){grid-template-columns:20px minmax(150px,1fr) minmax(100px,135px) 105px 220px;gap:12px}.web-projects.web-projects-dashboard .web-project-table-heading>.web-project-heading-name{display:block}.web-projects-dashboard .web-project-row.is-selected{background:color-mix(in srgb,var(--web-accent) 7%,var(--web-bg))}.web-projects-dashboard .web-project-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.web-projects-dashboard .web-project-row-actions>button{padding-inline:6px;font-size:11px}.web-projects-dashboard .web-project-heading-actions{text-align:end}.web-projects-dashboard .web-project-selection-bar input[type=checkbox],.web-projects-dashboard .web-project-row-select{box-sizing:border-box;width:16px;min-width:16px;height:16px;accent-color:var(--web-accent);flex:none;margin:0;padding:0}.web-project-action-report{border:1px solid var(--web-line);background:var(--web-panel);font:12px var(--web-font);color:var(--web-muted);overflow-wrap:anywhere;border-radius:6px;margin:0 0 14px;padding:10px 12px}.web-project-action-report>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.web-project-action-report strong{color:var(--web-ink);font-weight:550}.web-project-action-report>div>.web-icon-button{flex:none;place-items:center;width:24px;height:24px;min-height:24px;padding:0;display:grid}.web-project-action-report ul{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--web-line) transparent;gap:7px;max-height:200px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.web-project-action-report li{flex-direction:column;gap:2px;display:flex}.web-project-action-report[role=alert]{border-color:color-mix(in srgb,var(--web-danger) 45%,var(--web-line))}.web-delete-projects-list{scrollbar-width:thin;scrollbar-color:var(--web-line) transparent;max-height:220px;margin:16px 0;padding:0;list-style:none;overflow-y:auto}.web-delete-projects-list>li{border-bottom:1px solid var(--web-line);align-items:center;gap:9px;padding:8px 0;font-size:13px;display:flex}.web-delete-projects-list>li>svg{color:var(--web-muted);flex:none}.web-delete-projects-list>li>span{overflow-wrap:anywhere}@media (width<=1250px){.web-projects.web-projects-dashboard :is(.web-project-table-heading,.web-project-row){grid-template-columns:20px minmax(140px,1fr) 105px 215px}.web-projects.web-projects-dashboard .web-project-heading-access,.web-projects.web-projects-dashboard .web-project-row>.web-project-role{display:none}}@media (width<=1050px){.web-projects.web-projects-dashboard :is(.web-project-table-heading,.web-project-row){grid-template-columns:20px minmax(130px,1fr) 215px}.web-projects.web-projects-dashboard .web-project-heading-date,.web-projects.web-projects-dashboard .web-project-row>time{display:none}}@media (width<=680px){.web-projects.web-projects-dashboard :is(.web-project-table-heading,.web-project-row){grid-template-columns:20px minmax(0,1fr);gap:7px 9px;padding:10px 4px}.web-projects.web-projects-dashboard .web-project-table-heading{height:34px;padding-block:5px}.web-projects.web-projects-dashboard .web-project-heading-actions{display:none}.web-projects-dashboard .web-project-row-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.web-projects-dashboard .web-project-row-actions>button{min-height:32px;padding:5px 7px;font-size:11px}.web-projects-dashboard .web-project-row-arrow{display:none}.web-projects-dashboard .web-project-selection-bar{gap:8px;padding-inline:4px}.web-projects-dashboard .web-project-bulk-actions{flex-wrap:wrap;flex-basis:100%;margin:0}.web-projects-dashboard .web-project-bulk-actions>button{min-height:32px;font-size:11px}.web-project-selection-count{margin-inline-start:auto}}.web-compile-controls{flex:none;font-size:12px;position:relative}.web-compile-buttons{border:1px solid color-mix(in srgb,var(--web-accent) 70%,var(--web-line));background:var(--web-accent);min-height:32px;color:var(--web-accent-ink,#271d19);border-radius:5px;align-items:stretch;display:flex;overflow:hidden}.web-compile-controls .web-compile-buttons button,html[data-look=v1] .web-compile-controls .web-compile-buttons button{color:var(--web-accent-ink,#271d19);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-weight:600;display:flex}.web-compile-controls .web-compile-trigger{padding:5px 11px}.web-compile-controls .web-compile-options-trigger{width:28px;padding:0;border-inline-start:1px solid #0002!important}.web-compile-controls .web-compile-buttons button:hover,html[data-look=v1] .web-compile-controls .web-compile-buttons button:hover{background:#00000010}.web-compile-buttons button:focus-visible{outline:2px solid var(--web-ink);outline-offset:-3px}.web-compile-popover{z-index:250;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;background:var(--web-panel);width:300px;max-width:calc(100vw - 16px);color:var(--web-ink);border:1px solid var(--web-line);font:12px var(--web-font);text-align:start;border-radius:8px;outline:none;padding:14px;position:fixed;overflow:auto;box-shadow:0 10px 32px #0004}.web-compile-popover>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.web-compile-popover h2{margin:0;font-size:13px;font-weight:600}.web-compile-popover .web-icon-button{width:26px;height:26px;min-height:26px;padding:0}.web-compile-popover .web-icon-button:focus-visible{outline:2px solid var(--web-accent);outline-offset:2px}.web-compile-availability,.web-compile-note{color:var(--web-muted);margin:0;font-size:12px;line-height:1.7}.web-compile-availability{border-bottom:1px solid var(--web-line);padding-bottom:12px}.web-compile-engine,.web-compile-auto{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.web-compile-engine{margin-top:5px}.web-compile-engine strong{font-size:12px;font-weight:500}.web-compile-auto input{width:15px;height:15px;accent-color:var(--web-accent)}.web-compile-note{font-size:11px}.web-compile-popover .web-compile-project-settings{width:100%;color:var(--web-ink);background:var(--web-canvas);border:1px solid var(--web-line);font:inherit;text-align:start;cursor:pointer;border-radius:4px;align-items:center;gap:8px;margin-top:14px;padding:9px 10px;display:flex}.web-compile-popover .web-compile-project-settings:hover{border-color:var(--web-accent)}.web-compile-project-settings:focus-visible{outline:2px solid var(--web-accent);outline-offset:2px}@media (width<=600px){.web-compile-buttons{min-height:34px}.web-compile-controls .web-compile-trigger{padding-inline:9px}.web-compile-options-trigger{width:28px}.web-compile-popover{width:270px}}.web-compile-result{border-bottom:1px solid var(--web-line);color:var(--web-muted);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.web-compile-result button{color:var(--web-accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px}.web-compile-log{border-bottom:1px solid var(--web-line);padding:12px}.web-compile-log h3{margin:0 0 8px;font-size:13px}.web-compile-log p{color:var(--web-muted);font-size:12px}.web-compile-log pre{scrollbar-width:thin;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font:11px/1.65 var(--web-code-font,monospace);border:1px solid var(--web-line);background:var(--web-canvas);text-align:left;-webkit-user-select:text;user-select:text;border-radius:5px;padding:12px;overflow:auto}.web-compile-buttons button:disabled{opacity:.65;cursor:wait}.web-compile-engine .app-select-wrap{width:145px}.web-compile-engine .app-select{width:100%;min-height:32px;font-size:12px}.web-editor-settings{min-width:0;color:var(--web-ink);padding:0 0 4px;font-size:12px}.web-settings-scope{color:var(--web-muted);margin:0 0 16px;font-size:11px;line-height:1.65}.web-editor-settings section{border-top:1px solid var(--web-line);flex-direction:column;gap:13px;padding:16px 0;display:flex}.web-editor-settings h3{margin:0 0 2px;font-size:13px;font-weight:600;line-height:1.4}.web-preference-field{min-width:0;color:var(--web-muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.web-editor-settings .app-select-wrap,.web-editor-settings .app-select{width:100%;min-width:0;max-width:100%}.web-editor-settings .app-select{min-height:34px;font-size:12px}.web-preference-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.web-preference-toggle{cursor:pointer;min-height:28px;color:var(--web-ink);justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.5;display:flex}.web-preference-toggle input{appearance:auto;width:16px;height:16px;accent-color:var(--web-accent);flex:none;margin:0}.web-preference-toggle input:focus-visible{outline:2px solid var(--web-accent);outline-offset:3px}.web-preference-color{color:var(--web-muted);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;display:grid}.web-preference-color>span{grid-column:1/-1}.web-preference-color input{border:1px solid var(--web-line);background:var(--web-bg);cursor:pointer;border-radius:4px;width:32px;height:30px;padding:2px}.web-preference-color code{text-align:start;direction:ltr;font:11px Atruha JetBrains Mono,monospace}.web-settings-reset{max-width:100%;color:var(--web-muted);text-align:start;font:11px var(--web-font);background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;display:inline-flex}.web-settings-reset:hover{color:var(--web-ink)}.web-editor-settings .web-syntax-preview{box-sizing:border-box;border:1px solid var(--web-line);background:var(--atruha-bg);color:var(--atruha-text);text-align:left;border-radius:6px;flex:none;margin:0;padding:10px 12px;font:12px/1.7 Atruha JetBrains Mono,monospace;display:block;overflow:auto}.web-syntax-preview code{font:inherit;color:inherit}.web-syntax-preview .syntax-comment{color:var(--atruha-syntax-comment)}.web-syntax-preview .syntax-command{color:var(--atruha-syntax-command)}.web-syntax-preview .syntax-brace{color:var(--atruha-syntax-brace)}.web-syntax-preview .syntax-argument{color:var(--atruha-syntax-argument)}.web-syntax-preview .syntax-math{color:var(--atruha-syntax-math)}.app-number-input:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--look-line,var(--stroke-subtle));background:var(--look-source,var(--surface-base));width:100%;min-width:0;min-height:34px;color:var(--look-text,var(--text-primary));box-sizing:border-box;border-radius:6px;grid-template-columns:26px minmax(24px,1fr) 26px;align-items:stretch;display:grid;overflow:hidden}.app-number-input:where(html[data-look=v1],html[data-look=v1] *){box-sizing:border-box;grid-template-columns:26px minmax(24px,1fr) 26px;align-items:stretch;width:100%;min-width:0;min-height:34px;display:grid;overflow:hidden}html[data-look=v1] .app-number-input>input:where(:not(html[data-look=v1],html[data-look=v1] *)),.app-number-input>input:where(:not(html[data-look=v1],html[data-look=v1] *)){appearance:textfield;width:100%;min-width:0;min-height:32px;color:inherit;text-align:center;font:inherit;font-variant-numeric:tabular-nums;margin:0;padding:4px 2px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-look=v1] .app-number-input>input:where(html[data-look=v1],html[data-look=v1] *),.app-number-input>input:where(html[data-look=v1],html[data-look=v1] *){appearance:textfield;text-align:center;width:100%;min-width:0;min-height:32px;margin:0;padding:4px 2px}.app-number-input>input::-webkit-inner-spin-button{appearance:none;margin:0}.app-number-input>input::-webkit-outer-spin-button{appearance:none;margin:0}html[data-look=v1] .app-number-input>button:where(:not(html[data-look=v1],html[data-look=v1] *)),.app-number-input>button:where(:not(html[data-look=v1],html[data-look=v1] *)){width:26px;min-width:0;min-height:32px;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}html[data-look=v1] .app-number-input>button:where(html[data-look=v1],html[data-look=v1] *),.app-number-input>button:where(html[data-look=v1],html[data-look=v1] *){cursor:pointer;place-items:center;width:26px;min-width:0;min-height:32px;display:grid}.app-number-input>button:first-child:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-end:1px solid var(--look-line,var(--stroke-subtle))!important}.app-number-input>button:last-child:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-start:1px solid var(--look-line,var(--stroke-subtle))!important}html[data-look=v1] .app-number-input>button:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)),.app-number-input>button:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--look-hover,var(--accent-primary-muted))}.app-number-input>button:disabled{opacity:.4;cursor:default}.app-number-input:focus-within:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--look-focus,var(--focus-ring))}html[data-look=v1] .app-number-input>:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)),.app-number-input>:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){outline:2px solid var(--look-focus,var(--focus-ring));outline-offset:-3px}.web-writing-goal{box-sizing:border-box;overscroll-behavior:contain;border-top:1px solid var(--web-line);min-height:0;max-height:45%;font:12px var(--web-font);color:var(--web-ink);text-align:start;flex:0 auto;margin-top:12px;padding:6px 4px 10px;scroll-padding-block:6px 10px;overflow:hidden auto}.web-goal-heading{box-sizing:border-box;width:100%;min-height:34px;font:600 12px/1.4 var(--web-font);color:var(--web-ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:6px 0;display:flex}.web-goal-heading:hover{background:var(--web-hover)}.web-goal-heading>span{flex:1;min-width:0}.web-goal-heading>svg{flex:none;display:block}.web-goal-heading>svg:first-child{color:var(--web-accent)}.web-goal-heading small{color:var(--web-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;font-weight:400;display:block}.web-writing-goal p{color:var(--web-muted);margin:4px 0 8px;font-size:11px;line-height:1.5}.web-goal-document{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.web-goal-details{padding:0 0 3px}.web-goal-count{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 6px;font-size:12px;display:flex}.web-goal-count strong{white-space:nowrap;font-weight:600}.web-goal-count strong>span{color:var(--web-muted);font-weight:400}.web-writing-goal progress{appearance:none;background:var(--web-hover);width:100%;height:4px;accent-color:var(--web-accent);border:0;border-radius:3px;margin-bottom:8px;display:block;overflow:hidden}.web-writing-goal progress::-webkit-progress-bar{background:var(--web-hover);border-radius:3px}.web-writing-goal progress::-webkit-progress-value{background:var(--web-accent);border-radius:3px}.web-writing-goal progress::-moz-progress-bar{background:var(--web-accent);border-radius:3px}.web-writing-goal .web-goal-complete{color:var(--web-accent);align-items:center;gap:5px;display:flex}.web-goal-actions,.web-goal-form-actions{align-items:center;gap:5px;margin-top:10px;display:flex}.web-goal-actions>button,.web-goal-form-actions>button{border:1px solid var(--web-line);min-height:30px;color:var(--web-ink);font:11px var(--web-font);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;display:flex}.web-goal-actions>button:first-child,.web-goal-form-actions>button:first-child{flex:1;min-width:0}.web-goal-actions>button:hover,.web-goal-form-actions>button:hover{background:var(--web-hover)}.web-goal-actions>button>svg,.web-goal-form-actions>button>svg{flex:none;display:block}.web-goal-actions>.web-goal-remove,.web-goal-form-actions>button[type=button]{flex:none;width:30px;min-width:30px;padding:0}.web-goal-form{margin-top:10px}.web-goal-target{gap:6px;font-size:11px;display:grid}.web-goal-form-actions>button[type=submit]{background:var(--web-accent);color:var(--web-accent-ink);border-color:#0000}.web-goal-form .web-goal-note{margin-top:8px}.web-writing-goal :is(button,input):focus-visible{outline:2px solid var(--web-accent);outline-offset:2px}@media (width<=760px),(pointer:coarse){.web-goal-heading{min-height:40px}.web-goal-actions>button,.web-goal-form-actions>button{min-height:38px}}@media (forced-colors:active){.web-writing-goal progress{border:1px solid canvastext}.web-goal-form-actions>button[type=submit]{color:buttontext;background:buttonface;border:1px solid buttontext}}.web-project-actions{flex:none;align-items:center;min-width:0;display:flex}.web-workbench .web-project-actions-trigger{width:28px;height:28px;min-height:28px;color:var(--web-muted);border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.web-workbench .web-project-actions-trigger:hover,.web-workbench .web-project-actions-trigger[aria-expanded=true]{color:var(--web-ink);background:var(--web-hover)}.web-project-actions-menu{border:1px solid var(--web-line);background:var(--web-raised);width:188px;max-width:calc(100vw - 16px);color:var(--web-ink);box-shadow:var(--web-shadow);font:13px var(--web-font);text-align:start;border-radius:9px;padding:5px}.web-project-actions-menu>[role=menuitem]{width:100%;min-height:36px;color:inherit;font:inherit;text-align:start;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;display:flex}.web-project-actions-menu>[role=menuitem]>svg{flex:none;display:block}.web-project-actions-menu>[role=menuitem]:is(:hover,:focus-visible){background:var(--web-hover);outline:0}.web-project-actions-menu>[role=menuitem]:focus-visible{box-shadow:inset 0 0 0 1px var(--web-accent)}.web-project-actions-menu>[role=menuitem]:disabled{opacity:.45;cursor:default;background:0 0}.web-project-actions-menu>[role=separator]{background:var(--web-line);height:1px;margin:5px 4px}.web-project-actions-menu>.web-project-delete-action{color:var(--web-danger)}.web-project-export-status{color:var(--web-muted);font:14px var(--web-font);margin:10px 0}.web-layout-control{flex:none;align-items:center;min-width:0;display:flex}.web-layout-control>.web-layout-trigger{min-height:32px;color:var(--web-muted);font:12px var(--web-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.web-layout-control>.web-layout-trigger:is(:hover,[aria-expanded=true]){background:var(--web-hover);color:var(--web-ink)}.web-layout-control>.web-layout-trigger:focus-visible{outline:2px solid var(--web-accent);outline-offset:2px}.web-layout-control>.web-layout-trigger:disabled{opacity:.45;cursor:default}.web-layout-trigger>svg{flex:none}.web-layout-menu{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--web-line);background:var(--web-raised);width:218px;max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);color:var(--web-ink);box-shadow:var(--web-shadow);font:13px var(--web-font);text-align:start;border-radius:9px;padding:5px;overflow-y:auto}.web-layout-menu>[role=menuitemradio]{box-sizing:border-box;width:100%;min-height:36px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;display:flex}.web-layout-menu>[role=menuitemradio]>svg{flex:none}.web-layout-menu>[role=menuitemradio]>span{flex:1;min-width:0}.web-layout-menu>[role=menuitemradio]:is(:hover,:focus-visible){background:var(--web-hover);outline:0}.web-layout-menu>[role=menuitemradio]:focus-visible{box-shadow:inset 0 0 0 1px var(--web-accent)}.web-layout-menu .web-layout-check{visibility:hidden;color:var(--web-accent)}.web-layout-menu>[aria-checked=true] .web-layout-check{visibility:visible}.pdf-search-bar:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--editor-surface);border-bottom:1px solid var(--stroke-subtle);color:var(--text-secondary);font-size:var(--font-size-xs);gap:7px;padding:9px 12px;display:grid}.pdf-search-bar:where(html[data-look=v1],html[data-look=v1] *){gap:7px;padding:9px 12px;display:grid}.pdf-search-controls{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pdf-search-controls>input:where(:not(html[data-look=v1],html[data-look=v1] *)){width:100%;min-width:60px;color:var(--text-primary);background:var(--selected-row-surface,var(--editor-surface));border:1px solid var(--stroke-default);border-radius:6px;flex:100px;padding:7px 9px}.pdf-search-controls>input:where(html[data-look=v1],html[data-look=v1] *){flex:100px;width:100%;min-width:60px;padding:7px 9px}.pdf-search-controls button:where(:not(html[data-look=v1],html[data-look=v1] *)){width:27px;height:27px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.pdf-search-controls button:where(html[data-look=v1],html[data-look=v1] *){cursor:pointer;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.pdf-search-controls button:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--accent-primary-muted)}.pdf-search-controls button:disabled{opacity:.4;cursor:default}.pdf-search-controls svg{width:15px;height:15px}.pdf-search-count:where(:not(html[data-look=v1],html[data-look=v1] *)){white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.pdf-search-count:where(html[data-look=v1],html[data-look=v1] *){white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pdf-search-options{flex-wrap:wrap;gap:12px;display:flex}.pdf-search-options label{align-items:center;gap:5px;display:flex}.pdf-search-bar p:where(:not(html[data-look=v1],html[data-look=v1] *)){line-height:1.45;font-size:var(--font-size-2xs);margin:0}.pdf-search-bar p:where(html[data-look=v1],html[data-look=v1] *){margin:0;line-height:1.45}.pdf-search-bar :focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){outline:2px solid var(--accent-primary);outline-offset:2px}.pdf-search-highlights{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pdf-search-highlights span{background:#f0bd274d;border-radius:2px;position:absolute;box-shadow:inset 0 0 0 1px #80560066}.pdf-search-highlights span.is-current{background:#f7932173;box-shadow:inset 0 0 0 1.5px #b44100cc}@media (forced-colors:active){.pdf-search-bar:where(:not(html[data-look=v1],html[data-look=v1] *)){color:canvastext;background:canvas;border-color:canvastext}.pdf-search-highlights span{box-shadow:none;forced-color-adjust:none;background:0 0;border:1px solid canvastext}.pdf-search-highlights span.is-current{box-shadow:none;background:0 0;border:2px solid highlight;outline:1px solid canvas}}.web-pdf-panel{background:var(--web-panel);min-width:0;height:100%;min-height:0;color:var(--web-ink);flex-direction:column;display:flex}.web-pdf-header{border-bottom:1px solid var(--web-line);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:47px;padding:5px 10px;display:flex}.web-pdf-header h2,.web-pdf-header>div{align-items:center;gap:7px;margin:0;display:flex}.web-pdf-header h2{font-size:12px;font-weight:600}.web-pdf-header .web-tool-button{padding:5px 7px;font-size:11px}.web-pdf-view{flex-direction:column;flex:1;min-height:0;display:flex}.web-pdf-view[hidden],.web-source-issues-view[hidden]{display:none}.web-pdf-view>.pdf-pane{--pdf-well:var(--web-bg);border-radius:0;flex:1}.web-pdf-header .web-output-tabs{gap:2px;min-width:0}.web-output-tabs>button{min-height:31px;color:var(--web-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:flex}.web-output-tabs>button[aria-selected=true]{color:var(--web-ink);background:var(--web-canvas);border-color:var(--web-line)}.web-output-tabs>button:hover{color:var(--web-ink)}.web-output-tabs>button:focus-visible{outline:2px solid var(--web-accent);outline-offset:2px}.web-output-count{text-align:center;min-width:16px;color:var(--web-accent);font-size:10px}.web-pdf-header-actions{flex:none}.web-source-issues-view{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.web-source-issues{padding:15px 14px}.web-source-issues>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.web-source-issues h2{margin:0;font-size:12px;font-weight:600}.web-source-issues-description,.web-source-issues-notice,.web-compiler-diagnostics p{color:var(--web-muted);margin:9px 0 0;font-size:12px;line-height:1.75}.web-source-issues-notice{padding-block:12px}.web-source-issues .web-pdf-error{padding-inline:0}.web-source-issues-list{margin:13px 0 0;padding:0;list-style:none}.web-source-issues-list li+li{border-top:1px solid var(--web-line)}.web-source-issues-list button{width:100%;color:var(--web-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:9px;padding:12px 4px;display:flex}.web-source-issues-list button:hover{background:color-mix(in srgb,var(--web-accent) 6%,transparent)}.web-source-issues-list button:focus-visible{outline:2px solid var(--web-accent);outline-offset:-1px}.web-source-issues-list button>svg{color:var(--web-accent);flex:none;margin-top:2px}.web-source-issues-list button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.web-source-issues-list strong{font-size:12px;font-weight:500;line-height:1.6}.web-source-issues-list code{overflow-wrap:anywhere;font-size:11px}.web-source-issues-list small{color:var(--web-muted);overflow-wrap:anywhere;text-align:start;font-size:10px}.web-compiler-diagnostics{border-top:1px solid var(--web-line);margin-top:20px;padding-top:15px}.web-pdf-project-picker{border-bottom:1px solid var(--web-line);align-items:center;gap:8px;padding:7px 10px;display:flex}.web-pdf-project-picker>span:first-child{color:var(--web-muted);flex:none;font-size:10px}.web-pdf-project-picker .app-select-wrap,.web-pdf-project-picker .app-select{width:100%;min-width:0}.web-pdf-project-picker .app-select-wrap{direction:ltr;flex:1}.web-pdf-project-picker .app-select{text-overflow:ellipsis;white-space:nowrap;min-height:30px;padding-block:4px;font-size:11px;overflow:hidden}.web-pdf-viewport{overscroll-behavior:contain;background:color-mix(in srgb,var(--web-bg) 65%,var(--web-panel));scrollbar-gutter:stable;direction:ltr;flex:1;min-height:0;padding:16px;position:relative;overflow:auto}.web-pdf-empty{text-align:center;min-height:100%;direction:inherit;color:var(--web-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 12px;display:flex}.web-pdf-panel[dir=rtl] .web-pdf-empty{direction:rtl}.web-pdf-empty>svg{color:var(--web-muted);stroke-width:1.3px}.web-pdf-empty h3{color:var(--web-ink);margin:0;font-size:14px;font-weight:600}.web-pdf-empty p{max-width:28ch;margin:0;font-size:12px;line-height:1.8}.web-pdf-empty .web-button{min-height:34px;margin-top:6px;padding:6px 12px;font-size:12px}.web-pdf-error{color:var(--web-danger);border-bottom:1px solid var(--web-line);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:12px}.web-pdf-footer{border-top:1px solid var(--web-line);color:var(--web-muted);flex:none;padding:8px 12px;font-size:10px;line-height:1.6}@media (width<=600px){.web-pdf-filename{flex-wrap:wrap;gap:3px}.web-pdf-viewport{padding:12px}.web-pdf-empty{padding:24px 12px}.web-pdf-header .web-icon-button{min-width:32px;min-height:32px}.web-pdf-header{gap:3px;padding-inline:7px}.web-pdf-header-actions{gap:1px!important}.web-pdf-header .web-tool-button>span{display:none}.web-pdf-header .web-tool-button{justify-content:center;width:32px;height:32px}.web-output-tabs>button{min-height:34px;padding-inline:6px}}.web-pdf-stale{width:24px;height:28px;color:var(--web-accent);justify-content:center;align-items:center;display:inline-flex}.web-pdf-compile-error{color:var(--web-danger)}.web-pdf-compile-error>span{align-items:center;gap:7px;display:flex}.web-research-panel{background:var(--web-panel,#201e23);height:100%;min-height:0;color:var(--web-ink,#e9e4e1);flex-direction:column;font-size:12px;display:flex}.web-research-heading{border-bottom:1px solid var(--web-line,#39343c);justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.web-research-heading h2{margin:0;font-size:12px;font-weight:600}.web-research-body{scrollbar-width:thin;flex:1;min-height:0;padding:12px 10px;overflow:auto}.web-research-search{border:1px solid var(--web-line,#39343c);background:var(--web-bg,#17161a);border-radius:5px;align-items:center;gap:7px;margin-bottom:12px;padding:0 9px;display:flex}.web-research-search input{min-width:0;font:inherit;color:inherit;outline-offset:3px;flex:1;background:0 0!important;border:0!important;padding:8px 0!important}.web-research-search input::-webkit-search-cancel-button{cursor:pointer}.web-research-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.web-research-panel .web-note{color:var(--web-muted,#aaa4ae);margin:9px 0;font-size:11px;line-height:1.65}.web-research-filter{align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.web-research-filter select{min-width:0;font:inherit;flex:1;padding:6px}.web-research-file-group{margin-bottom:15px}.web-research-file-group h3{color:var(--web-muted,#aaa4ae);text-overflow:ellipsis;margin:14px 4px 6px;font-size:10px;font-weight:500;overflow:hidden}.web-outline-item{color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:7px;display:flex}.web-outline-item>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.web-outline-kind{color:var(--web-accent,#efb197);text-align:center;flex-shrink:0;width:13px;font-size:13px}.web-outline-item small{color:var(--web-muted,#aaa4ae);margin-inline-start:auto;font-size:10px}.web-outline-item:hover,.web-search-result:hover,.web-backlink:hover{background:var(--web-hover,#302b33)}.web-research-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.web-research-actions button,.web-reference-link button{background:var(--web-bg,#17161a);border:1px solid var(--web-line,#39343c);font:inherit;color:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.web-research-actions button:hover:not(:disabled),.web-reference-link button:hover:not(:disabled){border-color:var(--web-accent,#efb197)}.web-research-actions button:disabled,.web-reference-link button:disabled{opacity:.45;cursor:default}.web-reference-actions{gap:5px;margin-bottom:12px}.web-reference-actions button{white-space:nowrap;flex:1}.web-research-count,.web-research-notice{color:var(--web-muted,#aaa4ae);margin:10px 3px;font-size:11px;line-height:1.5}.web-research-notice{color:var(--web-accent,#efb197)}.web-research-empty{text-align:center;color:var(--web-muted,#aaa4ae);padding:25px 14px;line-height:1.7}.web-research-empty svg{opacity:.65;margin-bottom:8px}.web-research-empty p{margin:0}.web-research-check{align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:flex}.web-research-check input{accent-color:var(--web-accent,#efb197)}.web-research-section{border-top:1px solid var(--web-line,#39343c);margin-top:16px;padding-top:10px}.web-research-section>summary,.web-search-group>summary{cursor:pointer;align-items:center;gap:7px;min-height:30px;font-size:11px;list-style:none;display:flex}.web-research-section>summary:before,.web-search-group>summary:before{content:"›";width:8px}.web-research-section[open]>summary:before,.web-search-group[open]>summary:before{transform:rotate(90deg)}.web-research-section>summary>span,.web-search-group>summary>span{color:var(--web-muted,#aaa4ae);margin-inline-start:auto;font-size:10px}.web-label-item{border-bottom:1px solid color-mix(in srgb,var(--web-line,#39343c) 50%,transparent);padding:5px 0}.web-label-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:6px;padding:5px 2px;list-style:none;display:flex}.web-label-item code{overflow-wrap:anywhere;max-width:85%;font-size:11px}.web-label-item>summary span{color:var(--web-muted,#aaa4ae);font-size:10px}.web-label-item .web-research-actions{margin:4px 0 7px}.web-backlink{text-align:start;width:100%;color:var(--web-muted,#aaa4ae);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 4px;font-size:10px;display:flex}.web-backlink bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-search-group{margin-top:10px}.web-search-group summary bdi{text-overflow:ellipsis;min-width:0;overflow:hidden}.web-search-result{text-align:start;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:9px;padding:7px 5px;font-size:11px;display:flex}.web-search-result small{color:var(--web-muted,#aaa4ae);flex-shrink:0;min-width:18px;font-size:10px}.web-search-result>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.web-reference-row{text-align:start;border:1px solid #0000;border-bottom-color:var(--web-line,#39343c);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:4px;flex-direction:column;gap:4px;padding:10px 8px;display:flex}.web-reference-row strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.web-reference-row>span{color:var(--web-muted,#aaa4ae);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.web-reference-row code{color:var(--web-accent,#efb197);font-size:10px}.web-reference-row small{color:var(--web-muted,#aaa4ae);font-size:9px}.web-reference-row:hover{background:var(--web-hover,#302b33)}.web-reference-row.is-selected{background:color-mix(in srgb,var(--web-accent,#efb197) 8%,transparent);border-color:color-mix(in srgb,var(--web-accent,#efb197) 45%,transparent)}.web-reference-detail{border-top:1px solid var(--web-line,#39343c);margin-top:16px;padding:14px 3px 4px}.web-reference-detail-heading{color:var(--web-muted,#aaa4ae);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.web-reference-detail-heading code{color:var(--web-accent,#efb197);overflow-wrap:anywhere}.web-reference-detail h3{margin:10px 0 6px;font-size:13px;line-height:1.5}.web-reference-detail p{font-size:11px;line-height:1.6}.web-reference-detail dl{font-size:10px}.web-reference-detail dl>div{grid-template-columns:60px minmax(0,1fr);gap:6px;margin-bottom:5px;display:grid}.web-reference-detail dt{color:var(--web-muted,#aaa4ae)}.web-reference-detail dd{overflow-wrap:anywhere;margin:0}.web-reference-detail h4{margin:16px 0 5px;font-size:11px;font-weight:500}.web-reference-link{background:color-mix(in srgb,var(--web-accent,#efb197) 5%,transparent);border-radius:4px;margin-top:12px;padding:10px}.web-reference-link p{color:var(--web-muted,#aaa4ae);margin:0 0 8px;font-size:10px}.web-research-issue{text-align:start;border:0;border-bottom:1px solid var(--web-line,#39343c);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:9px 3px;font-size:11px;display:flex}.web-research-issue code{color:var(--web-accent,#efb197);overflow-wrap:anywhere;font-size:10px}.web-research-issue small{color:var(--web-muted,#aaa4ae);font-size:10px}.web-reference-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.web-reference-wide{grid-column:1/-1}.web-reference-form textarea{resize:vertical;min-height:38px;font:inherit;color:inherit;background:var(--web-bg,#17161a);border:1px solid var(--web-line,#39343c);border-radius:5px;width:100%;padding:10px}.web-reference-form label small{color:var(--web-muted,#aaa4ae);font-size:11px;line-height:1.5}.web-reference-form-footer{border-top:1px solid var(--web-line,#39343c);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:16px;display:flex}.web-import-preview{max-height:240px;margin:16px 0;overflow:auto}.web-import-preview p{border-bottom:1px solid var(--web-line,#39343c);flex-direction:column;gap:4px;padding:8px 0;font-size:12px;display:flex}.web-import-preview code{color:var(--web-accent,#efb197);font-size:11px}@media (width<=600px){.web-reference-form-grid{grid-template-columns:1fr}.web-reference-wide{grid-column:auto}.web-outline-item,.web-backlink,.web-search-result,.web-research-actions button{min-height:36px}}.web-app.web-app-editor .web-project-header-actions .web-collaborator-avatars{flex:none;align-items:center;gap:4px;display:flex;position:relative;overflow:visible}.web-app .web-collaborator-avatars .web-avatar{box-sizing:border-box;border:2px solid var(--web-line);background:var(--web-panel);width:30px;min-width:30px;height:30px;color:var(--web-ink);font:600 11px var(--web-font);border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.web-collaborator-avatars button{cursor:pointer}.web-collaborator-avatars button:focus-visible{outline:2px solid var(--web-ink);outline-offset:2px}.web-collaborator-avatars button:hover{background:var(--web-hover)}.web-app .web-collaborator-avatars .web-collaborator-more:is([data-count="2"],[data-count="3"]),.web-collaborator-count-small{display:none}.web-collaborator-list{z-index:220;top:calc(100% + 8px);border:1px solid var(--web-line);background:var(--web-raised);width:245px;max-width:calc(100vw - 20px);max-height:50dvh;box-shadow:var(--web-shadow);border-radius:9px;padding:5px;position:absolute;inset-inline-end:0;overflow:auto}.web-collaborator-list>button{text-align:start;width:100%;color:var(--web-ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px;display:flex}.web-collaborator-list>button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.web-collaborator-list strong{font:600 12px var(--web-font)}.web-collaborator-list small{font:11px var(--web-font);color:var(--web-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1100px){.web-app .web-collaborator-avatars :is(.is-peer-1,.is-peer-2){display:none}.web-app .web-collaborator-avatars .web-collaborator-more:is([data-count="2"],[data-count="3"]){display:grid}.web-collaborator-count-wide{display:none}.web-collaborator-count-small{display:inline}.web-app.web-app-editor .web-project-header-actions:has(.web-collaborator-avatars) .web-header-save{flex-basis:20px;justify-content:center;inline-size:20px;min-inline-size:20px;max-inline-size:20px}.web-app.web-app-editor .web-project-header-actions:has(.web-collaborator-avatars) .web-header-save>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=560px){.web-app.web-app-editor .web-project-header-actions{justify-self:start;gap:5px}.web-app .web-collaborator-list{inset-inline:0 auto}}.web-workbench [hidden]{display:none!important}.web-app-editor .web-icon-button{border-radius:9px;padding:0}.web-workbench .web-editor-body{direction:ltr;gap:12px;min-height:0;padding:12px 24px 14px 16px;display:flex;position:relative;overflow:hidden}.web-workbench-sidebar{background:color-mix(in srgb,var(--web-panel) 54%,transparent);z-index:35;border:0;border-radius:12px;flex-direction:column;flex:none;min-width:240px;max-width:420px;min-height:0;padding:12px 14px 0;display:flex;position:relative}.web-sidebar-context{min-height:30px;color:var(--web-muted);letter-spacing:.55px;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:0 3px 14px;font-size:10px;display:flex}.web-sidebar-context>div{align-items:center;gap:4px;display:flex}.web-sidebar-context h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 14px/1.6 var(--web-font);letter-spacing:0;text-transform:none;color:var(--web-ink);margin:0;overflow:hidden}.web-sidebar-role{color:var(--web-muted);flex:none;margin:0 3px 12px;font-size:11px}.web-sidebar-context .web-icon-button{width:26px;height:26px}.web-sidebar-context .web-settings-anchor{z-index:60;position:static}.web-workbench .web-sidebar-context .web-preferences-popover{z-index:70;width:320px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 150px);top:44px;left:12px;right:auto;box-shadow:0 18px 50px #0004}.web-workbench .web-sidebar-mobile-close{display:none}.web-workbench-rail{background:color-mix(in srgb,var(--web-panel) 54%,transparent);z-index:65;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:5px;width:44px;min-width:44px;padding:9px 2px;display:flex}.web-workbench .web-workbench-rail>button{width:36px;height:39px;color:var(--web-muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid;position:relative}.web-workbench .web-workbench-rail>button>svg{stroke-width:1.7px;flex:none}.web-workbench .web-workbench-rail>button>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.web-workbench .web-workbench-rail>button:hover{color:var(--web-ink);background:var(--web-hover)}.web-workbench .web-workbench-rail>button[aria-pressed=true]{color:var(--web-accent);background:color-mix(in srgb,var(--web-accent) 9%,transparent)}.web-workbench .web-workbench-rail>button[aria-pressed=true]:before{content:"";background:var(--web-accent);border-radius:2px;width:2px;height:22px;position:absolute;left:-4px}.web-rail-spacer{flex:1}.web-panel-slot{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.web-workbench-sidebar .web-file-sidebar{background:0 0;flex:1;width:100%!important;box-shadow:none!important;border:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.web-workbench-sidebar .web-file-sidebar-heading{background:0 0;border:0;gap:4px;height:35px;min-height:35px;padding:0 4px 8px}.web-workbench-sidebar .web-file-sidebar-heading h2{color:var(--web-ink);font-size:12px;font-weight:600}.web-workbench-sidebar .web-file-sidebar-heading .web-icon-button{width:26px;height:26px;padding:0}.web-workbench-sidebar .web-file-mobile-close{display:none}.web-workbench-sidebar .web-file-list{padding:8px 0 16px}.web-workbench-sidebar .web-file-row{border-radius:6px;min-height:38px;margin-bottom:4px}.web-workbench-sidebar .web-file-open{color:var(--web-ink);padding:9px 10px;font-size:13px}.web-workbench-sidebar .web-file-row.is-active{background:var(--web-panel);box-shadow:0 3px 9px #00000015}.web-workbench-sidebar .web-file-row.is-active .web-file-open{font-weight:600}.web-workbench-sidebar .web-file-folder{padding:13px 8px 6px;font-size:12px}.web-workbench-sidebar .web-file-storage{border:0;padding:12px 3px;font-size:10px}.web-workbench-sidebar .web-research-panel{background:0 0}.web-workbench-sidebar .web-research-heading{background:0 0;border:0;height:35px;min-height:35px;padding:0 4px 8px}.web-workbench-sidebar .web-research-heading h2{font-size:12px;font-weight:600}.web-workbench-sidebar .web-research-body{padding:8px 0 16px}.web-workbench-sidebar .web-research-search{background:var(--web-panel);border:0;border-radius:10px;margin-bottom:18px;padding:1px 10px}.web-workbench-sidebar .web-reference-row{border-radius:9px}.web-workbench-sidebar .web-research-file-group h3{font-size:11px}.web-sidebar-utilities{flex:none;justify-content:space-between;align-items:center;gap:6px;padding:8px 0 13px;display:flex}.web-workbench .web-sidebar-utilities>button{color:var(--web-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 4px;font-size:10px;display:flex}.web-workbench .web-sidebar-utilities>button:hover:not(:disabled){background:var(--web-hover);color:var(--web-ink)}.web-workbench .web-sidebar-utilities>button svg{flex:none}.web-sidebar-resize{cursor:col-resize;z-index:40;touch-action:none;border-radius:5px;width:7px;position:absolute;inset:12px -10px 12px auto}.web-sidebar-resize:hover,.web-sidebar-resize:focus-visible{background:color-mix(in srgb,var(--web-accent) 45%,transparent);outline:0}.web-review-slot{overflow:auto}.web-settings-drawer{z-index:70;width:calc(var(--web-sidebar-width) + 56px);border:1px solid var(--web-line);background:var(--web-sidebar,var(--web-panel));border-radius:12px;flex-direction:column;min-height:0;display:flex;position:absolute;top:12px;bottom:14px;left:16px;overflow:hidden;box-shadow:0 6px 20px #0002}.web-settings-heading{border-bottom:1px solid var(--web-line);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 18px;display:flex}.web-settings-heading h2{font:600 15px/1.5 var(--web-font);letter-spacing:0;color:var(--web-ink);outline:none;margin:0}.web-settings-heading .web-icon-button{flex:none;width:30px;height:30px}.web-settings-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:18px 18px 24px;position:relative;overflow-y:auto}.web-settings-scrim{display:none}.web-settings-scroll .web-project-preferences{border-top:1px solid var(--web-line);margin-top:20px;padding-top:4px}.web-settings-scroll .web-project-preferences h3{font:600 12px/1.5 var(--web-font);letter-spacing:0;margin:17px 0 12px}.web-settings-scroll .web-field{gap:7px;margin:0 0 12px;font-size:12px}.web-settings-scroll .web-preference-row{gap:10px;font-size:12px;line-height:1.65}.web-settings-scroll .web-note{font-size:11px;line-height:1.7}.web-settings-scroll .web-text-link{text-align:start;font-size:12px}.web-workbench .web-writing-area{z-index:0;isolation:isolate;border:1px solid var(--web-line);background:var(--web-canvas);--surface-editor:var(--web-panel);--atruha-bg:var(--web-panel);border-radius:12px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000012}.web-document-header{border-bottom:1px solid var(--web-line);background:var(--web-panel);flex:none;align-items:center;gap:8px;min-height:49px;padding:7px 14px;display:flex}.web-workbench .web-document-tabs{scrollbar-width:thin;background:0 0;border:0;flex:0 auto;gap:5px;min-width:0;max-width:65%;height:35px;min-height:35px;padding:0}.web-workbench .web-document-tab{background:0 0;border:1px solid #0000;border-radius:5px;min-width:105px;max-width:210px;height:35px;padding:0 7px 0 9px}.web-workbench .web-document-tab.is-active{border-color:var(--web-line);background:color-mix(in srgb,var(--web-raised) 80%,transparent)}.web-workbench .web-document-tab.is-active:after{display:none}.web-workbench .web-document-tab>button:first-child{color:var(--web-muted);gap:6px;padding:0;font-size:12px}.web-workbench .web-document-tab.is-active>button:first-child{color:var(--web-ink);font-weight:600}.web-workbench .web-tab-close{opacity:.55;width:20px;height:24px;margin-inline-start:5px}.web-workbench .web-tab-close:hover{opacity:1}.web-new-document{flex:none;width:30px;height:32px}.web-document-actions{flex:none;align-items:center;gap:4px;margin-inline-start:auto;display:flex}.web-workbench .web-tool-button{min-height:32px;color:var(--web-muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:7px 8px;font-size:12px;display:flex}.web-workbench .web-tool-button:hover,.web-workbench .web-tool-button[aria-pressed=true]{color:var(--web-ink);background:var(--web-hover)}.web-workbench .web-tool-button svg{stroke-width:1.6px;flex:none}.web-files-open .web-document-sidebar-toggle{display:none}.web-workbench .web-editor-tools>.editor-toolbar{z-index:50;width:100%;min-width:0;height:auto;box-shadow:none;--font-ui:var(--web-font);--font-ui-rtl:var(--web-font);background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0 14px 6px;display:block;position:relative}html[data-look=v1] .web-workbench .web-editor-tools>.editor-toolbar{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 14px 6px;display:block}html[data-look=v1] .web-workbench .toolbar-row{scrollbar-width:thin;border:0;gap:1px;max-width:100%;height:35px;min-height:35px}html[data-look=v1] .web-workbench .toolbar-group{border-inline-end:1px solid color-mix(in srgb,var(--web-line) 75%,transparent);flex:none;margin-inline-end:4px;padding-inline-end:6px}html[data-look=v1] .web-workbench .toolbar-group:last-child{border-inline-end:0;margin-inline-end:0}.web-workbench .editor-toolbar .icon-button{border-radius:6px;width:30px;min-width:30px;height:30px;min-height:30px}.web-workbench .editor-toolbar .icon-button svg{width:17px;height:17px}.web-workbench .editor-toolbar .toolbar-selector-button{height:30px;font-size:11px}.web-workbench .editor-toolbar .toolbar-selector-button svg{width:16px;height:16px}.web-document-view-bar{z-index:30;border-bottom:1px solid var(--web-line);background:var(--web-panel);flex:none;align-items:center;gap:8px;min-height:47px;padding:7px 10px;display:flex;position:relative}.web-document-editor .web-document-view-bar{direction:ltr;min-height:50px}.web-document-controls{direction:ltr;flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.web-workbench .web-editor-mode{border:1px solid var(--web-line);background:var(--web-canvas);border-radius:5px;gap:2px;padding:2px;display:flex}.web-workbench .web-editor-mode button{height:28px;color:var(--web-muted);background:0 0;border:0;border-radius:3px;padding:4px 12px;font-size:12px}.web-workbench .web-editor-mode button[aria-pressed=true]{background:var(--web-raised);color:var(--web-ink);font-weight:600;box-shadow:0 1px 3px #0001}.web-active-path{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--web-muted);opacity:1;margin-inline-start:auto;font-size:10px;overflow:hidden}.web-workbench .web-source-surface{background:var(--web-panel);border-radius:0;margin:12px 0 0;overflow:hidden}.web-workbench .web-source-surface>.editor-pane{background:var(--web-panel)}.web-workbench .web-source-surface .atruha-editor-pane{--atruha-bg:var(--web-panel);--surface-editor:var(--web-panel)}.web-workbench .web-source-surface #gutter{color:var(--web-muted);opacity:1;font-family:Atruha JetBrains Mono,monospace}.web-workbench .web-editor-status{background:0 0;border:0;height:28px;min-height:28px;padding:4px 24px;font-size:10px}.web-workbench .web-editor-status>div{gap:14px}.web-visual-explanation{flex:none;position:relative}.web-visual-explanation>summary{list-style:none}.web-visual-explanation>summary::-webkit-details-marker{display:none}.web-visual-explanation>p{inset-inline-start:0;border:1px solid var(--web-line);background:var(--web-raised);width:290px;max-width:calc(100vw - 48px);color:var(--web-muted);z-index:80;border-radius:10px;margin:5px 0;padding:14px;font-size:12px;position:absolute;top:100%;box-shadow:0 12px 30px #0003}.web-image-options{flex-direction:column;gap:7px;max-height:280px;margin-bottom:18px;display:flex;overflow:auto}.web-image-options>label{border:1px solid var(--web-line);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:11px;font-size:13px;display:flex}.web-image-options>label:has(input:checked){border-color:var(--web-accent);background:var(--web-hover)}.web-image-options input{accent-color:var(--web-accent)}.web-image-options>label>span{overflow-wrap:anywhere}.web-search input[type=search]::-webkit-search-cancel-button{display:none}.web-command-input{background:var(--web-bg);border:1px solid var(--web-line);color:var(--web-muted);border-radius:10px;align-items:center;gap:9px;padding:8px 12px;display:flex}.web-command-input input{min-width:0;color:var(--web-ink);background:0 0;border:0;outline:0;flex:1;padding:5px 0;font-size:14px}.web-command-input:focus-within{border-color:var(--web-accent)}.web-command-results{flex-direction:column;gap:2px;max-height:430px;margin-top:12px;display:flex;overflow:auto}.web-command-results button{color:var(--web-ink);text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.web-command-results button[aria-selected=true],.web-command-results button:hover{background:var(--web-hover)}.web-command-results button.is-disabled{opacity:.45;cursor:default}.web-command-results button svg{color:var(--web-muted);flex:none}.web-command-results kbd{font:10px var(--web-font);color:var(--web-muted);white-space:nowrap;direction:ltr;margin-inline-start:auto}@media (width<=1250px){.web-document-header{padding-inline:15px}.web-workbench .web-document-tabs{max-width:58%}.web-document-actions{gap:0}.web-workbench .web-tool-button{padding-inline:6px;font-size:11px}}@media (width<=1099px){.web-settings-drawer{max-width:calc(100vw - 32px)}.web-settings-scrim:not([hidden]){z-index:66;background:#0005;border:0;display:block;position:absolute;inset:0}.web-workbench-sidebar{background:var(--web-panel);z-index:60;max-width:calc(100vw - 88px);position:absolute;inset:12px auto 14px 72px;box-shadow:0 18px 50px #0005}.web-sidebar-resize{display:none}.web-workbench .web-sidebar-mobile-close,.web-files-open .web-document-sidebar-toggle{display:inline-flex}.web-workbench.web-files-open .web-files-scrim{z-index:40;background:#0006;border:0;display:block;position:absolute;inset:0 0 0 60px}.web-workbench .web-sidebar-context .web-preferences-popover{width:min(320px,100vw - 88px);max-width:calc(100vw - 88px);max-height:calc(100dvh - 145px);position:fixed;top:120px;left:72px;right:auto}}@media (width<=760px){.web-settings-drawer{width:calc(var(--web-sidebar-width) + 44px);border-radius:10px;max-width:calc(100vw - 16px);top:8px;bottom:10px;left:8px}.web-workbench .web-editor-body{gap:8px;padding:8px 8px 10px}.web-workbench .web-writing-area{border-radius:10px}.web-workbench-sidebar{border-radius:10px;min-width:240px;max-width:calc(100vw - 60px);top:8px;bottom:10px;left:52px}.web-workbench .web-sidebar-context .web-preferences-popover{width:min(320px,100vw - 68px);max-width:calc(100vw - 68px);left:52px}.web-workbench-rail{border-radius:9px;width:36px;min-width:36px;padding:7px 0}.web-workbench .web-workbench-rail>button{width:33px;height:38px}.web-workbench.web-files-open .web-files-scrim{left:44px}.web-workbench .web-workbench-rail>button[aria-pressed=true]:before{left:-1px}.web-document-header{gap:4px;min-height:48px;padding:7px 9px 5px}.web-workbench .web-document-tabs{flex:1;max-width:none;height:32px;min-height:32px}.web-workbench .web-document-tab{min-width:92px;max-width:170px;height:32px;padding-inline:7px 4px}.web-workbench .web-document-tab>button:first-child{font-size:11px}.web-document-actions{gap:0;margin-inline-start:1px}.web-document-actions .web-tool-button{justify-content:center;width:30px;min-height:32px;padding:6px}.web-document-actions .web-tool-button>span{display:none}.web-document-sidebar-toggle,.web-new-document{width:28px;height:32px}html[data-look=v1] .web-workbench .web-editor-tools>.editor-toolbar{padding:0 8px 5px}html[data-look=v1] .web-workbench .toolbar-row{height:36px;min-height:36px}.web-workbench .editor-toolbar .icon-button{width:32px;min-width:32px;height:32px;min-height:32px}.web-document-view-bar{gap:5px;min-height:44px;padding:6px 8px}.web-document-controls{gap:6px}.web-workbench .web-editor-mode button{height:29px;padding:5px 8px;font-size:11px}.web-active-path{max-width:45%;font-size:9px}.web-workbench .web-source-surface{border-radius:0;margin:9px 0 0}.web-workbench .web-editor-status{height:25px;min-height:25px;padding:4px 12px;font-size:9px}.web-workbench .web-editor-status>div{gap:8px}}@media (prefers-reduced-motion:no-preference){.web-panel-slot:not([hidden]){animation:.14s ease-out web-panel-in}@keyframes web-panel-in{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}.web-editor-tools{background:var(--web-panel);border-bottom:1px solid var(--web-line);z-index:50;flex:none;min-width:0;position:relative}.web-workbench .web-tools-heading{font-family:var(--web-font);letter-spacing:0;text-transform:none;color:var(--web-muted);margin:0;padding:5px 16px 2px;font-size:11px;font-weight:600;line-height:18px}.web-editor-panes{direction:ltr;flex:1;align-items:stretch;min-width:0;min-height:0;margin:10px;display:grid;overflow:hidden}.web-document-editor,.web-pdf-slot{border:1px solid var(--web-line);background:var(--web-panel);border-radius:7px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.web-workbench .web-pane-heading{font-family:var(--web-font);letter-spacing:0;white-space:nowrap;color:var(--web-ink);margin:0 2px 0 0;font-size:12px;font-weight:600;line-height:1.5}.web-workbench .web-document-view-bar .web-editor-mode{margin-inline-start:3px}.web-document-editor .web-editor-empty,.web-document-editor .web-asset-view{padding:25px 16px}.web-document-editor .web-editor-empty h2,.web-document-editor .web-asset-view h2{font-size:17px}.web-document-editor .web-active-path{max-width:38%;font-size:10px}.web-pdf-resize{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;outline:0;width:10px;min-width:10px;position:relative}.web-pdf-resize:after{content:"";background:var(--web-line);border-radius:2px;width:2px;height:46px;position:absolute;top:calc(50% - 23px);left:4px}.web-pdf-resize:hover:after,.web-pdf-resize:focus-visible:after{background:var(--web-accent);width:3px;left:3px}.web-pdf-resize:focus-visible{box-shadow:inset 0 0 0 1px var(--web-accent);border-radius:3px}.web-mobile-pane-tabs{border-bottom:1px solid var(--web-line);background:var(--web-panel);flex:none;align-items:center;gap:4px;padding:5px 9px;display:flex}.web-mobile-pane-tabs>button{min-height:31px;color:var(--web-muted);background:0 0;border:1px solid #0000;border-radius:4px;flex:1;justify-content:center;align-items:center;padding:5px 12px;font-size:12px;display:flex}.web-mobile-pane-tabs>button[aria-selected=true]{border-color:var(--web-line);background:var(--web-raised);color:var(--web-ink);font-weight:600}.web-mobile-pane-tabs>button:focus-visible{outline:2px solid var(--web-accent);outline-offset:-2px}.web-writing-area.is-compact-panes .web-editor-panes{margin:8px}.web-writing-area.is-compact-panes .web-document-editor,.web-writing-area.is-compact-panes .web-pdf-slot{grid-area:1/1}html[lang=ar] .web-tools-heading,html[lang=ar] .web-pane-heading{letter-spacing:0}@media (width<=760px){.web-workbench .web-tools-heading{padding:4px 10px 1px;font-size:10px}.web-writing-area.is-compact-panes .web-editor-panes{margin:6px}.web-workbench .web-pane-heading{font-size:11px}.web-document-editor .web-active-path{max-width:32%;font-size:9px}.web-workbench .web-document-view-bar .web-editor-mode{margin-inline-start:0}.web-editor-tools{z-index:50}}@media (width<=420px){.web-document-view-bar>.web-pane-heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.web-document-controls{flex-wrap:wrap;justify-content:flex-end;max-width:100%}}.integration-settings:where(:not(html[data-look=v1],html[data-look=v1] *)){max-width:850px;color:var(--text-primary)}.integration-settings:where(html[data-look=v1],html[data-look=v1] *){max-width:850px}.integration-intro h2:where(:not(html[data-look=v1],html[data-look=v1] *)){margin:0 0 8px;font-size:21px}.integration-intro h2:where(html[data-look=v1],html[data-look=v1] *){margin:0 0 8px}.integration-provider-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.integration-provider-list>li{min-width:0}.integration-provider.app-button.glass.glass-control:where(:not(html[data-look=v1],html[data-look=v1] *)){text-align:start;cursor:pointer;grid-template-columns:28px minmax(0,1fr);gap:4px 12px;width:100%;min-height:72px;padding:16px;display:grid}.integration-provider.app-button.glass.glass-control:where(html[data-look=v1],html[data-look=v1] *){text-align:start;cursor:pointer;grid-template-columns:28px minmax(0,1fr);gap:4px 12px;width:100%;min-height:72px;display:grid}.integration-provider .integration-logo{grid-row:1/3;width:26px;height:26px}.integration-provider-name:where(:not(html[data-look=v1],html[data-look=v1] *)){overflow-wrap:anywhere;justify-self:start;font-size:14px;font-weight:650}.integration-provider-name:where(html[data-look=v1],html[data-look=v1] *){overflow-wrap:anywhere;justify-self:start}.integration-provider:not(:has(.integration-state)) .integration-provider-name{grid-row:1/3}.integration-provider .integration-state{grid-column:2}.integration-navigation{margin-block-end:12px}.integration-navigation .app-button svg{width:16px;height:16px}.integration-settings[dir=rtl] .integration-navigation svg{transform:scaleX(-1)}.integration-detail[hidden]{display:none}.integration-detail>.integration-section:where(:not(html[data-look=v1],html[data-look=v1] *)),.integration-detail>.git-connection-settings:where(:not(html[data-look=v1],html[data-look=v1] *)){border:0;padding-block:4px}.integration-detail>.integration-section:where(html[data-look=v1],html[data-look=v1] *),.integration-detail>.git-connection-settings:where(html[data-look=v1],html[data-look=v1] *){padding-block:4px}.integration-logo{flex:none;display:block}.integration-intro p:where(:not(html[data-look=v1],html[data-look=v1] *)),.integration-section>p:where(:not(html[data-look=v1],html[data-look=v1] *)),.equation-solver-body>p:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-size:13px;line-height:1.5}.integration-intro p:where(html[data-look=v1],html[data-look=v1] *),.integration-section>p:where(html[data-look=v1],html[data-look=v1] *),.equation-solver-body>p:where(html[data-look=v1],html[data-look=v1] *){line-height:1.5}.integration-section:where(:not(html[data-look=v1],html[data-look=v1] *)){border-bottom:1px solid var(--divider);padding-block:20px}.integration-section:where(html[data-look=v1],html[data-look=v1] *){padding-block:20px}.integration-section>header,.integration-heading{align-items:center;gap:8px;display:flex}.integration-section>header{justify-content:space-between}.integration-heading svg{width:16px;height:16px}.integration-heading h3:where(:not(html[data-look=v1],html[data-look=v1] *)){margin:0;font-size:15px}.integration-heading h3:where(html[data-look=v1],html[data-look=v1] *){margin:0}.integration-state:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);align-items:center;gap:4px;font-size:11px;display:flex}.integration-state:where(html[data-look=v1],html[data-look=v1] *){align-items:center;gap:4px;display:flex}.integration-section fieldset:where(:not(html[data-look=v1],html[data-look=v1] *)){border:0;min-width:0;margin:16px 0 0;padding:0}.integration-section fieldset:where(html[data-look=v1],html[data-look=v1] *){min-width:0;margin:16px 0 0;padding:0}.integration-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.integration-field-grid label:where(:not(html[data-look=v1],html[data-look=v1] *)),.integration-credential-row>label:where(:not(html[data-look=v1],html[data-look=v1] *)),.integration-input:where(:not(html[data-look=v1],html[data-look=v1] *)){flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.integration-field-grid label:where(html[data-look=v1],html[data-look=v1] *),.integration-credential-row>label:where(html[data-look=v1],html[data-look=v1] *),.integration-input:where(html[data-look=v1],html[data-look=v1] *){flex-direction:column;gap:6px;min-width:0;display:flex}.integration-settings input:not([type=checkbox]):where(:not(html[data-look=v1],html[data-look=v1] *)),.integration-input textarea:where(:not(html[data-look=v1],html[data-look=v1] *)){box-sizing:border-box;border:1px solid var(--stroke-default);background:var(--editor-surface);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:7px;padding:7px 9px}.integration-settings input:not([type=checkbox]):where(html[data-look=v1],html[data-look=v1] *),.integration-input textarea:where(html[data-look=v1],html[data-look=v1] *){box-sizing:border-box;width:100%;min-width:0;padding:7px 9px}.integration-settings input:not([type=checkbox]){height:32px}.integration-settings input:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)),.integration-input textarea:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)),.integration-check input:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){outline:2px solid var(--focus-ring);outline-offset:2px}.integration-credential-row{align-items:end;gap:8px;display:flex}.integration-credential-row>label{flex:1}.integration-check:where(:not(html[data-look=v1],html[data-look=v1] *)){align-items:start;gap:8px;margin-block:12px;font-size:12px;line-height:1.5;display:flex}.integration-check:where(html[data-look=v1],html[data-look=v1] *){align-items:start;gap:8px;margin-block:12px;line-height:1.5;display:flex}.integration-check input{flex-shrink:0;margin-top:3px}.integration-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.integration-footnote:where(:not(html[data-look=v1],html[data-look=v1] *)),.integration-actions small:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);line-height:1.5;font-size:11px!important}.integration-footnote:where(html[data-look=v1],html[data-look=v1] *),.integration-actions small:where(html[data-look=v1],html[data-look=v1] *){line-height:1.5}.integration-settings [role=alert]:where(:not(html[data-look=v1],html[data-look=v1] *)),.equation-solver [role=alert]:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--state-danger);font-size:12px}.integration-settings [role=status]:where(:not(html[data-look=v1],html[data-look=v1] *)),.equation-solver [role=status]:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:12px}.equation-solver:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-strong);width:min(640px,100vw - 40px);max-height:calc(100vh - 48px);color:var(--text-primary);background:var(--editor-surface);border-radius:14px;padding:0}.equation-solver:where(html[data-look=v1],html[data-look=v1] *){width:min(640px,100vw - 40px);max-height:calc(100vh - 48px);padding:0}.equation-solver:where(:not(html[data-look=v1],html[data-look=v1] *))::backdrop{background:#0000004d}.equation-solver>header,.equation-solver>footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.equation-solver>header:where(:not(html[data-look=v1],html[data-look=v1] *)){border-bottom:1px solid var(--divider)}.equation-solver h2:where(:not(html[data-look=v1],html[data-look=v1] *)){align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.equation-solver h2:where(html[data-look=v1],html[data-look=v1] *){align-items:center;gap:8px;margin:0;display:flex}.equation-solver-body{padding:4px 20px 16px}.equation-solver textarea{resize:vertical;min-height:76px;max-height:180px}.equation-solver>footer:where(:not(html[data-look=v1],html[data-look=v1] *)){border-top:1px solid var(--divider);color:var(--text-muted);font-size:11px}.equation-results:where(:not(html[data-look=v1],html[data-look=v1] *)){border-top:1px solid var(--divider);margin-top:20px}.equation-results:where(html[data-look=v1],html[data-look=v1] *){margin-top:20px}.equation-results h3:where(:not(html[data-look=v1],html[data-look=v1] *)){margin:16px 0 8px;font-size:13px}.equation-results h3:where(html[data-look=v1],html[data-look=v1] *){margin:16px 0 8px}.equation-results pre:where(:not(html[data-look=v1],html[data-look=v1] *)){white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.equation-results pre:where(html[data-look=v1],html[data-look=v1] *){white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}@media (width<=700px){.integration-field-grid{grid-template-columns:1fr}.integration-credential-row{flex-direction:column;align-items:stretch}}:is(.integration-settings,.equation-solver,.git-connection-settings,.migration-dialog) .app-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}:is(.integration-settings,.equation-solver,.git-connection-settings,.migration-dialog) .app-button svg{flex-shrink:0}.authoring-dialog{width:min(1080px,95vw)}.authoring-tabs:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-end:1px solid var(--stroke-default);flex-wrap:wrap;gap:6px;padding:0 24px;display:flex}.authoring-tabs:where(html[data-look=v1],html[data-look=v1] *){flex-wrap:wrap;gap:6px;padding:0 24px;display:flex}.authoring-tabs button:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);background:0 0;border:0;border-radius:8px 8px 0 0;padding:12px 16px}.authoring-tabs button[aria-selected=true]:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--selected-row-surface);box-shadow:inset 0 -2px var(--accent-primary)}.authoring-body{gap:14px;display:grid}.authoring-toolbar,.authoring-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.authoring-toolbar>label{flex:1}.authoring-search{align-items:center;gap:7px;display:flex!important}.authoring-search input{width:100%}.authoring-caption:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.authoring-caption:where(html[data-look=v1],html[data-look=v1] *){color:var(--text-secondary);margin:0;line-height:1.6}.authoring-workbench{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.authoring-workbench aside:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-end:1px solid var(--stroke-default);padding-inline-end:16px}.authoring-workbench aside:where(html[data-look=v1],html[data-look=v1] *){padding-inline-end:16px}.authoring-workbench nav{gap:4px;max-height:470px;margin-block-start:12px;display:grid;overflow:auto}.authoring-workbench nav button:where(:not(html[data-look=v1],html[data-look=v1] *)){text-align:start;overflow-wrap:anywhere;gap:5px;min-width:0;padding:10px;display:grid}.authoring-workbench nav button:where(html[data-look=v1],html[data-look=v1] *){text-align:start;overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.authoring-workbench nav button[aria-current=true]:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--selected-row-surface);border-color:var(--text-secondary)}.authoring-workbench small:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary)}.authoring-workbench section{gap:12px;min-width:0;display:grid}.authoring-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.authoring-body label:where(:not(html[data-look=v1],html[data-look=v1] *)){gap:6px;font-size:13px;display:grid}.authoring-body label:where(html[data-look=v1],html[data-look=v1] *){gap:6px;display:grid}.authoring-body input:not([type=checkbox]):where(:not(html[data-look=v1],html[data-look=v1] *)),.authoring-body textarea:where(:not(html[data-look=v1],html[data-look=v1] *)),.authoring-body select:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--editor-surface);color:var(--text-primary);border:1px solid var(--stroke-default);border-radius:7px;min-width:0;padding:8px 10px}.authoring-body input:not([type=checkbox]):where(html[data-look=v1],html[data-look=v1] *),.authoring-body textarea:where(html[data-look=v1],html[data-look=v1] *),.authoring-body select:where(html[data-look=v1],html[data-look=v1] *){min-width:0;padding:8px 10px}.authoring-body textarea:where(:not(html[data-look=v1],html[data-look=v1] *)){font-family:var(--font-editor,monospace);resize:vertical;line-height:1.6}.authoring-body textarea:where(html[data-look=v1],html[data-look=v1] *){resize:vertical;line-height:1.6}.authoring-body .authoring-check{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.authoring-body .authoring-check input{flex:none;width:16px;min-height:16px;margin:0}.authoring-insertion:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-start:1px solid var(--stroke-default);gap:10px;margin-block-start:8px;padding-block-start:12px;display:grid}.authoring-insertion:where(html[data-look=v1],html[data-look=v1] *){gap:10px;margin-block-start:8px;padding-block-start:12px;display:grid}.authoring-insertion h3,.authoring-body h3{align-items:center;gap:8px;margin:0;display:flex}.authoring-preview:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--selected-row-surface);border:1px solid var(--stroke-default);border-radius:10px;gap:10px;padding:14px;display:grid}.authoring-preview:where(html[data-look=v1],html[data-look=v1] *){gap:10px;padding:14px;display:grid}.authoring-preview pre:where(:not(html[data-look=v1],html[data-look=v1] *)){white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;font:12px/1.6 var(--font-editor,monospace);overflow:auto}.authoring-preview pre:where(html[data-look=v1],html[data-look=v1] *){white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.authoring-term-list,.authoring-issues{padding:0;list-style:none}.authoring-term-list li:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-end:1px solid var(--stroke-default);align-items:center;gap:10px;padding:10px 0;display:flex}.authoring-term-list li:where(html[data-look=v1],html[data-look=v1] *){align-items:center;gap:10px;padding:10px 0;display:flex}.authoring-term-list li>div{overflow-wrap:anywhere;flex:1}.authoring-term-list small:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);margin-block-start:4px;display:block}.authoring-term-list small:where(html[data-look=v1],html[data-look=v1] *){margin-block-start:4px;display:block}.authoring-issues{gap:12px;display:grid}.authoring-issues li:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);background:var(--selected-row-surface);border-radius:10px;padding:14px}.authoring-issues li:where(html[data-look=v1],html[data-look=v1] *){padding:14px}.authoring-issues header:where(:not(html[data-look=v1],html[data-look=v1] *)){border:0;justify-content:space-between;gap:8px;padding:0;display:flex}.authoring-issues header:where(html[data-look=v1],html[data-look=v1] *){justify-content:space-between;gap:8px;padding:0;display:flex}.authoring-issues ins:where(:not(html[data-look=v1],html[data-look=v1] *)){font-weight:600;text-decoration:none}.authoring-dialog footer{flex-wrap:wrap}.authoring-dialog footer>span:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);flex:1;font-size:12px}.authoring-dialog footer>span:where(html[data-look=v1],html[data-look=v1] *){flex:1}.authoring-dialog button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.authoring-dialog button:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)),.authoring-dialog input:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)),.authoring-dialog textarea:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)),.authoring-dialog select:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){outline:2px solid var(--accent-primary);outline-offset:2px}@media (width<=720px){.authoring-workbench{grid-template-columns:1fr}.authoring-workbench aside:where(:not(html[data-look=v1],html[data-look=v1] *)){border:0;padding:0}.authoring-workbench aside:where(html[data-look=v1],html[data-look=v1] *){padding:0}.authoring-workbench nav{max-height:160px}.authoring-form-grid{grid-template-columns:1fr}.authoring-tabs{padding:0 12px}}.authoring-dialog details pre:where(:not(html[data-look=v1],html[data-look=v1] *)){white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;font:12px/1.6 var(--font-editor,monospace);overflow:auto}.authoring-dialog details pre:where(html[data-look=v1],html[data-look=v1] *){white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto}.project-compile-dialog:where(:not(html[data-look=v1],html[data-look=v1] *)){box-sizing:border-box;border:1px solid var(--stroke-strong);width:min(660px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);background:var(--editor-surface);border-radius:14px;padding:0;box-shadow:0 24px 80px #0006}.project-compile-dialog:where(html[data-look=v1],html[data-look=v1] *){box-sizing:border-box;width:min(660px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.project-compile-dialog[open]{flex-direction:column;display:flex}.project-compile-dialog:where(:not(html[data-look=v1],html[data-look=v1] *))::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.project-compile-dialog header,.project-compile-dialog footer{flex:none;align-items:center;gap:12px;padding:16px 22px;display:flex}.project-compile-dialog header:where(:not(html[data-look=v1],html[data-look=v1] *)){border-bottom:1px solid var(--stroke-subtle);justify-content:space-between}.project-compile-dialog header:where(html[data-look=v1],html[data-look=v1] *){justify-content:space-between}.project-compile-dialog h2:where(:not(html[data-look=v1],html[data-look=v1] *)){margin:4px 0 0;font-size:19px}.project-compile-dialog h2:where(html[data-look=v1],html[data-look=v1] *){margin:4px 0 0}.project-compile-dialog small:where(:not(html[data-look=v1],html[data-look=v1] *)),.project-compile-body p:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:12px;line-height:1.6}.project-compile-dialog small:where(html[data-look=v1],html[data-look=v1] *),.project-compile-body p:where(html[data-look=v1],html[data-look=v1] *){line-height:1.6}.project-compile-body{min-height:0;padding:8px 22px 20px;overflow:auto}.project-compile-dialog fieldset:where(:not(html[data-look=v1],html[data-look=v1] *)){border:0;border-bottom:1px solid var(--stroke-subtle);margin:12px 0;padding:14px 0 20px}.project-compile-dialog fieldset:where(html[data-look=v1],html[data-look=v1] *){margin:12px 0;padding:14px 0 20px}.project-compile-dialog legend:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:13px;font-weight:600}.project-compile-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.project-compile-dialog label:where(:not(html[data-look=v1],html[data-look=v1] *)){gap:7px;min-width:0;font-size:12px;display:grid}.project-compile-dialog label:where(html[data-look=v1],html[data-look=v1] *){gap:7px;min-width:0;display:grid}.project-compile-dialog input:where(:not(html[data-look=v1],html[data-look=v1] *)),.project-compile-dialog select:where(:not(html[data-look=v1],html[data-look=v1] *)){box-sizing:border-box;min-height:34px;color:var(--text-primary);background:var(--selected-row-surface);border:1px solid var(--stroke-default);font:inherit;border-radius:6px;padding:6px 10px;font-size:12px}.project-compile-dialog input:where(html[data-look=v1],html[data-look=v1] *),.project-compile-dialog select:where(html[data-look=v1],html[data-look=v1] *){box-sizing:border-box;min-height:34px;padding:6px 10px}.project-compile-dialog button:where(:not(html[data-look=v1],html[data-look=v1] *)){box-sizing:border-box;min-height:34px;color:var(--text-primary);background:var(--selected-row-surface);border:1px solid var(--stroke-default);font:inherit;border-radius:6px;padding:6px 10px;font-size:12px}.project-compile-dialog button:where(html[data-look=v1],html[data-look=v1] *){box-sizing:border-box;min-height:34px}.project-compile-dialog input,.project-compile-dialog select{width:100%;min-width:0}.project-compile-dialog button:disabled{opacity:.45}.project-compile-dialog :is(button,input,select):focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){outline:2px solid var(--accent-primary);outline-offset:2px}.project-compile-dialog footer:where(:not(html[data-look=v1],html[data-look=v1] *)){border-top:1px solid var(--stroke-subtle);flex-wrap:wrap;justify-content:flex-end}.project-compile-dialog footer:where(html[data-look=v1],html[data-look=v1] *){flex-wrap:wrap;justify-content:flex-end}.project-compile-dialog .primary:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--accent-primary);color:var(--text-on-accent)}.project-compile-effective:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--selected-row-surface);border-radius:8px;padding:12px;font-size:12px}.project-compile-effective:where(html[data-look=v1],html[data-look=v1] *){padding:12px}.project-compile-effective dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.project-compile-effective dd{overflow-wrap:anywhere;margin:0}.project-compile-effective dt:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted)}.project-compile-dialog [role=alert]:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--state-danger)}@media (width<=520px){.project-compile-grid{grid-template-columns:1fr}}.compile-trust-ack{flex-direction:row;align-items:flex-start;gap:8px;margin:12px 0;display:flex!important}.compile-trust-ack input{flex:none;width:16px;min-height:16px}.compile-trust-dialog fieldset button{margin-top:10px}.compile-trust-dialog h2{align-items:center;gap:8px;display:flex}.compile-trust-path{overflow-wrap:anywhere}.compile-trust-path bdi{text-align:start;display:block}.compile-trust-advanced-toggle{margin-block:0 12px}.editor-window-compile-permission:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);background:var(--selected-row-surface);color:var(--text-secondary);font:inherit;border-radius:5px;flex:none;margin-inline-end:10px;padding:4px 7px;font-size:10px}.editor-window-compile-permission:where(html[data-look=v1],html[data-look=v1] *){flex:none;margin-inline-end:10px;padding:4px 7px}.doctor-tools{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.doctor-tools article:where(:not(html[data-look=v1],html[data-look=v1] *)),.doctor-requirement:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);border-radius:6px;margin-bottom:6px;padding:10px;font-size:12px}.doctor-tools article:where(html[data-look=v1],html[data-look=v1] *),.doctor-requirement:where(html[data-look=v1],html[data-look=v1] *){margin-bottom:6px;padding:10px}.doctor-tools article>div,.doctor-requirement>div{justify-content:space-between;gap:8px;display:flex}.doctor-tools p,.doctor-requirement p{margin:5px 0}.doctor-tools code:where(:not(html[data-look=v1],html[data-look=v1] *)){overflow-wrap:anywhere;margin-top:7px;font-size:11px;display:block}.doctor-tools code:where(html[data-look=v1],html[data-look=v1] *){overflow-wrap:anywhere;margin-top:7px;display:block}.writing-count-policy{flex-wrap:wrap;gap:14px;display:flex}.writing-count-policy label{align-items:center;gap:6px;display:flex}.writing-count-summary:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block:1px solid var(--stroke-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.writing-count-summary:where(html[data-look=v1],html[data-look=v1] *){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.writing-count-summary dt:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-size:12px}.writing-count-summary dd:where(:not(html[data-look=v1],html[data-look=v1] *)){font-variant-numeric:tabular-nums;margin:0;font-size:26px}.writing-count-summary dd:where(html[data-look=v1],html[data-look=v1] *){margin:0}.writing-statistics progress{width:100%;accent-color:var(--accent-tex)}.writing-statistics details{margin-block:10px}.settings-profile-launcher:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);border-radius:6px;align-items:center;gap:7px;margin:8px 0 16px;padding:6px 10px;display:inline-flex}.settings-profile-launcher:where(html[data-look=v1],html[data-look=v1] *){align-items:center;gap:7px;margin:8px 0 16px;padding:6px 10px;display:inline-flex}.settings-profiles-dialog{width:min(780px,100vw - 32px)}.profile-create{flex-wrap:wrap;align-items:end;gap:10px;margin-block:16px;display:flex}.profile-create label{flex:1;gap:5px;min-width:160px;display:grid}.profile-workbench:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block:1px solid var(--stroke-default);grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:20px;margin-block:16px;padding-block:16px;display:grid}.profile-workbench:where(html[data-look=v1],html[data-look=v1] *){grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:20px;margin-block:16px;padding-block:16px;display:grid}.profile-workbench nav:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-end:1px solid var(--stroke-default);padding-inline-end:12px}.profile-workbench nav:where(html[data-look=v1],html[data-look=v1] *){padding-inline-end:12px}.profile-workbench nav button:where(:not(html[data-look=v1],html[data-look=v1] *)){text-align:start;border-radius:6px;gap:4px;width:100%;padding:8px;display:grid}.profile-workbench nav button:where(html[data-look=v1],html[data-look=v1] *){text-align:start;gap:4px;width:100%;display:grid}.profile-workbench nav button[aria-current]:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--selected-row-surface);outline:1px solid var(--stroke-default)}.profile-workbench small:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted)}.profile-values{max-height:230px;overflow:auto}.profile-values>div{justify-content:space-between;gap:16px;margin-block:6px;display:flex}.profile-values dt:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary)}.profile-values dd{text-align:end;overflow-wrap:anywhere;max-width:60%;margin:0}@media (width<=560px){.profile-workbench{grid-template-columns:1fr}.profile-workbench nav:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-end:0;display:flex;overflow:auto}.profile-workbench nav:where(html[data-look=v1],html[data-look=v1] *){display:flex;overflow:auto}}.status-project-profile span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:block;overflow:hidden}.publication-dialog{width:min(920px,100vw - 32px)}.publication-profile:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);border-radius:12px;margin-block:10px 22px;padding:16px}.publication-profile:where(html[data-look=v1],html[data-look=v1] *){margin-block:10px 22px;padding:16px}.publication-profile legend:where(:not(html[data-look=v1],html[data-look=v1] *)){padding-inline:8px;font-weight:600}.publication-profile legend:where(html[data-look=v1],html[data-look=v1] *){padding-inline:8px}.publication-profile>label{gap:6px;margin-block:12px;display:grid}.publication-checks{flex-wrap:wrap;gap:12px 24px;margin-block:14px;display:flex}.publication-checks label,.publication-ack{align-items:center;gap:8px;display:flex}.publication-checks input,.publication-ack input,.publication-file-list input{flex:none;width:auto;min-height:0}.publication-inventory{margin-block:24px}.publication-inventory>label{gap:6px;display:grid}.publication-file-list:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block:1px solid var(--stroke-default);max-height:240px;margin-block:12px;overflow:auto}.publication-file-list:where(html[data-look=v1],html[data-look=v1] *){max-height:240px;margin-block:12px;overflow:auto}.publication-file-list label{align-items:center;gap:10px;min-height:34px;padding-block:4px;display:flex}.publication-file-list bdi{overflow-wrap:anywhere;flex:1}.publication-file-list small:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted)}.publication-results article:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-start:3px solid var(--stroke-default);background:var(--selected-row-surface,#8080800f);margin-block:10px;padding:10px 14px}.publication-results article:where(html[data-look=v1],html[data-look=v1] *){margin-block:10px;padding:10px 14px}.publication-results article[data-severity=error]:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--state-danger,#dc7575)}.publication-results article[data-severity=warning]:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--state-warning,#c69c58)}.publication-results article p{margin-block:5px}.publication-ack{margin-block:16px}.template-library-launcher:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);color:var(--text-primary);background:var(--selected-row-surface);border-radius:7px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.template-library-launcher:where(html[data-look=v1],html[data-look=v1] *){align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.template-library-dialog{width:min(1000px,100vw - 32px)}.template-library-filters{grid-template-columns:2fr 1fr;gap:14px;margin-block:14px;display:grid}.template-library-workbench{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:24px;padding-block:14px;display:grid}.template-library-workbench nav:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-end:1px solid var(--stroke-subtle);max-height:580px;padding-inline-end:14px;overflow:auto}.template-library-workbench nav:where(html[data-look=v1],html[data-look=v1] *){max-height:580px;padding-inline-end:14px;overflow:auto}.template-library-workbench nav button:where(:not(html[data-look=v1],html[data-look=v1] *)){text-align:start;background:0 0;gap:4px;width:100%;margin-block:5px;display:grid}.template-library-workbench nav button:where(html[data-look=v1],html[data-look=v1] *){text-align:start;gap:4px;width:100%;margin-block:5px;display:grid}.template-library-workbench nav button[aria-current]:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--selected-row-surface);border-color:var(--stroke-strong);box-shadow:inset 3px 0 var(--accent-primary)}.template-library-workbench h3{margin:0 0 8px}.template-source-preview:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:130px;max-height:260px;color:var(--text-secondary);background:var(--editor-surface);border:1px solid var(--stroke-default);font:12px/1.6 var(--font-code,monospace);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;padding:12px;overflow:auto}.template-source-preview:where(html[data-look=v1],html[data-look=v1] *){white-space:pre-wrap;overflow-wrap:anywhere;min-height:130px;max-height:260px;padding:12px;overflow:auto}.template-metadata:where(:not(html[data-look=v1],html[data-look=v1] *)){flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.template-metadata:where(html[data-look=v1],html[data-look=v1] *){flex-wrap:wrap;gap:16px;display:flex}.template-metadata dt:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted)}.template-metadata dd{margin:4px 0}.template-create-project:where(:not(html[data-look=v1],html[data-look=v1] *)){border-top:1px solid var(--stroke-default);grid-template-columns:1fr 1fr;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.template-create-project:where(html[data-look=v1],html[data-look=v1] *){grid-template-columns:1fr 1fr;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.template-create-project>button{grid-column:1/-1}.template-capture-files:where(:not(html[data-look=v1],html[data-look=v1] *)){max-height:180px;font-size:12px;line-height:1.7;overflow:auto}.template-capture-files:where(html[data-look=v1],html[data-look=v1] *){max-height:180px;line-height:1.7;overflow:auto}@media (width<=650px){.template-library-workbench{grid-template-columns:1fr}.template-library-workbench nav:where(:not(html[data-look=v1],html[data-look=v1] *)){border:0;max-height:140px;display:flex;overflow:auto}.template-library-workbench nav:where(html[data-look=v1],html[data-look=v1] *){max-height:140px;display:flex;overflow:auto}.template-library-workbench nav button{min-width:180px}.template-library-filters{grid-template-columns:1fr}}.task-guide:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:110;border:1px solid var(--stroke-strong);background:var(--editor-surface);width:min(370px,100vw - 40px);max-height:70vh;color:var(--text-primary);border-radius:12px;padding:18px;font-size:12px;position:fixed;inset-block-end:42px;inset-inline-end:20px;overflow:auto;box-shadow:0 16px 48px #0005}.task-guide:where(html[data-look=v1],html[data-look=v1] *){z-index:110;width:min(370px,100vw - 40px);max-height:70vh;padding:18px;position:fixed;inset-block-end:42px;inset-inline-end:20px;overflow:auto}.task-guide header,.task-guide footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-guide h2:where(:not(html[data-look=v1],html[data-look=v1] *)){margin:6px 0;font-size:16px}.task-guide h2:where(html[data-look=v1],html[data-look=v1] *){margin:6px 0}.task-guide small:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:10px}.task-guide p:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);line-height:1.7}.task-guide p:where(html[data-look=v1],html[data-look=v1] *){line-height:1.7}.task-guide button:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);background:var(--selected-row-surface);color:var(--text-primary);font:inherit;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.task-guide button:where(html[data-look=v1],html[data-look=v1] *){align-items:center;gap:5px;display:inline-flex}.task-guide button:disabled{opacity:.5}.task-guide-actions{flex-wrap:wrap;gap:8px;display:flex}.task-guide footer:where(:not(html[data-look=v1],html[data-look=v1] *)){border-top:1px solid var(--stroke-subtle);margin-block:14px 8px;padding-top:12px}.task-guide footer:where(html[data-look=v1],html[data-look=v1] *){margin-block:14px 8px;padding-top:12px}.task-guide :focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){outline:2px solid var(--accent-primary);outline-offset:3px}.task-guide [role=alert]:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--state-danger)}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/web/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/web/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/web/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/web/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/web/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/web/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/web/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/web/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/web/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/web/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/web/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/web/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/web/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/web/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/web/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/web/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/web/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/web/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/web/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/web/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/web/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/web/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/web/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/web/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/web/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/web/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/web/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/web/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/web/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/web/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/web/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/web/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/web/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/web/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/web/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/web/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/web/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/web/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/web/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/web/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/web/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/web/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/web/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/web/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/web/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/web/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/web/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/web/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/web/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/web/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/web/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/web/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/web/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/web/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/web/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/web/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/web/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/web/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/web/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,math,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.19.0"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.web-authoring-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000085;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.web-authoring-dialog{width:min(1600px,100%);min-width:0;height:calc(100dvh - 36px);min-height:0;color:var(--text-primary,#eee9e5);background:var(--surface-solid,#211e23);border:1px solid var(--border-default,#443c43);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 80px #0000004d}.web-authoring-header{border-bottom:1px solid var(--border-default,#443c43);flex:none;align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex}.web-authoring-header h2{margin:0;font-size:14px;font-weight:600}.web-authoring-header>svg{color:var(--accent-primary,#efb39a)}.web-authoring-header>button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-inline-start:auto;padding:0;display:grid}.web-authoring-header>button:hover{background:#8080801f}.web-authoring-header>button:focus-visible{outline:2px solid var(--accent-primary,#efb39a);outline-offset:2px}.web-authoring-unsaved{color:var(--text-secondary,#b8afb7);margin-inline-start:10px;font-size:11px}.web-authoring-content{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.web-authoring-header>.web-mobile-options{display:none}.web-authoring-content>.table-editor-surface,.web-authoring-content>.tikz-editor-surface{flex:1;width:100%;min-width:0;min-height:0}.web-authoring-message{background:#e7a8811f;flex:none;margin:0;padding:9px 16px;font-size:12px}.web-authoring-loading{margin:auto;padding:30px}.web-drawing-preferences{z-index:40;border:1px solid var(--border-default,#443c43);background:var(--surface-solid,#211e23);border-radius:10px;width:min(310px,100% - 32px);padding:15px;font-size:12px;position:absolute;inset-block-start:55px;inset-inline-end:16px;box-shadow:0 8px 35px #00000040}.web-drawing-preferences>div{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.web-drawing-preferences button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.web-drawing-preferences fieldset{border:0;margin:0;padding:0}.web-drawing-preferences label{justify-content:space-between;align-items:center;gap:14px;min-height:36px;display:flex}.web-drawing-preferences select{min-width:65px;color:inherit;background:var(--surface-solid,#211e23);border:1px solid var(--border-default,#443c43);border-radius:5px;padding:4px 8px}.web-authoring-dialog .table-editor-transfer-group:has(.table-editor-transfer-action-wide){display:none}.web-authoring-dialog .tikz-editor-copy:has(.lucide-play){display:none}.web-authoring-dialog .tikz-page-metrics-refresh,.web-authoring-dialog .tikz-editor-context-status{display:none}@media (width<=700px){.web-authoring-overlay{padding:0}.web-authoring-dialog{border:0;border-radius:0;height:100dvh}.web-authoring-header{padding-inline:12px}.web-authoring-unsaved{display:none}.web-authoring-header>.web-mobile-options{align-items:center;gap:6px;width:auto;padding:0 8px;font-size:12px;display:inline-flex}.web-authoring-header>.web-mobile-options+button{margin-inline-start:0}.web-authoring-dialog .table-editor-main{grid-template-columns:minmax(0,1fr)}.web-authoring-dialog .table-editor-rail{z-index:22;background:var(--surface-solid,#211e23);width:min(300px,100% - 48px);display:none;position:absolute;inset-block:0 91px;inset-inline-start:0;box-shadow:0 8px 28px #0000004d}.web-authoring-dialog[data-mobile-options=open] .table-editor-rail{display:flex}.web-table-options-scrim{z-index:20;background:#00000059;border:0;padding:0;position:absolute;inset:0 0 91px}.web-authoring-dialog .table-editor-toolbar{overflow:auto hidden}.web-authoring-dialog .table-editor-ribbon{flex:none;justify-content:flex-start}.web-authoring-dialog .table-editor-footer{z-index:24}.web-authoring-dialog .table-editor-footer-bar{padding:7px 10px max(7px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:5px 8px}.web-authoring-dialog .table-editor-packages{flex:1;font-size:10px}.web-authoring-dialog .table-editor-status:empty{display:none}.web-authoring-dialog .table-editor-status:not(:empty){white-space:normal;flex-basis:100%}.web-authoring-dialog .table-editor-footer-actions{flex-basis:100%;justify-content:flex-end}.web-authoring-dialog .table-editor-footer-actions button{min-height:38px}.web-authoring-dialog .table-editor-preview{padding:7px 10px 0}.web-authoring-dialog .table-editor-code-textarea{min-height:80px;max-height:120px}.web-authoring-dialog .tikz-editor-main{min-inline-size:0;position:relative}.web-authoring-dialog .tikz-editor-rail{inline-size:40px;padding-block:4px;overflow-y:auto}.web-authoring-dialog .tikz-editor-left-panel{z-index:25;background:var(--surface-solid,#211e23);inline-size:min(290px,100% - 80px);position:absolute;inset-block:0;inset-inline-start:40px;box-shadow:0 8px 28px #0000004d}.web-authoring-dialog .tikz-editor-left-panel.is-collapsed{display:none}.web-authoring-dialog .tikz-editor-right{inline-size:40px}.web-authoring-dialog .tikz-editor-right-panel{z-index:26;background:var(--surface-solid,#211e23);inline-size:min(290px,100% - 80px);position:absolute;inset-block:0;inset-inline-end:40px;box-shadow:0 8px 28px #0000004d}.web-authoring-dialog .tikz-editor-right-panel.is-collapsed{display:none}.web-authoring-dialog .tikz-editor-footer-bar{padding:7px 10px max(7px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:5px 7px}.web-authoring-dialog .tikz-editor-packages{display:none}.web-authoring-dialog .tikz-editor-bottombar{padding-inline:7px;overflow:auto hidden}.web-authoring-dialog .tikz-editor-bottombar>*{flex-shrink:0}}@media (prefers-reduced-motion:no-preference){.web-authoring-dialog{animation:.16s ease-out web-authoring-enter}@keyframes web-authoring-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.web-tikz-import-preview{border-block-start:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent;flex:0 38%;min-height:120px;padding:10px;overflow:auto}.web-tikz-import-preview header{justify-content:space-between;gap:12px;margin-block-end:8px;font-size:12px;display:flex}.web-tikz-import-preview img{object-fit:contain;background:#fff;max-width:100%;max-height:240px;margin-inline:auto;display:block}.web-tikz-import-preview p{font-size:12px}.web-authoring-overlay{--authoring-bg:var(--web-bg,#121216);--authoring-panel:var(--web-panel,#202025);--authoring-sidebar:var(--web-sidebar,#1a191e);--authoring-canvas:var(--web-canvas,#17171b);--authoring-ink:var(--web-ink,#efedf0);--authoring-muted:var(--web-muted,#a7a3ab);--authoring-accent:var(--web-accent,#ffab92);--authoring-on-accent:var(--web-accent-ink,#382019);--authoring-line:var(--web-line,#38363e);--authoring-control-shadow:0 2px 9px #00000014;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12121680;padding:24px}html[data-theme=light] .web-authoring-overlay{--authoring-control-shadow:0 2px 10px #412d1c09}.web-authoring-dialog.web-authoring-study{--font-ui:var(--web-font,"Atruha DIN Pro", "Atruha DIN Next Arabic", sans-serif);--font-ui-rtl:var(--web-font,"Atruha DIN Next Arabic", "Atruha DIN Pro", sans-serif);--font-editor:"Atruha JetBrains Mono", monospace;--look-text:var(--authoring-ink);--look-muted:var(--authoring-muted);--look-faint:var(--authoring-muted);--look-panel:var(--authoring-sidebar);--look-source:var(--authoring-canvas);--look-command:var(--authoring-panel);--look-line:var(--authoring-line);--look-accent:var(--authoring-accent);--look-emphasis:var(--authoring-accent);--look-accent-foreground:var(--authoring-on-accent);--look-accent-soft:color-mix(in srgb, var(--authoring-accent) 9%, transparent);--look-hover:color-mix(in srgb, var(--authoring-ink) 5%, transparent);--look-focus:var(--authoring-accent);--text-primary:var(--authoring-ink);--text-secondary:var(--authoring-muted);--text-muted:var(--authoring-muted);--editor-surface:var(--authoring-canvas);--surface-solid:var(--authoring-panel);--accent-primary:var(--authoring-accent);--accent-primary-muted:var(--look-accent-soft);--border-default:var(--authoring-line);--stroke-default:var(--authoring-line);--stroke-subtle:var(--authoring-line);--divider:var(--authoring-line);border:1px solid var(--authoring-line);background:var(--authoring-panel);width:min(1520px,100%);height:calc(100dvh - 48px);max-height:100dvh;color:var(--authoring-ink);font:400 13px/1.45 var(--font-ui);border-radius:8px;box-shadow:0 16px 48px #0000003d}[dir=rtl] .web-authoring-dialog.web-authoring-study{font-family:var(--font-ui-rtl)}.web-authoring-dialog.web-authoring-study .web-authoring-header{border:0;border-block-end:1px solid var(--authoring-line);background:var(--authoring-panel);gap:12px;min-height:48px;padding-inline:16px}.web-authoring-dialog.web-authoring-study .web-authoring-header h2{font:600 15px/1.4 var(--font-ui);letter-spacing:normal;flex:1}.web-authoring-dialog.web-authoring-study .web-authoring-header>button:not(.web-mobile-options){box-sizing:border-box;width:30px;min-width:30px;height:30px;min-height:30px;color:var(--authoring-muted);border-radius:5px;flex:none;justify-content:center;align-items:center;margin-inline-start:0;padding:0;line-height:1;display:inline-flex}.web-authoring-dialog.web-authoring-study .web-authoring-header>.web-mobile-options{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-height:30px;margin-inline-start:0;padding-inline:8px;display:none}.web-authoring-dialog.web-authoring-study .web-authoring-header>button>svg{flex:none;margin:0;display:block}.web-authoring-dialog.web-authoring-study .web-authoring-unsaved{color:var(--authoring-muted);margin-inline-start:auto;font-size:11px}.web-authoring-dialog.web-authoring-study>.web-authoring-content>.editor-window-surface{box-shadow:none;background:var(--authoring-panel);font-family:var(--font-ui);border:0;border-radius:0}.web-authoring-dialog.web-authoring-study :is(button,input,select,textarea){font-family:inherit}.web-authoring-dialog.web-authoring-study :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--authoring-accent);outline-offset:2px}.web-authoring-dialog.web-authoring-study :is(.table-editor-code-textarea,.tikz-editor-code-textarea,code){font-family:var(--font-editor)}.web-authoring-dialog.web-authoring-study .table-editor-main{direction:ltr;grid-template-columns:250px minmax(0,1fr)}[dir=rtl] .web-authoring-dialog.web-authoring-study .table-editor-main>*{direction:rtl}.web-authoring-dialog.web-authoring-study .table-editor-rail{border:0;border-right:1px solid var(--authoring-line);background:var(--authoring-sidebar)}.web-authoring-dialog.web-authoring-study .table-editor-rail section{border:0;gap:13px;padding:19px 22px}.web-authoring-dialog.web-authoring-study .table-editor-rail h2{color:var(--authoring-ink);letter-spacing:0;text-transform:none;margin-bottom:3px;font-size:12px;font-weight:600}.web-authoring-dialog.web-authoring-study .table-editor-advanced{border:0}.web-authoring-dialog.web-authoring-study :is(.table-editor-field,.table-editor-stepper){color:var(--authoring-muted);gap:7px}.web-authoring-dialog.web-authoring-study :is(.table-editor-field input,.table-editor-field select,.table-editor-field textarea,.table-editor-stepper input,.table-editor-transfer-field input,.table-editor-transfer-field select){background:var(--authoring-panel);min-height:36px;color:var(--authoring-ink);box-shadow:var(--authoring-control-shadow);border:0;border-radius:5px;padding:7px 10px;font-size:12px}.web-authoring-dialog.web-authoring-study .table-editor-rail .segmented{background:0 0;border:0;gap:5px}.web-authoring-dialog.web-authoring-study .table-editor-rail .segmented>button{border:0;border-radius:5px;min-height:32px}.web-authoring-dialog.web-authoring-study .table-editor-rail .segmented .segmented-indicator{background:var(--authoring-panel);box-shadow:var(--authoring-control-shadow);border:0;border-radius:5px}.web-authoring-dialog.web-authoring-study .table-editor-output-section .table-editor-output-resolution{background:0 0;border:0;padding-inline:0}.web-authoring-dialog.web-authoring-study .table-editor-toolbar{border:0;border-block-end:1px solid var(--authoring-line);background:var(--authoring-panel);direction:ltr;min-height:100px;padding:8px 12px}.web-authoring-dialog.web-authoring-study .table-editor-ribbon{direction:ltr;flex:none;justify-content:flex-start;inline-size:max-content;min-inline-size:0;padding:0}.web-authoring-dialog.web-authoring-study .table-editor-ribbon-group{border:0;border-inline-end:1px solid var(--authoring-line);flex:none;grid-template-rows:64px 14px;align-content:center;row-gap:6px;min-inline-size:0;padding-inline:8px}[dir=rtl] .web-authoring-dialog.web-authoring-study .table-editor-ribbon-group>*{direction:rtl}.web-authoring-dialog.web-authoring-study .table-editor-ribbon-group:last-child{border-inline-end:0}.web-authoring-dialog.web-authoring-study .table-editor-ribbon-controls{grid-template-rows:repeat(2,30px);justify-items:start;gap:4px}.web-authoring-dialog.web-authoring-study .table-editor-ribbon-row{justify-content:flex-start;justify-self:start;gap:4px}.web-authoring-dialog.web-authoring-study .table-editor-ribbon-caption{color:var(--authoring-muted);margin-top:0;font-size:11px;font-weight:500}.web-authoring-dialog.web-authoring-study :is(.table-editor-tool,.tikz-editor-tool,.tikz-editor-rail-button){box-sizing:border-box;width:30px;min-width:30px;height:30px;color:var(--authoring-ink);border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.web-authoring-dialog.web-authoring-study :is(.table-editor-tool,.tikz-editor-tool,.tikz-editor-rail-button)>svg{flex:none;margin:0;display:block}.web-authoring-dialog.web-authoring-study :is(.table-editor-tool,.tikz-editor-tool):is(.is-active,[aria-pressed=true],[aria-expanded=true]){color:var(--authoring-accent);background:var(--look-accent-soft);box-shadow:var(--authoring-control-shadow);border:0}.web-authoring-dialog.web-authoring-study :is(.table-editor-tool.is-labeled,.tikz-editor-tool-wide){gap:4px;width:auto;padding-inline:6px}.web-authoring-dialog.web-authoring-study .tikz-editor-split-chevron{width:18px;min-width:18px}.web-authoring-dialog.web-authoring-study :is(.table-editor-size select,.tikz-editor-size-select){background:var(--authoring-bg);min-height:30px;box-shadow:var(--authoring-control-shadow);border:0;border-radius:5px;padding-inline:8px}.web-authoring-dialog.web-authoring-study .table-editor-grid-viewport{background:var(--authoring-canvas);box-shadow:none;border-radius:0;margin:0;padding:22px 24px}.web-authoring-dialog.web-authoring-study .table-editor-grid{--table-natural-column-width:140px;--table-cell-surface:var(--authoring-panel);--table-grid-separator:color-mix(in srgb, var(--authoring-muted) 28%, transparent);grid-auto-rows:minmax(48px,auto)}.web-authoring-dialog.web-authoring-study .table-editor-cell :is(input,textarea){font-family:var(--font-ui);border-radius:0;padding:9px 12px;font-size:13px}.web-authoring-dialog.web-authoring-study .table-editor-cell :is(input,textarea):focus-visible{outline:0}.web-authoring-dialog.web-authoring-study .table-editor-cell.is-selected.is-anchor{box-shadow:inset 0 0 0 1px var(--authoring-accent)}.web-authoring-dialog.web-authoring-study .table-editor-footer{border:0;border-block-start:1px solid var(--authoring-line);background:var(--authoring-panel)}.web-authoring-dialog.web-authoring-study .table-editor-preview{padding:0}.web-authoring-dialog.web-authoring-study .table-editor-code-textarea{border:0;border-block-end:1px solid var(--authoring-line);background:var(--authoring-canvas);border-radius:0;min-height:112px;max-height:148px;padding:12px 16px;font-size:12px}.web-authoring-dialog.web-authoring-study .table-editor-transfer-ribbon-actions{grid-row:1/-1;grid-template-rows:repeat(2,30px);gap:4px;min-inline-size:126px;display:grid}.web-authoring-dialog.web-authoring-study .table-editor-transfer-ribbon-actions :is(.table-editor-import-trigger,.table-editor-export-trigger){box-sizing:border-box;width:100%;height:30px;min-height:30px;color:var(--authoring-ink);font:500 12px/1.4 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:7px;padding:0 8px;display:flex}.web-authoring-dialog.web-authoring-study .table-editor-transfer-ribbon-actions :is(.table-editor-import-trigger,.table-editor-export-trigger)>svg{flex:none;width:15px;height:15px;margin:0;display:block}.web-authoring-dialog.web-authoring-study .table-editor-transfer-ribbon-actions .table-editor-export-trigger>svg:last-child{width:12px;height:12px;margin-inline-start:auto}.web-authoring-dialog.web-authoring-study .table-editor-transfer-ribbon-actions .table-editor-import-trigger:hover:not(:disabled){background:var(--look-hover)}.web-authoring-dialog.web-authoring-study .table-editor-transfer-primary-actions{grid-template-columns:minmax(0,1fr)}.web-authoring-dialog.web-authoring-study .table-editor-transfer-primary-actions>button{justify-content:flex-start}.web-authoring-dialog .table-editor-export-trigger:hover:not(:disabled),.web-authoring-dialog .table-editor-export-trigger[aria-expanded=true]{background:var(--look-hover);border-color:var(--authoring-accent)}.web-authoring-dialog .table-editor-export-trigger:disabled{opacity:.45;cursor:progress}.table-editor-export-menu{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--web-line);width:min(300px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--web-ink);background:var(--web-panel);font:12px/1.5 var(--web-font);border-radius:9px;padding:14px;overflow:auto;box-shadow:0 12px 36px #0005}.table-editor-export-menu>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.table-editor-export-menu>header strong{font-size:13px;font-weight:600}html[data-look=v1] .table-editor-export-menu .table-editor-export-close{width:26px;height:26px;min-height:26px;color:var(--web-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}html[data-look=v1] .table-editor-export-menu .table-editor-transfer-group{background:0 0;border:0;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.table-editor-export-menu .table-editor-transfer-legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html[data-look=v1] .table-editor-export-menu .table-editor-transfer-field{color:var(--web-muted);gap:7px;font-size:12px}html[data-look=v1] .table-editor-export-menu .app-select{min-height:36px;color:var(--web-ink);border:1px solid var(--web-line);background:var(--web-canvas);border-radius:5px;padding:6px 30px 6px 10px}.table-editor-export-menu[dir=rtl] .app-select{padding-inline:10px 30px}html[data-look=v1] .table-editor-export-menu .table-editor-transfer-action{border:1px solid var(--web-line);background:var(--web-raised);min-height:36px;color:var(--web-ink);border-radius:5px;justify-content:center;padding:6px 10px}.table-editor-export-menu :is(button,input,select):focus-visible{outline:2px solid var(--web-accent);outline-offset:2px}.table-editor-export-menu .table-editor-transfer-status,.table-editor-export-menu .table-editor-transfer-diagnostic{margin:12px 0 0}.web-authoring-dialog.web-authoring-study :is(.table-editor-footer-bar,.tikz-editor-footer-bar){gap:10px;min-height:52px;padding:8px 14px}.web-authoring-dialog.web-authoring-study :is(.table-editor-footer-actions,.tikz-editor-footer-actions){gap:8px}.web-authoring-dialog.web-authoring-study :is(.table-editor-action,.tikz-editor-action,.tikz-editor-copy){background:var(--look-hover);min-height:36px;box-shadow:var(--authoring-control-shadow);border:0;border-radius:5px;padding-inline:14px}.web-authoring-dialog.web-authoring-study :is(.table-editor-submit,.tikz-editor-submit){background:var(--authoring-accent);min-width:100px;min-height:36px;color:var(--authoring-on-accent);box-shadow:var(--authoring-control-shadow);border:0;border-radius:5px;font-weight:500}.web-authoring-dialog.web-authoring-study :is(.table-editor-submit,.tikz-editor-submit):hover:not(:disabled){background:var(--authoring-accent);color:var(--authoring-on-accent);filter:brightness(1.06)}.web-authoring-dialog.web-authoring-study :is(.table-editor-submit,.tikz-editor-submit).is-armed{outline:2px solid var(--state-warning);outline-offset:2px}.web-authoring-dialog.web-authoring-study :is(.table-editor-code-toggle,.tikz-editor-code-toggle){color:var(--authoring-muted);background:0 0;border:0;border-radius:5px;font-size:12px}.web-authoring-dialog.web-authoring-study :is(.table-editor-code-toggle,.tikz-editor-code-toggle).is-open{color:var(--authoring-accent);background:var(--look-accent-soft)}.web-authoring-dialog.web-authoring-study .tikz-editor-toolbar{border:0;border-block-end:1px solid var(--authoring-line);background:var(--authoring-panel);min-height:46px;padding-inline:12px}.web-authoring-dialog.web-authoring-study .tikz-editor-toolbar-group{gap:4px}.web-authoring-dialog.web-authoring-study .tikz-editor-toolbar-divider{background:var(--authoring-line);width:1px;margin-inline:7px}.web-authoring-dialog.web-authoring-study .tikz-editor-main{direction:ltr}.web-authoring-dialog.web-authoring-study .tikz-ruler text{font-family:var(--font-editor);direction:ltr;unicode-bidi:isolate}[dir=rtl] .web-authoring-dialog.web-authoring-study .tikz-editor-main>*{direction:rtl}.web-authoring-dialog.web-authoring-study .tikz-editor-rail{background:var(--authoring-sidebar);border:0;gap:7px;inline-size:36px;padding-block:10px}.web-authoring-dialog.web-authoring-study .tikz-editor-rail-button{border:0;border-radius:5px;block-size:30px;inline-size:30px}.web-authoring-dialog.web-authoring-study .tikz-editor-rail-button[aria-pressed=true]{color:var(--authoring-accent);background:var(--look-accent-soft);border:0}.web-authoring-dialog.web-authoring-study .tikz-editor-left-panel{border:0;border-right:1px solid var(--authoring-line);background:var(--authoring-sidebar);inline-size:200px}.web-authoring-dialog.web-authoring-study .tikz-editor-right-panel{border:0;border-left:1px solid var(--authoring-line);background:var(--authoring-sidebar);inline-size:220px}.web-authoring-dialog.web-authoring-study :is(.tikz-editor-left-panel,.tikz-editor-right-panel).is-collapsed{inline-size:0}.web-authoring-dialog.web-authoring-study .tikz-editor-right{direction:ltr}[dir=rtl] .web-authoring-dialog.web-authoring-study .tikz-editor-right>*{direction:rtl}.web-authoring-dialog.web-authoring-study .tikz-editor-panel-header{border:0;padding:20px 18px 8px}.web-authoring-dialog.web-authoring-study .tikz-editor-panel-section{border:0;padding:16px 18px}.web-authoring-dialog.web-authoring-study .tikz-editor-panel-section h2{color:var(--authoring-ink);margin-bottom:15px}.web-authoring-dialog.web-authoring-study .tikz-editor-search{background:var(--authoring-panel);min-height:36px;box-shadow:var(--authoring-control-shadow);border:0;border-radius:5px;margin:16px 12px 7px;padding:7px 10px}.web-authoring-dialog.web-authoring-study .tikz-editor-palette-group{border:0}.web-authoring-dialog.web-authoring-study .tikz-editor-group-header{min-height:40px;padding-inline:12px;font-weight:500}.web-authoring-dialog.web-authoring-study .tikz-editor-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px 10px 12px}.web-authoring-dialog.web-authoring-study .tikz-editor-tile{border:0;border-radius:5px;grid-template-rows:44px auto;align-content:start;gap:2px;block-size:auto;min-block-size:68px;inline-size:100%}.web-authoring-dialog.web-authoring-study .tikz-editor-tile-art{block-size:44px;inline-size:44px}.web-authoring-dialog.web-authoring-study .tikz-editor-tile:after{content:attr(aria-label);max-width:100%;color:inherit;overflow-wrap:anywhere;padding:0 3px 6px;font-size:10px;line-height:1.35;display:block}.web-authoring-dialog.web-authoring-study .tikz-editor-tile:hover{color:var(--authoring-accent);background:var(--authoring-panel);box-shadow:var(--authoring-control-shadow)}.web-authoring-dialog.web-authoring-study :is(.tikz-editor-field-row,.tikz-graph-panel,.tikz-connections-panel,.tikz-measurement-panel) :is(input:not([type=checkbox]):not([type=range]),select,textarea){background:var(--authoring-panel);min-height:32px;box-shadow:var(--authoring-control-shadow);border:0;border-radius:5px;padding:6px 8px}.web-authoring-dialog.web-authoring-study .tikz-editor-swatch{block-size:26px;box-shadow:var(--authoring-control-shadow);border:0;border-radius:6px}.web-authoring-dialog.web-authoring-study .tikz-editor-color-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.web-authoring-dialog.web-authoring-study .tikz-editor-color-grid>:is(.tikz-editor-swatch,.tikz-editor-tool){inline-size:100%;min-inline-size:0}.web-authoring-dialog.web-authoring-study .tikz-editor-well{background:var(--authoring-canvas);box-shadow:none;border-radius:0;margin:0;overflow:hidden}.web-authoring-dialog.web-authoring-study .tikz-editor-bottombar{border:0;border-block-start:1px solid var(--authoring-line);background:var(--authoring-panel);min-height:36px;padding-inline:12px}.web-authoring-dialog.web-authoring-study .tikz-editor-footer{border:0;border-block-start:1px solid var(--authoring-line);background:var(--authoring-panel)}.web-authoring-dialog.web-authoring-study .tikz-editor-code-workspace{border:0;border-block-end:1px solid var(--authoring-line);background:var(--authoring-canvas);border-radius:0;block-size:clamp(130px,18vh,190px);min-block-size:110px;margin:0}.web-authoring-dialog.web-authoring-study .tikz-editor-code-textarea{background:var(--authoring-canvas);border-radius:0;padding:12px 16px;font-size:12px}.web-authoring-dialog.web-authoring-study .web-drawing-preferences{border:1px solid var(--authoring-line);background:var(--authoring-panel);border-radius:14px;padding:18px;inset-block-start:48px}body.web-authoring-open>:is(.tikz-editor-menu,.tikz-editor-menu-portal){z-index:1100}@media (width>=1500px){.web-authoring-dialog.web-authoring-study .tikz-editor-left-panel:not(.is-collapsed){inline-size:220px}.web-authoring-dialog.web-authoring-study .tikz-editor-right-panel:not(.is-collapsed){inline-size:240px}}@media (width<=1300px){.web-authoring-dialog.web-authoring-study .table-editor-toolbar{overflow:auto hidden}.web-authoring-dialog.web-authoring-study .table-editor-toolbar .table-editor-menu{z-index:40;max-block-size:calc(100dvh - 206px);inline-size:min(320px,100vw - 24px);position:fixed;inset:174px auto auto 50%;overflow-y:auto;transform:translate(-50%)}}@media (width<=1050px){.web-authoring-overlay{padding:12px}.web-authoring-dialog.web-authoring-study{height:calc(100dvh - 24px)}.web-authoring-dialog.web-authoring-study .web-authoring-header{padding-inline:18px}.web-authoring-dialog.web-authoring-study .table-editor-main{grid-template-columns:205px minmax(0,1fr)}.web-authoring-dialog.web-authoring-study .table-editor-rail section{padding-inline:16px}.web-authoring-dialog.web-authoring-study .table-editor-toolbar{padding-inline:10px;overflow-x:auto}.web-authoring-dialog.web-authoring-study .table-editor-ribbon{flex:none}.web-authoring-dialog.web-authoring-study .table-editor-toolbar .table-editor-menu{z-index:40;max-block-size:calc(100dvh - 194px);inline-size:min(320px,100vw - 24px);position:fixed;inset:162px auto auto 50%;overflow-y:auto;transform:translate(-50%)}.web-authoring-dialog.web-authoring-study .tikz-editor-left-panel:not(.is-collapsed){inline-size:175px}.web-authoring-dialog.web-authoring-study .tikz-editor-right-panel:not(.is-collapsed){inline-size:190px}}@media (width<=700px){body.web-authoring-open>.tikz-editor-menu{inline-size:auto;max-inline-size:calc(100vw - 24px);left:12px!important;right:12px!important}.web-authoring-overlay{padding:0}.web-authoring-dialog.web-authoring-study{border:0;border-radius:0;width:100%;height:100dvh}.web-authoring-dialog.web-authoring-study .web-authoring-header{gap:12px;min-height:48px;padding-inline:14px}.web-authoring-dialog.web-authoring-study .web-authoring-header h2{font-size:16px}.web-authoring-dialog.web-authoring-study[data-kind=table] .web-authoring-header{gap:8px;padding-inline:10px}.web-authoring-dialog.web-authoring-study[data-kind=table] .web-authoring-header h2{font-size:14px}.web-authoring-dialog .table-editor-export-trigger{gap:5px;padding-inline:8px;font-size:11px}.web-authoring-dialog.web-authoring-study .web-authoring-header>.web-mobile-options{width:auto;display:inline-flex}.web-authoring-dialog.web-authoring-study .table-editor-main{grid-template-columns:minmax(0,1fr)}.web-authoring-dialog.web-authoring-study .table-editor-toolbar{min-height:100px;padding:4px 10px 10px}.web-authoring-dialog.web-authoring-study .table-editor-toolbar .table-editor-menu{max-block-size:calc(100dvh - 182px);inset-block-start:150px}.web-authoring-dialog.web-authoring-study .table-editor-grid-viewport{margin:0;padding:16px 12px}.web-authoring-dialog.web-authoring-study .table-editor-rail{width:min(300px,100% - 48px);left:0;right:auto}.web-authoring-dialog.web-authoring-study .table-editor-preview{padding:0}.web-authoring-dialog.web-authoring-study .table-editor-code-textarea{min-height:80px;max-height:110px}.web-authoring-dialog.web-authoring-study :is(.table-editor-footer-bar,.tikz-editor-footer-bar){padding:10px 12px max(10px, env(safe-area-inset-bottom));gap:6px}.web-authoring-dialog.web-authoring-study :is(.table-editor-action,.tikz-editor-action,.tikz-editor-copy){padding-inline:10px}.web-authoring-dialog.web-authoring-study .tikz-editor-toolbar{min-height:48px;padding-inline:12px}.web-authoring-dialog.web-authoring-study .tikz-editor-rail{inline-size:36px}.web-authoring-dialog.web-authoring-study .tikz-editor-left-panel:not(.is-collapsed){inline-size:min(260px,100% - 72px);left:36px;right:auto}.web-authoring-dialog.web-authoring-study .tikz-editor-right{inline-size:36px}.web-authoring-dialog.web-authoring-study .tikz-editor-right-panel:not(.is-collapsed){inline-size:min(260px,100% - 72px);left:auto;right:36px}.web-authoring-dialog.web-authoring-study .tikz-editor-well{border-radius:0;margin:0}.web-authoring-dialog.web-authoring-study .tikz-editor-bottombar{padding-inline:8px}.web-authoring-dialog.web-authoring-study .tikz-editor-code-workspace{block-size:140px;max-block-size:24vh;margin:0}.web-authoring-dialog.web-authoring-study .tikz-editor-packages{display:none}.web-authoring-dialog.web-authoring-study .web-drawing-preferences{inset-block-start:48px}}.web-authoring-overlay{--authoring-control-line:color-mix(in srgb,var(--authoring-ink) 42%,var(--authoring-panel));--authoring-control-fill:color-mix(in srgb,var(--authoring-ink) 5%,var(--authoring-panel))}html[data-look=v1] .web-authoring-dialog.web-authoring-study :is(.table-editor-field,.table-editor-stepper,.table-editor-transfer-field,.table-editor-note-header,.tikz-editor-field-row,.tikz-graph-panel,.tikz-connections-panel,.tikz-measurement-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border:1px solid var(--authoring-control-line);background:var(--authoring-control-fill);color:var(--authoring-ink);box-shadow:none}html[data-look=v1] .web-authoring-dialog.web-authoring-study :is(.segmented,.tikz-editor-segmented){border:1px solid var(--authoring-control-line);background:var(--authoring-canvas);border-radius:7px;gap:2px;padding:3px}html[data-look=v1] .web-authoring-dialog.web-authoring-study :is(.segmented,.tikz-editor-segmented)>button:is([aria-checked=true],[aria-pressed=true]){background:color-mix(in srgb,var(--authoring-accent) 18%,var(--authoring-panel));color:var(--authoring-accent);box-shadow:inset 0 0 0 1px var(--authoring-accent)}html[data-look=v1] .web-authoring-dialog.web-authoring-study :is(.table-editor-size select,.tikz-editor-size-select,.tikz-editor-search){border:1px solid var(--authoring-control-line);background:var(--authoring-control-fill)}.web-tikz-source-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.web-tikz-source-panes{background:var(--authoring-line);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;min-height:0;display:grid}.web-tikz-source-panes>label,.web-tikz-source-preview{background:var(--authoring-canvas);flex-direction:column;gap:12px;min-width:0;min-height:0;padding:14px;display:flex}.web-tikz-source-panes textarea{resize:none;border:1px solid var(--authoring-control-line);background:var(--authoring-panel);min-height:0;color:var(--authoring-ink);font:13px/1.6 var(--font-editor);border-radius:6px;flex:1;padding:12px}.web-tikz-source-preview{overflow:auto}.web-tikz-source-preview header{justify-content:space-between;align-items:center;gap:8px;display:flex}.web-tikz-source-preview img{object-fit:contain;max-width:100%;max-height:calc(100% - 60px);margin:auto;display:block}.web-tikz-source-workspace>footer{border-top:1px solid var(--authoring-line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@media (width<=700px){.web-tikz-source-panes{grid-template-rows:minmax(180px,1fr) minmax(180px,1fr);grid-template-columns:minmax(0,1fr)}}.web-tikz-source-preview img{box-sizing:border-box;background:#fff;border-radius:6px;width:min(100%,600px);padding:24px}.web-tikz-source-workspace textarea{font-family:var(--editor-font-family,"JetBrains Mono", monospace);font-size:13px;line-height:1.6}.web-authoring-dialog.web-authoring-study .web-tikz-source-panes textarea{font-family:var(--font-editor)}.web-authoring-dialog.web-authoring-study .web-tikz-source-workspace button{border:1px solid var(--authoring-control-line);min-height:36px;color:var(--authoring-ink);background:var(--authoring-panel);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;display:inline-flex}.web-authoring-dialog.web-authoring-study .web-tikz-source-workspace button.web-primary{background:var(--authoring-accent);border-color:#0000;color:var(--authoring-on-accent)!important}.web-authoring-dialog.web-authoring-study .web-tikz-source-workspace button:disabled{opacity:.5;cursor:default}.web-file-add-menu{background:var(--web-raised);border:1px solid var(--web-line);min-width:180px;max-width:calc(100vw - 24px);box-shadow:var(--web-shadow);color:var(--web-ink);font:13px var(--web-font);border-radius:9px;padding:5px}.web-file-add-menu>button{width:100%;min-height:36px;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.web-file-add-menu>button:is(:hover,:focus-visible){background:var(--web-hover);outline:none}.web-file-add-menu>button:focus-visible{outline:1px solid var(--web-accent);outline-offset:-1px}.web-file-add-menu>button>svg{color:var(--web-muted);flex:none}.web-file-tree{min-width:0;margin:0;padding:0;list-style:none}.web-file-tree>li{min-width:0;margin:0;padding:0}.web-file-tree .web-file-tree{border-inline-start:1px solid var(--web-line);margin-inline-start:12px;padding-inline-start:6px}.web-folder-row{border-radius:5px;align-items:center;min-width:0;min-height:32px;margin-bottom:2px;display:flex}.web-folder-row:hover{background:var(--web-hover)}.web-folder-row.is-current{background:color-mix(in srgb,var(--web-accent) 7%,var(--web-panel))}.web-folder-open{min-width:0;color:var(--web-muted);text-align:start;font:12px var(--web-font);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:7px 5px;display:flex}.web-folder-open>svg{flex:none}.web-folder-open>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-folder-row.is-current>.web-folder-open{color:var(--web-ink)}.web-folder-disclosure{width:22px;min-height:30px;color:var(--web-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.web-folder-disclosure:focus-visible{outline:2px solid var(--web-accent);outline-offset:-2px}.web-folder-disclosure[aria-expanded=true] .web-folder-chevron{transform:rotate(90deg)}.web-folder-disclosure:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .web-folder-chevron{transform:rotate(180deg)}.web-folder-disclosure:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[aria-expanded=true] .web-folder-chevron{transform:rotate(90deg)}.web-folder-open:focus-visible{outline:2px solid var(--web-accent);outline-offset:-2px;border-radius:5px}.web-folder-empty{color:var(--web-muted);margin:2px 0 8px;padding-inline-start:30px;font-size:11px}.web-file-sidebar .web-folder-delete{opacity:0;flex:none;width:25px;height:25px}.web-folder-row:is(:hover,:focus-within) .web-folder-delete{opacity:1}.web-file-destination{min-width:0;color:var(--web-muted);align-items:center;gap:5px;padding:4px 8px 7px;font-size:10px;display:flex}.web-file-destination>button{font:inherit;flex:none;padding:0}.web-file-destination>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.web-file-destination>svg{flex:none}.web-file-destination:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>svg{transform:rotate(180deg)}@media (hover:none){.web-file-sidebar .web-folder-delete{opacity:1}}@media (prefers-reduced-motion:no-preference){.web-folder-chevron{transition:transform .15s}.web-folder-row,.web-file-add-menu>button{transition:background-color .15s,color .15s}}.web-app .web-site-header{border-bottom:1px solid var(--web-line);background:var(--web-bg);gap:12px;height:56px;min-height:56px;padding-inline:20px}.web-app>header.web-site-header{direction:inherit}.web-app .web-site-header .web-header-start{flex:none;gap:18px;min-width:0}.web-app .web-site-header .web-header-end{flex:none;gap:8px;margin-inline-start:auto}.web-app.web-app-editor .web-header-end{margin-inline-start:0}.web-app .web-site-header .web-brand{letter-spacing:-.4px;white-space:nowrap;flex:none;gap:0;font-family:"Atruha Source Sans 3",sans-serif;font-size:17px;font-weight:650}.web-app .web-site-header .web-brand img{display:none}.web-app .web-site-header .web-brand>span{display:inline}.web-app .web-site-header .web-brand .web-brand-label{letter-spacing:0;color:var(--web-muted);margin-inline-start:5px;font-size:13px;font-weight:500;display:inline}.web-shell-navigation{align-items:center;gap:4px;min-width:0;display:flex}.web-shell-navigation>a{min-height:34px;color:var(--web-muted);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.web-shell-navigation>a:hover{color:var(--web-ink);background:var(--web-hover)}.web-shell-navigation>a[aria-disabled=true]{cursor:progress}.web-shell-navigation svg{flex:none}.web-app.web-app-editor .web-project-header-actions{direction:inherit;gap:8px;margin-inline-start:auto}.web-app.web-app-editor .web-project-header-actions .web-header-save{flex:0 0 110px;justify-content:flex-end;inline-size:110px;min-inline-size:110px;max-inline-size:110px;padding-inline-end:2px;display:flex;overflow:hidden}.web-app.web-app-editor .web-project-header-actions .web-collaborator-avatars:empty{display:none}.web-account-menu{flex:none;position:relative}.web-account-trigger{color:var(--web-ink);font:12px var(--web-font);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:3px;display:flex}.web-account-trigger:hover,.web-account-trigger[aria-expanded=true]{background:var(--web-hover)}.web-account-trigger .web-avatar{background:var(--web-accent);width:30px;height:30px;color:var(--web-accent-ink);border:0;flex:none;font-size:11px}.web-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.web-app-editor .web-account-name{display:none}.web-account-chevron{color:var(--web-muted);flex:none}.web-account-trigger:focus-visible,.web-account-dropdown [role=menuitem]:focus-visible{outline:2px solid var(--web-accent);outline-offset:2px}.web-account-dropdown{inset-inline-end:0;background:var(--web-raised);width:240px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 90px);color:var(--web-ink);border:1px solid var(--web-line);box-shadow:var(--web-shadow);z-index:210;font:13px var(--web-font);text-align:start;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px);overflow-y:auto}.web-account-identity{border-bottom:1px solid var(--web-line);flex-direction:column;gap:3px;min-width:0;margin-bottom:4px;padding:10px 10px 12px;display:flex}.web-account-identity strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.web-account-identity>span{color:var(--web-muted);overflow-wrap:anywhere;text-align:start;font-size:11px}.web-account-dropdown [role=menuitem]{width:100%;min-height:38px;color:var(--web-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.web-account-dropdown [role=menuitem]:hover,.web-account-dropdown [role=menuitem]:focus{background:var(--web-hover)}.web-account-dropdown [role=menuitem] svg{color:var(--web-muted);flex:none}.web-account-menu-divider{background:var(--web-line);height:1px;margin:5px 4px}.web-signout-guard{z-index:10000;background:color-mix(in srgb,var(--web-bg) 55%,transparent);cursor:progress;place-items:center;display:grid;position:fixed;inset:0}.web-signout-guard>p{border:1px solid var(--web-line);background:var(--web-panel);color:var(--web-ink);font:14px var(--web-font);border-radius:8px;align-items:center;gap:10px;margin:0;padding:14px 18px;display:flex}@media (width>=761px){.web-app .web-site-header .web-notifications.is-compact>.web-notification-content{left:auto;right:auto;inset-inline-end:0}}@media (width<=1050px){.web-app .web-site-header{gap:8px;padding-inline:12px}.web-app .web-site-header .web-header-start{gap:12px}.web-app .web-site-header .web-header-end{gap:4px}.web-shell-navigation>a{padding-inline:6px}}@media (width<=900px){.web-shell-navigation>a{width:28px;padding-inline:4px}.web-shell-navigation>a>svg{width:16px;height:16px;display:block}.web-shell-navigation>a>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=760px){.web-app .web-site-header{gap:8px;height:52px;min-height:52px;padding-inline:10px}.web-app .web-site-header .web-brand{font-size:16px}.web-app .web-site-header .web-brand .web-brand-label{margin-inline-start:4px;font-size:11px}.web-app .web-site-header .web-header-start{gap:10px}.web-app.web-app-editor .web-project-header-actions{gap:4px}.web-app.web-app-editor .web-project-header-actions .web-header-save{flex-basis:20px;justify-content:center;inline-size:20px;min-inline-size:20px;max-inline-size:20px;padding:0}.web-app.web-app-editor .web-header-save>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.web-account-name{display:none}.web-account-trigger{gap:3px;padding:2px}.web-account-trigger .web-avatar{width:28px;height:28px}.web-app .web-site-header .web-header-end{gap:2px}.web-app .web-language-full{display:none}.web-app .web-language-short{display:inline}.web-app .web-language-button{width:28px;padding:0}.web-app.web-app-editor .web-notifications.is-compact>.web-notification-content{top:54px}}@media (width<=560px){.web-app>header.web-site-header{box-sizing:border-box;flex:0 0 84px;grid-template-rows:34px 34px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 8px;height:84px;min-height:84px;padding:5px 10px;display:grid}.web-app>.web-site-header .web-account-trigger{box-sizing:border-box;height:34px;min-height:34px;padding:3px 2px}.web-app .web-header-start{grid-area:1/1/auto/-1;justify-content:space-between;width:100%}.web-app .web-header-end{grid-area:2/2;margin:0}.web-app.web-app-editor .web-project-header-actions{grid-area:2/1;justify-self:end;margin:0}.web-app.web-app-editor .web-project-header-actions .web-header-save{flex-basis:100px;justify-content:flex-end;inline-size:100px;min-inline-size:100px;max-inline-size:100px}.web-app.web-app-editor .web-header-save>span{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.web-app.web-app-editor .web-notifications.is-compact>.web-notification-content{top:86px}.web-account-dropdown{max-height:calc(100dvh - 90px)}.web-app:not(.web-app-editor) .web-site-header .web-header-start{gap:6px}.web-app:not(.web-app-editor) .web-shell-navigation>a{width:24px}}@media (prefers-reduced-motion:no-preference){.web-shell-navigation>a,.web-account-dropdown [role=menuitem]{transition:background-color .12s,color .12s}}@font-face{font-family:Atruha DIN Pro;src:url(/web/fonts/looks-v1/SourceSans3.ttf)format("truetype");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:Atruha DIN Next Arabic;src:url(/web/fonts/looks-v1/NotoSansArabic.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+1EE??}@font-face{font-family:Atruha JetBrains Mono;src:url(/web/assets/JetBrainsMono-Regular-BQaDgvhP.woff2)format("woff2");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:Atruha JetBrains Mono;src:url(/web/assets/JetBrainsMono-SemiBold-BM8Dc2t-.woff2)format("woff2");font-style:normal;font-weight:600 900;font-display:swap}@font-face{font-family:Atruha JetBrains Mono;src:url(/web/assets/JetBrainsMono-Italic-CFFf43z2.woff2)format("woff2");font-style:italic;font-weight:400 500;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-scale-factor:1;--ui-viewport-width:100vw;--ui-viewport-height:100vh;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--titlebar-height:44px;--caption-button-width:46px;--caption-close-hover:#c42b1c;--caption-close-pressed:#a52318;--caption-close-foreground:#fff;--toolbar-row-height:41px;--toolbar-height:calc(var(--toolbar-row-height) * 2);--tabbar-height:42px;--breadcrumbs-height:30px;--statusbar-height:32px;--activity-width:50px;--sidebar-panel-width:236px;--island-gap:8px;--control-height:30px;--hit-target:28px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--font-ui:"Atruha DIN Pro", "Atruha DIN Next Arabic", ui-sans-serif, sans-serif;--font-ui-rtl:"Atruha DIN Pro", "Atruha DIN Next Arabic", ui-sans-serif, sans-serif;--font-code:var(--font-ui);--font-editor:"Atruha JetBrains Mono", "Atruha DIN Next Arabic", monospace;--font-document:"Iowan Old Style", "Noto Naskh Arabic", Georgia, serif;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-lg:14px;--font-size-xl:16px;--font-size-2xl:20px;--font-size-display:32px;--motion-hover:.12s;--motion-fade:.14s;--motion-control:.18s;--motion-panel:.24s;--motion-sidebar:.28s;--motion-spring:.25s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.22, 1.35, .36, 1);--ease-sidebar:cubic-bezier(.22, 1, .36, 1);--ambient-base:#0c0d0e;--ambient-gradient-from:#202124;--ambient-gradient-mid:#111214;--ambient-gradient-to:#2a2a2c;--ambient-glow-primary:#686a6f57;--ambient-glow-secondary:#4041464d;--ambient-glow-tertiary:#8585893d;--ambient-grain-opacity:.018;--ambient-scrim:#02020333;--text-primary:#f2f2f3;--text-secondary:#b9b9bc;--text-muted:#7f8085;--text-disabled:#56575b;--text-on-accent:#111214;--text-inverse:#151618;--accent-primary:#e8e8e9;--accent-primary-strong:#c9c9cc;--accent-primary-muted:#e8e8e91f;--accent-secondary:#b3b3b6;--accent-tex:#d9d9dc;--accent-sty:#bdbdc1;--accent-bib:#a7a7aa;--accent-pdf:#c8c8ca;--accent-other:#8d8e92;--state-success:#b3beb6;--update-install-accent:#67d697;--update-install-tint:24 57 38;--state-success-soft:#b3beb624;--state-warning:#c4bdaa;--state-danger:#c98a8f;--state-danger-soft:#c98a8f24;--focus-ring:#f1f1f2e6;--focus-glow:#dedee033;--stroke-subtle:#ffffff17;--stroke-default:#ffffff24;--stroke-strong:#ffffff3d;--divider:#ffffff1a;--scrim:#02020394;--shadow-color:#000000b8;--specular-rgb:255 255 255;--connected-selection-surface:#26272a;--connected-selection-stroke:#ffffff24;--connected-selection-highlight:inset 0 1px 0 #ffffff0e;--connected-selection-cap-gloss:inset 1px 1px 0 #ffffff13, inset 0 -1px 0 #0000001a;--connected-selection-radius:12px;--connected-selection-shoulder:12px;--selected-row-surface:#e8e8e926;--selected-row-highlight:inset 1px 1px 0 #ffffff13, inset 0 -1px 0 #00000029;--selected-row-shadow:0 3px 10px #00000024;--menu-glass-blur:8px;--menu-glass-saturation:100%;--menu-glass-tint-opacity:.9;--menu-glass-specular:.3;--compile-menu-glass-blur:8px;--compile-menu-glass-tint-opacity:.9;--glass-edge-cue-full-opacity:1;--glass-edge-cue-reduced-opacity:.58;--glass-edge-cue-solid-opacity:.72;--glass-chrome-blur:24px;--glass-chrome-saturation:138%;--glass-chrome-tint:16 17 19;--glass-chrome-tint-opacity:.62;--glass-chrome-specular:.27;--glass-chrome-radius:16px;--glass-chrome-inner-shadow:inset 0 -1px 0 #00000038, inset 0 1px 0 #ffffff0a;--glass-chrome-shadow:0 10px 28px #00000047;--glass-panel-blur:20px;--glass-panel-saturation:132%;--glass-panel-tint:18 19 21;--glass-panel-tint-opacity:.52;--glass-panel-specular:.3;--glass-panel-radius:18px;--glass-panel-inner-shadow:inset 0 -1px 0 #0000002e, inset 1px 1px 0 #ffffff09;--glass-panel-shadow:0 14px 34px #00000057;--glass-float-blur:28px;--glass-float-saturation:145%;--glass-float-tint:23 24 26;--glass-float-tint-opacity:.6;--glass-float-specular:.48;--glass-float-radius:14px;--glass-float-inner-shadow:inset 0 -1px 0 #0000003d, inset 1px 1px 0 #ffffff0e;--glass-float-shadow:0 22px 54px #00000094, 0 4px 12px #00000057;--glass-control-blur:12px;--glass-control-saturation:140%;--glass-control-tint:48 49 52;--glass-control-tint-opacity:.36;--glass-control-specular:.4;--glass-control-radius:9px;--glass-control-inner-shadow:inset 0 -1px 0 #0003, inset 0 1px 0 #ffffff0b;--glass-control-shadow:0 4px 12px #0003;--glass-active-blur:14px;--glass-active-saturation:155%;--glass-active-tint:82 83 87;--glass-active-tint-opacity:.42;--glass-active-specular:.62;--glass-active-radius:10px;--glass-active-inner-shadow:inset 0 -1px 0 #0003, inset 0 1px 0 #ffffff14;--glass-active-shadow:0 6px 18px #05060757, 0 0 22px #dcdcde1a;--glass-solid-chrome-opacity:.96;--glass-solid-panel-opacity:.95;--glass-solid-float-opacity:.98;--glass-solid-control-opacity:.94;--editor-surface:#0e0f10;--editor-gutter:#0b0c0d;--editor-current-line:#d2d2d411;--editor-selection:#d2d2d42e;--editor-cursor:#f0f0f1;--editor-elevation-shadow:0 18px 46px #00000094, 0 0 0 1px #ffffff14;--editor-inset:inset 0 1px 0 #ffffff06;--editor-line-number:#66676b;--syntax-comment:#777a80;--syntax-keyword:#aebcaa;--syntax-command:#c7b6d7;--syntax-string:#b9a77e;--syntax-number:#c39a91;--syntax-function:#a8b9c9;--syntax-type:#b8aac6;--syntax-variable:#dedee0;--syntax-operator:#93a9af;--syntax-punctuation:#8b8e95;--syntax-tag:#c6adb4;--syntax-attribute:#aeb89d;--pdf-well:#0d0d0f;--pdf-toolbar-surface:#141416d6;--pdf-page:#fcfbf7;--pdf-page-text:#202124;--pdf-page-muted:#6d6e72;--pdf-page-rule:#d5d0c5;--pdf-page-shadow:0 14px 40px #0000009e;--pdf-page-dark:#18191b;--pdf-page-dark-text:#e7e7e8;--pdf-page-dark-muted:#a9aaad;--pdf-page-dark-rule:#55565a;--pdf-selection:#00b8ff47;--log-surface:#0a0a0be6;--code-diagnostic:#c98a8f;--scrollbar-track:transparent;--scrollbar-thumb:#d2d2d433;--scrollbar-thumb-hover:#d2d2d457;--study-dark-ambient:#202124;--study-dark-chrome:#303134b8;--study-dark-editor:#0e0f10;--study-dark-text:#f0f0f1;--study-pole-primary:#98999d33;--study-pole-secondary:#70717529;--study-light-ambient:#dededc;--study-light-chrome:#fafaf8c7;--study-light-editor:#fdfdfc;--study-light-text:#242527}:root[data-ui-scale="90"]{--ui-scale-factor:.9;--ui-viewport-width:111.111vw;--ui-viewport-height:111.111vh}:root[data-ui-scale="110"]{--ui-scale-factor:1.1;--ui-viewport-width:90.9091vw;--ui-viewport-height:90.9091vh}:root[data-ui-scale="125"]{--ui-scale-factor:1.25;--ui-viewport-width:80vw;--ui-viewport-height:80vh}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ambient-base:#e8e8e6;--ambient-gradient-from:#f6f6f4;--ambient-gradient-mid:#dededb;--ambient-gradient-to:#c9c9c7;--ambient-glow-primary:#ffffff7a;--ambient-glow-secondary:#d6d6d46b;--ambient-glow-tertiary:#b9b9b757;--ambient-grain-opacity:.012;--ambient-scrim:#ffffff24;--text-primary:#202124;--text-secondary:#4d4e52;--text-muted:#77787c;--text-disabled:#a4a4a6;--text-on-accent:#151618;--text-inverse:#f2f2f3;--accent-primary:#35363a;--accent-primary-strong:#1f2023;--accent-primary-muted:#20212417;--accent-secondary:#66676b;--accent-tex:#35363a;--accent-sty:#595a5e;--accent-bib:#77787c;--accent-pdf:#4b4c50;--accent-other:#85868a;--state-success:#65736a;--update-install-accent:#166539;--update-install-tint:225 241 230;--state-success-soft:#65736a1c;--state-warning:#7c7562;--state-danger:#9d5f65;--state-danger-soft:#9d5f651a;--focus-ring:#232427cc;--focus-glow:#23242724;--stroke-subtle:#2324271a;--stroke-default:#23242729;--stroke-strong:#23242747;--divider:#2324271f;--scrim:#20202257;--shadow-color:#20202247;--specular-rgb:255 255 255;--connected-selection-surface:#e0e0dd;--connected-selection-stroke:#23242729;--connected-selection-highlight:inset 0 1px 0 #ffffff9e;--connected-selection-cap-gloss:inset 1px 1px 0 #ffffff7a, inset 0 -1px 0 #23242713;--selected-row-surface:#2324271b;--selected-row-highlight:inset 1px 1px 0 #ffffff85, inset 0 -1px 0 #2324271a;--selected-row-shadow:0 3px 10px #2324271a;--menu-glass-tint-opacity:.9;--menu-glass-specular:.38;--compile-menu-glass-tint-opacity:.9;--glass-chrome-tint:249 249 247;--glass-chrome-tint-opacity:.74;--glass-chrome-specular:.86;--glass-chrome-inner-shadow:inset 0 -1px 0 #2020221a, inset 0 1px 0 #ffffff94;--glass-chrome-shadow:0 10px 28px #20202224;--glass-panel-tint:247 247 245;--glass-panel-tint-opacity:.67;--glass-panel-specular:.9;--glass-panel-inner-shadow:inset 0 -1px 0 #20202214, inset 1px 1px 0 #ffffffa3;--glass-panel-shadow:0 14px 34px #20202229;--glass-float-tint:252 252 250;--glass-float-tint-opacity:.74;--glass-float-specular:1;--glass-float-inner-shadow:inset 0 -1px 0 #2020221f, inset 1px 1px 0 #ffffffbd;--glass-float-shadow:0 22px 54px #2020223d, 0 4px 12px #20202224;--glass-control-tint:240 240 238;--glass-control-tint-opacity:.58;--glass-control-specular:.92;--glass-control-inner-shadow:inset 0 -1px 0 #2020221a, inset 0 1px 0 #ffffffb8;--glass-control-shadow:0 4px 12px #2020221f;--glass-active-tint:210 210 208;--glass-active-tint-opacity:.54;--glass-active-specular:1;--glass-active-inner-shadow:inset 0 -1px 0 #23242724, inset 0 1px 0 #ffffffb8;--glass-active-shadow:0 6px 18px #23242729, 0 0 22px #23242714;--editor-surface:#fbfbfa;--editor-gutter:#f2f2f0;--editor-current-line:#2324270e;--editor-selection:#23242724;--editor-cursor:#242528;--editor-elevation-shadow:0 18px 46px #20202238, 0 0 0 1px #2020221f;--editor-inset:inset 0 1px 0 #fffc;--editor-line-number:#898a8e;--syntax-comment:#74777d;--syntax-keyword:#526b4d;--syntax-command:#6c527c;--syntax-string:#756440;--syntax-number:#81584f;--syntax-function:#4f647c;--syntax-type:#665875;--syntax-variable:#2b2c2f;--syntax-operator:#4f686c;--syntax-punctuation:#6f7278;--syntax-tag:#73545c;--syntax-attribute:#606c50;--study-pole-primary:#ffffff47;--study-pole-secondary:#5a5b5e21;--pdf-well:#dededc;--pdf-toolbar-surface:#f6f6f4e6;--pdf-page-shadow:0 14px 40px #20202240;--pdf-selection:#008ed63d;--log-surface:#f8f8f6f5;--code-diagnostic:#9d5f65;--scrollbar-thumb:#48484b38;--scrollbar-thumb-hover:#48484b5c}.glass-filter-defs{pointer-events:none;position:fixed}.glass:where(:not(html[data-look=v1],html[data-look=v1] *)){--glass-blur:var(--glass-chrome-blur);--glass-saturation:var(--glass-chrome-saturation);--glass-tint:var(--glass-chrome-tint);--glass-tint-opacity:var(--glass-chrome-tint-opacity);--glass-edge-cue-opacity:var(--glass-edge-cue-reduced-opacity);--glass-specular:var(--glass-chrome-specular);--glass-radius:var(--glass-chrome-radius);--glass-inner-shadow:var(--glass-chrome-inner-shadow);--glass-shadow:var(--glass-chrome-shadow);isolation:isolate;border:1px solid var(--stroke-subtle);border-radius:var(--glass-radius);background:rgb(var(--glass-tint) / var(--glass-tint-opacity));box-shadow:var(--glass-inner-shadow), var(--glass-shadow);position:relative}.glass:where(html[data-look=v1],html[data-look=v1] *){--glass-blur:var(--glass-chrome-blur);--glass-saturation:var(--glass-chrome-saturation);--glass-tint:var(--glass-chrome-tint);--glass-tint-opacity:var(--glass-chrome-tint-opacity);--glass-edge-cue-opacity:var(--glass-edge-cue-reduced-opacity);--glass-specular:var(--glass-chrome-specular);--glass-radius:var(--glass-chrome-radius);--glass-inner-shadow:var(--glass-chrome-inner-shadow);--glass-shadow:var(--glass-chrome-shadow);isolation:isolate;position:relative}:root[data-glass-tier=full] .glass:where(:not(html[data-look=v1],html[data-look=v1] *)){--glass-edge-cue-opacity:var(--glass-edge-cue-full-opacity);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}:root[data-glass-tier=full] .glass:where(html[data-look=v1],html[data-look=v1] *){--glass-edge-cue-opacity:var(--glass-edge-cue-full-opacity)}:root[data-glass-tier=reduced] .glass:where(:not(html[data-look=v1],html[data-look=v1] *)){--glass-edge-cue-opacity:var(--glass-edge-cue-reduced-opacity);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}:root[data-glass-tier=reduced] .glass:where(html[data-look=v1],html[data-look=v1] *){--glass-edge-cue-opacity:var(--glass-edge-cue-reduced-opacity)}:root[data-glass-tier=solid] .glass:where(:not(html[data-look=v1],html[data-look=v1] *)){--glass-edge-cue-opacity:var(--glass-edge-cue-solid-opacity);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-glass-tier=solid] .glass:where(html[data-look=v1],html[data-look=v1] *){--glass-edge-cue-opacity:var(--glass-edge-cue-solid-opacity)}:root[data-glass-tier=solid] .glass-chrome{--glass-tint-opacity:var(--glass-solid-chrome-opacity)}:root[data-glass-tier=solid] .glass-panel{--glass-tint-opacity:var(--glass-solid-panel-opacity)}:root[data-glass-tier=solid] .glass-float{--glass-tint-opacity:var(--glass-solid-float-opacity)}:root[data-glass-tier=solid] .glass-control,:root[data-glass-tier=solid] .glass-active{--glass-tint-opacity:var(--glass-solid-control-opacity)}.glass:where(:not(html[data-look=v1],html[data-look=v1] *)):before,.glass:where(:not(html[data-look=v1],html[data-look=v1] *)):after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.glass:where(html[data-look=v1],html[data-look=v1] *):before,.glass:where(html[data-look=v1],html[data-look=v1] *):after{pointer-events:none;position:absolute}.glass:where(:not(html[data-look=v1],html[data-look=v1] *)):before{z-index:2;opacity:var(--glass-edge-cue-opacity);background:radial-gradient(ellipse 92% 78% at 0 0, rgb(var(--specular-rgb) / var(--glass-specular)) 0, rgb(var(--specular-rgb) / calc(var(--glass-specular) * .32)) 46%, transparent 86%);-webkit-mask-composite:xor;padding:1px;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:where(html[data-look=v1],html[data-look=v1] *):before{z-index:2;opacity:var(--glass-edge-cue-opacity);-webkit-mask-composite:xor;padding:1px;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:where(:not(html[data-look=v1],html[data-look=v1] *)):after{content:none}.glass-chrome{--glass-blur:var(--glass-chrome-blur);--glass-saturation:var(--glass-chrome-saturation);--glass-tint:var(--glass-chrome-tint);--glass-tint-opacity:var(--glass-chrome-tint-opacity);--glass-specular:var(--glass-chrome-specular);--glass-radius:var(--glass-chrome-radius);--glass-inner-shadow:var(--glass-chrome-inner-shadow);--glass-shadow:var(--glass-chrome-shadow)}.glass-panel{--glass-blur:var(--glass-panel-blur);--glass-saturation:var(--glass-panel-saturation);--glass-tint:var(--glass-panel-tint);--glass-tint-opacity:var(--glass-panel-tint-opacity);--glass-specular:var(--glass-panel-specular);--glass-radius:var(--glass-panel-radius);--glass-inner-shadow:var(--glass-panel-inner-shadow);--glass-shadow:var(--glass-panel-shadow)}.glass-float{--glass-blur:var(--glass-float-blur);--glass-saturation:var(--glass-float-saturation);--glass-tint:var(--glass-float-tint);--glass-tint-opacity:var(--glass-float-tint-opacity);--glass-specular:var(--glass-float-specular);--glass-radius:var(--glass-float-radius);--glass-inner-shadow:var(--glass-float-inner-shadow);--glass-shadow:var(--glass-float-shadow);z-index:40}.glass-control{--glass-blur:var(--glass-control-blur);--glass-saturation:var(--glass-control-saturation);--glass-tint:var(--glass-control-tint);--glass-tint-opacity:var(--glass-control-tint-opacity);--glass-specular:var(--glass-control-specular);--glass-radius:var(--glass-control-radius);--glass-inner-shadow:var(--glass-control-inner-shadow);--glass-shadow:var(--glass-control-shadow)}.glass-active{--glass-blur:var(--glass-active-blur);--glass-saturation:var(--glass-active-saturation);--glass-tint:var(--glass-active-tint);--glass-tint-opacity:var(--glass-active-tint-opacity);--glass-specular:var(--glass-active-specular);--glass-radius:var(--glass-active-radius);--glass-inner-shadow:var(--glass-active-inner-shadow);--glass-shadow:var(--glass-active-shadow)}.glass-cluster .glass-control:where(:not(html[data-look=v1],html[data-look=v1] *)),.glass-cluster .glass-active:where(:not(html[data-look=v1],html[data-look=v1] *)),.glass-float .glass-control:where(:not(html[data-look=v1],html[data-look=v1] *)),.glass-float .glass-active:where(:not(html[data-look=v1],html[data-look=v1] *)){-webkit-backdrop-filter:none;backdrop-filter:none}.ambient:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:-10;background:radial-gradient(ellipse at 9% 24%, var(--ambient-glow-primary), transparent 34%), radial-gradient(ellipse at 82% 2%, var(--ambient-glow-secondary), transparent 38%), radial-gradient(ellipse at 92% 78%, var(--ambient-glow-tertiary), transparent 42%), linear-gradient(135deg, var(--ambient-gradient-from), var(--ambient-gradient-mid) 44%, var(--ambient-gradient-to));position:fixed;inset:0;overflow:hidden}.ambient:where(html[data-look=v1],html[data-look=v1] *){z-index:-10;position:fixed;inset:0;overflow:hidden}.ambient:where(:not(html[data-look=v1],html[data-look=v1] *)):before{content:"";background:var(--ambient-scrim);position:absolute;inset:0}.ambient:where(html[data-look=v1],html[data-look=v1] *):before{content:"";position:absolute;inset:0}.ambient:where(:not(html[data-look=v1],html[data-look=v1] *)):after{content:"";opacity:var(--ambient-grain-opacity);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:absolute;inset:-40%;transform:rotate(7deg)}.ambient:where(html[data-look=v1],html[data-look=v1] *):after{content:"";opacity:var(--ambient-grain-opacity);pointer-events:none;position:absolute;inset:-40%;transform:rotate(7deg)}.glass-float[data-entering=true]{animation:float-birth var(--motion-panel) var(--ease-spring) both}@keyframes float-birth{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.glass-float[data-entering=true]{animation:none}}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}html:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--ambient-base);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--font-size-md);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}html:where(html[data-look=v1],html[data-look=v1] *){text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}html[dir=rtl]:where(:not(html[data-look=v1],html[data-look=v1] *)){font-family:var(--font-ui-rtl)}body:where(:not(html[data-look=v1],html[data-look=v1] *)){width:var(--ui-viewport-width);height:var(--ui-viewport-height);margin-right:calc(100vw - var(--ui-viewport-width));background:var(--ambient-base);transform:scale(var(--ui-scale-factor));transform-origin:0 0;-webkit-user-select:none;user-select:none;margin-left:0}body:where(html[data-look=v1],html[data-look=v1] *){width:var(--ui-viewport-width);height:var(--ui-viewport-height);margin-right:calc(100vw - var(--ui-viewport-width));transform:scale(var(--ui-scale-factor));transform-origin:0 0;-webkit-user-select:none;user-select:none;margin-left:0}button:where(:not(html[data-look=v1],html[data-look=v1] *)),input:where(:not(html[data-look=v1],html[data-look=v1] *)),select:where(:not(html[data-look=v1],html[data-look=v1] *)),textarea:where(:not(html[data-look=v1],html[data-look=v1] *)){color:inherit;font:inherit}button:where(:not(html[data-look=v1],html[data-look=v1] *)){border:0}button:active:not(:disabled){transform:scale(.982)}button,[role=button],input[type=checkbox]{-webkit-tap-highlight-color:transparent}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:default}button:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)),[tabindex]:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)),input:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)),select:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){outline:none;box-shadow:0 0 0 2px var(--focus-ring), 0 0 0 5px var(--focus-glow)!important}button:disabled:where(:not(html[data-look=v1],html[data-look=v1] *)),[aria-disabled=true]:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-disabled);cursor:not-allowed;opacity:.56}button:disabled:where(html[data-look=v1],html[data-look=v1] *),[aria-disabled=true]:where(html[data-look=v1],html[data-look=v1] *){cursor:not-allowed;opacity:.56}:where(:not(html[data-look=v1],html[data-look=v1] *))::selection{color:var(--text-primary);background:var(--editor-selection)}::-webkit-scrollbar{width:8px;height:8px}:where(:not(html[data-look=v1],html[data-look=v1] *))::-webkit-scrollbar-track{background:var(--scrollbar-track)}:where(:not(html[data-look=v1],html[data-look=v1] *))::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000}:where(:not(html[data-look=v1],html[data-look=v1] *))::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.sr-only:where(:not(html[data-look=v1],html[data-look=v1] *)){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only:where(html[data-look=v1],html[data-look=v1] *){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.technical,.shortcut,.file-path,.code-block{direction:ltr;unicode-bidi:isolate}.technical:where(:not(html[data-look=v1],html[data-look=v1] *)),.shortcut:where(:not(html[data-look=v1],html[data-look=v1] *)),.code-block:where(:not(html[data-look=v1],html[data-look=v1] *)){font-family:var(--font-code);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}button:active:not(:disabled){transform:none!important}}@media (forced-colors:active){html:where(:not(html[data-look=v1],html[data-look=v1] *)),body:where(:not(html[data-look=v1],html[data-look=v1] *)),#root:where(:not(html[data-look=v1],html[data-look=v1] *)),.ambient:where(:not(html[data-look=v1],html[data-look=v1] *)),.glass:where(:not(html[data-look=v1],html[data-look=v1] *)),.editor-island:where(:not(html[data-look=v1],html[data-look=v1] *)),.editor-pane:where(:not(html[data-look=v1],html[data-look=v1] *)),.pdf-well:where(:not(html[data-look=v1],html[data-look=v1] *)),.compile-output-body:where(:not(html[data-look=v1],html[data-look=v1] *)),.pdf-page{color:canvastext!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:canvas!important}.ambient:before,.ambient:after,.glass:before,.glass:after{display:none!important}.glass:where(:not(html[data-look=v1],html[data-look=v1] *)),.editor-island:where(:not(html[data-look=v1],html[data-look=v1] *)),.editor-pane:where(:not(html[data-look=v1],html[data-look=v1] *)),.pdf-well:where(:not(html[data-look=v1],html[data-look=v1] *)),button:where(:not(html[data-look=v1],html[data-look=v1] *)),input:where(:not(html[data-look=v1],html[data-look=v1] *)),[role=separator]:where(:not(html[data-look=v1],html[data-look=v1] *)),.pdf-page{border-color:buttontext!important}button:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)),[tabindex]:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)),input:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)),select:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){outline-offset:2px;box-shadow:none!important;outline:2px solid highlight!important}button:disabled:where(:not(html[data-look=v1],html[data-look=v1] *)),[aria-disabled=true]:where(:not(html[data-look=v1],html[data-look=v1] *)){opacity:1;color:graytext!important}button:disabled:where(html[data-look=v1],html[data-look=v1] *),[aria-disabled=true]:where(html[data-look=v1],html[data-look=v1] *){opacity:1}[aria-current=page]:where(:not(html[data-look=v1],html[data-look=v1] *)),[aria-selected=true]:where(:not(html[data-look=v1],html[data-look=v1] *)),[aria-pressed=true]:where(:not(html[data-look=v1],html[data-look=v1] *)),[aria-checked=true]:where(:not(html[data-look=v1],html[data-look=v1] *)){outline-offset:-2px;outline:1px solid highlight!important}}.app-shell{grid-template-rows:var(--titlebar-height) minmax(0, 1fr);isolation:isolate;width:100%;height:100%;padding:0;display:grid;position:relative;container:app-shell/inline-size}.titlebar:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:100;min-width:0;height:var(--titlebar-height);border-radius:0 0 var(--radius-md) var(--radius-md);border-width:0 0 1px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.titlebar:where(html[data-look=v1],html[data-look=v1] *){z-index:100;min-width:0;height:var(--titlebar-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.workspace{z-index:1;gap:var(--island-gap);min-width:0;min-height:0;padding:var(--island-gap);flex-direction:row;display:flex;position:relative;overflow:hidden}.sidebar-island{z-index:20;grid-template-columns:var(--activity-width) minmax(0, 1fr);flex:0 0 calc(var(--activity-width) + var(--sidebar-panel-width));min-width:0;min-height:0;transition:flex-basis var(--motion-sidebar) var(--ease-sidebar);display:grid;position:relative;overflow:visible}.sidebar-island.is-collapsed{flex-basis:var(--activity-width)}.sidebar-island.is-resizing{transition:none}.sidebar-width-resizer:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:30;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;place-items:center;inline-size:12px;display:grid;position:absolute;inset-block:16px;inset-inline-end:-9px}.sidebar-width-resizer:where(html[data-look=v1],html[data-look=v1] *){z-index:30;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;inline-size:12px;display:grid;position:absolute;inset-block:16px;inset-inline-end:-9px}.sidebar-width-resizer:where(:not(html[data-look=v1],html[data-look=v1] *)):before{content:"";background:var(--stroke-default);border-radius:2px;inline-size:2px;transition:background .12s,box-shadow .12s;position:absolute;inset-block:0}.sidebar-width-resizer:where(html[data-look=v1],html[data-look=v1] *):before{content:"";inline-size:2px;transition:background .12s,box-shadow .12s;position:absolute;inset-block:0}.sidebar-width-resizer>span:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:1;background:var(--text-muted);block-size:32px;inline-size:4px;box-shadow:0 0 0 2px var(--ambient-base);border-radius:8px}.sidebar-width-resizer>span:where(html[data-look=v1],html[data-look=v1] *){z-index:1;block-size:32px;inline-size:4px}.sidebar-width-resizer:hover:where(:not(html[data-look=v1],html[data-look=v1] *)):before,.sidebar-width-resizer:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)):before,.sidebar-island.is-resizing .sidebar-width-resizer:where(:not(html[data-look=v1],html[data-look=v1] *)):before{background:var(--focus-ring);box-shadow:0 0 6px var(--focus-glow)}.sidebar-width-resizer:focus-visible>span:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--accent-primary)}.workspace:has(.sidebar-island.is-resizing){cursor:col-resize;-webkit-user-select:none;user-select:none}.workspace:has(.sidebar-island.is-resizing) .editor-island{pointer-events:none}.sidebar-panel{visibility:visible;opacity:1;min-width:0;min-height:0;transition:visibility 0s linear 70ms, opacity .14s var(--ease-standard) 70ms, transform .2s var(--ease-sidebar) 40ms;overflow:hidden;transform:translate(0)}.sidebar-island.is-collapsed .sidebar-panel{pointer-events:none;visibility:hidden;opacity:0;transition:visibility 0s linear 90ms, opacity 90ms var(--ease-standard), transform .14s var(--ease-standard);transform:translate(-6px)}[dir=rtl] .sidebar-island.is-collapsed .sidebar-panel{transform:translate(6px)}.editor-island:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:10;grid-template-rows:var(--toolbar-height) var(--tabbar-height) var(--breadcrumbs-height) minmax(0, 1fr) auto var(--status-row,var(--statusbar-height));border:1px solid var(--stroke-default);border-radius:var(--radius-lg);background:rgb(var(--glass-panel-tint) / var(--glass-panel-tint-opacity));min-width:0;min-height:0;box-shadow:var(--glass-panel-shadow);flex:auto;gap:0;display:grid;position:relative;overflow:hidden}.editor-island:where(html[data-look=v1],html[data-look=v1] *){z-index:10;grid-template-rows:var(--toolbar-height) var(--tabbar-height) var(--breadcrumbs-height) minmax(0, 1fr) auto var(--status-row,var(--statusbar-height));flex:auto;gap:0;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.editor-toolbar{grid-row:1}.tabbar-row{grid-row:2}.breadcrumbs{grid-row:3}.editor-preview-split{grid-row:4}.compile-output{grid-row:5}.statusbar{grid-row:6}.editor-island.is-status-hidden{--status-row:0px}.editor-preview-split{z-index:20;gap:0;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.editor-preview-split>*{min-width:0;min-height:0}.material-study{min-width:0;min-height:0;padding:var(--space-3);grid-row:1/-1;overflow:auto}@container app-shell (width<=1180px){.workspace{--sidebar-panel-width:214px}.brand-name{display:none}}@container app-shell (width<=860px){.top-menu-button:where(:not(html[data-look=v1],html[data-look=v1] *)){padding-inline:5px}.toolbar-selector-button:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:var(--hit-target);padding-inline:6px}.toolbar-selector-button:where(html[data-look=v1],html[data-look=v1] *){min-width:var(--hit-target)}.toolbar-selector-button>span,.status-trailing>:nth-child(n+3){display:none}}.icon-button:where(:not(html[data-look=v1],html[data-look=v1] *)),.pdf-tool-button:where(:not(html[data-look=v1],html[data-look=v1] *)),.rail-button:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:var(--hit-target);min-height:var(--hit-target);border-radius:var(--radius-sm);color:var(--text-secondary);transition:color var(--motion-hover) var(--ease-standard), transform var(--motion-control) var(--ease-spring), border-color var(--motion-hover) var(--ease-standard), box-shadow var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard);background-color:#0000;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-button:where(html[data-look=v1],html[data-look=v1] *),.pdf-tool-button:where(html[data-look=v1],html[data-look=v1] *),.rail-button:where(html[data-look=v1],html[data-look=v1] *){min-width:var(--hit-target);min-height:var(--hit-target);transition:color var(--motion-hover) var(--ease-standard), transform var(--motion-control) var(--ease-spring), border-color var(--motion-hover) var(--ease-standard), box-shadow var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard);place-items:center;display:inline-grid}.icon-button svg,.pdf-tool-button svg,.rail-button svg{width:16px;height:16px}.icon-button:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)),.pdf-tool-button:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background-color:var(--accent-primary-muted)}.icon-button:active:not(:disabled),.pdf-tool-button:active:not(:disabled),.rail-button:active:not(:disabled),.glass-control:active:not(:disabled){transform:scale(.982)}.icon-button.is-active:where(:not(html[data-look=v1],html[data-look=v1] *)),.pdf-tool-button.is-active:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--accent-primary);border-color:var(--stroke-strong);background-color:rgb(var(--glass-active-tint) / var(--glass-active-tint-opacity));box-shadow:var(--glass-active-inner-shadow), var(--glass-active-shadow)}.icon-button.is-active:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)),.pdf-tool-button.is-active:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){--glass-specular:.72;background-color:rgb(var(--glass-active-tint) / calc(var(--glass-active-tint-opacity) + .07));box-shadow:var(--glass-active-inner-shadow), var(--glass-active-shadow), 0 0 0 2px var(--stroke-subtle)}.icon-button.is-active:hover:not(:disabled):where(html[data-look=v1],html[data-look=v1] *),.pdf-tool-button.is-active:hover:not(:disabled):where(html[data-look=v1],html[data-look=v1] *){--glass-specular:.72}.tooltip-host{display:inline-flex;position:relative}.tooltip:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:1200;width:max-content;max-width:min(240px, calc(var(--ui-viewport-width) - 12px));min-height:28px;color:var(--text-primary);font-size:var(--font-size-xs);pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--motion-fade) var(--ease-standard), visibility 0s linear var(--motion-fade);align-items:center;gap:7px;padding:5px 8px;line-height:1.35;display:flex;position:fixed}.tooltip:where(html[data-look=v1],html[data-look=v1] *){z-index:1200;width:max-content;max-width:min(240px, calc(var(--ui-viewport-width) - 12px));pointer-events:none;visibility:hidden;opacity:0;min-height:28px;transition:opacity var(--motion-fade) var(--ease-standard), visibility 0s linear var(--motion-fade);align-items:center;gap:7px;padding:5px 8px;line-height:1.35;display:flex;position:fixed}.tooltip[data-open=true]{visibility:visible;opacity:1;transition-delay:0s}.tooltip-shortcut:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted)}.titlebar-leading{align-items:center;gap:var(--space-2);min-width:0;height:100%;padding-inline-start:var(--space-3);display:flex}.brand-lockup{flex:none;align-items:center;gap:7px;display:flex}.logo-mark:where(:not(html[data-look=v1],html[data-look=v1] *)){width:25px;height:25px;color:var(--accent-primary);place-items:center;display:grid}.logo-mark:where(html[data-look=v1],html[data-look=v1] *){place-items:center;width:25px;height:25px;display:grid}.logo-mark svg{width:24px;height:24px;fill:var(--accent-primary-muted);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;overflow:visible}.brand-name:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);font-size:var(--font-size-sm);letter-spacing:-.015em;font-weight:680}.window-title:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;gap:8px;font-weight:560;display:flex}.window-title:where(html[data-look=v1],html[data-look=v1] *){white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.window-title>span:first-child{text-overflow:ellipsis;overflow:hidden}.panel-count:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);border-radius:var(--radius-pill);min-height:18px;color:var(--text-muted);background:var(--accent-primary-muted);font-size:var(--font-size-2xs);letter-spacing:.02em;align-items:center;padding-inline:6px;font-weight:620;display:inline-flex}.panel-count:where(html[data-look=v1],html[data-look=v1] *){align-items:center;min-height:18px;padding-inline:6px;display:inline-flex}.window-controls{-webkit-user-select:none;user-select:none;direction:ltr;flex:none;place-self:stretch end;align-items:stretch;height:100%;display:flex}.window-controls .window-caption-button:where(:not(html[data-look=v1],html[data-look=v1] *)){flex:0 0 var(--caption-button-width);width:var(--caption-button-width);height:100%;min-height:32px;color:var(--text-primary);box-shadow:none;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard);background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;display:grid}.window-controls .window-caption-button:where(html[data-look=v1],html[data-look=v1] *){flex:0 0 var(--caption-button-width);width:var(--caption-button-width);height:100%;min-height:32px;color:var(--text-primary);transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard);place-items:center;margin:0;display:grid}.window-controls .window-caption-button:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--accent-primary-muted)}.window-controls .window-caption-button:active:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--stroke-strong);transform:none}.window-controls .window-caption-button:active:not(:disabled):where(html[data-look=v1],html[data-look=v1] *){transform:none}.window-controls .window-close:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--caption-close-foreground);background:var(--caption-close-hover)}.window-controls .window-close:hover:not(:disabled):where(html[data-look=v1],html[data-look=v1] *){color:var(--caption-close-foreground)}.window-controls .window-close:active:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--caption-close-foreground);background:var(--caption-close-pressed)}.window-controls .window-close:active:not(:disabled):where(html[data-look=v1],html[data-look=v1] *){color:var(--caption-close-foreground)}.window-controls .window-caption-button:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){outline:2px solid var(--focus-ring);outline-offset:-4px;box-shadow:none!important}.window-controls .window-caption-button:disabled:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-disabled);background:0 0}.window-controls .window-caption-button:disabled:where(html[data-look=v1],html[data-look=v1] *){color:var(--text-disabled)}.window-controls svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;pointer-events:none;width:10px;height:10px}.titlebar:has(.window-controls):where(:not(html[data-look=v1],html[data-look=v1] *)){direction:ltr;border-radius:0}.titlebar:has(.window-controls):where(html[data-look=v1],html[data-look=v1] *){direction:ltr}[dir=rtl] .titlebar:has(.window-controls) :is(.titlebar-leading,.window-title){direction:rtl}[dir=rtl] .titlebar:has(.window-controls) .titlebar-leading{justify-content:flex-end;padding-inline-start:0;padding-inline-end:var(--space-3)}[dir=rtl] .titlebar-account-controls>:not(.window-controls),[dir=rtl] .editor-window-header-actions>:not(.window-controls){direction:rtl}@media (prefers-reduced-motion:reduce){.window-controls .window-caption-button{transition:none}}@media (forced-colors:active){.window-controls .window-caption-button:where(:not(html[data-look=v1],html[data-look=v1] *)){color:buttontext;background:buttonface}.window-controls .window-caption-button:where(html[data-look=v1],html[data-look=v1] *){color:buttontext}.window-controls .window-caption-button:is(:hover,:active):not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){color:highlighttext;background:highlight}.window-controls .window-caption-button:is(:hover,:active):not(:disabled):where(html[data-look=v1],html[data-look=v1] *){color:highlighttext}.window-controls .window-caption-button:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){outline-offset:-4px}}.titlebar.is-macos{padding-inline:14px}.titlebar.is-macos .window-title{grid-column:2}.macos-traffic-light-safe-area{min-width:76px;height:100%}.top-menu-bar{align-items:center;min-width:0;height:100%;display:flex}.top-menu-wrap{height:100%;position:relative}.top-menu-button:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:34px;height:100%;color:var(--text-secondary);font-size:var(--font-size-sm);transition:color var(--motion-hover), background-color var(--motion-hover);background:0 0;padding:0 8px}.top-menu-button:where(html[data-look=v1],html[data-look=v1] *){min-width:34px;height:100%;transition:color var(--motion-hover), background-color var(--motion-hover)}.top-menu-button:hover:where(:not(html[data-look=v1],html[data-look=v1] *)),.top-menu-button.is-open:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.menu-popover:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:236px;color:var(--text-primary);padding:6px}.menu-popover:where(html[data-look=v1],html[data-look=v1] *){min-width:236px}.submenu:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:236px;color:var(--text-primary);padding:6px}.submenu:where(html[data-look=v1],html[data-look=v1] *){min-width:236px;padding:6px}.top-menu-portal-layer>.menu-popover,.floating-portal-layer>:is(.quick-settings,.toolbar-popover,.compile-menu,.zoom-options-menu,.floating-submenu){max-height:calc(var(--ui-viewport-height) - 12px);overflow:auto}.floating-portal-layer .floating-submenu{visibility:visible;opacity:1;position:relative;inset:auto;transform:none}:is(.menu-popover,.submenu,.toolbar-popover,.zoom-options-menu).glass-float{--glass-blur:var(--menu-glass-blur);--glass-saturation:var(--menu-glass-saturation);--glass-tint-opacity:var(--menu-glass-tint-opacity);--glass-specular:var(--menu-glass-specular)}:is(.compile-menu,.engine-submenu).glass-float{--glass-blur:var(--compile-menu-glass-blur);--glass-tint-opacity:var(--compile-menu-glass-tint-opacity)}:is(.menu-popover,.submenu,.toolbar-popover,.zoom-options-menu).glass-float:where(:not(html[data-look=v1],html[data-look=v1] *)):before{content:"";background:radial-gradient(ellipse 72% 58% at 0 0, rgb(var(--specular-rgb) / var(--menu-glass-specular)) 0, rgb(var(--specular-rgb) / calc(var(--menu-glass-specular) * .22)) 58%, transparent 100%);animation:none}:is(.menu-popover,.submenu,.toolbar-popover,.zoom-options-menu).glass-float:where(html[data-look=v1],html[data-look=v1] *):before{animation:none}:is(.menu-popover,.submenu,.toolbar-popover,.zoom-options-menu).glass-float:where(:not(html[data-look=v1],html[data-look=v1] *)):after{content:none;animation:none}:is(.menu-popover,.submenu,.toolbar-popover,.zoom-options-menu).glass-float:where(html[data-look=v1],html[data-look=v1] *):after{animation:none}.top-menu-wrap>.menu-popover{animation:float-birth var(--motion-panel) var(--ease-spring) both;position:absolute;inset-block-start:calc(100% + 5px);inset-inline-start:0}[dir=rtl] .top-menu-wrap>.menu-popover{inset-inline:auto 0}.menu-row-wrap{position:relative}.menu-row:where(:not(html[data-look=v1],html[data-look=v1] *)){width:100%;min-height:30px;color:var(--text-secondary);text-align:start;font-size:var(--font-size-sm);background:0 0;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto 14px;align-items:center;gap:6px;padding:4px 7px;display:grid}.menu-row:where(html[data-look=v1],html[data-look=v1] *){text-align:start;grid-template-columns:20px minmax(0,1fr) auto 14px;align-items:center;gap:6px;width:100%;min-height:30px;display:grid}.menu-row:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)),.menu-row:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.menu-check:where(:not(html[data-look=v1],html[data-look=v1] *)){width:16px;color:var(--accent-primary);place-items:center;display:grid}.menu-check:where(html[data-look=v1],html[data-look=v1] *){place-items:center;width:16px;display:grid}.menu-check svg,.menu-chevron{width:14px;height:14px}.menu-label{white-space:nowrap}.menu-shortcut:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs)}.menu-chevron:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted)}.menu-separator:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--divider);height:1px;margin:5px 6px}.menu-separator:where(html[data-look=v1],html[data-look=v1] *){height:1px;margin:5px 6px}.submenu{visibility:hidden;opacity:0;transition:opacity var(--motion-fade), transform var(--motion-fade), visibility 0s linear var(--motion-fade);position:absolute;inset-block-start:-6px;inset-inline-start:calc(100% + 4px);transform:translate(-3px)scale(.98)}[dir=rtl] .submenu{inset-inline:auto calc(100% + 4px);transform:translate(3px)scale(.98)}.menu-row-wrap:hover>.submenu,.menu-row-wrap:focus-within>.submenu,.submenu:hover,.submenu:focus-within{visibility:visible;opacity:1;transition-delay:0s;transform:translate(0)scale(1)}.menu-row-wrap:has(>.submenu):after{content:"";width:22px;position:absolute;inset-block:-4px;inset-inline-start:94%}[dir=rtl] .menu-row-wrap:has(>.submenu):after{inset-inline:auto 94%}[dir=rtl] .directional{transform:scaleX(-1)}.sidebar-island{--rail-button-size:38px;--rail-gap:4px;--rail-step:42px;--rail-join-radius:12px;--sidebar-connected-fill:var(--connected-selection-surface);--sidebar-connected-stroke:var(--stroke-subtle)}.sidebar-island:before,.sidebar-island:after{display:none}.sidebar-connected-surface:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:1;pointer-events:none;border-inline-start:1px solid var(--sidebar-connected-stroke);background-color:var(--sidebar-connected-fill);box-shadow:var(--connected-selection-highlight);transition:background-color .14s var(--ease-standard) 20ms, border-color .12s var(--ease-standard) 20ms, box-shadow .14s var(--ease-standard) 20ms;border-start-end-radius:calc(var(--glass-panel-radius) - 1px);border-end-end-radius:calc(var(--glass-panel-radius) - 1px);position:absolute;inset-block:1px;inset-inline-start:var(--activity-width);inset-inline-end:1px;overflow:visible}.sidebar-connected-surface:where(html[data-look=v1],html[data-look=v1] *){z-index:1;pointer-events:none;transition:background-color .14s var(--ease-standard) 20ms, border-color .12s var(--ease-standard) 20ms, box-shadow .14s var(--ease-standard) 20ms;position:absolute;inset-block:1px;inset-inline-start:var(--activity-width);inset-inline-end:1px;overflow:visible}.sidebar-connected-cap:where(:not(html[data-look=v1],html[data-look=v1] *)){inline-size:calc(var(--activity-width) - 5px);block-size:var(--rail-button-size);background:var(--sidebar-connected-fill);box-shadow:none;transform:translateY(calc(var(--rail-index) * var(--rail-step)));transform-origin:50%;transition:inline-size .14s var(--ease-sidebar), border-radius .14s var(--ease-sidebar), box-shadow .12s var(--ease-standard);will-change:transform, inline-size;border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);position:absolute;inset-block-start:11px;inset-inline-start:calc(-1 * (var(--activity-width) - 5px))}.sidebar-connected-cap:where(html[data-look=v1],html[data-look=v1] *){inline-size:calc(var(--activity-width) - 5px);block-size:var(--rail-button-size);transform:translateY(calc(var(--rail-index) * var(--rail-step)));transform-origin:50%;transition:inline-size .14s var(--ease-sidebar), border-radius .14s var(--ease-sidebar), box-shadow .12s var(--ease-standard);will-change:transform, inline-size;position:absolute;inset-block-start:11px;inset-inline-start:calc(-1 * (var(--activity-width) - 5px))}.sidebar-island.is-indicator-ready .sidebar-connected-cap{transition:inline-size .14s var(--ease-sidebar), border-radius .14s var(--ease-sidebar), box-shadow .12s var(--ease-standard), transform .2s var(--ease-sidebar)}.sidebar-connected-cap-outline:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--sidebar-connected-stroke);border-radius:inherit;clip-path:inset(0 var(--rail-join-radius) 0 0);pointer-events:none;transition:border-color .12s var(--ease-standard) 15ms, clip-path .14s var(--ease-sidebar) 15ms;border-inline-end:1px solid #0000;position:absolute;inset:0}.sidebar-connected-cap-outline:where(html[data-look=v1],html[data-look=v1] *){clip-path:inset(0 var(--rail-join-radius) 0 0);pointer-events:none;transition:border-color .12s var(--ease-standard) 15ms, clip-path .14s var(--ease-sidebar) 15ms;position:absolute;inset:0}.sidebar-island.is-open .sidebar-connected-cap:where(:not(html[data-look=v1],html[data-look=v1] *)){box-shadow:none}[dir=rtl] .sidebar-connected-cap-outline{clip-path:inset(0 0 0 var(--rail-join-radius))}.sidebar-connected-cap:where(:not(html[data-look=v1],html[data-look=v1] *)):before,.sidebar-connected-cap:where(:not(html[data-look=v1],html[data-look=v1] *)):after{content:"";inline-size:var(--rail-join-radius);block-size:var(--rail-join-radius);pointer-events:none;opacity:1;transition:opacity .12s var(--ease-standard) 60ms;position:absolute;inset-inline-end:0}.sidebar-connected-cap:where(html[data-look=v1],html[data-look=v1] *):before,.sidebar-connected-cap:where(html[data-look=v1],html[data-look=v1] *):after{inline-size:var(--rail-join-radius);block-size:var(--rail-join-radius);pointer-events:none;opacity:1;transition:opacity .12s var(--ease-standard) 60ms;position:absolute;inset-inline-end:0}.sidebar-connected-cap:where(:not(html[data-look=v1],html[data-look=v1] *)):before{background:radial-gradient(circle at 0 0, transparent calc(var(--rail-join-radius) - 1.25px), var(--sidebar-connected-stroke) calc(var(--rail-join-radius) - .75px), var(--sidebar-connected-stroke) var(--rail-join-radius), var(--sidebar-connected-fill) var(--rail-join-radius));inset-block-start:calc(-1 * var(--rail-join-radius))}.sidebar-connected-cap:where(html[data-look=v1],html[data-look=v1] *):before{inset-block-start:calc(-1 * var(--rail-join-radius))}.sidebar-connected-cap:where(:not(html[data-look=v1],html[data-look=v1] *)):after{background:radial-gradient(circle at 0 100%, transparent calc(var(--rail-join-radius) - 1.25px), var(--sidebar-connected-stroke) calc(var(--rail-join-radius) - .75px), var(--sidebar-connected-stroke) var(--rail-join-radius), var(--sidebar-connected-fill) var(--rail-join-radius));inset-block-end:calc(-1 * var(--rail-join-radius))}.sidebar-connected-cap:where(html[data-look=v1],html[data-look=v1] *):after{inset-block-end:calc(-1 * var(--rail-join-radius))}[dir=rtl] .sidebar-connected-cap:where(:not(html[data-look=v1],html[data-look=v1] *)):before{background:radial-gradient(circle at 100% 0, transparent calc(var(--rail-join-radius) - 1.25px), var(--sidebar-connected-stroke) calc(var(--rail-join-radius) - .75px), var(--sidebar-connected-stroke) var(--rail-join-radius), var(--sidebar-connected-fill) var(--rail-join-radius))}[dir=rtl] .sidebar-connected-cap:where(:not(html[data-look=v1],html[data-look=v1] *)):after{background:radial-gradient(circle at 100% 100%, transparent calc(var(--rail-join-radius) - 1.25px), var(--sidebar-connected-stroke) calc(var(--rail-join-radius) - .75px), var(--sidebar-connected-stroke) var(--rail-join-radius), var(--sidebar-connected-fill) var(--rail-join-radius))}.activity-rail:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:2;align-items:center;gap:var(--rail-gap);border-inline-end:0;flex-direction:column;min-height:0;padding:12px 5px 8px;display:flex;position:relative}.activity-rail:where(html[data-look=v1],html[data-look=v1] *){z-index:2;align-items:center;gap:var(--rail-gap);flex-direction:column;min-height:0;padding:12px 5px 8px;display:flex;position:relative}.rail-button:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:2;border-radius:var(--radius-sm);width:38px;height:38px;color:var(--text-muted);background:0 0;position:relative}.rail-button:where(html[data-look=v1],html[data-look=v1] *){z-index:2;width:38px;height:38px;position:relative}.rail-button:hover:where(:not(html[data-look=v1],html[data-look=v1] *)),.rail-button.is-current:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary)}.activity-rail .rail-button:where(:not(html[data-look=v1],html[data-look=v1] *)){box-shadow:none;border-color:#0000}.activity-rail .rail-button.is-active:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary)}.activity-rail .rail-button.settings-button.is-active:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--selected-row-surface)}.activity-rail .rail-button:focus:not(:focus-visible):where(:not(html[data-look=v1],html[data-look=v1] *)){outline:none;box-shadow:none!important}.activity-rail .rail-button:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){outline:2px solid var(--focus-ring);outline-offset:-3px;box-shadow:none!important}@media (forced-colors:active){:root .activity-rail .rail-button:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:#0000!important}:root .activity-rail .rail-button:not(:focus-visible):where(:not(html[data-look=v1],html[data-look=v1] *)){outline:none!important}:root .activity-rail .rail-button.is-active:where(:not(html[data-look=v1],html[data-look=v1] *)){forced-color-adjust:none;background:highlight;color:highlighttext!important}:root .activity-rail .rail-button.is-active:where(html[data-look=v1],html[data-look=v1] *){forced-color-adjust:none}:root .activity-rail .rail-button:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){outline-offset:2px;outline:2px solid highlight!important}}.rail-button.is-secondary:where(:not(html[data-look=v1],html[data-look=v1] *)):after{content:"";background:var(--accent-secondary);border-radius:999px;width:4px;height:12px;position:absolute;inset-block-start:50%;inset-inline-end:2px;transform:translateY(-50%)}.rail-button.is-secondary:where(html[data-look=v1],html[data-look=v1] *):after{width:4px;height:12px;position:absolute;inset-block-start:50%;inset-inline-end:2px;transform:translateY(-50%)}.rail-button svg{width:19px;height:19px}.rail-spacer{flex:1}.rail-drop-zone:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px dashed var(--accent-primary);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--accent-primary);background:var(--accent-primary-muted);pointer-events:none;place-items:center;display:grid}.rail-drop-zone:where(html[data-look=v1],html[data-look=v1] *){pointer-events:none;place-items:center;width:34px;height:34px;display:grid}.rail-drop-zone svg{width:16px}.sidebar-panel:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:2;background:0 0;position:relative}.sidebar-panel:where(html[data-look=v1],html[data-look=v1] *){z-index:2;position:relative}.sidebar-panel-stack{flex-direction:column;height:100%;min-height:0;display:flex}.sidebar-stack-panel{flex-direction:column;flex:0 auto;min-height:15%;display:flex;position:relative;overflow:hidden}.sidebar-stack-panel>.sidebar-view{flex:auto;min-height:0;overflow:auto}.sidebar-panel-resizer:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:4;width:100%;height:10px;color:var(--text-muted);cursor:row-resize;background:linear-gradient(to bottom, transparent calc(50% - .5px), var(--stroke-default) calc(50% - .5px), var(--stroke-default) calc(50% + .5px), transparent calc(50% + .5px));opacity:.82;transition:color var(--motion-hover), opacity var(--motion-hover);place-items:center;display:grid;position:absolute;inset-block-start:-5px;inset-inline:0}.sidebar-panel-resizer:where(html[data-look=v1],html[data-look=v1] *){z-index:4;cursor:row-resize;opacity:.82;width:100%;height:10px;transition:color var(--motion-hover), opacity var(--motion-hover);place-items:center;display:grid;position:absolute;inset-block-start:-5px;inset-inline:0}.sidebar-panel-resizer:hover:where(:not(html[data-look=v1],html[data-look=v1] *)),.sidebar-panel-resizer:active:where(:not(html[data-look=v1],html[data-look=v1] *)),.sidebar-panel-resizer:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--accent-primary);opacity:1}.sidebar-panel-resizer:hover:where(html[data-look=v1],html[data-look=v1] *),.sidebar-panel-resizer:active:where(html[data-look=v1],html[data-look=v1] *),.sidebar-panel-resizer:focus-visible:where(html[data-look=v1],html[data-look=v1] *){opacity:1}.sidebar-panel-resizer svg{width:20px;height:10px}.sidebar-panel-drop-overlay:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:8;border:1px dashed var(--accent-primary);border-radius:var(--radius-lg);color:var(--accent-primary);background:color-mix(in srgb, var(--surface-panel) 88%, transparent);pointer-events:none;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:8px}.sidebar-panel-drop-overlay:where(html[data-look=v1],html[data-look=v1] *){z-index:8;pointer-events:none;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:8px}.sidebar-panel-drop-overlay svg{width:22px}.sidebar-panel-drop-overlay span:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:var(--font-size-xs)}.docked-authoring-panel{padding:7px}.docked-symbols{flex-direction:column;gap:7px;display:flex}.docked-symbol-category:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);gap:4px;font-size:11px;display:grid}.docked-symbol-category:where(html[data-look=v1],html[data-look=v1] *){gap:4px;display:grid}.docked-symbol-category select:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);border-radius:var(--radius-sm);width:100%;min-height:30px;color:var(--text-primary);background:var(--surface-raised);padding-inline:8px}.docked-symbol-category select:where(html[data-look=v1],html[data-look=v1] *){width:100%;min-height:30px;padding-inline:8px}.docked-symbol-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:5px;display:grid;overflow:auto}.docked-symbol-grid button:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);min-height:48px;color:var(--text-primary);background:var(--selected-row-surface);place-items:center;gap:2px;display:grid}.docked-symbol-grid button:where(html[data-look=v1],html[data-look=v1] *){place-items:center;gap:2px;min-height:48px;display:grid}.docked-symbols button:hover:where(:not(html[data-look=v1],html[data-look=v1] *)),.docked-environments button:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--accent-primary-muted)}.docked-symbols code:where(:not(html[data-look=v1],html[data-look=v1] *)){max-width:100%;color:var(--text-muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.docked-symbols code:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;max-width:100%;overflow:hidden}.docked-environments{align-content:start;gap:4px;display:grid}.docked-environments button:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);color:var(--text-secondary);text-align:start;background:0 0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.docked-environments button:where(html[data-look=v1],html[data-look=v1] *){text-align:start;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;display:grid}.docked-environments button>svg:where(:not(html[data-look=v1],html[data-look=v1] *)){width:15px;color:var(--accent-secondary)}.docked-environments button>svg:where(html[data-look=v1],html[data-look=v1] *){width:15px}.docked-environments button span{min-width:0;display:grid}.docked-environments small:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docked-environments small:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-island.is-collapsed .sidebar-connected-cap:where(:not(html[data-look=v1],html[data-look=v1] *)){inline-size:var(--rail-button-size);border-radius:var(--radius-sm);box-shadow:var(--connected-selection-cap-gloss);transition:inline-size .12s var(--ease-sidebar) .16s, border-radius .12s var(--ease-sidebar) .16s, box-shadow .12s var(--ease-standard) .15s;inset-inline-start:calc(-1 * (var(--activity-width) - 5px))}.sidebar-island.is-collapsed .sidebar-connected-cap:where(html[data-look=v1],html[data-look=v1] *){inline-size:var(--rail-button-size);transition:inline-size .12s var(--ease-sidebar) .16s, border-radius .12s var(--ease-sidebar) .16s, box-shadow .12s var(--ease-standard) .15s;inset-inline-start:calc(-1 * (var(--activity-width) - 5px))}.sidebar-island.is-indicator-ready.is-collapsed .sidebar-connected-cap{transition:inline-size .12s var(--ease-sidebar) .16s, border-radius .12s var(--ease-sidebar) .16s, box-shadow .12s var(--ease-standard) .15s, transform .2s var(--ease-sidebar)}.sidebar-island.is-collapsed .sidebar-connected-surface:where(:not(html[data-look=v1],html[data-look=v1] *)){box-shadow:none;transition:background-color .1s var(--ease-standard) .18s, border-color .1s var(--ease-standard) .18s, box-shadow .1s var(--ease-standard) .18s;background-color:#0000;border-inline-start-color:#0000}.sidebar-island.is-collapsed .sidebar-connected-surface:where(html[data-look=v1],html[data-look=v1] *){transition:background-color .1s var(--ease-standard) .18s, border-color .1s var(--ease-standard) .18s, box-shadow .1s var(--ease-standard) .18s}.sidebar-island.is-collapsed .sidebar-connected-cap-outline:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-end-color:var(--sidebar-connected-stroke);clip-path:inset(0);transition:border-color .12s var(--ease-standard) .15s, clip-path .12s var(--ease-sidebar) .15s}.sidebar-island.is-collapsed .sidebar-connected-cap-outline:where(html[data-look=v1],html[data-look=v1] *){clip-path:inset(0);transition:border-color .12s var(--ease-standard) .15s, clip-path .12s var(--ease-sidebar) .15s}.sidebar-island.is-collapsed .sidebar-connected-cap:before,.sidebar-island.is-collapsed .sidebar-connected-cap:after{opacity:0;transition-duration:90ms;transition-delay:.14s}.sidebar-panel-header:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-end:1px solid var(--divider);height:42px;color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:.075em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-inline:12px;font-weight:680;display:flex}.sidebar-panel-header:where(html[data-look=v1],html[data-look=v1] *){justify-content:space-between;align-items:center;height:42px;padding-inline:12px;display:flex}.sidebar-close-button:where(:not(html[data-look=v1],html[data-look=v1] *)){width:28px;height:28px;color:var(--text-muted);transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), transform var(--motion-control) var(--ease-spring);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;margin-inline-end:-5px;display:grid}.sidebar-close-button:where(html[data-look=v1],html[data-look=v1] *){width:28px;height:28px;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), transform var(--motion-control) var(--ease-spring);place-items:center;margin-inline-end:-5px;display:grid}.sidebar-close-button:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.sidebar-close-button:active{transform:scale(.94)}.sidebar-close-button svg{width:16px;height:16px}.app-context-menu:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:1400;border:1px solid var(--stroke-subtle);border-radius:var(--radius-lg);min-width:190px;max-width:min(320px,100vw - 16px);box-shadow:var(--shadow-float);padding:6px;position:fixed}.app-context-menu:where(html[data-look=v1],html[data-look=v1] *){z-index:1400;min-width:190px;max-width:min(320px,100vw - 16px);padding:6px;position:fixed}.app-context-menu>button:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--text-primary);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:5px 9px;display:flex}.app-context-menu>button:where(html[data-look=v1],html[data-look=v1] *){text-align:start;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:32px;display:flex}.app-context-menu>button:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)),.app-context-menu>button:focus-visible:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--accent-primary-muted);outline:none}.app-context-menu>button:disabled{opacity:.45}.app-context-menu kbd:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted)}.app-context-separator:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--stroke-subtle);height:1px;margin:5px 3px}.app-context-separator:where(html[data-look=v1],html[data-look=v1] *){height:1px;margin:5px 3px}.sidebar-modal-backdrop:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:1390;background:color-mix(in srgb, var(--ambient-base) 42%, transparent);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sidebar-modal-backdrop:where(html[data-look=v1],html[data-look=v1] *){z-index:1390;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sidebar-file-modal:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);border-radius:var(--radius-xl);width:min(360px,100vw - 36px);box-shadow:var(--shadow-float);padding:16px}.sidebar-file-modal:where(html[data-look=v1],html[data-look=v1] *){width:min(360px,100vw - 36px);padding:16px}.sidebar-file-modal header:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);font-weight:650;font-size:var(--font-size-md)}.sidebar-file-modal p:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);line-height:1.5}.sidebar-file-modal p:where(html[data-look=v1],html[data-look=v1] *){line-height:1.5}.sidebar-file-modal input:where(:not(html[data-look=v1],html[data-look=v1] *)){box-sizing:border-box;border:1px solid var(--stroke-strong);border-radius:var(--radius-md);background:var(--surface-editor);width:100%;color:var(--text-primary);font:inherit;margin-top:13px;padding:8px 10px}.sidebar-file-modal input:where(html[data-look=v1],html[data-look=v1] *){box-sizing:border-box;width:100%;margin-top:13px;padding:8px 10px}.sidebar-file-modal footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.sidebar-file-modal footer button:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-md);min-height:32px;padding:5px 13px}.sidebar-file-modal footer button:where(html[data-look=v1],html[data-look=v1] *){min-height:32px}.sidebar-file-modal footer .is-primary:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--accent-primary);color:var(--text-on-accent)}.sidebar-file-modal footer .is-danger:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--status-error);color:#fff}.sidebar-file-modal footer .is-danger:where(html[data-look=v1],html[data-look=v1] *){color:#fff}.sidebar-modal-error{color:var(--status-error)!important}.project-dialog-backdrop:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:1500;background:var(--scrim);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.project-dialog-backdrop:where(html[data-look=v1],html[data-look=v1] *){z-index:1500;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.project-dialog:where(:not(html[data-look=v1],html[data-look=v1] *)){box-sizing:border-box;width:min(620px, calc(var(--ui-viewport-width) - 36px));max-height:calc(var(--ui-viewport-height) - 36px);border:1px solid var(--stroke-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);padding:18px;overflow:auto}.project-dialog:where(html[data-look=v1],html[data-look=v1] *){box-sizing:border-box;width:min(620px, calc(var(--ui-viewport-width) - 36px));max-height:calc(var(--ui-viewport-height) - 36px);padding:18px;overflow:auto}.project-dialog>header{align-items:center;gap:12px;margin-bottom:17px;display:flex}.project-dialog>header>span:last-child{gap:3px;display:grid}.project-dialog>header strong:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);font-size:var(--font-size-xl)}.project-dialog>header small:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);line-height:1.4}.project-dialog>header small:where(html[data-look=v1],html[data-look=v1] *){line-height:1.4}.project-dialog-icon:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);width:38px;height:38px;color:var(--text-primary);background:var(--accent-primary-muted);flex:none;place-items:center;display:grid}.project-dialog-icon:where(html[data-look=v1],html[data-look=v1] *){flex:none;place-items:center;width:38px;height:38px;display:grid}.project-dialog-icon svg{width:19px;height:19px}.project-name-field:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);gap:6px;display:grid}.project-name-field:where(html[data-look=v1],html[data-look=v1] *){gap:6px;display:grid}.project-name-field>span:where(:not(html[data-look=v1],html[data-look=v1] *)),.project-template-fieldset legend:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:var(--font-size-xs);font-weight:650}.project-name-field input:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-strong);border-radius:var(--radius-md);min-height:34px;color:var(--text-primary);background:var(--surface-editor);font:inherit;padding:6px 9px}.project-name-field input:where(html[data-look=v1],html[data-look=v1] *){min-height:34px;padding:6px 9px}.project-template-fieldset:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);border:0;margin:16px 0 0;padding:0}.project-template-fieldset:where(html[data-look=v1],html[data-look=v1] *){margin:16px 0 0;padding:0}.project-template-fieldset legend{margin-bottom:7px}.project-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.project-template-list label:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);min-height:46px;color:var(--text-secondary);background:rgb(var(--glass-tint) / .09);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.project-template-list label:where(html[data-look=v1],html[data-look=v1] *){cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:7px 9px;display:grid}.project-template-list label:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-strong);color:var(--text-primary)}.project-template-list label.is-selected:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-strong);color:var(--text-primary);background:var(--selected-row-surface);box-shadow:var(--selected-row-highlight)}.project-template-list input{opacity:0;pointer-events:none;position:absolute}.project-template-list svg:where(:not(html[data-look=v1],html[data-look=v1] *)){width:17px;height:17px;color:var(--text-muted)}.project-template-list svg:where(html[data-look=v1],html[data-look=v1] *){width:17px;height:17px}.project-template-list span{gap:2px;min-width:0;display:grid}.project-template-list strong:where(:not(html[data-look=v1],html[data-look=v1] *)){text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);overflow:hidden}.project-template-list strong:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-template-list small:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs)}.project-dialog-error:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--status-error);font-size:var(--font-size-xs);margin:12px 0 0}.project-dialog-error:where(html[data-look=v1],html[data-look=v1] *){color:var(--status-error);margin:12px 0 0}.project-dialog footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.project-dialog footer button:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-md);min-height:32px;color:var(--text-secondary);padding:5px 13px}.project-dialog footer button:where(html[data-look=v1],html[data-look=v1] *){min-height:32px}.project-dialog footer button:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.project-dialog footer button.is-primary:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-on-accent);background:var(--accent-primary)}.project-dialog footer button:disabled{opacity:.5;cursor:default}@media (width<=560px){.project-template-list{grid-template-columns:1fr}}.sidebar-view{height:calc(100% - 42px);min-height:0;padding:8px;overflow:auto}.sidebar-section-heading:where(:not(html[data-look=v1],html[data-look=v1] *)),.panel-eyebrow:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:26px;color:var(--text-muted);font-size:var(--font-size-2xs);letter-spacing:.07em;justify-content:space-between;align-items:center;margin:0;padding-inline:6px;font-weight:680;display:flex}.sidebar-section-heading:where(html[data-look=v1],html[data-look=v1] *),.panel-eyebrow:where(html[data-look=v1],html[data-look=v1] *){justify-content:space-between;align-items:center;min-height:26px;margin:0;padding-inline:6px;display:flex}.sidebar-section-heading svg{width:13px;height:13px}.sidebar-empty-state:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 14px;display:flex}.sidebar-empty-state:where(html[data-look=v1],html[data-look=v1] *){text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 14px;display:flex}.sidebar-empty-state>svg{stroke-width:1.4px;width:25px;height:25px}.sidebar-empty-state strong:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-size:var(--font-size-sm)}.sidebar-empty-state p:where(:not(html[data-look=v1],html[data-look=v1] *)),.sidebar-empty-copy:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-xs);margin:0;line-height:1.5}.sidebar-empty-state p:where(html[data-look=v1],html[data-look=v1] *),.sidebar-empty-copy:where(html[data-look=v1],html[data-look=v1] *){margin:0;line-height:1.5}.sidebar-empty-copy{text-align:center;padding:16px 6px}.sidebar-empty-action:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:30px;color:var(--text-primary);background:var(--selected-row-surface);border-radius:7px;padding-inline:12px}.sidebar-empty-action:where(html[data-look=v1],html[data-look=v1] *){min-height:30px;padding-inline:12px}.file-tree,.file-tree ul{margin:0;padding:0;list-style:none}.tree-row:where(:not(html[data-look=v1],html[data-look=v1] *)){width:100%;min-height:27px;padding:2px 6px 2px calc(5px + var(--tree-depth,0) * 13px);color:var(--text-secondary);text-align:start;box-shadow:none;font-size:var(--font-size-sm);transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), box-shadow var(--motion-hover) var(--ease-standard);background:0 0;border-radius:7px;grid-template-columns:14px 17px minmax(0,1fr);align-items:center;gap:4px;display:grid}.tree-row:where(html[data-look=v1],html[data-look=v1] *){text-align:start;width:100%;min-height:27px;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), box-shadow var(--motion-hover) var(--ease-standard);grid-template-columns:14px 17px minmax(0,1fr);align-items:center;gap:4px;display:grid}[dir=rtl] .tree-row:where(:not(html[data-look=v1],html[data-look=v1] *)){padding:2px calc(5px + var(--tree-depth,0) * 13px) 2px 6px}.tree-row:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.tree-row.is-selected:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--selected-row-surface);box-shadow:var(--selected-row-highlight), var(--selected-row-shadow)}.tree-chevron{place-items:center;display:grid}.tree-chevron svg:where(:not(html[data-look=v1],html[data-look=v1] *)){width:12px;height:12px;color:var(--text-muted);transition:transform var(--motion-control) var(--ease-spring)}.tree-chevron svg:where(html[data-look=v1],html[data-look=v1] *){width:12px;height:12px;transition:transform var(--motion-control) var(--ease-spring)}.tree-chevron svg.is-expanded{transform:rotate(90deg)}[dir=rtl] .tree-chevron svg.is-expanded{transform:rotate(-90deg)}.file-icon{width:15px;height:15px}.kind-folder:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--accent-other)}.kind-tex:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--accent-tex)}.kind-sty:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--accent-sty)}.kind-bib:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--accent-bib)}.kind-pdf:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--accent-pdf)}.kind-image:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--accent-secondary)}.kind-file:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted)}.tree-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outline-row:where(:not(html[data-look=v1],html[data-look=v1] *)),.bib-row:where(:not(html[data-look=v1],html[data-look=v1] *)),.search-result:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);text-align:start;background:0 0}.outline-row:where(html[data-look=v1],html[data-look=v1] *),.bib-row:where(html[data-look=v1],html[data-look=v1] *),.search-result:where(html[data-look=v1],html[data-look=v1] *){text-align:start;width:100%}.outline-row{grid-template-columns:24px 1fr;gap:6px;min-height:31px;padding:6px;display:grid}.outline-row.level-2{padding-inline-start:18px}.outline-row span:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-family:var(--font-code);font-size:var(--font-size-2xs)}.outline-row:hover:where(:not(html[data-look=v1],html[data-look=v1] *)),.bib-row:hover:where(:not(html[data-look=v1],html[data-look=v1] *)),.search-result:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.project-outline{gap:3px}.project-outline-heading{justify-content:space-between;align-items:center;gap:8px;margin-block-end:4px;display:flex}.project-outline-heading .panel-eyebrow{margin:0}.project-outline-heading>span:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);white-space:nowrap}.project-outline-heading>span:where(html[data-look=v1],html[data-look=v1] *){white-space:nowrap}.project-outline-file{min-width:0}.project-outline-file-row:where(:not(html[data-look=v1],html[data-look=v1] *)),.project-outline-symbol:where(:not(html[data-look=v1],html[data-look=v1] *)){width:100%;color:var(--text-secondary);text-align:start;background:0 0;border:0}.project-outline-file-row:where(html[data-look=v1],html[data-look=v1] *),.project-outline-symbol:where(html[data-look=v1],html[data-look=v1] *){text-align:start;width:100%}.project-outline-file-row:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);grid-template-columns:13px 16px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:32px;padding:5px 6px;display:grid}.project-outline-file-row:where(html[data-look=v1],html[data-look=v1] *){grid-template-columns:13px 16px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:32px;padding:5px 6px;display:grid}.project-outline-file-row:hover:where(:not(html[data-look=v1],html[data-look=v1] *)),.project-outline-symbol:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.project-outline-file-row>svg{width:14px;height:14px}.project-outline-file-row>svg:first-child:where(:not(html[data-look=v1],html[data-look=v1] *)){width:12px;color:var(--text-muted);transition:transform var(--motion-control) var(--ease-spring)}.project-outline-file-row>svg:first-child:where(html[data-look=v1],html[data-look=v1] *){width:12px;transition:transform var(--motion-control) var(--ease-spring)}.project-outline-file-row>svg:first-child.is-expanded{transform:rotate(90deg)}[dir=rtl] .project-outline-file-row>svg:first-child.is-expanded{transform:rotate(-90deg)}.project-outline-file-row>svg:nth-child(2):where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--accent-tex)}.project-outline-file-row bdi:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.project-outline-file-row bdi:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-outline-file-row>span:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:20px;color:var(--text-muted);background:rgb(var(--glass-control-tint) / .35);border:1px solid var(--stroke-subtle);font-size:var(--font-size-2xs);text-align:center;border-radius:999px;padding:1px 6px}.project-outline-file-row>span:where(html[data-look=v1],html[data-look=v1] *){text-align:center;min-width:20px;padding:1px 6px}.project-outline-symbols:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-start:1px solid var(--stroke-subtle);margin:1px 0 5px 12px}.project-outline-symbols:where(html[data-look=v1],html[data-look=v1] *){margin:1px 0 5px 12px}[dir=rtl] .project-outline-symbols{margin:1px 12px 5px 0}.project-outline-symbol:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:0 var(--radius-sm) var(--radius-sm) 0;grid-template-columns:13px 32px minmax(0,1fr);align-items:center;gap:5px;min-height:29px;padding-block:4px;padding-inline-end:6px;display:grid}.project-outline-symbol:where(html[data-look=v1],html[data-look=v1] *){grid-template-columns:13px 32px minmax(0,1fr);align-items:center;gap:5px;min-height:29px;padding-block:4px;padding-inline-end:6px;display:grid}[dir=rtl] .project-outline-symbol:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.project-outline-symbol>svg:where(:not(html[data-look=v1],html[data-look=v1] *)){width:12px;height:12px;color:var(--accent-secondary)}.project-outline-symbol>svg:where(html[data-look=v1],html[data-look=v1] *){width:12px;height:12px}.project-outline-symbol>span:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-family:var(--font-code);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}.project-outline-symbol bdi:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-outline-symbol bdi:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-outline-symbol.is-label bdi:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-family:var(--font-code);font-size:var(--font-size-2xs)}.project-outline-symbol.is-label>svg:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--accent-bib)}.project-outline-symbol.is-starred{opacity:.72}.project-outline-empty:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);margin:0;padding:7px 10px 9px 27px}.project-outline-empty:where(html[data-look=v1],html[data-look=v1] *){margin:0;padding:7px 10px 9px 27px}[dir=rtl] .project-outline-empty{padding:7px 27px 9px 10px}.bib-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.bib-add-button:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);border-radius:var(--radius-sm);min-width:32px;min-height:31px;color:var(--text-secondary);background:var(--selected-row-surface);font-size:var(--font-size-2xs);justify-content:center;align-items:center;gap:4px;padding-inline:7px;display:inline-flex}.bib-add-button:where(html[data-look=v1],html[data-look=v1] *){justify-content:center;align-items:center;gap:4px;min-width:32px;min-height:31px;display:inline-flex}.match-case:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);border-radius:var(--radius-sm);min-width:32px;min-height:31px;color:var(--text-secondary);background:var(--selected-row-surface);font-size:var(--font-size-2xs);justify-content:center;align-items:center;gap:4px;padding-inline:7px;display:inline-flex}.match-case:where(html[data-look=v1],html[data-look=v1] *){justify-content:center;align-items:center;gap:4px;min-width:32px;min-height:31px;padding-inline:7px;display:inline-flex}.bib-add-button svg,.match-case svg{width:13px;height:13px}.bib-row{grid-template-columns:auto minmax(0,1fr);gap:2px 7px;padding:8px;display:grid}.bib-row>bdi:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);font-family:var(--font-code);font-size:var(--font-size-xs);text-overflow:ellipsis;overflow:hidden}.bib-row>bdi:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;overflow:hidden}.bib-row small:where(:not(html[data-look=v1],html[data-look=v1] *)),.bib-meta:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.bib-row small:where(html[data-look=v1],html[data-look=v1] *),.bib-meta:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.bib-type:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--accent-bib);letter-spacing:.08em;align-self:center;font-size:9px;font-weight:700}.bib-type:where(html[data-look=v1],html[data-look=v1] *){align-self:center}.bib-row[data-bib-type=article] .bib-type:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--accent-primary)}.bib-row[data-bib-type=book] .bib-type:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--accent-other)}.bib-row[data-bib-type=inproceedings] .bib-type:where(:not(html[data-look=v1],html[data-look=v1] *)),.bib-row[data-bib-type=conference] .bib-type:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--accent-secondary)}.bib-add-modal{width:min(560px,100vw - 36px);max-height:min(720px,100vh - 36px);overflow:auto}.bib-add-modal label:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);gap:4px;margin-top:9px;display:grid}.bib-add-modal label:where(html[data-look=v1],html[data-look=v1] *){gap:4px;margin-top:9px;display:grid}.bib-add-modal label input{margin-top:0}.bib-add-modal select:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-strong);border-radius:var(--radius-md);background:var(--surface-editor);width:100%;min-height:34px;color:var(--text-primary);padding-inline:9px}.bib-add-modal select:where(html[data-look=v1],html[data-look=v1] *){width:100%;min-height:34px;padding-inline:9px}.bib-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.bib-entry-warning:where(:not(html[data-look=v1],html[data-look=v1] *)),.bib-diagnostics:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--state-warning);font-size:var(--font-size-2xs);margin:7px 0 0;line-height:1.35}.bib-entry-warning:where(html[data-look=v1],html[data-look=v1] *),.bib-diagnostics:where(html[data-look=v1],html[data-look=v1] *){color:var(--state-warning);margin:7px 0 0;line-height:1.35}.bib-doi-slot{display:none}@media (width<=560px){.bib-entry-fields{grid-template-columns:1fr}}.search-box{align-items:center;gap:6px;height:31px;padding-inline:8px;display:flex}.search-box svg:where(:not(html[data-look=v1],html[data-look=v1] *)){width:14px;color:var(--text-muted);flex:none}.search-box svg:where(html[data-look=v1],html[data-look=v1] *){flex:none;width:14px}.search-box svg.is-spinning,.is-spinning{animation:.75s linear infinite sidebar-spin}@keyframes sidebar-spin{to{transform:rotate(360deg)}}.search-box input:where(:not(html[data-look=v1],html[data-look=v1] *)){width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0}.search-box input:where(html[data-look=v1],html[data-look=v1] *){width:100%;min-width:0}.search-box input:where(:not(html[data-look=v1],html[data-look=v1] *))::placeholder{color:var(--text-muted)}.project-search-form{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.search-scope-label:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-size:var(--font-size-xs);overflow-wrap:anywhere;margin:0 0 8px;line-height:1.5}.search-scope-label:where(html[data-look=v1],html[data-look=v1] *){overflow-wrap:anywhere;margin:0 0 8px;line-height:1.5}.search-clear:where(:not(html[data-look=v1],html[data-look=v1] *)){block-size:24px;inline-size:24px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:3px;display:grid}.search-clear:where(html[data-look=v1],html[data-look=v1] *){flex:none;place-items:center;block-size:24px;inline-size:24px;padding:3px;display:grid}.search-clear:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.search-feedback:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);border-radius:var(--radius-sm);background:var(--accent-primary-muted);color:var(--text-secondary);font-size:var(--font-size-xs);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-block:10px;padding:9px 10px;line-height:1.5;display:flex}.search-feedback:where(html[data-look=v1],html[data-look=v1] *){overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-block:10px;padding:9px 10px;line-height:1.5;display:flex}.search-feedback button:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);background:var(--editor-surface);color:var(--text-primary);border-radius:5px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.search-feedback button:where(html[data-look=v1],html[data-look=v1] *){align-items:center;gap:5px;display:inline-flex}.search-feedback button svg{block-size:12px;inline-size:12px}.match-case.is-active:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--accent-primary);background:var(--accent-primary-muted)}.search-result-group{min-width:0}.search-result-header:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);width:100%;min-height:33px;color:var(--text-secondary);text-align:start;background:0 0;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 6px;display:grid}.search-result-header:where(html[data-look=v1],html[data-look=v1] *){text-align:start;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:33px;padding:4px 6px;display:grid}.search-result-header:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--accent-primary-muted)}.search-result-header>svg{width:12px;transition:transform var(--motion-control) var(--ease-spring)}.search-result-header>svg.is-expanded{transform:rotate(90deg)}[dir=rtl] .search-result-header>svg.is-expanded{transform:rotate(-90deg)}.search-result-header>span{min-width:0;display:grid}.search-result-header bdi,.search-result-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-header small:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs)}.search-result-header strong:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);min-width:20px;color:var(--text-muted);font-size:var(--font-size-2xs);text-align:center;border-radius:999px;padding:1px 5px}.search-result-header strong:where(html[data-look=v1],html[data-look=v1] *){text-align:center;min-width:20px;padding:1px 5px}.search-result{grid-template-columns:auto minmax(0,1fr);gap:3px 8px;margin-block:2px;padding:6px 7px 6px 18px;display:grid}[dir=rtl] .search-result{padding:6px 18px 6px 7px}.search-result span:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs)}.search-result code:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result code:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result mark:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:color-mix(in srgb, var(--accent-primary) 26%, transparent);padding:0}.search-result mark:where(html[data-look=v1],html[data-look=v1] *){padding:0}.quick-settings{z-index:150;inset-block-end:0;width:min(370px, calc(var(--ui-viewport-width) - 90px));padding:14px;position:absolute;left:calc(100% + 8px)}[dir=rtl] .quick-settings{left:auto;right:calc(100% + 8px)}.floating-portal-layer>.quick-settings{width:min(370px, calc(var(--ui-viewport-width) - 12px));max-height:calc(var(--ui-viewport-height) - 12px);position:relative;inset:auto;overflow:auto}.quick-settings-header{align-items:flex-start;gap:10px;margin-block-end:12px;display:flex}.quick-settings-header h2:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:var(--font-size-xl);margin:1px 0 3px}.quick-settings-header h2:where(html[data-look=v1],html[data-look=v1] *){margin:1px 0 3px}.quick-settings-header p:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-xs);margin:0}.quick-settings-header p:where(html[data-look=v1],html[data-look=v1] *){margin:0}.settings-orb{flex:0 0 34px;place-items:center;height:34px;display:grid}.settings-orb svg{width:16px}.setting-group:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-start:1px solid var(--divider);gap:7px;padding:11px 0;display:grid}.setting-group:where(html[data-look=v1],html[data-look=v1] *){gap:7px;padding:11px 0;display:grid}.setting-label:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-size:var(--font-size-sm);align-items:center;gap:7px;display:flex}.setting-label:where(html[data-look=v1],html[data-look=v1] *){align-items:center;gap:7px;display:flex}.setting-label svg:where(:not(html[data-look=v1],html[data-look=v1] *)){width:15px;height:15px;color:var(--accent-primary)}.setting-label svg:where(html[data-look=v1],html[data-look=v1] *){width:15px;height:15px}.segmented:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:34px;padding:3px;display:flex;position:relative}.segmented:where(html[data-look=v1],html[data-look=v1] *){min-height:34px;display:flex;position:relative}.segmented-indicator:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:0;inline-size:calc((100% - 6px) / var(--segment-count));pointer-events:none;transform:translateX(var(--segment-offset));transition:transform var(--motion-spring) var(--ease-spring);border-radius:7px;position:absolute;inset-block:3px;inset-inline-start:3px}.segmented-indicator:where(html[data-look=v1],html[data-look=v1] *){z-index:0;inline-size:calc((100% - 6px) / var(--segment-count));pointer-events:none;transform:translateX(var(--segment-offset));transition:transform var(--motion-spring) var(--ease-spring);position:absolute;inset-block:3px;inset-inline-start:3px}[dir=rtl] .segmented-indicator{transform:translateX(calc(-1 * var(--segment-offset)))}.segmented>button:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:3;min-height:27px;color:var(--text-muted);transition:color var(--motion-hover);background:0 0;border-radius:7px;flex:1;position:relative}.segmented>button:where(html[data-look=v1],html[data-look=v1] *){z-index:3;min-height:27px;transition:color var(--motion-hover);flex:1;position:relative}.segmented>button:hover:where(:not(html[data-look=v1],html[data-look=v1] *)),.segmented>button.is-active:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary)}.glass-options{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.glass-options button:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:30px;color:var(--text-muted);font-size:var(--font-size-xs);background:0 0;border:1px solid #0000;border-radius:7px;padding:3px}.glass-options button:where(html[data-look=v1],html[data-look=v1] *){min-height:30px}.glass-options button:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.glass-options button.is-active:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);border-color:var(--stroke-strong);background-color:rgb(var(--glass-active-tint) / var(--glass-active-tint-opacity))}.setting-group small:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted)}.material-study-link:where(:not(html[data-look=v1],html[data-look=v1] *)){width:100%;min-height:34px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;padding:6px 9px;display:flex}.material-study-link:where(html[data-look=v1],html[data-look=v1] *){justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:6px 9px;display:flex}.material-study-link:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.material-study-link svg{width:14px}.editor-toolbar:where(:not(html[data-look=v1],html[data-look=v1] *)),.tabbar-row:where(:not(html[data-look=v1],html[data-look=v1] *)),.breadcrumbs:where(:not(html[data-look=v1],html[data-look=v1] *)),.statusbar:where(:not(html[data-look=v1],html[data-look=v1] *)){box-shadow:none;background:0 0;border:0;border-radius:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.editor-island>.editor-toolbar:before,.editor-island>.editor-toolbar:after,.editor-island>.tabbar-row:before,.editor-island>.tabbar-row:after,.editor-island>.breadcrumbs:before,.editor-island>.breadcrumbs:after,.editor-island>.statusbar:before,.editor-island>.statusbar:after{display:none}.editor-toolbar{z-index:80;grid-template-rows:repeat(2, var(--toolbar-row-height));min-width:0;padding:0 7px;display:grid;position:relative}.toolbar-row{overscroll-behavior-inline:contain;scrollbar-color:var(--stroke-default) transparent;scrollbar-width:thin;align-items:center;gap:4px;min-width:0;display:flex;overflow:auto hidden}.toolbar-row.is-primary:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-end:1px solid var(--divider)}.toolbar-row::-webkit-scrollbar{height:3px}.toolbar-row:where(:not(html[data-look=v1],html[data-look=v1] *))::-webkit-scrollbar-track{background:0 0}.toolbar-row:where(:not(html[data-look=v1],html[data-look=v1] *))::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--stroke-default)}.toolbar-group:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-end:1px solid var(--divider);flex:none;align-items:center;gap:3px;padding-inline-end:5px;display:flex}.toolbar-group:where(html[data-look=v1],html[data-look=v1] *){flex:none;align-items:center;gap:3px;padding-inline-end:5px;display:flex}.toolbar-group:last-child:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-end:0;padding-inline-end:0}.toolbar-group:last-child:where(html[data-look=v1],html[data-look=v1] *){padding-inline-end:0}.toolbar-spacer{flex:auto;min-width:8px}.toolbar-action-anchor{display:inline-flex;position:relative}.toolbar-selector-button:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:88px;height:var(--hit-target);border-radius:var(--radius-xs);color:var(--text-secondary);font-size:var(--font-size-xs);background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:0 7px;display:flex}.toolbar-selector-button:where(html[data-look=v1],html[data-look=v1] *){min-width:88px;height:var(--hit-target);align-items:center;gap:5px;display:flex}.toolbar-selector-button:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.toolbar-selector-button:disabled{opacity:.42}.toolbar-selector-button>svg:first-child{width:15px;height:15px}.toolbar-selector-button>svg:last-child{width:11px;height:11px;margin-inline-start:auto}.toolbar-popover{z-index:200;width:380px;padding:10px;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-start:0}[dir=rtl] .toolbar-popover{inset-inline:auto 0}.floating-portal-layer>.toolbar-popover{width:min(380px, calc(var(--ui-viewport-width) - 12px));position:relative;inset:auto}.toolbar-popover>header:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-end:1px solid var(--divider);justify-content:space-between;align-items:center;min-height:29px;padding:0 3px 8px;font-weight:650;display:flex}.toolbar-popover>header:where(html[data-look=v1],html[data-look=v1] *){justify-content:space-between;align-items:center;min-height:29px;padding:0 3px 8px;display:flex}.symbols-layout{grid-template-columns:92px minmax(0,1fr);gap:8px;padding-block-start:8px;display:grid}.symbol-categories{flex-direction:column;gap:2px;display:flex}.symbol-categories button:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:28px;color:var(--text-muted);text-align:start;font-size:var(--font-size-xs);background:0 0;border-radius:6px;padding:4px 7px}.symbol-categories button:where(html[data-look=v1],html[data-look=v1] *){text-align:start;min-height:28px}.symbol-categories button:hover:where(:not(html[data-look=v1],html[data-look=v1] *)),.symbol-categories button.is-active:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.symbol-grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.symbol-cell:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:50px;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:4px;display:grid}.symbol-cell:where(html[data-look=v1],html[data-look=v1] *){place-items:center;min-height:50px;padding:4px;display:grid}.symbol-cell:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-subtle);background:var(--accent-primary-muted)}.symbol-cell span:where(:not(html[data-look=v1],html[data-look=v1] *)){font-family:var(--font-document);font-size:19px}.symbol-cell code:where(:not(html[data-look=v1],html[data-look=v1] *)){max-width:100%;color:var(--text-muted);text-overflow:ellipsis;font-size:8px;overflow:hidden}.symbol-cell code:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;max-width:100%;overflow:hidden}.environment-list{gap:2px;padding-block-start:8px;display:grid}.environment-list button:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:42px;color:var(--text-secondary);text-align:start;background:0 0;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;padding:5px 7px;display:grid}.environment-list button:where(html[data-look=v1],html[data-look=v1] *){text-align:start;grid-template-columns:28px 1fr;align-items:center;min-height:42px;display:grid}.environment-list button:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.environment-list svg:where(:not(html[data-look=v1],html[data-look=v1] *)){width:17px;color:var(--accent-primary)}.environment-list svg:where(html[data-look=v1],html[data-look=v1] *){width:17px}.environment-list span{gap:2px;display:grid}.environment-list code:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs)}.font-size-popover{width:430px}.floating-portal-layer>.font-size-popover{width:min(430px, calc(var(--ui-viewport-width) - 12px))}.font-size-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding-block:10px;display:grid}.font-size-grid button:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);min-height:54px;color:var(--text-primary);background:0 0;border-radius:7px;place-items:center;gap:2px;padding:4px;display:grid}.font-size-grid button:where(html[data-look=v1],html[data-look=v1] *){place-items:center;gap:2px;min-height:54px;display:grid}.font-size-grid button:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-default);background:var(--accent-primary-muted)}.font-size-grid code:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:8px}.latex-size-preview{line-height:1}.size-tiny:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:8px}.size-scriptsize:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:9px}.size-footnotesize:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:10px}.size-small:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:11px}.size-normalsize:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:12px}.size-large:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:14px}.size-Large:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:16px}.size-LARGE:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:18px}.size-huge:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:20px}.size-Huge:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:22px}.font-size-custom:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-start:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:7px;padding-block-start:9px;display:grid}.font-size-custom:where(html[data-look=v1],html[data-look=v1] *){grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:7px;padding-block-start:9px;display:grid}.font-size-custom>strong,.font-size-custom>code{grid-column:1/-1}.font-size-custom label:where(:not(html[data-look=v1],html[data-look=v1] *)),.link-popover label:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);gap:3px;display:grid}.font-size-custom label:where(html[data-look=v1],html[data-look=v1] *),.link-popover label:where(html[data-look=v1],html[data-look=v1] *){gap:3px;display:grid}.font-size-custom input:where(:not(html[data-look=v1],html[data-look=v1] *)),.link-popover input:where(:not(html[data-look=v1],html[data-look=v1] *)),.toolbar-panel-search input:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);min-width:0;min-height:29px;color:var(--text-primary);background:rgb(var(--glass-control-tint) / var(--glass-control-tint-opacity));border-radius:6px;padding:4px 7px}.font-size-custom input:where(html[data-look=v1],html[data-look=v1] *),.link-popover input:where(html[data-look=v1],html[data-look=v1] *),.toolbar-panel-search input:where(html[data-look=v1],html[data-look=v1] *){min-width:0;min-height:29px;padding:4px 7px}.font-size-custom button:where(:not(html[data-look=v1],html[data-look=v1] *)),.link-popover>button:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:29px;color:var(--text-primary);background:var(--accent-primary-muted);border-radius:6px;padding-inline:12px}.font-size-custom button:where(html[data-look=v1],html[data-look=v1] *),.link-popover>button:where(html[data-look=v1],html[data-look=v1] *){min-height:29px}.color-popover{width:310px}.floating-portal-layer>.color-popover{width:min(310px, calc(var(--ui-viewport-width) - 12px))}.color-grid{grid-template-columns:repeat(5,1fr);gap:7px;padding-block-start:10px;display:grid}.color-grid button:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:50px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;gap:4px;padding:4px;display:grid}.color-grid button:where(html[data-look=v1],html[data-look=v1] *){place-items:center;gap:4px;min-height:50px;display:grid}.color-grid button:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-default);background:var(--accent-primary-muted)}.color-grid button>span:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid #ffffff38;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 4px #0003}.color-grid button>span:where(html[data-look=v1],html[data-look=v1] *){width:24px;height:24px}.color-grid small:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:8px}.academic-popover{width:390px}.floating-portal-layer>.academic-popover{width:min(390px, calc(var(--ui-viewport-width) - 12px))}.toolbar-panel-search:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);color:var(--text-muted);background:rgb(var(--glass-control-tint) / var(--glass-control-tint-opacity));border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;margin-block:9px 6px;padding-inline:6px;display:grid}.toolbar-panel-search:where(html[data-look=v1],html[data-look=v1] *){grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;margin-block:9px 6px;padding-inline:6px;display:grid}.toolbar-panel-search svg{width:15px}.toolbar-panel-search input:where(:not(html[data-look=v1],html[data-look=v1] *)){background:0 0;border:0}.academic-results{gap:3px;max-height:270px;display:grid;overflow:auto}.academic-results button:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:42px;color:var(--text-primary);text-align:start;background:0 0;border-radius:7px;gap:2px;padding:6px 8px;display:grid}.academic-results button:where(html[data-look=v1],html[data-look=v1] *){text-align:start;gap:2px;min-height:42px;display:grid}.academic-results button:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--accent-primary-muted)}.academic-results small:where(:not(html[data-look=v1],html[data-look=v1] *)),.academic-results p:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted)}.academic-results p{text-align:center;padding:14px 7px}.link-popover{gap:9px;width:340px;display:grid}.floating-portal-layer>.link-popover{width:min(340px, calc(var(--ui-viewport-width) - 12px))}.link-popover>button{justify-self:end}.tabbar-row:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:70;align-items:stretch;min-width:0;padding:0;display:grid;position:relative;overflow:visible}.tabbar-row:where(html[data-look=v1],html[data-look=v1] *){z-index:70;align-items:stretch;min-width:0;display:grid;position:relative;overflow:visible}.editor-island>.tabbar-row:where(:not(html[data-look=v1],html[data-look=v1] *)):after{content:"";z-index:0;background:var(--connected-selection-stroke);pointer-events:none;border-radius:0;width:auto;height:1px;display:block;position:absolute;inset-block:auto 0;inset-inline:0}.editor-island>.tabbar-row:where(html[data-look=v1],html[data-look=v1] *):after{z-index:0;pointer-events:none;width:auto;height:1px;display:block;position:absolute;inset-block:auto 0;inset-inline:0}.tabbar-editor-track{z-index:2;grid-column:1;align-items:center;min-width:0;display:flex;position:relative;overflow:visible}.editor-tab-zone{flex:auto;align-items:center;gap:4px;width:auto;min-width:0;padding:4px;display:flex;position:relative;overflow:visible}.tab-strip{z-index:2;scroll-behavior:smooth;flex:1;gap:4px;min-width:0;display:flex;position:relative;overflow:hidden}.tabbar-editor-controls:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:4;flex:none;align-items:center;gap:6px;min-width:0;padding:4px 6px 4px 2px;display:flex;position:relative}.tabbar-editor-controls:where(html[data-look=v1],html[data-look=v1] *){z-index:4;flex:none;align-items:center;gap:6px;min-width:0;display:flex;position:relative}[dir=rtl] .tabbar-editor-controls:where(:not(html[data-look=v1],html[data-look=v1] *)){padding:4px 2px 4px 6px}.tabbar-compile-slot:where(:not(html[data-look=v1],html[data-look=v1] *)){flex:none;align-items:center;padding:0;display:flex;position:relative}.tabbar-compile-slot:where(html[data-look=v1],html[data-look=v1] *){flex:none;align-items:center;display:flex;position:relative}.tabbar-split-track{pointer-events:none;grid-column:2;min-width:0}.tabbar-preview-track{pointer-events:none;grid-column:3;min-width:0}.tab-selection-bridge{--active-tab-x:0px;--active-tab-width:0px;z-index:1;inset-block:4px 0;width:var(--active-tab-width);pointer-events:none;opacity:0;transform:translateX(var(--active-tab-x)) scaleX(.82);transform-origin:bottom;transition:width var(--motion-spring) var(--ease-spring), opacity var(--motion-fade) var(--ease-standard), transform var(--motion-spring) var(--ease-spring);will-change:transform, width;position:absolute;left:0}.tab-selection-bridge.is-visible{opacity:1;transform:translateX(var(--active-tab-x)) scaleX(1)}.tab-selection-material:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:1;border-radius:var(--connected-selection-radius) var(--connected-selection-radius) 0 0;background:var(--connected-selection-surface);box-shadow:var(--connected-selection-highlight);border:0;position:absolute;inset:0}.tab-selection-material:where(html[data-look=v1],html[data-look=v1] *){z-index:1;position:absolute;inset:0}.tab-selection-material:where(:not(html[data-look=v1],html[data-look=v1] *)):before{content:"";border:1px solid var(--connected-selection-stroke);border-radius:inherit;clip-path:inset(0 0 calc(var(--connected-selection-shoulder) - 1px) 0);pointer-events:none;border-block-end:0;position:absolute;inset:0}.tab-selection-material:where(html[data-look=v1],html[data-look=v1] *):before{clip-path:inset(0 0 calc(var(--connected-selection-shoulder) - 1px) 0);pointer-events:none;position:absolute;inset:0}.tab-selection-shoulder:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:0;width:var(--connected-selection-shoulder);height:var(--connected-selection-shoulder);background:0 0;position:absolute;inset-block-end:0}.tab-selection-shoulder:where(html[data-look=v1],html[data-look=v1] *){z-index:0;width:var(--connected-selection-shoulder);height:var(--connected-selection-shoulder);position:absolute;inset-block-end:0}.tab-selection-shoulder.is-start:where(:not(html[data-look=v1],html[data-look=v1] *)){left:calc(-1 * var(--connected-selection-shoulder) + 2px);background:radial-gradient(circle at 0 0, transparent calc(var(--connected-selection-shoulder) - 1.25px), var(--connected-selection-stroke) calc(var(--connected-selection-shoulder) - .75px), var(--connected-selection-stroke) var(--connected-selection-shoulder), var(--connected-selection-surface) var(--connected-selection-shoulder))}.tab-selection-shoulder.is-start:where(html[data-look=v1],html[data-look=v1] *){left:calc(-1 * var(--connected-selection-shoulder) + 2px)}.tab-selection-shoulder.is-end:where(:not(html[data-look=v1],html[data-look=v1] *)){right:calc(-1 * var(--connected-selection-shoulder) + 2px);background:radial-gradient(circle at 100% 0, transparent calc(var(--connected-selection-shoulder) - 1.25px), var(--connected-selection-stroke) calc(var(--connected-selection-shoulder) - .75px), var(--connected-selection-stroke) var(--connected-selection-shoulder), var(--connected-selection-surface) var(--connected-selection-shoulder))}.tab-selection-shoulder.is-end:where(html[data-look=v1],html[data-look=v1] *){right:calc(-1 * var(--connected-selection-shoulder) + 2px)}.document-tab-shell:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:2;max-width:184px;min-height:32px;color:var(--text-muted);transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), transform var(--motion-spring) var(--ease-spring);border:1px solid #0000;border-radius:9px 9px 5px 5px;flex:none;align-items:center;display:flex;position:relative}.document-tab-shell:where(html[data-look=v1],html[data-look=v1] *){z-index:2;max-width:184px;min-height:32px;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), transform var(--motion-spring) var(--ease-spring);flex:none;align-items:center;display:flex;position:relative}.document-tab-shell:not(.is-active):hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);background:var(--accent-primary-muted)}.document-tab-shell.is-active:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);transform:translateY(1px)}.document-tab-shell.is-active:where(html[data-look=v1],html[data-look=v1] *){transform:translateY(1px)}.document-tab:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:0;min-height:30px;color:inherit;background:0 0;flex:auto;align-items:center;gap:6px;padding:4px 3px 4px 8px;display:flex}.document-tab:where(html[data-look=v1],html[data-look=v1] *){flex:auto;align-items:center;gap:6px;min-width:0;min-height:30px;padding:4px 3px 4px 8px;display:flex}[dir=rtl] .document-tab{padding:4px 8px 4px 3px}.document-tab>svg{flex:none;width:14px;height:14px}.document-tab>bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-close:where(:not(html[data-look=v1],html[data-look=v1] *)){width:24px;height:24px;color:var(--text-muted);background:0 0;border-radius:6px;flex:none;place-items:center;margin-inline-end:3px;padding:0;display:grid}.tab-close:where(html[data-look=v1],html[data-look=v1] *){flex:none;place-items:center;width:24px;height:24px;margin-inline-end:3px;display:grid}.tab-close:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.tab-close svg{width:12px;height:12px}.dirty-dot:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--accent-primary);border-radius:50%;width:7px;height:7px}.dirty-dot:where(html[data-look=v1],html[data-look=v1] *){width:7px;height:7px}.dirty-x,.tab-close.is-dirty:hover .dirty-dot{display:none}.tab-close.is-dirty:hover .dirty-x{display:block}.tab-scroll:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:3;width:25px;height:30px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;padding:0;display:grid;position:relative}.tab-scroll:where(html[data-look=v1],html[data-look=v1] *){z-index:3;flex:none;place-items:center;width:25px;height:30px;display:grid;position:relative}.tab-scroll:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.tab-scroll svg{width:13px}.compile-control{z-index:100;flex:none;position:relative}.compile-split:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-default);min-height:32px;transition:border-color var(--motion-fade), box-shadow var(--motion-fade), background-color var(--motion-fade), transform var(--motion-control) var(--ease-spring);grid-template-columns:112px 30px;display:grid;overflow:hidden}.compile-split:where(html[data-look=v1],html[data-look=v1] *){min-height:32px;transition:border-color var(--motion-fade), box-shadow var(--motion-fade), background-color var(--motion-fade), transform var(--motion-control) var(--ease-spring);grid-template-columns:112px 30px;display:grid;overflow:hidden}.compile-main:where(:not(html[data-look=v1],html[data-look=v1] *)),.compile-caret:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:0 0}.compile-main{justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.compile-caret:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-start:1px solid var(--divider);place-items:center;padding:0;display:grid}.compile-caret:where(html[data-look=v1],html[data-look=v1] *){place-items:center;padding:0;display:grid}.compile-caret svg{width:13px}.compile-icon:where(:not(html[data-look=v1],html[data-look=v1] *)){width:17px;height:17px;color:var(--accent-primary);animation:compile-icon-change var(--motion-fade) var(--ease-standard) both;flex:none;place-items:center;display:grid}.compile-icon:where(html[data-look=v1],html[data-look=v1] *){width:17px;height:17px;animation:compile-icon-change var(--motion-fade) var(--ease-standard) both;flex:none;place-items:center;display:grid}.compile-icon svg{stroke-width:2.25px;width:15px;height:15px}.compile-icon.is-ready svg{fill:currentColor}.compile-icon.is-success{color:var(--state-success)}.compile-icon.is-error{color:var(--state-danger)}.compile-label:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:var(--font-size-sm);white-space:nowrap;font-weight:650;overflow:visible}.compile-label:where(html[data-look=v1],html[data-look=v1] *){white-space:nowrap;overflow:visible}.compile-control.is-working .compile-split:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--stroke-default));box-shadow:var(--glass-inner-shadow), var(--glass-shadow)}.compile-control.is-success .compile-split:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--state-success);background:var(--state-success)}.compile-control.is-error .compile-split:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--state-danger);background:var(--state-danger)}.compile-control:is(.is-success,.is-error) :is(.compile-main,.compile-caret,.compile-icon){color:var(--text-inverse)}.compile-control:is(.is-success,.is-error) .compile-caret:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-start-color:color-mix(in srgb, var(--text-inverse) 28%, transparent)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes compile-icon-change{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.compile-menu{width:286px;position:absolute;inset-block-start:calc(100% + 7px);inset-inline-end:0}[dir=rtl] .compile-menu{inset-inline:0 auto}.floating-portal-layer>.compile-menu{width:min(286px, calc(var(--ui-viewport-width) - 12px));position:relative;inset:auto}.delay-row:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:36px;color:var(--text-secondary);grid-template-columns:1fr 25px 64px 25px auto;align-items:center;gap:4px;padding:4px 7px 4px 33px;display:grid}.delay-row:where(html[data-look=v1],html[data-look=v1] *){grid-template-columns:1fr 25px 64px 25px auto;align-items:center;gap:4px;min-height:36px;padding:4px 7px 4px 33px;display:grid}[dir=rtl] .delay-row{padding:4px 33px 4px 7px}.delay-row.is-disabled:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);opacity:1}.delay-row.is-disabled:where(html[data-look=v1],html[data-look=v1] *){opacity:1}.delay-row input:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);width:64px;height:25px;color:var(--text-primary);text-align:center;background:var(--accent-primary-muted);border-radius:6px}.delay-row input:where(html[data-look=v1],html[data-look=v1] *){text-align:center;width:64px;height:25px}.delay-row input::-webkit-inner-spin-button{display:none}.stepper:where(:not(html[data-look=v1],html[data-look=v1] *)){width:25px;height:25px;color:var(--text-secondary);background:var(--accent-primary-muted);border-radius:6px;place-items:center;display:grid}.stepper:where(html[data-look=v1],html[data-look=v1] *){place-items:center;width:25px;height:25px;display:grid}.stepper svg{width:12px}.engine-current:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs)}.engine-submenu{visibility:visible;opacity:1;transform:none}.engine-row-wrap.is-open:before,.engine-row-wrap.is-open:after{content:"";z-index:2;width:10px;position:absolute;inset-block:-4px}.engine-row-wrap.is-open:before{inset-inline-start:-8px}.engine-row-wrap.is-open:after{inset-inline-end:-8px}.breadcrumbs:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:30;border-block-start:0;border-block-end:1px solid var(--connected-selection-stroke);min-width:0;color:var(--text-muted);background:var(--connected-selection-surface);box-shadow:none;font-size:var(--font-size-xs);align-items:center;gap:4px;padding-inline:10px;display:flex}.breadcrumbs:where(html[data-look=v1],html[data-look=v1] *){z-index:30;align-items:center;gap:4px;min-width:0;padding-inline:10px;display:flex}.breadcrumbs>svg{flex:none;width:13px}.breadcrumb-segment{align-items:center;gap:4px;min-width:0;display:flex}.breadcrumb-segment svg{flex:none;width:11px;height:11px}.breadcrumb-segment bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb-segment.is-current:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary)}.solid-forward:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--editor-surface);box-shadow:var(--editor-inset);border:0;border-radius:0;position:relative}.solid-forward:where(html[data-look=v1],html[data-look=v1] *){position:relative}.editor-pane:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:22;min-width:0;min-height:0;box-shadow:var(--editor-inset), var(--editor-elevation-shadow);overflow:hidden}.editor-pane:where(html[data-look=v1],html[data-look=v1] *){z-index:22;min-width:0;min-height:0;overflow:hidden}.editor-code:where(:not(html[data-look=v1],html[data-look=v1] *)){height:100%;color:var(--syntax-variable);background:var(--editor-surface);font-family:var(--font-editor);-webkit-user-select:text;user-select:text;padding-block:11px 24px;font-size:12.4px;line-height:1.62;overflow:auto}.editor-code:where(html[data-look=v1],html[data-look=v1] *){-webkit-user-select:text;user-select:text;height:100%;padding-block:11px 24px;line-height:1.62;overflow:auto}.phase-one-editor-mirror{pointer-events:none;position:absolute;inset:0;overflow:hidden}.phase-one-editor-input:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:2;resize:none;color:#0000;width:100%;height:100%;caret-color:var(--editor-cursor);font-family:var(--font-editor);tab-size:2;white-space:pre;-webkit-text-fill-color:transparent;background:0 0;border:0;outline:0;margin:0;padding:11px 82px 24px 54px;font-size:12.4px;line-height:1.62;position:absolute;inset:0;overflow:auto}.phase-one-editor-input:where(html[data-look=v1],html[data-look=v1] *){z-index:2;resize:none;width:100%;height:100%;caret-color:var(--editor-cursor);tab-size:2;white-space:pre;-webkit-text-fill-color:transparent;margin:0;padding:11px 82px 24px 54px;line-height:1.62;position:absolute;inset:0;overflow:auto}.phase-one-editor.is-minimap-hidden .phase-one-editor-input{padding-inline-end:20px}.phase-one-editor.is-word-wrapped .phase-one-editor-input{white-space:pre-wrap;overflow-wrap:anywhere}.phase-one-editor-input:where(:not(html[data-look=v1],html[data-look=v1] *))::selection{background:var(--accent-primary-muted)}.editor-line.has-line-error:where(:not(html[data-look=v1],html[data-look=v1] *)){background:color-mix(in srgb, var(--code-diagnostic) 9%, transparent)}.editor-line{grid-template-columns:19px 35px minmax(max-content,1fr);min-width:max-content;padding-inline-end:82px;display:grid}.editor-pane.is-word-wrapped .editor-line{grid-template-columns:19px 35px minmax(0,1fr);min-width:0}.editor-pane.is-word-wrapped .line-content{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.editor-pane.is-minimap-hidden .editor-line{padding-inline-end:20px}.editor-line.is-current:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--editor-current-line)}.fold-gutter:where(:not(html[data-look=v1],html[data-look=v1] *)),.line-number:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--editor-line-number);text-align:end;-webkit-user-select:none;user-select:none}.fold-gutter:where(html[data-look=v1],html[data-look=v1] *),.line-number:where(html[data-look=v1],html[data-look=v1] *){text-align:end;-webkit-user-select:none;user-select:none}.fold-gutter{place-items:center;display:grid}.fold-gutter svg{width:11px;height:11px}.line-number:where(:not(html[data-look=v1],html[data-look=v1] *)){font-variant-numeric:tabular-nums;padding-inline-end:9px}.line-number:where(html[data-look=v1],html[data-look=v1] *){padding-inline-end:9px}.line-content{white-space:pre;unicode-bidi:plaintext;position:relative}.tok-command:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--syntax-command)}.tok-brace:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--syntax-punctuation)}.tok-comment:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--syntax-comment);font-style:italic}.tok-string:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--syntax-string)}.tok-keyword:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--syntax-keyword)}.tok-number:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--syntax-number)}.tok-operator:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--syntax-operator)}.tok-arabic:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--syntax-variable);font-family:Atruha DIN Next Arabic,sans-serif;font-size:15px}.tok-error.has-diagnostic:where(:not(html[data-look=v1],html[data-look=v1] *)){-webkit-text-decoration:underline wavy var(--code-diagnostic) 1.4px;text-decoration:underline wavy var(--code-diagnostic) 1.4px;text-underline-offset:3px}.tok-error.has-diagnostic:where(html[data-look=v1],html[data-look=v1] *){text-underline-offset:3px}.fake-caret:where(:not(html[data-look=v1],html[data-look=v1] *)){vertical-align:-.22em;background:var(--editor-cursor);width:1.5px;height:1.25em;box-shadow:0 0 7px var(--focus-glow);margin-inline-start:1px;display:inline-block}.fake-caret:where(html[data-look=v1],html[data-look=v1] *){vertical-align:-.22em;width:1.5px;height:1.25em;margin-inline-start:1px;display:inline-block}.editor-minimap:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-start:1px solid var(--divider);opacity:.56;pointer-events:none;flex-direction:column;gap:2px;width:58px;padding:5px;display:flex;position:absolute;inset-block:12px 20px;inset-inline-end:8px}.editor-minimap:where(html[data-look=v1],html[data-look=v1] *){opacity:.56;pointer-events:none;flex-direction:column;gap:2px;width:58px;padding:5px;display:flex;position:absolute;inset-block:12px 20px;inset-inline-end:8px}.editor-minimap span:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--syntax-comment);border-radius:1px;height:2px;display:block}.editor-minimap span:where(html[data-look=v1],html[data-look=v1] *){height:2px;display:block}.editor-minimap span:nth-child(3n):where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--syntax-command)}.editor-minimap span:nth-child(5n):where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--syntax-string)}.split-divider:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:24;cursor:col-resize;touch-action:none;background:color-mix(in srgb, var(--surface-base) 66%, transparent);place-items:center;display:grid;position:relative}.split-divider:where(html[data-look=v1],html[data-look=v1] *){z-index:24;cursor:col-resize;touch-action:none;place-items:center;display:grid;position:relative}.split-divider:where(:not(html[data-look=v1],html[data-look=v1] *)):before{content:"";background:var(--stroke-strong);opacity:.75;width:1px;position:absolute;inset-block:0}.split-divider:where(html[data-look=v1],html[data-look=v1] *):before{content:"";opacity:.75;width:1px;position:absolute;inset-block:0}.split-divider:after{content:"";inline-size:24px;position:absolute;inset-block:0}.split-divider span:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:1;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-muted) 72%, var(--stroke-strong));width:4px;height:42px;box-shadow:0 0 0 1px var(--surface-base), 0 0 8px var(--shadow-color);transition:width var(--motion-hover), background var(--motion-hover)}.split-divider span:where(html[data-look=v1],html[data-look=v1] *){z-index:1;width:4px;height:42px;transition:width var(--motion-hover), background var(--motion-hover)}.split-divider:hover span:where(:not(html[data-look=v1],html[data-look=v1] *)),.split-divider:focus-visible span:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--accent-primary);width:5px}.split-divider:hover span:where(html[data-look=v1],html[data-look=v1] *),.split-divider:focus-visible span:where(html[data-look=v1],html[data-look=v1] *){width:5px}.statusbar:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:30;border-block-start:1px solid var(--divider);min-width:0;color:var(--text-muted);font-size:var(--font-size-2xs);justify-content:space-between;align-items:center;gap:8px;padding:3px 6px;display:flex}.statusbar:where(html[data-look=v1],html[data-look=v1] *){z-index:30;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:3px 6px;display:flex}.status-leading,.status-trailing{align-items:center;gap:3px;min-width:0;display:flex}.status-chip:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:24px;color:var(--text-secondary);font-size:var(--font-size-2xs);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding-inline:7px;display:flex}.status-chip:where(html[data-look=v1],html[data-look=v1] *){align-items:center;gap:5px;min-height:24px;padding-inline:7px;display:flex}.status-chip:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.status-chip svg:where(:not(html[data-look=v1],html[data-look=v1] *)){width:11px;height:11px;color:var(--text-muted)}.status-chip svg:where(html[data-look=v1],html[data-look=v1] *){width:11px;height:11px}.status-chip.is-success svg{color:var(--state-success)}.status-chip.is-error svg{color:var(--state-danger)}.status-chip.lsp-status[aria-disabled=true]{cursor:default}.status-chip.lsp-status.is-ready{min-width:24px;padding-inline:6px}.status-chip.lsp-status.is-down svg:where(:not(html[data-look=v1],html[data-look=v1] *)),.status-chip.lsp-status.is-disabled svg:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--state-warning)}.is-spinning{animation:.85s linear infinite spin}.error-indicator:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:24px;color:var(--state-danger);font-size:var(--font-size-2xs);background:0 0;border-radius:6px;align-items:center;gap:4px;padding-inline:6px;display:flex}.error-indicator:where(html[data-look=v1],html[data-look=v1] *){min-height:24px;color:var(--state-danger);align-items:center;gap:4px;padding-inline:6px;display:flex}.error-indicator:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--state-danger-soft)}.error-indicator svg{width:12px}.status-trailing{white-space:nowrap;overflow:hidden}.status-trailing>:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-start:1px solid var(--divider);align-items:center;min-height:24px;padding-inline:6px;display:inline-flex}.status-trailing>:where(html[data-look=v1],html[data-look=v1] *){align-items:center;min-height:24px;padding-inline:6px;display:inline-flex}.status-trailing button:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:inherit;background:0 0}.status-trailing button:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary)}.toast:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:500;max-width:min(520px, calc(var(--ui-viewport-width) - 32px));min-height:38px;color:var(--text-primary);font-size:var(--font-size-sm);align-items:center;gap:8px;padding:8px 12px;display:flex;position:fixed;inset-block-end:18px;inset-inline-start:50%;transform:translate(-50%)}.toast:where(html[data-look=v1],html[data-look=v1] *){z-index:500;max-width:min(520px, calc(var(--ui-viewport-width) - 32px));align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:flex;position:fixed;inset-block-end:18px;inset-inline-start:50%;transform:translate(-50%)}.toast svg:where(:not(html[data-look=v1],html[data-look=v1] *)){width:16px;color:var(--accent-primary);flex:none}.toast svg:where(html[data-look=v1],html[data-look=v1] *){flex:none;width:16px}@media (prefers-reduced-motion:reduce){.document-tab-shell.is-active{transform:none}.tab-selection-bridge{transition:opacity var(--motion-fade) var(--ease-standard)}.sidebar-island,.sidebar-panel,.sidebar-connected-surface,.sidebar-connected-cap,.sidebar-connected-cap-outline,.sidebar-connected-cap:before,.sidebar-connected-cap:after{transition:none!important}.sidebar-panel{transform:none!important}.compile-output,.compile-icon{animation:none}.segmented-indicator{transition:none}.icon-button:active:not(:disabled),.pdf-tool-button:active:not(:disabled),.rail-button:active:not(:disabled),.glass-control:active:not(:disabled),.sidebar-close-button:active{transform:none}}.outline-controls{flex-wrap:wrap;align-items:center;gap:5px;padding-block:5px;display:flex}.outline-controls button:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:6px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.outline-controls button:where(html[data-look=v1],html[data-look=v1] *){align-items:center;gap:5px;display:inline-flex}.outline-controls button[aria-pressed=true]:where(:not(html[data-look=v1],html[data-look=v1] *)),.project-outline-symbol[aria-current=location]:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--surface-hover);outline:1px solid var(--accent-tex);outline-offset:-1px}.app-button.glass.glass-control:where(:not(html[data-look=v1],html[data-look=v1] *)),.app-select.glass.glass-control:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);background:linear-gradient(160deg, rgb(var(--glass-control-tint) / .52), rgb(var(--glass-control-tint) / .3));min-height:32px;color:var(--text-primary);box-shadow:var(--glass-control-inner-shadow), var(--glass-control-shadow);font:500 12px/1.4 var(--font-ui);-webkit-backdrop-filter:none;border-radius:9px;padding:5px 11px;transition:border-color .14s,background-color .14s,box-shadow .14s}.app-button.glass.glass-control:where(html[data-look=v1],html[data-look=v1] *),.app-select.glass.glass-control:where(html[data-look=v1],html[data-look=v1] *){min-height:32px;transition:border-color .14s,background-color .14s,box-shadow .14s}[dir=rtl] :is(.app-button.glass.glass-control,.app-select.glass.glass-control):where(:not(html[data-look=v1],html[data-look=v1] *)){font-family:var(--font-ui-rtl)}.app-button.glass.glass-control{gap:8px}.app-button.glass.glass-control:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){background-color:var(--selected-row-surface);border-color:var(--stroke-strong)}.app-button.glass.glass-control:active:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-strong);box-shadow:inset 0 1px 3px #0003,inset 0 1px #ffffff14}.app-button.glass.glass-control:is(.primary,.is-primary,.cloud-primary,.settings-primary,.settings-apply-button):where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-strong);background:rgb(var(--glass-control-tint) / .35);color:var(--text-primary);font-weight:650}.app-button.glass.glass-control:is(:disabled,[aria-disabled=true]):where(:not(html[data-look=v1],html[data-look=v1] *)),.app-select:disabled:where(:not(html[data-look=v1],html[data-look=v1] *)){opacity:.45;cursor:default;box-shadow:none}.app-button.glass.glass-control:is(:disabled,[aria-disabled=true]):where(html[data-look=v1],html[data-look=v1] *),.app-select:disabled:where(html[data-look=v1],html[data-look=v1] *){opacity:.45;cursor:default}.app-button:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)),.app-select:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){outline:2px solid var(--focus-ring);outline-offset:2px}:is(nav,.history-timeline,.cloud-project-list,.cloud-files,.account-word-list,.account-word-tools,.account-filter-buttons,.cloud-mode-switch,.git-file,.settings-tools-menu)>.app-button.glass.glass-control:where(:not(html[data-look=v1],html[data-look=v1] *)),.app-button.glass.glass-control:is(.cloud-back,.settings-back-button):where(:not(html[data-look=v1],html[data-look=v1] *)),:is(.workspace-dialog-header,.cloud-dialog-header)>.app-button.glass.glass-control:where(:not(html[data-look=v1],html[data-look=v1] *)){box-shadow:none;background:0 0;border-color:#0000}:is(nav,.history-timeline,.cloud-project-list,.cloud-files,.account-word-list,.account-word-tools,.account-filter-buttons,.cloud-mode-switch,.git-file,.settings-tools-menu)>.app-button.glass.glass-control:where(:not(html[data-look=v1],html[data-look=v1] *)):before,.app-button.glass.glass-control:is(.cloud-back,.settings-back-button):where(:not(html[data-look=v1],html[data-look=v1] *)):before,:is(.workspace-dialog-header,.cloud-dialog-header)>.app-button.glass.glass-control:where(:not(html[data-look=v1],html[data-look=v1] *)):before{content:none}:is(nav,.history-timeline,.cloud-project-list,.account-filter-buttons,.cloud-mode-switch)>.app-button.glass.glass-control:is([aria-current],[aria-pressed=true],.is-active):where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--selected-row-surface);border-color:var(--stroke-default);box-shadow:inset 0 1px #ffffff0d}.app-select-wrap{vertical-align:middle;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-width:0;display:inline-grid;position:relative}.app-select.glass.glass-control:where(:not(html[data-look=v1],html[data-look=v1] *)){appearance:none;text-overflow:ellipsis;cursor:pointer;width:100%;min-width:0;padding-inline-end:30px}.app-select.glass.glass-control:where(html[data-look=v1],html[data-look=v1] *){appearance:none;text-overflow:ellipsis;cursor:pointer;width:100%;min-width:0}.app-select-chevron:where(:not(html[data-look=v1],html[data-look=v1] *)){pointer-events:none;width:14px;height:14px;color:var(--text-secondary);position:absolute;inset-inline-end:10px}.app-select-chevron:where(html[data-look=v1],html[data-look=v1] *){pointer-events:none;width:14px;height:14px;position:absolute;inset-inline-end:10px}.app-select-menu.menu-popover:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:160px;max-width:min(420px, calc(var(--ui-viewport-width,100vw) - 12px));max-height:min(340px, calc(var(--ui-viewport-height,100vh) - 24px));padding:6px;overflow:auto}.app-select-menu.menu-popover:where(html[data-look=v1],html[data-look=v1] *){min-width:160px;max-width:min(420px, calc(var(--ui-viewport-width,100vw) - 12px));max-height:min(340px, calc(var(--ui-viewport-height,100vh) - 24px));overflow:auto}.app-select-option:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:30px;color:var(--text-secondary);cursor:default;overflow-wrap:anywhere;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;padding:4px 7px;font-size:12px;line-height:1.5;display:grid}.app-select-option:where(html[data-look=v1],html[data-look=v1] *){cursor:default;overflow-wrap:anywhere;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-height:30px;line-height:1.5;display:grid}.app-select-option[data-active=true]:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--accent-primary-muted);color:var(--text-primary);outline:1px solid var(--stroke-subtle);outline-offset:-1px}.app-select-option[aria-disabled=true]:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-disabled);opacity:.55}.app-select-option[aria-disabled=true]:where(html[data-look=v1],html[data-look=v1] *){opacity:.55}.app-select-group:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);padding:8px 7px 4px;font-size:11px}:is(.menu-popover,.submenu,.toolbar-popover,.zoom-options-menu,.tikz-editor-menu,.tikz-editor-zoom-menu,.table-editor-menu,.atruha-app-menu-surface,.quick-settings,.browser-workspace-popover).glass-float:where(:not(html[data-look=v1],html[data-look=v1] *)):after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:var(--ambient-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}:is(.menu-popover,.submenu,.toolbar-popover,.zoom-options-menu,.tikz-editor-menu,.tikz-editor-zoom-menu,.table-editor-menu,.atruha-app-menu-surface,.quick-settings,.browser-workspace-popover).glass-float:where(html[data-look=v1],html[data-look=v1] *):after{pointer-events:none;z-index:-1;opacity:var(--ambient-grain-opacity);position:absolute;inset:0}.settings-number.settings-number:where(:not(html[data-look=v1],html[data-look=v1] *)){background:rgb(var(--glass-control-tint) / .38);border-radius:7px;gap:3px;width:112px;min-width:100px;height:28px;min-height:28px;padding:0 7px;box-shadow:inset 0 1px #ffffff0d}.settings-number.settings-number:where(html[data-look=v1],html[data-look=v1] *){gap:3px;width:112px;min-width:100px;height:28px;min-height:28px;padding:0 7px}.settings-number.settings-number input{text-align:center;appearance:textfield;direction:ltr;flex:1;width:0;min-width:0;height:26px;min-height:0;padding:0;line-height:26px}.settings-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settings-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-number .number-step-buttons{flex-direction:column;flex:none;gap:0;width:15px;height:24px;display:flex}.settings-number .number-step-buttons button:where(:not(html[data-look=v1],html[data-look=v1] *)){width:15px;height:12px;min-height:12px;color:var(--text-secondary);box-shadow:none;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex}.settings-number .number-step-buttons button:where(html[data-look=v1],html[data-look=v1] *){justify-content:center;align-items:center;width:15px;height:12px;min-height:12px;display:flex}.settings-number .number-step-buttons button:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--accent-primary-muted);color:var(--text-primary)}.settings-number .number-step-buttons svg{width:12px;height:12px}.settings-number .number-unit:where(:not(html[data-look=v1],html[data-look=v1] *)){text-align:center;flex:none;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0;font-size:11px;line-height:1;display:inline-flex}.settings-number .number-unit:where(html[data-look=v1],html[data-look=v1] *){text-align:center;flex:none;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.settings-number:has(input:disabled){opacity:.45}.settings-row-control>.app-select-wrap{width:min(100%,330px)}.settings-row.is-field .settings-row-control>.app-select-wrap{width:100%}[data-glass-tier=solid] :is(.app-button.glass.glass-control,.app-select.glass.glass-control):where(:not(html[data-look=v1],html[data-look=v1] *)){background:rgb(var(--glass-control-tint) / var(--glass-solid-control-opacity,.94))}@media (prefers-reduced-motion:reduce){.app-button.glass.glass-control,.app-select.glass.glass-control{transition:none}}@media (forced-colors:active){.app-button.glass.glass-control:where(:not(html[data-look=v1],html[data-look=v1] *)),.app-select.glass.glass-control:where(:not(html[data-look=v1],html[data-look=v1] *)){color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}.app-select-option[data-active=true]:where(:not(html[data-look=v1],html[data-look=v1] *)){outline:2px solid highlight}:is(.menu-popover,.submenu,.toolbar-popover,.zoom-options-menu,.tikz-editor-menu,.tikz-editor-zoom-menu,.table-editor-menu,.atruha-app-menu-surface,.quick-settings,.browser-workspace-popover).glass-float:where(:not(html[data-look=v1],html[data-look=v1] *)):after{content:none}}.settings-category-list .app-button.glass.glass-control:where(:not(html[data-look=v1],html[data-look=v1] *)){box-shadow:none;background:0 0;border-color:#0000;margin-block:2px}.settings-category-list .app-button.glass.glass-control:where(html[data-look=v1],html[data-look=v1] *){margin-block:2px}.settings-category-list .app-button.glass.glass-control:where(:not(html[data-look=v1],html[data-look=v1] *)):before{content:none}.settings-category-list .app-button.glass.glass-control[aria-current=page]:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--selected-row-surface);border-color:var(--stroke-default);box-shadow:inset 0 1px #ffffff0f}:is(.menu-popover,.submenu,.toolbar-popover,.zoom-options-menu,.tikz-editor-menu,.tikz-editor-zoom-menu,.table-editor-menu,.atruha-app-menu-surface,.quick-settings,.browser-workspace-popover).glass.glass-float:where(:not(html[data-look=v1],html[data-look=v1] *)){--glass-blur:var(--menu-glass-blur);--glass-saturation:var(--menu-glass-saturation);--glass-tint-opacity:var(--menu-glass-tint-opacity);--glass-specular:var(--menu-glass-specular);background:rgb(var(--glass-float-tint) / var(--glass-tint-opacity));border:1px solid var(--stroke-default);box-shadow:var(--glass-float-inner-shadow), var(--glass-float-shadow);border-radius:14px}:is(.menu-popover,.submenu,.toolbar-popover,.zoom-options-menu,.tikz-editor-menu,.tikz-editor-zoom-menu,.table-editor-menu,.atruha-app-menu-surface,.quick-settings,.browser-workspace-popover).glass.glass-float:where(html[data-look=v1],html[data-look=v1] *){--glass-blur:var(--menu-glass-blur);--glass-saturation:var(--menu-glass-saturation);--glass-tint-opacity:var(--menu-glass-tint-opacity);--glass-specular:var(--menu-glass-specular)}:root[data-glass-tier=solid] :is(.menu-popover,.submenu,.toolbar-popover,.zoom-options-menu,.tikz-editor-menu,.tikz-editor-zoom-menu,.table-editor-menu,.atruha-app-menu-surface,.quick-settings,.browser-workspace-popover).glass.glass-float{--glass-tint-opacity:var(--glass-solid-float-opacity)}.app-button.glass.glass-control:is(.sync-status-button,.workspace-history-button):where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:30px;padding:4px 7px}.app-button.glass.glass-control:is(.sync-status-button,.workspace-history-button):where(html[data-look=v1],html[data-look=v1] *){min-height:30px}.app-button.glass.glass-control:is(.workspace-history-button,.cloud-icon-button):where(:not(html[data-look=v1],html[data-look=v1] *)){width:30px;padding:4px}.app-button.glass.glass-control:is(.workspace-history-button,.cloud-icon-button):where(html[data-look=v1],html[data-look=v1] *){width:30px}.app-button.glass.glass-control:is(.bib-provider,.bib-search-clear):where(:not(html[data-look=v1],html[data-look=v1] *)){box-shadow:none;background:0 0;border:0;min-height:24px;padding:2px}.app-button.glass.glass-control:is(.bib-provider,.bib-search-clear):where(html[data-look=v1],html[data-look=v1] *){min-height:24px}.app-button.glass.glass-control:is(.bib-provider,.bib-search-clear):where(:not(html[data-look=v1],html[data-look=v1] *)):before{content:none}.app-button.glass.glass-control:is(.search-result,.search-result-header,.project-outline-file-row,.project-outline-symbol,.search-clear):where(:not(html[data-look=v1],html[data-look=v1] *)){box-shadow:none;background:0 0;border-color:#0000;border-radius:6px}.app-button.glass.glass-control:is(.search-result,.search-result-header,.project-outline-file-row,.project-outline-symbol,.search-clear):where(:not(html[data-look=v1],html[data-look=v1] *)):before{content:none}.app-button.glass.glass-control.project-outline-symbol.is-active:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--selected-row-surface)}.pdf-search-controls>.app-button.glass.glass-control:where(:not(html[data-look=v1],html[data-look=v1] *)),.outline-controls>.app-button.glass.glass-control:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:7px;height:28px;min-height:28px;padding:4px}.pdf-search-controls>.app-button.glass.glass-control:where(html[data-look=v1],html[data-look=v1] *),.outline-controls>.app-button.glass.glass-control:where(html[data-look=v1],html[data-look=v1] *){height:28px;min-height:28px}.pdf-search-controls>.app-button.glass.glass-control{width:28px}.pdf-search-count:where(:not(html[data-look=v1],html[data-look=v1] *)){justify-content:center;min-height:20px;font-size:11px}.pdf-search-count:where(html[data-look=v1],html[data-look=v1] *){justify-content:center;min-height:20px}:root button:is(.app-button.glass.glass-control,.icon-button,.pdf-tool-button,.tikz-editor-tool,.table-editor-tool,.tikz-editor-rail-button,.tikz-editor-preview-text-button,.tikz-editor-segment,.toolbar-selector-button,.zoom-display,.status-chip,.error-indicator,.table-editor-code-toggle):is([aria-pressed=true],[aria-pressed=mixed],[aria-selected=true],[aria-expanded=true],[aria-checked=true],[aria-current=true],[aria-current=page],[aria-current=location],.is-active):not([role=switch]):not([role^=menuitem]):where(:not(html[data-look=v1],html[data-look=v1] *)){background:color-mix(in srgb, var(--accent-primary) 22%, var(--editor-surface));border-color:var(--text-muted);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--stroke-strong), var(--selected-row-highlight)}:root button:is(.app-button.glass.glass-control,.icon-button,.pdf-tool-button,.tikz-editor-tool,.table-editor-tool,.tikz-editor-rail-button,.tikz-editor-preview-text-button,.tikz-editor-segment,.toolbar-selector-button,.zoom-display,.status-chip,.error-indicator,.table-editor-code-toggle):is([aria-pressed=true],[aria-pressed=mixed],[aria-selected=true],[aria-expanded=true],[aria-checked=true],[aria-current=true],[aria-current=page],[aria-current=location],.is-active):not([role=switch]):not([role^=menuitem]):where(html[data-look=v1],html[data-look=v1] *){color:var(--text-primary)}@media (forced-colors:active){:root button:is([aria-pressed=true],[aria-pressed=mixed],[aria-selected=true],[aria-expanded=true],[aria-checked=true]):not([role=switch]):not([role^=menuitem]):not(.rail-button):not(:focus-visible):where(:not(html[data-look=v1],html[data-look=v1] *)){outline-offset:-3px;outline:2px solid highlight!important}}:root .sidebar-panel .sidebar-view button:is(.app-button.glass.glass-control,.icon-button,.tree-row):is([aria-pressed=true],[aria-pressed=mixed],[aria-selected=true],[aria-checked=true],[aria-current=true],[aria-current=page],[aria-current=location],.is-active,.is-selected,.app-button[aria-expanded=true]):not([role=switch]):not([role^=menuitem]):where(:not(html[data-look=v1],html[data-look=v1] *)){--glass-edge-cue-opacity:0;background:color-mix(in srgb, var(--accent-primary) 22%, var(--editor-surface));color:var(--text-primary);box-shadow:none;border-color:#0000}:root .sidebar-panel .sidebar-view button:is(.app-button.glass.glass-control,.icon-button,.tree-row):is([aria-pressed=true],[aria-pressed=mixed],[aria-selected=true],[aria-checked=true],[aria-current=true],[aria-current=page],[aria-current=location],.is-active,.is-selected,.app-button[aria-expanded=true]):not([role=switch]):not([role^=menuitem]):where(html[data-look=v1],html[data-look=v1] *){--glass-edge-cue-opacity:0}:root .sidebar-panel .sidebar-view button:is(.app-button.glass.glass-control,.icon-button,.tree-row):not([role=switch]):not([role^=menuitem]):not(:focus-visible):where(:not(html[data-look=v1],html[data-look=v1] *)){outline:none!important}:root .sidebar-panel .sidebar-view button:is(.app-button.glass.glass-control,.icon-button,.tree-row):focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){outline:2px solid var(--focus-ring);outline-offset:-2px;box-shadow:none!important}@media (forced-colors:active){:root .sidebar-panel .sidebar-view button:is(.app-button.glass.glass-control,.icon-button,.tree-row):is([aria-pressed=true],[aria-pressed=mixed],[aria-selected=true],[aria-checked=true],[aria-current=true],[aria-current=page],[aria-current=location],.is-active,.is-selected,.app-button[aria-expanded=true]):not([role=switch]):not([role^=menuitem]):not(:disabled):not([aria-disabled=true]):where(:not(html[data-look=v1],html[data-look=v1] *)){forced-color-adjust:none;color:highlighttext!important;background:highlight!important;border-color:#0000!important}:root .sidebar-panel .sidebar-view button:is(.app-button.glass.glass-control,.icon-button,.tree-row):is([aria-pressed=true],[aria-pressed=mixed],[aria-selected=true],[aria-checked=true],[aria-current=true],[aria-current=page],[aria-current=location],.is-active,.is-selected,.app-button[aria-expanded=true]):not([role=switch]):not([role^=menuitem]):not(:disabled):not([aria-disabled=true]):where(html[data-look=v1],html[data-look=v1] *){forced-color-adjust:none}:root .sidebar-panel .sidebar-view button:is(.app-button.glass.glass-control,.icon-button,.tree-row):focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){outline-offset:2px;outline:2px solid highlight!important}}.app-button.glass.glass-control.app-button-icon:where(:not(html[data-look=v1],html[data-look=v1] *)){flex:none;place-items:center;gap:0;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-grid}.app-button.glass.glass-control.app-button-icon:where(html[data-look=v1],html[data-look=v1] *){flex:none;place-items:center;gap:0;width:28px;min-width:28px;height:28px;min-height:28px;display:inline-grid}.app-button.glass.glass-control.app-button-icon>svg{width:16px;height:16px;display:block}:root details>summary{cursor:pointer;padding-inline-start:22px;list-style:none;position:relative}:root details>summary::marker{content:""}:root details>summary::-webkit-details-marker{display:none}:root details>summary:where(:not(html[data-look=v1],html[data-look=v1] *)):before,:root details>summary:where(:not(html[data-look=v1],html[data-look=v1] *)):after{content:"";color:var(--text-secondary);pointer-events:none;position:absolute;inset-block-start:50%;transform:translateY(-50%)}:root details>summary:where(html[data-look=v1],html[data-look=v1] *):before,:root details>summary:where(html[data-look=v1],html[data-look=v1] *):after{content:"";pointer-events:none;position:absolute;inset-block-start:50%;transform:translateY(-50%)}:root details>summary:where(:not(html[data-look=v1],html[data-look=v1] *)):before{border-block-start:1.5px solid;block-size:0;inline-size:10px;inset-inline-start:6px}:root details>summary:where(html[data-look=v1],html[data-look=v1] *):before{block-size:0;inline-size:10px;inset-inline-start:6px}:root details>summary:where(:not(html[data-look=v1],html[data-look=v1] *)):after{border-inline-start:1.5px solid;block-size:10px;inline-size:0;inset-inline-start:10.25px}:root details>summary:where(html[data-look=v1],html[data-look=v1] *):after{block-size:10px;inline-size:0;inset-inline-start:10.25px}:root details[open]>summary:after{content:none}:root details>summary:hover:where(:not(html[data-look=v1],html[data-look=v1] *)):before,:root details>summary:hover:where(:not(html[data-look=v1],html[data-look=v1] *)):after{color:var(--text-primary)}:root details>summary:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){outline:2px solid var(--focus-ring);outline-offset:2px}@media (forced-colors:active){:root details>summary:where(:not(html[data-look=v1],html[data-look=v1] *)):before,:root details>summary:where(:not(html[data-look=v1],html[data-look=v1] *)):after{color:buttontext}}.pdf-pane:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:21;background:var(--pdf-well);min-width:0;min-height:0;box-shadow:none;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;container:pdf-pane/inline-size}.pdf-pane:where(html[data-look=v1],html[data-look=v1] *){z-index:21;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;container:pdf-pane/inline-size}.pdf-toolbar:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:5;min-width:0;box-shadow:none;border-width:0 0 1px;border-radius:0;align-items:center;gap:3px;padding:5px 6px;display:flex}.pdf-toolbar:where(html[data-look=v1],html[data-look=v1] *){z-index:5;align-items:center;gap:3px;min-width:0;padding:5px 6px;display:flex}.pdf-tool-button{flex:none}.pdf-toolbar-divider:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--divider);width:1px;height:18px;margin-inline:2px}.pdf-toolbar-divider:where(html[data-look=v1],html[data-look=v1] *){width:1px;height:18px;margin-inline:2px}.pdf-toolbar-spacer{flex:1;min-width:1px}.page-input:where(:not(html[data-look=v1],html[data-look=v1] *)){height:28px;transition:border-color var(--motion-hover), background-color var(--motion-hover), box-shadow var(--motion-hover);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:3px;padding-inline:5px;display:flex}.page-input:where(html[data-look=v1],html[data-look=v1] *){height:28px;transition:border-color var(--motion-hover), background-color var(--motion-hover), box-shadow var(--motion-hover);align-items:center;gap:3px;padding-inline:5px;display:flex}.page-input:focus-within:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-strong);background:var(--accent-primary-muted);box-shadow:0 0 0 2px var(--focus-glow)}.page-input input:where(:not(html[data-look=v1],html[data-look=v1] *)){width:23px;color:var(--text-primary);text-align:end;background:0 0;border:0;outline:0}.page-input input:where(html[data-look=v1],html[data-look=v1] *){text-align:end;width:23px}.page-input input::-webkit-inner-spin-button{display:none}.page-input span:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs)}.zoom-menu-wrap{flex:none;display:inline-flex;position:relative}.zoom-display:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:50px;height:28px;color:var(--text-secondary);transition:color var(--motion-hover), border-color var(--motion-hover), background-color var(--motion-hover), box-shadow var(--motion-hover);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:2px;padding-inline:6px;display:flex}.zoom-display:where(html[data-look=v1],html[data-look=v1] *){min-width:50px;height:28px;transition:color var(--motion-hover), border-color var(--motion-hover), background-color var(--motion-hover), box-shadow var(--motion-hover);align-items:center;gap:2px;padding-inline:6px;display:flex}.zoom-display:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.zoom-display.is-open:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--accent-primary);border-color:var(--stroke-strong);background-color:rgb(var(--glass-active-tint) / var(--glass-active-tint-opacity));box-shadow:var(--glass-active-inner-shadow), var(--glass-active-shadow)}.zoom-display svg{width:11px}.zoom-options-menu:where(:not(html[data-look=v1],html[data-look=v1] *)){--glass-blur:var(--menu-glass-blur);--glass-saturation:var(--menu-glass-saturation);--glass-tint-opacity:var(--menu-glass-tint-opacity);--glass-specular:var(--menu-glass-specular);z-index:70;border-radius:var(--radius-md);width:158px;max-width:calc(100cqi - 12px);animation:float-birth var(--motion-panel) var(--ease-spring) both;padding:5px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.zoom-options-menu:where(html[data-look=v1],html[data-look=v1] *){--glass-blur:var(--menu-glass-blur);--glass-saturation:var(--menu-glass-saturation);--glass-tint-opacity:var(--menu-glass-tint-opacity);--glass-specular:var(--menu-glass-specular);z-index:70;width:158px;max-width:calc(100cqi - 12px);animation:float-birth var(--motion-panel) var(--ease-spring) both;padding:5px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.zoom-options-menu.glass-float:where(:not(html[data-look=v1],html[data-look=v1] *)):after{content:none;animation:none}.zoom-options-menu.glass-float:where(html[data-look=v1],html[data-look=v1] *):after{animation:none}.floating-portal-layer>.zoom-options-menu{width:min(158px, calc(var(--ui-viewport-width) - 12px));max-width:none;position:relative;inset:auto}.zoom-options-menu button:where(:not(html[data-look=v1],html[data-look=v1] *)){width:100%;min-height:30px;color:var(--text-secondary);text-align:start;background:0 0;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:5px;padding:4px 7px;display:grid}.zoom-options-menu button:where(html[data-look=v1],html[data-look=v1] *){text-align:start;grid-template-columns:18px 1fr;align-items:center;gap:5px;width:100%;min-height:30px;display:grid}.zoom-options-menu button:hover:where(:not(html[data-look=v1],html[data-look=v1] *)),.zoom-options-menu button:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)),.zoom-options-menu button.is-selected:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.zoom-option-check:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--accent-primary);place-items:center;display:grid}.zoom-option-check:where(html[data-look=v1],html[data-look=v1] *){place-items:center;display:grid}.zoom-option-check svg{width:14px;height:14px}@container pdf-pane (width<=380px){.pdf-toolbar{gap:1px;padding-inline:4px}.pdf-toolbar-divider,.pdf-secondary-control{display:none}}@container pdf-pane (width<=300px){.pdf-zoom-step{display:none}}.pdf-content-row{min-width:0;min-height:0;display:flex}.bookmarks-panel:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:4;border-radius:var(--radius-sm);flex:0 0 142px;margin:6px 0 6px 6px;padding:8px;overflow:auto}.bookmarks-panel:where(html[data-look=v1],html[data-look=v1] *){z-index:4;flex:0 0 142px;margin:6px 0 6px 6px;padding:8px;overflow:auto}.bookmarks-panel header:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;padding:5px 5px 9px;font-weight:700}.bookmarks-panel button:where(:not(html[data-look=v1],html[data-look=v1] *)){width:100%;min-height:29px;color:var(--text-secondary);text-align:start;font-size:var(--font-size-xs);background:0 0;border-radius:6px;justify-content:space-between;gap:5px;padding:5px;display:flex}.bookmarks-panel button:where(html[data-look=v1],html[data-look=v1] *){text-align:start;justify-content:space-between;gap:5px;width:100%;min-height:29px;display:flex}.bookmarks-panel button:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.bookmarks-panel button span:last-child:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted)}.pdf-well:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--pdf-well);-webkit-user-select:text;user-select:text;flex:1;min-width:0;min-height:0;padding:20px;overflow:auto}.pdf-well:where(html[data-look=v1],html[data-look=v1] *){-webkit-user-select:text;user-select:text;flex:1;min-width:0;min-height:0;padding:20px;overflow:auto}.pdf-page-stage{inline-size:var(--pdf-page-width);block-size:var(--pdf-page-height);transition:inline-size var(--motion-panel) var(--ease-standard), block-size var(--motion-panel) var(--ease-standard);margin:0 auto 22px;position:relative}.pdf-page-stage.is-landscape{inline-size:var(--pdf-page-height);block-size:var(--pdf-page-width)}.pdf-page-stage.is-fit-width{aspect-ratio:.707;block-size:auto;inline-size:calc(100% - 8px)}.pdf-page-stage.is-fit-width.is-landscape{aspect-ratio:1/.707}.pdf-page{inline-size:var(--pdf-page-width);block-size:var(--pdf-page-height);color:var(--pdf-page-text);background:var(--pdf-page);box-shadow:var(--pdf-page-shadow);transform:translate(-50%, -50%) rotate(var(--pdf-page-rotation));transform-origin:50%;transition:inline-size var(--motion-panel) var(--ease-standard), block-size var(--motion-panel) var(--ease-standard), transform var(--motion-panel) var(--ease-standard), background var(--motion-fade), color var(--motion-fade);position:absolute;inset-block-start:50%;inset-inline-start:50%;overflow:hidden}.pdf-page-stage.is-fit-width .pdf-page{block-size:100%;inline-size:100%}.pdf-page-stage.is-fit-width.is-landscape .pdf-page{block-size:141.443%;inline-size:70.7%}.pdf-page-inner{height:100%;font-family:var(--font-document);flex-direction:column;padding:12% 11% 8%;display:flex}.pdf-kicker:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--pdf-page-muted);font-family:var(--font-ui);letter-spacing:.16em;font-size:7px;font-weight:700}.pdf-rule:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--pdf-page-rule);height:1px;margin-block:8px 20px}.pdf-rule:where(html[data-look=v1],html[data-look=v1] *){height:1px;margin-block:8px 20px}.pdf-page h1{letter-spacing:-.035em;max-width:90%;margin:0;font-size:clamp(18px,2.2vw,30px);font-weight:500;line-height:1.07}.pdf-author:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--pdf-page-muted);margin:12px 0 20px;font-size:9px}.pdf-author:where(html[data-look=v1],html[data-look=v1] *){margin:12px 0 20px}.pdf-mark:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--pdf-page-rule);border-radius:50%;place-items:center;width:48px;height:48px;margin-block:3px 18px;display:grid}.pdf-mark:where(html[data-look=v1],html[data-look=v1] *){place-items:center;width:48px;height:48px;margin-block:3px 18px;display:grid}.pdf-mark span:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:21px;font-style:italic}.pdf-page h2{margin:0 0 6px;font-size:11px}.pdf-page p{margin:0 0 8px;font-size:8px;line-height:1.65}.pdf-page .pdf-arabic{font-family:Markazi Text,Noto Naskh Arabic,serif;font-size:10px}.pdf-equation:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block:1px solid var(--pdf-page-rule);text-align:center;margin-block:7px;padding:7px;font-size:9px}.pdf-equation:where(html[data-look=v1],html[data-look=v1] *){text-align:center;margin-block:7px;padding:7px}.pdf-page footer{border-block-start:1px solid var(--pdf-page-rule);color:var(--pdf-page-muted);font-family:var(--font-ui);justify-content:space-between;margin-block-start:auto;padding-block-start:8px;font-size:7px;display:flex}.pdf-pane.is-dark .pdf-page{color:var(--pdf-page-dark-text);background:var(--pdf-page-dark)}.pdf-pane.is-dark .pdf-kicker:where(:not(html[data-look=v1],html[data-look=v1] *)),.pdf-pane.is-dark .pdf-author:where(:not(html[data-look=v1],html[data-look=v1] *)),.pdf-pane.is-dark .pdf-page footer{color:var(--pdf-page-dark-muted)}.pdf-pane.is-dark .pdf-rule:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--pdf-page-dark-rule)}.pdf-pane.is-dark .pdf-equation:where(:not(html[data-look=v1],html[data-look=v1] *)),.pdf-pane.is-dark .pdf-mark:where(:not(html[data-look=v1],html[data-look=v1] *)),.pdf-pane.is-dark .pdf-page footer{border-color:var(--pdf-page-dark-rule)}.pdf-content-row{position:relative;overflow:hidden}.pdf-viewport-shell{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.pdf-well{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;padding:22px;position:relative}.pdf-page-stack{overflow-anchor:none;min-inline-size:100%;position:relative}.pdf-page-slot{background:var(--pdf-page);box-shadow:var(--pdf-page-shadow);transform-origin:50%;contain:layout paint style;isolation:isolate;overflow-anchor:none;position:absolute;inset-inline-start:50%;overflow:hidden;transform:translate(-50%)}.pdf-page-slot.is-dark{background:var(--pdf-page-dark)}.pdf-page-bitmap{object-fit:fill;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;transition:opacity 90ms ease-out;display:block;position:absolute;inset-block-start:50%;inset-inline-start:50%}.pdf-page-tile-plane{z-index:1;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;overflow:hidden}.pdf-page-tile{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.pdf-page-placeholder{background:var(--pdf-page);position:absolute;inset:0;overflow:hidden}.pdf-page-slot.is-dark .pdf-page-placeholder{background:var(--pdf-page-dark)}.pdf-page-placeholder:after{content:"";opacity:.18;background:linear-gradient(100deg, transparent 42%, var(--text-muted) 50%, transparent 58%);animation:1.35s ease-in-out infinite pdf-page-loading;position:absolute;inset:-35%}.pdf-page-placeholder span{border-block:1px solid var(--pdf-page-rule);opacity:.42;position:absolute;inset:13% 11%}.pdf-page-placeholder.is-error:after{content:none;animation:none}.pdf-page-placeholder.is-error span{border-color:var(--state-danger);opacity:.3}@keyframes pdf-page-loading{to{transform:translate(45%)}}.pdf-text-layer{z-index:2;color:#0000;transform-origin:50%;will-change:transform;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;overflow:visible}.pdf-text-run{color:#0000;white-space:pre;cursor:text;pointer-events:auto;-webkit-user-select:text;user-select:text;-webkit-text-fill-color:transparent;unicode-bidi:plaintext;position:absolute;overflow:visible}.pdf-sync-highlight{z-index:0;background:var(--pdf-selection);pointer-events:none;position:absolute}.pdf-text-run{z-index:1}.pdf-text-run::selection{color:#0000;background:var(--pdf-selection)}.pdf-empty-state:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:0;min-height:0;color:var(--text-muted);text-align:center;background:var(--pdf-well);flex:1;place-content:center;justify-items:center;gap:7px;padding:32px;display:grid}.pdf-empty-state:where(html[data-look=v1],html[data-look=v1] *){text-align:center;flex:1;place-content:center;justify-items:center;gap:7px;min-width:0;min-height:0;padding:32px;display:grid}.pdf-empty-state>svg{stroke-width:1.45px;width:28px;height:28px}.pdf-empty-state h2:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-size:var(--font-size-md);margin:4px 0 0;font-weight:650}.pdf-empty-state h2:where(html[data-look=v1],html[data-look=v1] *){margin:4px 0 0}.pdf-empty-state p:where(:not(html[data-look=v1],html[data-look=v1] *)){max-width:34ch;font-size:var(--font-size-xs);margin:0;line-height:1.55}.pdf-empty-state p:where(html[data-look=v1],html[data-look=v1] *){max-width:34ch;margin:0;line-height:1.55}.pdf-empty-state.is-error>svg,.pdf-empty-state.is-error h2{color:var(--state-danger)}.pdf-preview-progress:where(:not(html[data-look=v1],html[data-look=v1] *)),.pdf-preview-notice:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:8;border:1px solid var(--stroke-default);border-radius:var(--radius-pill);max-width:calc(100% - 24px);min-height:30px;color:var(--text-secondary);background:var(--connected-selection-surface);box-shadow:0 8px 22px var(--shadow-color);text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);align-items:center;gap:6px;padding:5px 10px;display:flex;position:absolute;inset-block-start:10px;inset-inline-start:50%;overflow:hidden;transform:translate(-50%)}.pdf-preview-progress:where(html[data-look=v1],html[data-look=v1] *),.pdf-preview-notice:where(html[data-look=v1],html[data-look=v1] *){z-index:8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:calc(100% - 24px);min-height:30px;padding:5px 10px;display:flex;position:absolute;inset-block-start:10px;inset-inline-start:50%;overflow:hidden;transform:translate(-50%)}.pdf-preview-progress svg,.pdf-preview-notice svg{flex:none;width:14px;height:14px}.pdf-preview-notice:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--state-danger)}.bookmarks-panel{scrollbar-gutter:stable;flex-basis:clamp(176px,24%,260px);min-width:0;margin:7px 0 7px 7px;padding:7px}[dir=rtl] .bookmarks-panel{margin:7px 7px 7px 0}.bookmarks-panel header:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-end:1px solid var(--divider);padding:5px 7px 8px}.bookmarks-panel header:where(html[data-look=v1],html[data-look=v1] *){padding:5px 7px 8px}.bookmarks-panel ul{margin:0;padding:0;list-style:none}.bookmarks-panel .bookmark-tree-item{grid-template-columns:12px auto minmax(0,1fr) auto;justify-content:normal;align-items:center;gap:5px;min-height:29px;display:grid}.bookmarks-panel .bookmark-tree-item:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);outline:2px solid var(--focus-glow);outline-offset:-2px}.bookmark-chevron:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);place-items:center;display:grid}.bookmark-chevron:where(html[data-look=v1],html[data-look=v1] *){place-items:center;display:grid}.bookmark-chevron svg{width:11px;height:11px;transition:transform var(--motion-control) var(--ease-spring)}.bookmark-chevron.is-expanded svg{transform:rotate(90deg)}[dir=rtl] .bookmark-chevron.is-expanded svg{transform:rotate(-90deg)}.bookmark-number:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs)}.bookmark-title:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bookmark-title:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bookmark-page:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs)}.bookmarks-panel button .bookmark-title:last-child:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary)}.bookmarks-message:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-xs);align-items:center;gap:6px;margin:10px 7px;line-height:1.45;display:flex}.bookmarks-message:where(html[data-look=v1],html[data-look=v1] *){align-items:center;gap:6px;margin:10px 7px;line-height:1.45;display:flex}.bookmarks-message svg{flex:none;width:14px;height:14px}.bookmarks-message.is-error{color:var(--state-danger)}.zoom-options-separator:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--divider);height:1px;margin:4px 3px}.zoom-options-separator:where(html[data-look=v1],html[data-look=v1] *){height:1px;margin:4px 3px}@container pdf-pane (width<=500px){.bookmarks-panel{z-index:9;width:min(242px,100% - 14px);position:absolute;inset-block:0;inset-inline-start:0}}@media (prefers-reduced-motion:reduce){.pdf-page-stage,.pdf-page{transition:none}.zoom-options-menu{animation:none}.pdf-page-bitmap{transition:none}}.pdfjs-well:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--pdf-well);overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-user-select:none;user-select:none;cursor:text;flex:1;min-width:0;min-height:0;padding:22px;position:relative;overflow:auto}.pdfjs-well:where(html[data-look=v1],html[data-look=v1] *){overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-user-select:none;user-select:none;cursor:text;flex:1;min-width:0;min-height:0;padding:22px;position:relative;overflow:auto}.pdfjs-stack{overflow-anchor:none;min-inline-size:100%;position:relative}.pdfjs-page-slot{background:var(--pdf-page);box-shadow:var(--pdf-page-shadow);contain:layout paint style;isolation:isolate;position:absolute;inset-inline-start:50%;overflow:hidden;transform:translate(-50%)}.pdfjs-well.is-dark .pdfjs-page-slot{background:var(--pdf-page-dark)}.pdfjs-canvas{z-index:1;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.pdfjs-well.is-dark .pdfjs-canvas{filter:invert(.9)hue-rotate(180deg)brightness(.97)}.pdfjs-page-slot .textLayer{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset-block-start:0;inset-inline-start:0}.pdfjs-selection-overlay{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.pdfjs-selection-rect{background:var(--pdf-selection);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-primary) 55%, transparent);border-radius:2px;position:absolute}.pdfjs-context-menu:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:80;border-radius:var(--radius-md);min-width:156px;max-width:240px;padding:5px;display:grid;position:fixed}.pdfjs-context-menu:where(html[data-look=v1],html[data-look=v1] *){z-index:80;min-width:156px;max-width:240px;padding:5px;display:grid;position:fixed}.pdfjs-context-menu button:where(:not(html[data-look=v1],html[data-look=v1] *)){width:100%;min-height:30px;color:var(--text-secondary);text-align:start;background:0 0;border-radius:7px;align-items:center;padding:5px 9px;display:flex}.pdfjs-context-menu button:where(html[data-look=v1],html[data-look=v1] *){text-align:start;align-items:center;width:100%;min-height:30px;display:flex}.pdfjs-context-menu button:not(:disabled):hover:where(:not(html[data-look=v1],html[data-look=v1] *)),.pdfjs-context-menu button:not(:disabled):focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.pdfjs-context-menu button:disabled:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);opacity:.55;cursor:default}.pdfjs-context-menu button:disabled:where(html[data-look=v1],html[data-look=v1] *){opacity:.55;cursor:default}.pdfjs-sync-highlight{z-index:3;background:var(--pdf-selection);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-primary) 55%, transparent);pointer-events:none;animation:pdfjs-sync-highlight-in .16s var(--ease-standard) both;border-radius:2px;position:absolute}.pdfjs-sync-highlight.is-inverse{background:color-mix(in srgb, var(--pdf-selection) 82%, var(--accent-primary-muted))}@keyframes pdfjs-sync-highlight-in{0%{opacity:0}to{opacity:1}}.pdfjs-sync-pulse:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:3;background:var(--pdf-selection);width:16px;height:16px;box-shadow:0 0 0 3px var(--pdf-selection);pointer-events:none;animation:pdfjs-sync-pulse 1.35s var(--ease-standard) forwards;border-radius:50%;margin:-8px 0 0 -8px;position:absolute}.pdfjs-sync-pulse:where(html[data-look=v1],html[data-look=v1] *){z-index:3;pointer-events:none;width:16px;height:16px;animation:pdfjs-sync-pulse 1.35s var(--ease-standard) forwards;margin:-8px 0 0 -8px;position:absolute}@keyframes pdfjs-sync-pulse{0%{opacity:.85;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.pdfjs-sync-pulse,.pdfjs-sync-highlight{animation-duration:.01ms}}.pdf-chrome-stack:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--selected-row-surface);min-width:0}.pdf-chrome-stack:where(html[data-look=v1],html[data-look=v1] *){min-width:0}.pdf-chrome-stack .pdf-toolbar{min-height:40px}.compiled-output-status:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-end:1px solid var(--divider);color:var(--text-secondary);background:var(--editor-surface);font-size:var(--font-size-2xs);gap:3px;padding:7px 11px;display:grid}.compiled-output-status:where(html[data-look=v1],html[data-look=v1] *){gap:3px;padding:7px 11px;display:grid}.compiled-output-identity{align-items:center;gap:6px;min-width:0;display:flex}.compiled-output-identity>svg,.compiled-output-notice>svg{flex:none;width:13px;height:13px}.compiled-output-identity strong:where(:not(html[data-look=v1],html[data-look=v1] *)){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-weight:600;overflow:hidden}.compiled-output-identity strong:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compiled-output-badge:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--divider);border-radius:4px;flex:none;margin-inline-start:auto;padding:1px 5px;font-size:10px}.compiled-output-badge:where(html[data-look=v1],html[data-look=v1] *){flex:none;margin-inline-start:auto;padding:1px 5px}.compiled-output-meta:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-variant-numeric:tabular-nums}.compiled-output-notice:where(:not(html[data-look=v1],html[data-look=v1] *)){overflow-wrap:anywhere;color:var(--text-secondary);align-items:flex-start;gap:5px;display:flex}.compiled-output-notice:where(html[data-look=v1],html[data-look=v1] *){overflow-wrap:anywhere;align-items:flex-start;gap:5px;display:flex}.compiled-output-status.is-stale .compiled-output-badge:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--status-warning,var(--text-primary))}@container pdf-pane (width<=270px){.compiled-output-identity{flex-wrap:wrap}.compiled-output-badge{margin-inline-start:0}}.atruha-editor-pane{--atruha-font-family:var(--font-editor);--atruha-syntax-command-weight:400;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.atruha-editor-pane .editor-empty{z-index:4;color:var(--text-muted);background:var(--atruha-bg,var(--surface-editor));font-family:var(--font-ui);text-align:center;place-items:center;padding:2rem;display:grid;position:absolute;inset:0}.atruha-editor-pane .editor-empty[hidden]{display:none}.atruha-editor-pane .pane{border:0;border-radius:0;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;display:flex}.atruha-editor-pane .pane-head{display:none}.atruha-editor-pane .editor-body{flex:auto;grid-template-columns:auto minmax(0,1fr) auto;width:100%;max-width:100%;height:auto}.atruha-editor-pane .atruha-minimap{background:var(--surface-editor);border-color:var(--divider);width:104px;min-width:104px}.atruha-editor-pane .surface{min-width:0;max-width:100%}.atruha-editor-pane .surface .atr-line{--atruha-selection-token-fg:var(--atruha-text)}.atruha-editor-pane .surface :is(.cmd,.latex-bibType){--atruha-selection-token-fg:var(--atruha-syntax-command)}.atruha-editor-pane .surface :is(.latex-environment,.latex-bibKey){--atruha-selection-token-fg:var(--atruha-syntax-environment)}.atruha-editor-pane .surface :is(.latex-argument,.latex-bibValue){--atruha-selection-token-fg:var(--atruha-syntax-argument)}.atruha-editor-pane .surface :is(.brace,.latex-punctuation){--atruha-selection-token-fg:var(--atruha-syntax-brace)}.atruha-editor-pane .surface :is(.cmd.latex-bidiCommand,.latex-specialEnvironment,.latex-option,.brace.optional-bracket,.latex-bibField){--atruha-selection-token-fg:var(--atruha-syntax-option)}.atruha-editor-pane .surface :is(.math,.latex-operator,.latex-number){--atruha-selection-token-fg:var(--atruha-syntax-math)}.atruha-editor-pane .surface .comment{--atruha-selection-token-fg:var(--atruha-syntax-comment)}.atruha-editor-pane .surface .atr-line:not(.mouse-selection-line)::selection{color:var(--atruha-selection-token-fg);background:var(--atruha-selection-bg)}.atruha-editor-pane .surface .atr-line:not(.mouse-selection-line) ::selection{color:var(--atruha-selection-token-fg);background:var(--atruha-selection-bg)}.atruha-editor-pane .atruha-host-hover{z-index:80;min-width:260px;max-width:min(480px,100% - 20px);font-family:var(--font-ui);padding:7px;position:absolute;overflow:hidden}.atruha-language-widget{min-width:0;color:var(--text-primary)}.atruha-language-widget>header{border-block-end:1px solid var(--stroke-subtle);justify-content:space-between;align-items:center;min-height:30px;padding:2px 5px 7px;display:flex}.atruha-language-widget>header strong{font-size:var(--font-size-sm);font-weight:650}.atruha-language-widget-close{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--text-muted);font:inherit;background:0 0;border:0;place-items:center;font-size:20px;display:grid}.atruha-language-widget-close:hover{color:var(--text-primary);background:var(--accent-primary-muted)}.atruha-language-widget-body{gap:7px;max-height:290px;padding:8px 5px 3px;display:grid;overflow:auto}.atruha-language-widget-body code{color:var(--syntax-function);font-family:var(--font-ui);white-space:pre-wrap}.atruha-language-widget-body p{color:var(--text-secondary);font-size:var(--font-size-xs);margin:0;line-height:1.45}.atruha-location-list{gap:3px;display:grid}.atruha-location-list button{border-radius:var(--radius-xs);color:var(--text-secondary);font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:7px 9px;overflow:hidden}.atruha-location-list button:hover{color:var(--text-primary);background:var(--accent-primary-muted)}.atruha-rename-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.atruha-rename-form input{border:1px solid var(--stroke-default);border-radius:var(--radius-xs);min-width:0;height:32px;color:var(--text-primary);background:var(--surface-editor);font:inherit;padding-inline:9px}.atruha-rename-form input:focus{border-color:var(--accent-primary);outline:none}.atruha-rename-form button{border:1px solid var(--stroke-default);border-radius:var(--radius-xs);min-width:72px;color:var(--text-primary);background:var(--accent-primary-muted);font:inherit}.atruha-floating-portal-layer.atruha-editor-pane{z-index:1100;width:var(--ui-viewport-width);height:var(--ui-viewport-height);pointer-events:none;min-width:0;min-height:0;display:block;position:fixed;inset:0}.atruha-floating-portal-layer>.atruha-app-menu-surface{pointer-events:auto;position:absolute}.atruha-floating-portal-layer .atruha-app-menu-surface.glass.glass-float{--glass-blur:var(--compile-menu-glass-blur);--glass-saturation:var(--menu-glass-saturation);--glass-tint-opacity:var(--compile-menu-glass-tint-opacity);--glass-specular:var(--menu-glass-specular);border-color:var(--stroke-subtle);border-radius:var(--glass-radius);color:var(--text-primary);background:rgb(var(--glass-tint) / var(--glass-tint-opacity));box-shadow:var(--glass-inner-shadow), var(--glass-shadow)}.atruha-editor-pane .completion-popup,.atruha-editor-pane .hover-tooltip,.atruha-editor-pane .hover-sub-tooltip,.atruha-editor-pane .editor-context-menu,.atruha-editor-pane .editor-context-submenu,.atruha-editor-pane .find-panel{color:var(--text-primary)}.atruha-editor-pane .editor-context-menu,.atruha-editor-pane .editor-context-submenu,.atruha-editor-pane .hover-tooltip,.atruha-editor-pane .hover-sub-tooltip,.atruha-editor-pane .find-panel{font-family:var(--font-ui)}.atruha-editor-pane .find-panel{--atruha-find-font-family:var(--font-ui);--atruha-find-bg:rgb(var(--glass-float-tint) / var(--compile-menu-glass-tint-opacity));--atruha-find-fg:var(--text-primary);--atruha-find-border:var(--stroke-strong);--atruha-find-input-bg:var(--editor-surface);--atruha-find-input-border:var(--stroke-default);--atruha-find-input-focus-border:var(--focus-ring);--atruha-find-count-fg:var(--text-secondary);--atruha-find-btn-hover-bg:var(--accent-primary-muted);--atruha-find-toggle-on-fg:var(--text-primary);--atruha-find-toggle-on-bg:var(--accent-primary-muted);border-radius:var(--glass-float-radius);box-shadow:var(--glass-float-inner-shadow), var(--glass-float-shadow);-webkit-backdrop-filter:blur(var(--compile-menu-glass-blur)) saturate(var(--menu-glass-saturation));backdrop-filter:blur(var(--compile-menu-glass-blur)) saturate(var(--menu-glass-saturation))}.atruha-editor-pane .find-panel button{border-color:var(--stroke-subtle);background:rgb(var(--glass-control-tint) / var(--glass-control-tint-opacity));box-shadow:var(--glass-control-inner-shadow)}.atruha-editor-pane .find-panel input::placeholder{color:var(--text-muted);opacity:1}:root[data-glass-tier=solid] .atruha-editor-pane .find-panel{--atruha-find-bg:rgb(var(--glass-float-tint) / var(--glass-solid-float-opacity));-webkit-backdrop-filter:none;backdrop-filter:none}.atruha-editor-pane .editor-context-menu{min-width:232px;padding:6px}.atruha-editor-pane .editor-context-menu-item{border-radius:var(--radius-xs);font-family:var(--font-ui);font-size:var(--font-size-sm,13px)}.atruha-editor-pane .editor-context-menu-item:hover:not(:disabled){background:var(--accent-primary-muted)}.atruha-editor-pane .editor-context-menu-item[aria-expanded=true]{color:var(--text-primary);background:var(--accent-primary-muted);box-shadow:inset 1px 1px 0 rgb(var(--specular-rgb) / .055)}.atruha-editor-pane .editor-context-menu-arrow,.atruha-editor-pane .editor-context-menu-item[aria-expanded=true] .editor-context-menu-arrow{color:var(--text-muted);transform:none}.atruha-editor-pane .editor-context-submenu{width:min(350px,100vw - 16px);padding:10px}.atruha-editor-pane .spell-submenu-header{border-block-end:1px solid var(--stroke-subtle);margin-block-end:7px}.atruha-editor-pane .spell-submenu-eyebrow{color:var(--accent-primary);font-family:var(--font-ui)}.atruha-editor-pane .spell-submenu-title{color:var(--text-primary);font-family:var(--font-ui)}.atruha-editor-pane .spell-submenu-hint{color:var(--text-muted);font-family:var(--font-ui)}.atruha-editor-pane .spell-tashkeel-toggle{color:var(--text-secondary);font-family:var(--font-ui)}.atruha-editor-pane .spell-tashkeel-toggle:hover,.atruha-editor-pane .spell-tashkeel-toggle:focus-visible{color:var(--text-primary);background:var(--accent-primary-muted)}.atruha-editor-pane .spell-tashkeel-check{color:var(--accent-primary)}.atruha-editor-pane .spell-submenu-original,.atruha-editor-pane .spell-suggestion-card[dir=rtl]{font-family:var(--font-ui);font-synthesis:none}.atruha-editor-pane .spell-submenu-original{color:var(--text-secondary);background:rgb(var(--glass-active-tint) / var(--glass-active-tint-opacity))}.atruha-editor-pane .spell-suggestion-card{border-color:var(--stroke-subtle);color:var(--text-primary);background:linear-gradient(145deg, rgb(var(--specular-rgb) / .04), transparent 45%), rgb(var(--glass-control-tint) / calc(var(--glass-control-tint-opacity) * .62));box-shadow:var(--glass-control-inner-shadow)}.atruha-editor-pane .spell-suggestion-card:hover,.atruha-editor-pane .spell-suggestion-card:focus-visible{border-color:var(--accent-primary);background:var(--accent-primary-muted);box-shadow:inset 1px 1px 0 rgb(var(--specular-rgb) / .075), 0 7px 18px #0000002e}.atruha-editor-pane .spell-suggestion-pos{color:var(--accent-primary);background:var(--accent-primary-muted);font-family:var(--font-ui)}.atruha-editor-pane .spell-suggestion-definition{color:var(--text-muted);font-family:var(--font-ui)}.atruha-editor-pane .hover-tooltip.rtl,.atruha-editor-pane .hover-sub-tooltip.rtl,.atruha-editor-pane .completion-popup .item .icon.kind-dict{font-family:var(--font-ui);font-synthesis:none}.atruha-editor-pane .completion-popup{padding:5px}.atruha-editor-pane .completion-popup .item{border-radius:var(--radius-xs)}.atruha-editor-pane .completion-popup .item .kind,.atruha-editor-pane .completion-popup .item .label .detail,.atruha-editor-pane .completion-popup .item.card,.atruha-editor-pane .hover-tooltip .hover-lsp-word,.atruha-editor-pane .hover-tooltip .hover-lsp-body,.atruha-editor-pane .hover-tooltip .ht-gloss-detail-en,.atruha-editor-pane .hover-tooltip .ht-sugg-bar,.atruha-editor-pane .hover-tooltip .ht-sugg-action,.atruha-editor-pane .hover-tooltip .ht-syn-chip,.atruha-editor-pane .hover-tooltip .ht-src,.atruha-editor-pane .hover-sub-tooltip .ht-sub-en{font-family:var(--font-ui)}.atruha-editor-pane .hover-tooltip.diagnostic-only{width:max-content;max-width:min(280px, calc(var(--ui-viewport-width) - 32px));padding:8px 10px}.atruha-editor-pane .hover-tooltip.diagnostic-only .hover-lsp-body{max-width:260px;max-height:160px}.atruha-editor-pane .atruha-host-hover:has(>.atruha-math-card){scrollbar-width:thin;border-radius:14px;width:380px;min-width:0;max-width:calc(100% - 12px);max-height:calc(100% - 12px);padding:10px;overflow:auto}.atruha-math-card{min-width:0;color:var(--text-primary);font-family:var(--font-ui);gap:8px;font-size:12px;display:grid}.atruha-math-card>header{justify-content:space-between;align-items:center;min-height:22px;padding-inline:2px;display:flex}.atruha-math-card>header strong{color:var(--text-secondary);font-size:11px;font-weight:550}.atruha-math-card-button,.atruha-math-menu-trigger{min-height:30px;color:var(--text-primary);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:550;display:inline-flex}.atruha-math-card .atruha-math-card-close{width:22px;min-height:22px;color:var(--text-muted);box-shadow:none;background:0 0;border:0;border-radius:5px;padding:0;font-size:18px;font-weight:400}.atruha-math-card .atruha-math-card-close:before,.atruha-math-card .atruha-math-card-close:after{display:none}.atruha-math-card .atruha-math-card-close:hover{background:var(--accent-primary-muted);color:var(--text-primary)}.atruha-math-card-preview{scrollbar-width:thin;direction:ltr;background:0 0;border-radius:0;align-items:center;min-width:0;min-height:76px;max-height:230px;padding:16px 10px;display:flex;overflow:auto}.atruha-math-typeset{width:max-content;color:var(--text-primary);flex:none;margin:auto;font-size:26px;display:block}.atruha-math-typeset .katex-display{margin:0}.atruha-math-typeset .katex{font-size:1em}.atruha-math-card-preview code,.atruha-math-result-latex{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-mono);color:var(--text-primary);white-space:pre-wrap;font-size:12px}.atruha-math-card-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.atruha-math-variable-control{color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.atruha-math-variable{text-align:center;border:1px solid var(--stroke-default);background:var(--editor-surface);width:42px;height:28px;color:var(--text-primary);font:inherit;border-radius:6px;padding:3px 5px}.atruha-math-engine{max-width:155px;margin-inline-start:auto}.atruha-math-engine .atruha-math-menu-trigger{color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000;padding-inline:6px;font-size:11px}.atruha-math-engine .atruha-math-menu-trigger:before,.atruha-math-engine .atruha-math-menu-trigger:after{display:none}.atruha-math-engine .atruha-math-menu-trigger:hover{background:var(--accent-primary-muted);color:var(--text-primary)}.atruha-math-row-selector{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.atruha-math-row-selector .atruha-math-menu-trigger{min-height:26px;font-size:11px}.atruha-math-choice{min-width:0;display:inline-flex}.atruha-math-menu-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atruha-math-menu-trigger{max-width:100%}.atruha-math-icon{flex:none}.atruha-math-menu-popup{z-index:12000;width:max-content;min-width:190px;max-width:min(390px,100vw - 12px);max-height:min(300px,100vh - 12px);padding:6px;position:fixed;overflow:auto}.atruha-math-menu-popup .menu-row{text-align:start;width:100%;min-height:30px;font-family:var(--font-ui);white-space:normal;padding:4px 7px;font-size:13px;display:flex}.atruha-math-menu-popup .menu-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.atruha-math-card :is(button,input,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.atruha-math-card button:disabled{color:var(--text-disabled);cursor:default}.atruha-math-result{border-block-start:1px solid var(--divider);gap:8px;padding-block-start:10px;display:grid}.atruha-math-result[hidden]{display:none}.atruha-math-result-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.atruha-math-result-header strong{font-size:12px;font-weight:600}.atruha-math-provenance,.atruha-math-card-status{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:11px}.atruha-math-card-status:empty{display:none}.atruha-math-card-status[data-tone=error]{color:var(--danger)}.atruha-math-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.atruha-math-result-source{border:1px solid var(--divider);border-radius:7px;align-items:flex-start;gap:8px;min-width:0;padding:7px 8px;display:flex}.atruha-math-result-latex{-webkit-user-select:text;user-select:text;flex:1;min-width:0;max-height:120px;margin:3px 0;line-height:1.5;overflow:auto}.atruha-math-copy-icon{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:inline-flex}.atruha-math-copy-icon:hover{background:var(--accent-primary-muted);color:var(--text-primary)}.atruha-math-card summary{width:100%;min-height:26px;color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:11px;list-style:none;display:flex}.atruha-math-warnings{color:var(--warning);margin:4px 0 0;padding-inline-start:16px;font-size:11px;line-height:1.45}.atruha-math-warning-details>summary{color:var(--warning)}body.atruha-math-card-open .atruha-floating-portal-layer>:is(#hover-tooltip,#hover-sub-tooltip){visibility:hidden;pointer-events:none}.atruha-math-card[dir=rtl]{font-family:var(--font-ui-rtl)}.atruha-math-options{border-block-start:1px solid var(--divider);padding-block-start:6px}.atruha-math-options>summary{color:var(--text-muted)}.atruha-math-options-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding-block:10px 2px;display:grid}.atruha-math-option{min-width:0;color:var(--text-secondary);flex-direction:column;align-items:stretch;gap:4px;font-size:11px;display:flex}.atruha-math-option[hidden]{display:none}.atruha-math-option input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--stroke-default);width:100%;min-width:0;height:28px;color:var(--text-primary);font:inherit;background:0 0;border-radius:6px;padding:3px 6px}.atruha-math-option .atruha-math-menu-trigger{justify-content:space-between;width:100%;min-height:28px;font-size:11px}.atruha-math-option .atruha-math-choice{width:100%}.atruha-math-option-wide,.atruha-math-option-check,.atruha-math-option-hint{grid-column:1/-1}.atruha-math-option-check{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:6px}.atruha-math-option-check input{width:14px;height:14px;accent-color:var(--text-secondary);margin:0}.atruha-math-context,.atruha-math-option-hint,.atruha-math-result-context,.atruha-math-insertion-note,.atruha-math-verification p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.atruha-math-context{padding-inline:2px}.atruha-math-result-context:empty,.atruha-math-insertion-note:empty,.atruha-math-verification[hidden]{display:none}.atruha-math-verification[data-status=verified]>summary{color:var(--text-primary)}.atruha-math-verification p{margin-block-start:4px}.atruha-math-option-compute{grid-column:1/-1;justify-self:end;margin-block-start:2px}.atruha-math-option-compute[hidden]{display:none}.atruha-editor-pane[class*=atruha-theme-],.web-syntax-preview[class*=atruha-theme-]{--atruha-bg:var(--editor-surface);--atruha-panel:var(--editor-surface);--atruha-panel-alt:var(--editor-gutter);--atruha-root-bg:var(--editor-surface);--atruha-syn-bg:transparent;--atruha-text:var(--text-primary);--atruha-muted:var(--text-muted);--atruha-border:var(--stroke-default);--atruha-linenumber-fg:var(--editor-line-number);--atruha-linenumber-active-fg:var(--text-secondary);--atruha-active-line-bg:var(--editor-current-line);--atruha-indent-guide:var(--stroke-subtle);--atruha-completion-fg:var(--text-primary);--atruha-completion-muted-fg:var(--text-muted);--atruha-completion-icon-fg:var(--text-secondary);--atruha-completion-border:var(--stroke-strong);--atruha-completion-selected-bg:var(--accent-primary-muted);--atruha-completion-selected-fg:var(--text-primary);--atruha-hover-fg:var(--text-primary);--atruha-hover-border:var(--stroke-strong);--atruha-hover-muted:var(--text-muted);--atruha-find-fg:var(--text-primary);--atruha-find-border:var(--stroke-strong);--atruha-find-input-bg:var(--editor-surface);--atruha-find-input-border:var(--stroke-default);--atruha-scrollbar-thumb:var(--stroke-strong);--atruha-scrollbar-thumb-hover:var(--text-muted);--atruha-scrollbar-track:transparent}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-integrated{--atruha-caret:var(--editor-cursor);--atruha-multi-cursor-color:var(--editor-cursor);--atruha-accent:var(--accent-primary);--atruha-selection-bg:var(--editor-selection);--atruha-selection-overlay-bg:var(--editor-selection);--atruha-syntax-command:var(--syntax-command);--atruha-syntax-environment:var(--syntax-tag);--atruha-syntax-option:var(--syntax-attribute);--atruha-syntax-argument:var(--syntax-string);--atruha-syntax-brace:var(--syntax-punctuation);--atruha-syntax-comment:var(--syntax-comment);--atruha-syntax-math:var(--syntax-number);--atruha-completion-match-fg:var(--accent-primary)}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-midnight{--atruha-caret:#7aa2f7;--atruha-multi-cursor-color:#7aa2f7;--atruha-accent:#7aa2f7;--atruha-selection-bg:#7aa2f738;--atruha-selection-overlay-bg:#7aa2f738;--atruha-syntax-command:#7aa2f7;--atruha-syntax-environment:#9ece6a;--atruha-syntax-option:#e0af68;--atruha-syntax-argument:#c0caf5;--atruha-syntax-brace:#89ddff;--atruha-syntax-comment:#565f89;--atruha-syntax-math:#bb9af7;--atruha-completion-match-fg:#7aa2f7}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-midnight{--atruha-caret:#2f6fed;--atruha-multi-cursor-color:#2f6fed;--atruha-accent:#2f6fed;--atruha-selection-bg:#2f6fed24;--atruha-selection-overlay-bg:#2f6fed24;--atruha-syntax-command:#2f6fed;--atruha-syntax-environment:#3f7f2f;--atruha-syntax-option:#a05a00;--atruha-syntax-argument:#475569;--atruha-syntax-brace:#0e7490;--atruha-syntax-comment:#a0a8b7;--atruha-syntax-math:#7c3aed;--atruha-completion-match-fg:#2f6fed}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-graphite{--atruha-caret:#e0af68;--atruha-multi-cursor-color:#e0af68;--atruha-accent:#e0af68;--atruha-selection-bg:#e0af682e;--atruha-selection-overlay-bg:#e0af682e;--atruha-syntax-command:#e0af68;--atruha-syntax-environment:#9ece6a;--atruha-syntax-option:#7dcfff;--atruha-syntax-argument:#c8c3b5;--atruha-syntax-brace:#a8a49a;--atruha-syntax-comment:#6f6d64;--atruha-syntax-math:#9ece6a;--atruha-completion-match-fg:#e0af68}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-graphite{--atruha-caret:#b45309;--atruha-multi-cursor-color:#b45309;--atruha-accent:#b45309;--atruha-selection-bg:#b4530921;--atruha-selection-overlay-bg:#b4530921;--atruha-syntax-command:#b45309;--atruha-syntax-environment:#4d7c0f;--atruha-syntax-option:#0369a1;--atruha-syntax-argument:#57534e;--atruha-syntax-brace:#78716c;--atruha-syntax-comment:#aca8a3;--atruha-syntax-math:#4d7c0f;--atruha-completion-match-fg:#b45309}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-paper{--atruha-caret:#d8b26b;--atruha-multi-cursor-color:#d8b26b;--atruha-accent:#d8b26b;--atruha-selection-bg:#d8b26b29;--atruha-selection-overlay-bg:#d8b26b29;--atruha-syntax-command:#d8b26b;--atruha-syntax-environment:#a3be8c;--atruha-syntax-option:#88c0d0;--atruha-syntax-argument:#d8cfb8;--atruha-syntax-brace:#c0a36e;--atruha-syntax-comment:#7a7668;--atruha-syntax-math:#a3be8c;--atruha-completion-match-fg:#d8b26b}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-paper{--atruha-caret:#8a5a2b;--atruha-multi-cursor-color:#8a5a2b;--atruha-accent:#8a5a2b;--atruha-selection-bg:#8a5a2b21;--atruha-selection-overlay-bg:#8a5a2b21;--atruha-syntax-command:#8a5a2b;--atruha-syntax-environment:#6f7f4a;--atruha-syntax-option:#3f7180;--atruha-syntax-argument:#655c49;--atruha-syntax-brace:#877e64;--atruha-syntax-comment:#a79f8a;--atruha-syntax-math:#6f7f4a;--atruha-completion-match-fg:#8a5a2b}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-frost{--atruha-caret:#6cb6ff;--atruha-multi-cursor-color:#6cb6ff;--atruha-accent:#6cb6ff;--atruha-selection-bg:#6cb6ff33;--atruha-selection-overlay-bg:#6cb6ff33;--atruha-syntax-command:#6cb6ff;--atruha-syntax-environment:#7ee787;--atruha-syntax-option:#ffa657;--atruha-syntax-argument:#c9d1d9;--atruha-syntax-brace:#7fdbca;--atruha-syntax-comment:#5c6773;--atruha-syntax-math:#c792ea;--atruha-completion-match-fg:#6cb6ff}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-frost{--atruha-caret:#0969da;--atruha-multi-cursor-color:#0969da;--atruha-accent:#0969da;--atruha-selection-bg:#0969da21;--atruha-selection-overlay-bg:#0969da21;--atruha-syntax-command:#0969da;--atruha-syntax-environment:#2da44e;--atruha-syntax-option:#bc4c00;--atruha-syntax-argument:#57606a;--atruha-syntax-brace:#1b7c83;--atruha-syntax-comment:#9aa7b8;--atruha-syntax-math:#8250df;--atruha-completion-match-fg:#0969da}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-dracula{--atruha-caret:#bd93f9;--atruha-multi-cursor-color:#bd93f9;--atruha-accent:#bd93f9;--atruha-completion-match-fg:#bd93f9;--atruha-selection-bg:#bd93f93d;--atruha-selection-overlay-bg:#bd93f93d;--atruha-syntax-command:#bd93f9;--atruha-syntax-environment:#50fa7b;--atruha-syntax-option:#ffb86c;--atruha-syntax-argument:#f1fa8c;--atruha-syntax-brace:#ff79c6;--atruha-syntax-comment:#9d95bb;--atruha-syntax-math:#8be9fd}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-dracula{--atruha-caret:#7040aa;--atruha-multi-cursor-color:#7040aa;--atruha-accent:#7040aa;--atruha-completion-match-fg:#7040aa;--atruha-selection-bg:#7040aa2e;--atruha-selection-overlay-bg:#7040aa2e;--atruha-syntax-command:#7040aa;--atruha-syntax-environment:#227736;--atruha-syntax-option:#9a4c0b;--atruha-syntax-argument:#746300;--atruha-syntax-brace:#a32b75;--atruha-syntax-comment:#6d647b;--atruha-syntax-math:#006e80}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-nord{--atruha-caret:#88c0d0;--atruha-multi-cursor-color:#88c0d0;--atruha-accent:#88c0d0;--atruha-completion-match-fg:#88c0d0;--atruha-selection-bg:#88c0d03d;--atruha-selection-overlay-bg:#88c0d03d;--atruha-syntax-command:#88c0d0;--atruha-syntax-environment:#a3be8c;--atruha-syntax-option:#ebcb8b;--atruha-syntax-argument:#d8dee9;--atruha-syntax-brace:#81a1c1;--atruha-syntax-comment:#929fb5;--atruha-syntax-math:#b48ead}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-nord{--atruha-caret:#346c7c;--atruha-multi-cursor-color:#346c7c;--atruha-accent:#346c7c;--atruha-completion-match-fg:#346c7c;--atruha-selection-bg:#346c7c2e;--atruha-selection-overlay-bg:#346c7c2e;--atruha-syntax-command:#346c7c;--atruha-syntax-environment:#506d35;--atruha-syntax-option:#866124;--atruha-syntax-argument:#4c566a;--atruha-syntax-brace:#4e6684;--atruha-syntax-comment:#5d697b;--atruha-syntax-math:#84547e}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-gruvbox{--atruha-caret:#fabd2f;--atruha-multi-cursor-color:#fabd2f;--atruha-accent:#fabd2f;--atruha-completion-match-fg:#fabd2f;--atruha-selection-bg:#fabd2f3d;--atruha-selection-overlay-bg:#fabd2f3d;--atruha-syntax-command:#fabd2f;--atruha-syntax-environment:#b8bb26;--atruha-syntax-option:#fe8019;--atruha-syntax-argument:#ebdbb2;--atruha-syntax-brace:#83a598;--atruha-syntax-comment:#a89984;--atruha-syntax-math:#d3869b}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-gruvbox{--atruha-caret:#876100;--atruha-multi-cursor-color:#876100;--atruha-accent:#876100;--atruha-completion-match-fg:#876100;--atruha-selection-bg:#8761002e;--atruha-selection-overlay-bg:#8761002e;--atruha-syntax-command:#876100;--atruha-syntax-environment:#5d7107;--atruha-syntax-option:#a84b00;--atruha-syntax-argument:#65533e;--atruha-syntax-brace:#386e64;--atruha-syntax-comment:#756853;--atruha-syntax-math:#944e69}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-monokai{--atruha-caret:#fa5590;--atruha-multi-cursor-color:#fa5590;--atruha-accent:#fa5590;--atruha-completion-match-fg:#fa5590;--atruha-selection-bg:#fa55903d;--atruha-selection-overlay-bg:#fa55903d;--atruha-syntax-command:#fa5590;--atruha-syntax-environment:#a6e22e;--atruha-syntax-option:#fd971f;--atruha-syntax-argument:#e6db74;--atruha-syntax-brace:#66d9ef;--atruha-syntax-comment:#a6a08a;--atruha-syntax-math:#ae81ff}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-monokai{--atruha-caret:#b61a50;--atruha-multi-cursor-color:#b61a50;--atruha-accent:#b61a50;--atruha-completion-match-fg:#b61a50;--atruha-selection-bg:#b61a502e;--atruha-selection-overlay-bg:#b61a502e;--atruha-syntax-command:#b61a50;--atruha-syntax-environment:#4e710c;--atruha-syntax-option:#995000;--atruha-syntax-argument:#760;--atruha-syntax-brace:#007082;--atruha-syntax-comment:#6e6758;--atruha-syntax-math:#7444b8}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-solarized{--atruha-caret:#3f98d7;--atruha-multi-cursor-color:#3f98d7;--atruha-accent:#3f98d7;--atruha-completion-match-fg:#3f98d7;--atruha-selection-bg:#3f98d73d;--atruha-selection-overlay-bg:#3f98d73d;--atruha-syntax-command:#3f98d7;--atruha-syntax-environment:#899c08;--atruha-syntax-option:#b78d08;--atruha-syntax-argument:#2aa198;--atruha-syntax-brace:#93a1a1;--atruha-syntax-comment:#839496;--atruha-syntax-math:#df6ba3}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-solarized{--atruha-caret:#0069a7;--atruha-multi-cursor-color:#0069a7;--atruha-accent:#0069a7;--atruha-completion-match-fg:#0069a7;--atruha-selection-bg:#0069a72e;--atruha-selection-overlay-bg:#0069a72e;--atruha-syntax-command:#0069a7;--atruha-syntax-environment:#627100;--atruha-syntax-option:#876500;--atruha-syntax-argument:#07746c;--atruha-syntax-brace:#566d71;--atruha-syntax-comment:#5a6e72;--atruha-syntax-math:#a9286a}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-tokyo-night{--atruha-caret:#7aa2f7;--atruha-multi-cursor-color:#7aa2f7;--atruha-accent:#7aa2f7;--atruha-completion-match-fg:#7aa2f7;--atruha-selection-bg:#7aa2f73d;--atruha-selection-overlay-bg:#7aa2f73d;--atruha-syntax-command:#7aa2f7;--atruha-syntax-environment:#9ece6a;--atruha-syntax-option:#e0af68;--atruha-syntax-argument:#c0caf5;--atruha-syntax-brace:#89ddff;--atruha-syntax-comment:#929ab8;--atruha-syntax-math:#bb9af7}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-tokyo-night{--atruha-caret:#325cbe;--atruha-multi-cursor-color:#325cbe;--atruha-accent:#325cbe;--atruha-completion-match-fg:#325cbe;--atruha-selection-bg:#325cbe2e;--atruha-selection-overlay-bg:#325cbe2e;--atruha-syntax-command:#325cbe;--atruha-syntax-environment:#497322;--atruha-syntax-option:#8a5b14;--atruha-syntax-argument:#505d89;--atruha-syntax-brace:#05738d;--atruha-syntax-comment:#626984;--atruha-syntax-math:#7951b3}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-catppuccin{--atruha-caret:#cba6f7;--atruha-multi-cursor-color:#cba6f7;--atruha-accent:#cba6f7;--atruha-completion-match-fg:#cba6f7;--atruha-selection-bg:#cba6f73d;--atruha-selection-overlay-bg:#cba6f73d;--atruha-syntax-command:#cba6f7;--atruha-syntax-environment:#a6e3a1;--atruha-syntax-option:#fab387;--atruha-syntax-argument:#f5c2e7;--atruha-syntax-brace:#89dceb;--atruha-syntax-comment:#9399b2;--atruha-syntax-math:#f38ba8}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-catppuccin{--atruha-caret:#8839a0;--atruha-multi-cursor-color:#8839a0;--atruha-accent:#8839a0;--atruha-completion-match-fg:#8839a0;--atruha-selection-bg:#8839a02e;--atruha-selection-overlay-bg:#8839a02e;--atruha-syntax-command:#8839a0;--atruha-syntax-environment:#40752b;--atruha-syntax-option:#a65321;--atruha-syntax-argument:#9a3d82;--atruha-syntax-brace:#087488;--atruha-syntax-comment:#66687d;--atruha-syntax-math:#b53150}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-one-dark{--atruha-caret:#c678dd;--atruha-multi-cursor-color:#c678dd;--atruha-accent:#c678dd;--atruha-completion-match-fg:#c678dd;--atruha-selection-bg:#c678dd3d;--atruha-selection-overlay-bg:#c678dd3d;--atruha-syntax-command:#c678dd;--atruha-syntax-environment:#98c379;--atruha-syntax-option:#e5c07b;--atruha-syntax-argument:#e17079;--atruha-syntax-brace:#56b6c2;--atruha-syntax-comment:#9a9fac;--atruha-syntax-math:#61afef}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-one-dark{--atruha-caret:#8a3c9e;--atruha-multi-cursor-color:#8a3c9e;--atruha-accent:#8a3c9e;--atruha-completion-match-fg:#8a3c9e;--atruha-selection-bg:#8a3c9e2e;--atruha-selection-overlay-bg:#8a3c9e2e;--atruha-syntax-command:#8a3c9e;--atruha-syntax-environment:#427128;--atruha-syntax-option:#876115;--atruha-syntax-argument:#ac3f4b;--atruha-syntax-brace:#20717e;--atruha-syntax-comment:#616976;--atruha-syntax-math:#286bad}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-github{--atruha-caret:#ff7b72;--atruha-multi-cursor-color:#ff7b72;--atruha-accent:#ff7b72;--atruha-completion-match-fg:#ff7b72;--atruha-selection-bg:#ff7b723d;--atruha-selection-overlay-bg:#ff7b723d;--atruha-syntax-command:#ff7b72;--atruha-syntax-environment:#7ee787;--atruha-syntax-option:#ffa657;--atruha-syntax-argument:#a5d6ff;--atruha-syntax-brace:#d2a8ff;--atruha-syntax-comment:#8b949e;--atruha-syntax-math:#79c0ff}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-github{--atruha-caret:#b32626;--atruha-multi-cursor-color:#b32626;--atruha-accent:#b32626;--atruha-completion-match-fg:#b32626;--atruha-selection-bg:#b326262e;--atruha-selection-overlay-bg:#b326262e;--atruha-syntax-command:#b32626;--atruha-syntax-environment:#207638;--atruha-syntax-option:#985313;--atruha-syntax-argument:#165ba3;--atruha-syntax-brace:#7a4bd2;--atruha-syntax-comment:#616972;--atruha-syntax-math:#0966d3}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-rose-pine{--atruha-caret:#c4a7e7;--atruha-multi-cursor-color:#c4a7e7;--atruha-accent:#c4a7e7;--atruha-completion-match-fg:#c4a7e7;--atruha-selection-bg:#c4a7e73d;--atruha-selection-overlay-bg:#c4a7e73d;--atruha-syntax-command:#c4a7e7;--atruha-syntax-environment:#9ccfd8;--atruha-syntax-option:#f6c177;--atruha-syntax-argument:#ebbcba;--atruha-syntax-brace:#eb6f92;--atruha-syntax-comment:#9690ac;--atruha-syntax-math:#c4a7e7}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-rose-pine{--atruha-caret:#785496;--atruha-multi-cursor-color:#785496;--atruha-accent:#785496;--atruha-completion-match-fg:#785496;--atruha-selection-bg:#7854962e;--atruha-selection-overlay-bg:#7854962e;--atruha-syntax-command:#785496;--atruha-syntax-environment:#33717d;--atruha-syntax-option:#8c6021;--atruha-syntax-argument:#9a5453;--atruha-syntax-brace:#aa365c;--atruha-syntax-comment:#6d677a;--atruha-syntax-math:#695386}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-ayu{--atruha-caret:#ffb454;--atruha-multi-cursor-color:#ffb454;--atruha-accent:#ffb454;--atruha-completion-match-fg:#ffb454;--atruha-selection-bg:#ffb4543d;--atruha-selection-overlay-bg:#ffb4543d;--atruha-syntax-command:#ffb454;--atruha-syntax-environment:#aad94c;--atruha-syntax-option:#e6b450;--atruha-syntax-argument:#bfbdb6;--atruha-syntax-brace:#95e6cb;--atruha-syntax-comment:#969da7;--atruha-syntax-math:#d2a6ff}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-ayu{--atruha-caret:#9a5800;--atruha-multi-cursor-color:#9a5800;--atruha-accent:#9a5800;--atruha-completion-match-fg:#9a5800;--atruha-selection-bg:#9a58002e;--atruha-selection-overlay-bg:#9a58002e;--atruha-syntax-command:#9a5800;--atruha-syntax-environment:#527312;--atruha-syntax-option:#876100;--atruha-syntax-argument:#645d54;--atruha-syntax-brace:#18755e;--atruha-syntax-comment:#636a72;--atruha-syntax-math:#8050ae}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-everforest{--atruha-caret:#a7c080;--atruha-multi-cursor-color:#a7c080;--atruha-accent:#a7c080;--atruha-completion-match-fg:#a7c080;--atruha-selection-bg:#a7c0803d;--atruha-selection-overlay-bg:#a7c0803d;--atruha-syntax-command:#a7c080;--atruha-syntax-environment:#83c092;--atruha-syntax-option:#dbbc7f;--atruha-syntax-argument:#d3c6aa;--atruha-syntax-brace:#e69875;--atruha-syntax-comment:#929f94;--atruha-syntax-math:#d699b6}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-everforest{--atruha-caret:#526b30;--atruha-multi-cursor-color:#526b30;--atruha-accent:#526b30;--atruha-completion-match-fg:#526b30;--atruha-selection-bg:#526b302e;--atruha-selection-overlay-bg:#526b302e;--atruha-syntax-command:#526b30;--atruha-syntax-environment:#327350;--atruha-syntax-option:#86651e;--atruha-syntax-argument:#68604b;--atruha-syntax-brace:#a25431;--atruha-syntax-comment:#626e63;--atruha-syntax-math:#945470}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-kanagawa{--atruha-caret:#7e9cd8;--atruha-multi-cursor-color:#7e9cd8;--atruha-accent:#7e9cd8;--atruha-completion-match-fg:#7e9cd8;--atruha-selection-bg:#7e9cd83d;--atruha-selection-overlay-bg:#7e9cd83d;--atruha-syntax-command:#7e9cd8;--atruha-syntax-environment:#98bb6c;--atruha-syntax-option:#e6c384;--atruha-syntax-argument:#dcd7ba;--atruha-syntax-brace:#7fb4ca;--atruha-syntax-comment:#969398;--atruha-syntax-math:#9e8abe}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-kanagawa{--atruha-caret:#4767a1;--atruha-multi-cursor-color:#4767a1;--atruha-accent:#4767a1;--atruha-completion-match-fg:#4767a1;--atruha-selection-bg:#4767a12e;--atruha-selection-overlay-bg:#4767a12e;--atruha-syntax-command:#4767a1;--atruha-syntax-environment:#4c7127;--atruha-syntax-option:#876120;--atruha-syntax-argument:#6a6346;--atruha-syntax-brace:#3b7085;--atruha-syntax-comment:#6b696e;--atruha-syntax-math:#75539d}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-night-owl{--atruha-caret:#c792ea;--atruha-multi-cursor-color:#c792ea;--atruha-accent:#c792ea;--atruha-completion-match-fg:#c792ea;--atruha-selection-bg:#c792ea3d;--atruha-selection-overlay-bg:#c792ea3d;--atruha-syntax-command:#c792ea;--atruha-syntax-environment:#addb67;--atruha-syntax-option:#f78c6c;--atruha-syntax-argument:#ecc48d;--atruha-syntax-brace:#7fdbca;--atruha-syntax-comment:#8c9fa5;--atruha-syntax-math:#82aaff}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-night-owl{--atruha-caret:#8945a6;--atruha-multi-cursor-color:#8945a6;--atruha-accent:#8945a6;--atruha-completion-match-fg:#8945a6;--atruha-selection-bg:#8945a62e;--atruha-selection-overlay-bg:#8945a62e;--atruha-syntax-command:#8945a6;--atruha-syntax-environment:#507219;--atruha-syntax-option:#ae4829;--atruha-syntax-argument:#88622a;--atruha-syntax-brace:#157566;--atruha-syntax-comment:#596d75;--atruha-syntax-math:#3c68b5}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-cobalt{--atruha-caret:#ffc600;--atruha-multi-cursor-color:#ffc600;--atruha-accent:#ffc600;--atruha-completion-match-fg:#ffc600;--atruha-selection-bg:#ffc6003d;--atruha-selection-overlay-bg:#ffc6003d;--atruha-syntax-command:#ffc600;--atruha-syntax-environment:#3ad900;--atruha-syntax-option:#ff9d00;--atruha-syntax-argument:#ffee80;--atruha-syntax-brace:#80ffbb;--atruha-syntax-comment:#8da9c4;--atruha-syntax-math:#ff80e1}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-cobalt{--atruha-caret:#846300;--atruha-multi-cursor-color:#846300;--atruha-accent:#846300;--atruha-completion-match-fg:#846300;--atruha-selection-bg:#8463002e;--atruha-selection-overlay-bg:#8463002e;--atruha-syntax-command:#846300;--atruha-syntax-environment:#31771b;--atruha-syntax-option:#9f5700;--atruha-syntax-argument:#7e6800;--atruha-syntax-brace:#187345;--atruha-syntax-comment:#566c84;--atruha-syntax-math:#a5328e}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-synthwave{--atruha-caret:#ff7edb;--atruha-multi-cursor-color:#ff7edb;--atruha-accent:#ff7edb;--atruha-completion-match-fg:#ff7edb;--atruha-selection-bg:#ff7edb3d;--atruha-selection-overlay-bg:#ff7edb3d;--atruha-syntax-command:#ff7edb;--atruha-syntax-environment:#72f1b8;--atruha-syntax-option:#fede5d;--atruha-syntax-argument:#f3b9ff;--atruha-syntax-brace:#36f9f6;--atruha-syntax-comment:#b19bbe;--atruha-syntax-math:#b6a1ff}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-synthwave{--atruha-caret:#a82d8c;--atruha-multi-cursor-color:#a82d8c;--atruha-accent:#a82d8c;--atruha-completion-match-fg:#a82d8c;--atruha-selection-bg:#a82d8c2e;--atruha-selection-overlay-bg:#a82d8c2e;--atruha-syntax-command:#a82d8c;--atruha-syntax-environment:#1d7554;--atruha-syntax-option:#866500;--atruha-syntax-argument:#85439c;--atruha-syntax-brace:#077;--atruha-syntax-comment:#776384;--atruha-syntax-math:#6848b5}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-ocean{--atruha-caret:#5ccfe6;--atruha-multi-cursor-color:#5ccfe6;--atruha-accent:#5ccfe6;--atruha-completion-match-fg:#5ccfe6;--atruha-selection-bg:#5ccfe63d;--atruha-selection-overlay-bg:#5ccfe63d;--atruha-syntax-command:#5ccfe6;--atruha-syntax-environment:#95e6cb;--atruha-syntax-option:#fc6;--atruha-syntax-argument:#bae8f0;--atruha-syntax-brace:#82aaff;--atruha-syntax-comment:#88a7b5;--atruha-syntax-math:#c3a6ff}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-ocean{--atruha-caret:#007287;--atruha-multi-cursor-color:#007287;--atruha-accent:#007287;--atruha-completion-match-fg:#007287;--atruha-selection-bg:#0072872e;--atruha-selection-overlay-bg:#0072872e;--atruha-syntax-command:#007287;--atruha-syntax-environment:#23745d;--atruha-syntax-option:#8a6216;--atruha-syntax-argument:#356e78;--atruha-syntax-brace:#3668ae;--atruha-syntax-comment:#576e7b;--atruha-syntax-math:#7a4eb0}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-forest{--atruha-caret:#9bd58a;--atruha-multi-cursor-color:#9bd58a;--atruha-accent:#9bd58a;--atruha-completion-match-fg:#9bd58a;--atruha-selection-bg:#9bd58a3d;--atruha-selection-overlay-bg:#9bd58a3d;--atruha-syntax-command:#9bd58a;--atruha-syntax-environment:#d1d99a;--atruha-syntax-option:#dcb57a;--atruha-syntax-argument:#c9dfbc;--atruha-syntax-brace:#7fcbb0;--atruha-syntax-comment:#91a38e;--atruha-syntax-math:#e2a8a5}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-forest{--atruha-caret:#3e742f;--atruha-multi-cursor-color:#3e742f;--atruha-accent:#3e742f;--atruha-completion-match-fg:#3e742f;--atruha-selection-bg:#3e742f2e;--atruha-selection-overlay-bg:#3e742f2e;--atruha-syntax-command:#3e742f;--atruha-syntax-environment:#666d20;--atruha-syntax-option:#8a6129;--atruha-syntax-argument:#536e41;--atruha-syntax-brace:#29735f;--atruha-syntax-comment:#5b6e57;--atruha-syntax-math:#a15351}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-lavender{--atruha-caret:#c4a1ff;--atruha-multi-cursor-color:#c4a1ff;--atruha-accent:#c4a1ff;--atruha-completion-match-fg:#c4a1ff;--atruha-selection-bg:#c4a1ff3d;--atruha-selection-overlay-bg:#c4a1ff3d;--atruha-syntax-command:#c4a1ff;--atruha-syntax-environment:#a7c8ed;--atruha-syntax-option:#edb2d0;--atruha-syntax-argument:#e0c9ed;--atruha-syntax-brace:#a1d5d2;--atruha-syntax-comment:#ab9cb8;--atruha-syntax-math:#e8be86}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-lavender{--atruha-caret:#7a47ad;--atruha-multi-cursor-color:#7a47ad;--atruha-accent:#7a47ad;--atruha-completion-match-fg:#7a47ad;--atruha-selection-bg:#7a47ad2e;--atruha-selection-overlay-bg:#7a47ad2e;--atruha-syntax-command:#7a47ad;--atruha-syntax-environment:#466b96;--atruha-syntax-option:#9d4977;--atruha-syntax-argument:#765783;--atruha-syntax-brace:#327570;--atruha-syntax-comment:#756280;--atruha-syntax-math:#89612c}:is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-sepia{--atruha-caret:#dcb688;--atruha-multi-cursor-color:#dcb688;--atruha-accent:#dcb688;--atruha-completion-match-fg:#dcb688;--atruha-selection-bg:#dcb6883d;--atruha-selection-overlay-bg:#dcb6883d;--atruha-syntax-command:#dcb688;--atruha-syntax-environment:#b7c799;--atruha-syntax-option:#e1a18b;--atruha-syntax-argument:#e5d4b3;--atruha-syntax-brace:#b5c7c9;--atruha-syntax-comment:#b0a28e;--atruha-syntax-math:#d6a6bd}:root[data-theme=light] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-sepia{--atruha-caret:#80552d;--atruha-multi-cursor-color:#80552d;--atruha-accent:#80552d;--atruha-completion-match-fg:#80552d;--atruha-selection-bg:#80552d2e;--atruha-selection-overlay-bg:#80552d2e;--atruha-syntax-command:#80552d;--atruha-syntax-environment:#5d713b;--atruha-syntax-option:#a24b33;--atruha-syntax-argument:#756044;--atruha-syntax-brace:#4a7174;--atruha-syntax-comment:#726755;--atruha-syntax-math:#935371}@font-face{font-family:Atruha Latin Modern Math;src:url(/web/assets/latinmodern-math-CUFlBgaJ.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}.atruha-editor-pane .atruha-editor-mount{flex:auto;min-width:0;min-height:0;display:flex}.atruha-editor-pane{--atruha-document-font-family:var(--font-document);--atruha-math-font-family:"Atruha Latin Modern Math", "Latin Modern Math", math;--atruha-visual-rtl-font-family:var(--atruha-arabic-font-family,"Atruha DIN Next Arabic"), var(--atruha-document-font-family);--visual-theme1-setup-border:var(--stroke-subtle);--visual-theme1-secondary:var(--text-secondary);--visual-theme1-primary:var(--text-primary);--visual-theme1-ui-font:var(--font-ui);--visual-theme1-heading-weight:680;--visual-theme1-subsection-size:calc(var(--font-size-xl) * 1.15);--visual-theme1-setup-padding-block:var(--space-2)}.atruha-editor-pane[data-editor-view-mode=visual]{box-shadow:none}.atruha-editor-pane .atruha-visual-projection:focus{caret-color:#0000;box-shadow:none!important;outline:0!important}.editor-mode-control{z-index:1;border:1px solid var(--stroke-default);border-radius:var(--radius-sm);background:var(--editor-gutter,var(--surface-editor));min-width:148px;box-shadow:var(--shadow-xs);font-family:var(--font-ui);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px;display:grid;position:relative}.editor-mode-control>button{min-height:26px;padding-inline:var(--space-3);border-radius:calc(var(--radius-sm) - 2px);color:var(--text-secondary);font:600 var(--font-size-xs) / 1 var(--font-ui);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:flex}.editor-mode-control>button:hover:not(:disabled){color:var(--text-primary)}.editor-mode-control>button[aria-checked=true]{color:var(--text-primary);background:var(--editor-current-line,var(--selected-row-surface));box-shadow:inset 0 0 0 1px var(--stroke-subtle)}.editor-mode-control>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.editor-window-titlebar .titlebar-leading{gap:8px}.editor-window-title-icon:where(:not(html[data-look=v1],html[data-look=v1] *)){width:17px;height:17px;color:var(--text-secondary)}.editor-window-title-icon:where(html[data-look=v1],html[data-look=v1] *){width:17px;height:17px}.editor-window-workspace{z-index:1;min-width:0;min-height:0;padding:var(--island-gap);position:relative;overflow:hidden}.editor-window-surface:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);border-radius:var(--radius-lg);grid-template-rows:minmax(0,1fr) auto auto;width:100%;height:100%;display:grid;overflow:hidden}.editor-window-surface:where(html[data-look=v1],html[data-look=v1] *){grid-template-rows:minmax(0,1fr) auto auto;width:100%;height:100%;display:grid;overflow:hidden}.editor-window-intro:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:220px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:10px;padding:36px;display:grid}.editor-window-intro:where(html[data-look=v1],html[data-look=v1] *){text-align:center;place-content:center;justify-items:center;gap:10px;min-height:220px;padding:36px;display:grid}.editor-window-icon:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);border-radius:var(--radius-md);width:48px;height:48px;color:var(--text-secondary);background:var(--accent-primary-muted);box-shadow:var(--glass-active-inner-shadow);place-items:center;display:grid}.editor-window-icon:where(html[data-look=v1],html[data-look=v1] *){place-items:center;width:48px;height:48px;display:grid}.editor-window-icon svg{width:23px;height:23px}.editor-window-intro h1:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);font-size:var(--font-size-lg);margin:4px 0 0;font-weight:650}.editor-window-intro h1:where(html[data-look=v1],html[data-look=v1] *){margin:4px 0 0}.editor-window-intro p:where(:not(html[data-look=v1],html[data-look=v1] *)){max-width:52ch;font-size:var(--font-size-sm);margin:0;line-height:1.55}.editor-window-intro p:where(html[data-look=v1],html[data-look=v1] *){max-width:52ch;margin:0;line-height:1.55}.editor-window-source:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--editor-surface);min-height:0;margin:0 18px 18px;overflow:hidden}.editor-window-source:where(html[data-look=v1],html[data-look=v1] *){min-height:0;margin:0 18px 18px;overflow:hidden}.editor-window-source h2:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-end:1px solid var(--divider);color:var(--text-muted);font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:8px 10px;font-weight:700}.editor-window-source h2:where(html[data-look=v1],html[data-look=v1] *){margin:0;padding:8px 10px}.editor-window-source pre:where(:not(html[data-look=v1],html[data-look=v1] *)){max-height:180px;color:var(--syntax-variable);font-family:var(--font-editor);font-size:var(--font-size-xs);-webkit-user-select:text;user-select:text;margin:0;padding:12px;line-height:1.55;overflow:auto}.editor-window-source pre:where(html[data-look=v1],html[data-look=v1] *){-webkit-user-select:text;user-select:text;max-height:180px;margin:0;padding:12px;line-height:1.55;overflow:auto}.editor-window-actions:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-start:1px solid var(--divider);justify-content:flex-end;padding:9px 12px;display:flex}.editor-window-actions:where(html[data-look=v1],html[data-look=v1] *){justify-content:flex-end;padding:9px 12px;display:flex}.editor-window-actions button:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);min-width:84px;min-height:30px;color:var(--text-secondary);background:0 0;border:1px solid #0000;padding-inline:13px}.editor-window-actions button:where(html[data-look=v1],html[data-look=v1] *){min-width:84px;min-height:30px}.editor-window-actions button:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.editor-window-header-actions{place-self:stretch end;align-items:center;min-width:0;display:flex}.editor-window-header-actions .editor-window-compile-permission{text-overflow:ellipsis;white-space:nowrap;flex:none;justify-self:end;width:auto;max-width:170px;overflow:hidden}.editor-window-header-actions .window-controls{height:100%}@media (width<=600px){.editor-window-header-actions .editor-window-compile-permission{max-width:95px}}.table-editor-surface{flex-direction:column;display:flex}.table-editor-lossy:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);font-size:var(--font-size-sm);border-block-end:1px solid var(--stroke-subtle);background:#b4530929;flex:none;align-items:center;gap:10px;padding:9px 16px;display:flex}.table-editor-lossy:where(html[data-look=v1],html[data-look=v1] *){flex:none;align-items:center;gap:10px;padding:9px 16px;display:flex}.table-editor-lossy svg:where(:not(html[data-look=v1],html[data-look=v1] *)){width:15px;height:15px;color:color-mix(in srgb, #d97706 78%, var(--text-primary));flex:none}.table-editor-lossy svg:where(html[data-look=v1],html[data-look=v1] *){flex:none;width:15px;height:15px}.table-editor-toolbar:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-end:1px solid var(--divider);background:rgb(var(--glass-panel-tint) / .22);flex:none;align-items:stretch;min-inline-size:0;display:flex}.table-editor-toolbar:where(html[data-look=v1],html[data-look=v1] *){flex:none;align-items:stretch;min-inline-size:0;display:flex}.table-editor-ribbon{white-space:nowrap;flex:auto;justify-content:center;align-items:stretch;inline-size:100%;min-inline-size:808px;padding:4px 5px 3px;display:flex}.table-editor-ribbon-group:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-end:1px solid var(--divider);flex:1 1 0;grid-template-rows:minmax(0,1fr) 14px;min-inline-size:0;padding-inline:8px;display:grid}.table-editor-ribbon-group:where(html[data-look=v1],html[data-look=v1] *){flex:1 1 0;grid-template-rows:minmax(0,1fr) 14px;min-inline-size:0;padding-inline:8px;display:grid}.table-editor-ribbon-group:first-child{padding-inline-start:8px}.table-editor-ribbon-group:last-child:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-end:0;padding-inline-end:8px}.table-editor-ribbon-group:last-child:where(html[data-look=v1],html[data-look=v1] *){padding-inline-end:8px}.table-editor-ribbon-controls{grid-template-rows:repeat(2,28px);align-content:center;justify-items:center;gap:2px;display:grid}.table-editor-ribbon-row{justify-content:center;justify-self:center;align-items:center;gap:2px;inline-size:max-content;min-inline-size:0;max-inline-size:100%;display:flex}.table-editor-ribbon-caption:where(:not(html[data-look=v1],html[data-look=v1] *)){inline-size:100%;min-inline-size:0;color:var(--text-muted);font-size:var(--font-size-2xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-self:stretch;font-weight:620;line-height:14px;overflow:hidden}.table-editor-ribbon-caption:where(html[data-look=v1],html[data-look=v1] *){inline-size:100%;min-inline-size:0;color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-self:stretch;line-height:14px;overflow:hidden}.table-editor-ribbon-group-style{flex:1.55 403px;min-inline-size:403px}.table-editor-ribbon-group-layout{flex:231px;min-inline-size:231px}.table-editor-ribbon-group-borders{flex:.72 164px;min-inline-size:164px}.table-editor-tool:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), border-color var(--motion-hover) var(--ease-standard), box-shadow var(--motion-hover) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid;position:relative}.table-editor-tool:where(html[data-look=v1],html[data-look=v1] *){width:28px;height:28px;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), border-color var(--motion-hover) var(--ease-standard), box-shadow var(--motion-hover) var(--ease-standard);flex:none;place-items:center;display:grid;position:relative}.table-editor-tool:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.table-editor-tool.is-active:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);border-color:var(--stroke-strong);background:rgb(var(--glass-active-tint) / var(--glass-active-tint-opacity));box-shadow:var(--glass-active-inner-shadow)}.table-editor-tool:disabled{opacity:.42;cursor:default}.table-editor-tool svg{width:14px;height:14px}.table-editor-tool.is-labeled{justify-content:center;align-items:center;gap:4px;width:auto;min-width:64px;max-width:116px;padding-inline:6px;display:inline-flex}.table-editor-tool-label:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.table-editor-tool-label:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.table-editor-tool-underline:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--stroke-strong);border-radius:2px;height:3px;position:absolute;inset-block-end:4px;inset-inline:7px}.table-editor-tool-underline:where(html[data-look=v1],html[data-look=v1] *){height:3px;position:absolute;inset-block-end:4px;inset-inline:7px}.table-editor-border-tool{width:28px}.table-editor-rotation-glyph:where(:not(html[data-look=v1],html[data-look=v1] *)){color:currentColor;font-family:var(--font-ui);transform-origin:50%;font-size:15px;font-weight:680;line-height:1;display:block}.table-editor-rotation-glyph:where(html[data-look=v1],html[data-look=v1] *){transform-origin:50%;line-height:1;display:block}.table-editor-rotation-glyph.is-45{transform:rotate(-45deg)}.table-editor-rotation-glyph.is-90{transform:rotate(-90deg)}.table-editor-size select:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);border-radius:var(--radius-sm);width:86px;min-height:26px;color:var(--text-primary);font-size:var(--font-size-2xs);background:var(--editor-surface);padding:2px 4px}.table-editor-size select:where(html[data-look=v1],html[data-look=v1] *){width:86px;min-height:26px;padding:2px 4px}.table-editor-size select:disabled{opacity:.42}.table-editor-menu-anchor{display:inline-flex;position:relative}.table-editor-menu-anchor:has(.table-editor-tool-end){margin-inline-start:auto}.table-editor-ribbon-row:first-child .table-editor-menu{inset-block-start:calc(100% + 52px)}.table-editor-ribbon-row:last-child .table-editor-menu{inset-block-start:calc(100% + 22px)}.table-editor-menu:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:30;border:1px solid var(--stroke-default);border-radius:var(--radius-md);background:rgb(var(--glass-float-tint,var(--glass-panel-tint)) / .92);min-width:176px;box-shadow:var(--glass-float-shadow,0 22px 54px #0006);gap:8px;padding:10px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0}.table-editor-menu:where(html[data-look=v1],html[data-look=v1] *){z-index:30;gap:8px;min-width:176px;padding:10px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0}.table-editor-menu-wide{min-width:236px}.table-editor-menu-end{inset-inline:auto 0}.table-editor-menu-rule:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--divider);block-size:1px;margin-inline:-2px}.table-editor-menu-rule:where(html[data-look=v1],html[data-look=v1] *){block-size:1px;margin-inline:-2px}.table-editor-menu-item:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);min-height:28px;color:var(--text-secondary);font-size:var(--font-size-xs);text-align:start;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:4px 9px;display:flex}.table-editor-menu-item:where(html[data-look=v1],html[data-look=v1] *){text-align:start;min-height:28px;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard);align-items:center;gap:8px;padding:4px 9px;display:flex}.table-editor-menu-item:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.table-editor-menu-grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.table-editor-menu-chip:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);border-radius:var(--radius-sm);min-height:26px;color:var(--text-secondary);font-size:var(--font-size-2xs);transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), border-color var(--motion-hover) var(--ease-standard);background:0 0;padding:3px 6px}.table-editor-menu-chip:where(html[data-look=v1],html[data-look=v1] *){min-height:26px;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), border-color var(--motion-hover) var(--ease-standard);padding:3px 6px}.table-editor-menu-chip:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);border-color:var(--stroke-default);background:var(--accent-primary-muted)}.table-editor-toggle:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:24px;color:var(--text-secondary);font-size:var(--font-size-sm);align-items:center;gap:9px;display:flex}.table-editor-toggle:where(html[data-look=v1],html[data-look=v1] *){align-items:center;gap:9px;min-height:24px;display:flex}.table-editor-field:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-size:var(--font-size-xs);gap:5px;display:grid}.table-editor-field:where(html[data-look=v1],html[data-look=v1] *){gap:5px;display:grid}.table-editor-field input:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-editor-field select:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-editor-field textarea:where(:not(html[data-look=v1],html[data-look=v1] *)){box-sizing:border-box;width:100%;min-width:0;min-height:30px;color:var(--text-primary);font-size:var(--font-size-sm);background:var(--editor-surface);border:1px solid var(--stroke-default);border-radius:var(--radius-sm);transition:border-color var(--motion-hover) var(--ease-standard);padding:4px 9px}.table-editor-field input:where(html[data-look=v1],html[data-look=v1] *),.table-editor-field select:where(html[data-look=v1],html[data-look=v1] *),.table-editor-field textarea:where(html[data-look=v1],html[data-look=v1] *){box-sizing:border-box;width:100%;min-width:0;min-height:30px;transition:border-color var(--motion-hover) var(--ease-standard);padding:4px 9px}.table-editor-field textarea{resize:vertical;min-height:68px;line-height:1.45}.table-editor-field input:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-editor-field select:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-editor-field textarea:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-strong);outline:2px solid var(--focus-ring,var(--accent-primary-muted));outline-offset:1px}.table-editor-rule-color:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-size:var(--font-size-xs);gap:6px;display:grid}.table-editor-rule-color:where(html[data-look=v1],html[data-look=v1] *){gap:6px;display:grid}.table-editor-swatch-row{flex-wrap:wrap;gap:5px;display:flex}.table-editor-swatch:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);background:var(--swatch,transparent);cursor:pointer;transition:border-color var(--motion-hover) var(--ease-standard), box-shadow var(--motion-hover) var(--ease-standard);border-radius:6px;align-items:center;gap:8px;display:inline-flex;position:relative}.table-editor-swatch:where(html[data-look=v1],html[data-look=v1] *){cursor:pointer;transition:border-color var(--motion-hover) var(--ease-standard), box-shadow var(--motion-hover) var(--ease-standard);align-items:center;gap:8px;display:inline-flex;position:relative}.table-editor-swatch-inline{width:20px;height:20px}.table-editor-swatch:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-strong)}.table-editor-swatch.is-selected:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-editor-swatch[aria-checked=true]:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--text-primary);box-shadow:0 0 0 2px var(--accent-primary-muted)}.table-editor-swatch-none:where(:not(html[data-look=v1],html[data-look=v1] *)){background:0 0}.table-editor-swatch-none>span:where(:not(html[data-look=v1],html[data-look=v1] *)){background:linear-gradient(to top right, transparent calc(50% - 1px), color-mix(in srgb, #b91c1c 75%, var(--text-primary)) calc(50% - 1px), color-mix(in srgb, #b91c1c 75%, var(--text-primary)) calc(50% + 1px), transparent calc(50% + 1px));border-radius:3px;position:absolute;inset:3px}.table-editor-swatch-none>span:where(html[data-look=v1],html[data-look=v1] *){position:absolute;inset:3px}.table-editor-menu .table-editor-swatch-none:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:26px;color:var(--text-secondary);font-size:var(--font-size-xs);justify-content:flex-start;padding:3px 8px 3px 30px}.table-editor-menu .table-editor-swatch-none:where(html[data-look=v1],html[data-look=v1] *){justify-content:flex-start;min-height:26px;padding:3px 8px 3px 30px}.table-editor-menu .table-editor-swatch-none>span{width:16px;inset:5px auto 5px 6px}.table-editor-swatch-grid{grid-template-columns:repeat(5,26px);gap:6px;display:grid}.table-editor-swatch-options{gap:8px;display:grid}.table-editor-swatch-grid .table-editor-swatch{width:26px;height:26px}.table-editor-custom-color:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-start:1px solid var(--divider);grid-template-columns:minmax(0,1fr);gap:6px;padding-block-start:8px;display:grid}.table-editor-custom-color:where(html[data-look=v1],html[data-look=v1] *){grid-template-columns:minmax(0,1fr);gap:6px;padding-block-start:8px;display:grid}.table-editor-custom-color label:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:0;color:var(--text-muted);font-family:var(--font-editor);font-size:var(--font-size-xs);background:var(--editor-surface);border:1px solid var(--stroke-default);border-radius:var(--radius-sm);align-items:center;display:flex}.table-editor-custom-color label:where(html[data-look=v1],html[data-look=v1] *){align-items:center;min-width:0;display:flex}.table-editor-custom-color-prefix{flex:none;padding-inline:7px 0}.table-editor-custom-color input:where(:not(html[data-look=v1],html[data-look=v1] *)){width:100%;min-width:0;min-height:28px;color:var(--text-primary);font-family:var(--font-editor);font-size:var(--font-size-xs);text-transform:uppercase;background:0 0;border:0;outline:0;padding:3px 7px 3px 2px}.table-editor-custom-color input:where(html[data-look=v1],html[data-look=v1] *){width:100%;min-width:0;min-height:28px;padding:3px 7px 3px 2px}.table-editor-custom-color label:focus-within:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-strong);outline:2px solid var(--focus-ring,var(--accent-primary-muted));outline-offset:1px}.table-editor-custom-color button:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:27px;color:var(--text-secondary);font-size:var(--font-size-2xs);border:1px solid var(--stroke-subtle);border-radius:var(--radius-sm);background:0 0;padding:3px 8px}.table-editor-custom-color button:where(html[data-look=v1],html[data-look=v1] *){min-height:27px;padding:3px 8px}.table-editor-custom-color button:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.table-editor-custom-color button:disabled{opacity:.42}.table-editor-rule-color .table-editor-swatch-none>span{width:auto;inset:3px}.table-editor-main{flex:auto;grid-template-columns:268px minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.table-editor-workspace{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.table-editor-rail:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-end:1px solid var(--divider);background:rgb(var(--glass-panel-tint) / .22);flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.table-editor-rail:where(html[data-look=v1],html[data-look=v1] *){flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.table-editor-rail section{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.table-editor-rail section+section:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-editor-advanced+section:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-start:1px solid var(--divider)}.table-editor-rail h2:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);letter-spacing:.07em;text-transform:uppercase;margin:0;font-weight:650}.table-editor-rail h2:where(html[data-look=v1],html[data-look=v1] *){margin:0}.table-editor-rail .segmented{min-height:30px}.table-editor-rail .segmented[aria-disabled=true]{opacity:.48}.table-editor-hint:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);margin:0;line-height:1.5}.table-editor-hint:where(html[data-look=v1],html[data-look=v1] *){margin:0;line-height:1.5}.table-editor-stepper-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.table-editor-stepper:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-size:var(--font-size-xs);gap:5px;display:grid}.table-editor-stepper:where(html[data-look=v1],html[data-look=v1] *){gap:5px;display:grid}.table-editor-stepper input:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:30px;color:var(--text-primary);font-size:var(--font-size-sm);background:var(--editor-surface);border:1px solid var(--stroke-default);border-radius:var(--radius-sm);transition:border-color var(--motion-hover) var(--ease-standard);padding:4px 9px}.table-editor-stepper input:where(html[data-look=v1],html[data-look=v1] *){min-height:30px;transition:border-color var(--motion-hover) var(--ease-standard);padding:4px 9px}.table-editor-stepper input:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-strong);outline:2px solid var(--focus-ring,var(--accent-primary-muted));outline-offset:1px}.table-editor-actions-row{flex-wrap:wrap;gap:6px;display:flex}.table-editor-import-open:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-default);justify-content:flex-start;width:100%}.table-editor-import-open:where(html[data-look=v1],html[data-look=v1] *){justify-content:flex-start;width:100%}.table-editor-package-list{gap:6px;display:grid}.table-editor-package-list h3:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-size:var(--font-size-2xs);margin:0;font-weight:650}.table-editor-package-list h3:where(html[data-look=v1],html[data-look=v1] *){margin:0}.table-editor-package-list ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.table-editor-package-list li:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-family:var(--font-editor);font-size:var(--font-size-2xs);border:1px solid var(--stroke-subtle);border-radius:999px;padding:2px 8px}.table-editor-package-list li:where(html[data-look=v1],html[data-look=v1] *){padding:2px 8px}.table-editor-output-resolution:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.table-editor-output-resolution:where(html[data-look=v1],html[data-look=v1] *){justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.table-editor-output-resolution code:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-family:var(--font-editor);font-size:inherit}.table-editor-toggle-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.table-editor-toggle-grid .table-editor-toggle:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:var(--font-size-xs);align-items:flex-start;line-height:1.35}.table-editor-toggle-grid .table-editor-toggle:where(html[data-look=v1],html[data-look=v1] *){align-items:flex-start;line-height:1.35}.table-editor-advanced:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-start:1px solid var(--divider)}.table-editor-advanced>summary:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:46px;color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-weight:650;list-style:none;display:flex}.table-editor-advanced>summary:where(html[data-look=v1],html[data-look=v1] *){cursor:pointer;min-height:46px;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;list-style:none;display:flex}.table-editor-advanced>summary::-webkit-details-marker{display:none}.table-editor-advanced>summary:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.table-editor-advanced-content{min-width:0;padding:0 16px 14px;display:grid}.table-editor-advanced-group{gap:9px;min-width:0;padding-block:13px;display:grid}.table-editor-advanced-group+.table-editor-advanced-group:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-start:1px solid var(--divider)}.table-editor-advanced-group h3:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:650}.table-editor-advanced-group h3:where(html[data-look=v1],html[data-look=v1] *){margin:0}.table-editor-subgroup-label:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);margin:0}.table-editor-subgroup-label:where(html[data-look=v1],html[data-look=v1] *){margin:0}.table-editor-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.table-editor-action-grid .table-editor-action:where(:not(html[data-look=v1],html[data-look=v1] *)){text-align:center;text-overflow:ellipsis;white-space:nowrap;border-color:var(--stroke-subtle);justify-content:center;min-width:0;padding-inline:7px;overflow:hidden}.table-editor-action-grid .table-editor-action:where(html[data-look=v1],html[data-look=v1] *){text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-content:center;min-width:0;padding-inline:7px;overflow:hidden}.table-editor-action-wide,.table-editor-action-grid-three>:last-child{grid-column:1/-1}.table-editor-action-full:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-subtle);justify-content:center;width:100%}.table-editor-action-full:where(html[data-look=v1],html[data-look=v1] *){justify-content:center;width:100%}.table-editor-input-with-icon{display:block;position:relative}.table-editor-input-with-icon svg:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:1;width:13px;height:13px;color:var(--text-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:9px;transform:translateY(-50%)}.table-editor-input-with-icon svg:where(html[data-look=v1],html[data-look=v1] *){z-index:1;pointer-events:none;width:13px;height:13px;position:absolute;inset-block-start:50%;inset-inline-start:9px;transform:translateY(-50%)}.table-editor-input-with-icon input{width:100%;padding-inline-start:29px}.table-editor-column-checklist:where(:not(html[data-look=v1],html[data-look=v1] *)){border:0;border-block-start:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;padding:8px 0 0;display:grid}.table-editor-column-checklist:where(html[data-look=v1],html[data-look=v1] *){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;padding:8px 0 0;display:grid}.table-editor-column-checklist legend:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);grid-column:1/-1;margin-block-end:7px;padding:0}.table-editor-column-checklist legend:where(html[data-look=v1],html[data-look=v1] *){grid-column:1/-1;margin-block-end:7px;padding:0}.table-editor-column-checklist label:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:0;color:var(--text-secondary);font-size:var(--font-size-xs);align-items:center;gap:7px;display:flex}.table-editor-column-checklist label:where(html[data-look=v1],html[data-look=v1] *){align-items:center;gap:7px;min-width:0;display:flex}.table-editor-advanced-heading-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.table-editor-advanced-heading-row .table-editor-action:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-subtle);flex:none;min-height:27px;padding:3px 8px}.table-editor-advanced-heading-row .table-editor-action:where(html[data-look=v1],html[data-look=v1] *){flex:none;min-height:27px;padding:3px 8px}.table-editor-output-section .table-editor-output-resolution:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--editor-surface) 74%, transparent);min-height:27px;padding:4px 8px}.table-editor-output-section .table-editor-output-resolution:where(html[data-look=v1],html[data-look=v1] *){min-height:27px;padding:4px 8px}.table-editor-output-resolution code:where(:not(html[data-look=v1],html[data-look=v1] *)){max-width:58%;color:var(--accent-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-editor-output-resolution code:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.table-editor-rule-overrides:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--editor-surface) 64%, transparent);min-width:0;transition:opacity var(--motion-hover) var(--ease-standard), border-color var(--motion-hover) var(--ease-standard);gap:9px;margin:2px 0 0;padding:10px;display:grid}.table-editor-rule-overrides:where(html[data-look=v1],html[data-look=v1] *){min-width:0;transition:opacity var(--motion-hover) var(--ease-standard), border-color var(--motion-hover) var(--ease-standard);gap:9px;margin:2px 0 0;padding:10px;display:grid}.table-editor-rule-overrides:focus-within:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-default)}.table-editor-rule-overrides:disabled{opacity:.52}.table-editor-rule-overrides legend:where(:not(html[data-look=v1],html[data-look=v1] *)){max-width:calc(100% - 12px);color:var(--text-secondary);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;padding-inline:4px;font-weight:650;overflow:hidden}.table-editor-rule-overrides legend:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 12px);padding-inline:4px;overflow:hidden}.table-editor-rule-color-input{grid-template-columns:30px minmax(0,1fr);min-width:0;display:grid}.table-editor-rule-color-input input[type=color]:where(:not(html[data-look=v1],html[data-look=v1] *)){inline-size:30px;cursor:pointer;border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0;min-height:30px;padding:3px}.table-editor-rule-color-input input[type=color]:where(html[data-look=v1],html[data-look=v1] *){inline-size:30px;cursor:pointer;min-height:30px;padding:3px}.table-editor-rule-color-input input[type=text]:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-editor-rule-color-input input:not([type]):where(:not(html[data-look=v1],html[data-look=v1] *)){border-start-start-radius:0;border-end-start-radius:0}.table-editor-notes-list{gap:8px;min-width:0;display:grid}.table-editor-note:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--editor-surface) 70%, transparent);min-width:0;transition:border-color var(--motion-hover) var(--ease-standard);gap:9px;padding:10px;display:grid}.table-editor-note:where(html[data-look=v1],html[data-look=v1] *){min-width:0;transition:border-color var(--motion-hover) var(--ease-standard);gap:9px;padding:10px;display:grid}.table-editor-note:focus-within:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-default)}.table-editor-note-header{grid-template-columns:minmax(44px,.72fr) minmax(76px,1.28fr) 29px;align-items:end;gap:6px;min-width:0;display:grid}.table-editor-note-header label:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:0;color:var(--text-muted);font-size:var(--font-size-2xs);gap:4px;display:grid}.table-editor-note-header label:where(html[data-look=v1],html[data-look=v1] *){gap:4px;min-width:0;display:grid}.table-editor-note-header input:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-editor-note-header select:where(:not(html[data-look=v1],html[data-look=v1] *)){box-sizing:border-box;width:100%;min-width:0;min-height:29px;color:var(--text-primary);font-size:var(--font-size-xs);background:var(--editor-surface);border:1px solid var(--stroke-default);border-radius:var(--radius-sm);padding:3px 7px}.table-editor-note-header input:where(html[data-look=v1],html[data-look=v1] *),.table-editor-note-header select:where(html[data-look=v1],html[data-look=v1] *){box-sizing:border-box;width:100%;min-width:0;min-height:29px;padding:3px 7px}.table-editor-note-header input:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-editor-note-header select:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-strong);outline:2px solid var(--focus-ring,var(--accent-primary-muted));outline-offset:1px}.table-editor-note-header input[aria-invalid=true]:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--state-danger)}.table-editor-field-error:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--state-danger);font-size:var(--font-size-2xs);line-height:1.35}.table-editor-field-error:where(html[data-look=v1],html[data-look=v1] *){color:var(--state-danger);line-height:1.35}.table-editor-note .table-editor-field textarea{min-height:54px}.table-editor-note .table-editor-toggle:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:var(--font-size-2xs);align-items:flex-start;line-height:1.4}.table-editor-note .table-editor-toggle:where(html[data-look=v1],html[data-look=v1] *){align-items:flex-start;line-height:1.4}.table-editor-note-remove:where(:not(html[data-look=v1],html[data-look=v1] *)){width:29px;min-height:29px;color:var(--text-muted);border-color:var(--stroke-subtle);place-items:center;padding:0;display:grid}.table-editor-note-remove:where(html[data-look=v1],html[data-look=v1] *){place-items:center;width:29px;min-height:29px;padding:0;display:grid}.table-editor-note-remove:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){color:color-mix(in srgb, #dc2626 78%, var(--text-primary));background:#dc26261a}.table-editor-data-tools{gap:8px;min-width:0;display:grid}.table-editor-data-tools>.table-editor-action-grid:first-child{padding-block-end:2px}.table-editor-data-operation:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--editor-surface) 60%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;padding:9px;display:grid}.table-editor-data-operation:where(html[data-look=v1],html[data-look=v1] *){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;padding:9px;display:grid}.table-editor-data-operation.is-stacked{grid-template-columns:minmax(0,1fr);align-items:stretch}.table-editor-data-operation h4:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-size:var(--font-size-xs);align-items:center;gap:6px;margin:0;font-weight:650;display:flex}.table-editor-data-operation h4:where(html[data-look=v1],html[data-look=v1] *){align-items:center;gap:6px;margin:0;display:flex}.table-editor-data-operation h4 svg:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-editor-data-operation .table-editor-field>span svg:where(:not(html[data-look=v1],html[data-look=v1] *)){width:14px;height:14px;color:var(--text-muted);vertical-align:-2px}.table-editor-data-operation h4 svg:where(html[data-look=v1],html[data-look=v1] *),.table-editor-data-operation .table-editor-field>span svg:where(html[data-look=v1],html[data-look=v1] *){vertical-align:-2px;width:14px;height:14px}.table-editor-data-operation>.table-editor-action:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-subtle);justify-content:center;min-width:62px}.table-editor-data-operation>.table-editor-action:where(html[data-look=v1],html[data-look=v1] *){justify-content:center;min-width:62px}.table-editor-data-flags{grid-template-columns:minmax(0,1fr)}.table-editor-data-flags input:where(:not(html[data-look=v1],html[data-look=v1] *)){font-family:var(--font-editor)}.table-editor-data-status:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--accent-primary);font-size:var(--font-size-2xs);background:var(--accent-primary-muted);border-inline-start:2px solid;border-radius:2px;margin:0;padding:6px 8px;line-height:1.4}.table-editor-data-status:where(html[data-look=v1],html[data-look=v1] *){margin:0;padding:6px 8px;line-height:1.4}.table-editor-data-status.is-error:where(:not(html[data-look=v1],html[data-look=v1] *)){color:color-mix(in srgb, #dc2626 76%, var(--text-primary));background:#dc262617}.table-editor-data-status.is-error:where(html[data-look=v1],html[data-look=v1] *){color:color-mix(in srgb, #dc2626 76%, var(--text-primary))}.table-editor-import-open:where(:not(html[data-look=v1],html[data-look=v1] *)){background:color-mix(in srgb, var(--editor-surface) 54%, transparent);gap:8px;min-height:34px;padding-inline:10px}.table-editor-import-open:where(html[data-look=v1],html[data-look=v1] *){gap:8px;min-height:34px;padding-inline:10px}.table-editor-import-open:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-default)}.table-editor-package-list li:where(:not(html[data-look=v1],html[data-look=v1] *)){background:color-mix(in srgb, var(--editor-surface) 66%, transparent);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.table-editor-package-list li:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.table-editor-toggle input[type=checkbox],.table-editor-column-checklist input[type=checkbox]{accent-color:var(--accent-primary);flex:none}.table-editor-rail .table-editor-transfer-tools{gap:9px;min-width:0;padding:0;display:grid}.table-editor-transfer-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.table-editor-transfer-primary-actions>:last-child{grid-column:1/-1}.table-editor-transfer-action:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:0;min-height:31px;color:var(--text-secondary);font-size:var(--font-size-xs);text-align:center;border:1px solid var(--stroke-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--editor-surface) 54%, transparent);transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), border-color var(--motion-hover) var(--ease-standard);justify-content:center;align-items:center;gap:6px;padding:4px 8px;display:inline-flex;overflow:hidden}.table-editor-transfer-action:where(html[data-look=v1],html[data-look=v1] *){text-align:center;min-width:0;min-height:31px;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), border-color var(--motion-hover) var(--ease-standard);justify-content:center;align-items:center;gap:6px;padding:4px 8px;display:inline-flex;overflow:hidden}.table-editor-transfer-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-editor-transfer-action svg{flex:none;width:14px;height:14px}.table-editor-transfer-action:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);border-color:var(--stroke-default);background:var(--accent-primary-muted)}.table-editor-transfer-action:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-strong);outline:2px solid var(--focus-ring,var(--accent-primary-muted));outline-offset:1px}.table-editor-transfer-action:disabled{opacity:.48;cursor:default}.table-editor-transfer-action-primary:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);border-color:var(--stroke-default);background:rgb(var(--glass-active-tint) / var(--glass-active-tint-opacity));box-shadow:var(--glass-active-inner-shadow);font-weight:650}.table-editor-transfer-action-wide{width:100%}.table-editor-transfer-group:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--editor-surface) 62%, transparent);gap:8px;min-width:0;margin:0;padding:9px;display:grid}.table-editor-transfer-group:where(html[data-look=v1],html[data-look=v1] *){gap:8px;min-width:0;margin:0;padding:9px;display:grid}.table-editor-transfer-group:disabled{opacity:.56}.table-editor-transfer-legend:where(:not(html[data-look=v1],html[data-look=v1] *)){max-width:calc(100% - 12px);color:var(--text-secondary);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;padding-inline:4px;font-weight:650;overflow:hidden}.table-editor-transfer-legend:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 12px);padding-inline:4px;overflow:hidden}.table-editor-transfer-field:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:0;color:var(--text-secondary);font-size:var(--font-size-xs);gap:5px;display:grid}.table-editor-transfer-field:where(html[data-look=v1],html[data-look=v1] *){gap:5px;min-width:0;display:grid}.table-editor-transfer-field select:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-editor-transfer-field input:where(:not(html[data-look=v1],html[data-look=v1] *)){box-sizing:border-box;width:100%;min-width:0;min-height:30px;color:var(--text-primary);font-size:var(--font-size-sm);background:var(--editor-surface);border:1px solid var(--stroke-default);border-radius:var(--radius-sm);padding:4px 8px}.table-editor-transfer-field select:where(html[data-look=v1],html[data-look=v1] *),.table-editor-transfer-field input:where(html[data-look=v1],html[data-look=v1] *){box-sizing:border-box;width:100%;min-width:0;min-height:30px;padding:4px 8px}.table-editor-transfer-field select:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-editor-transfer-field input:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-strong);outline:2px solid var(--focus-ring,var(--accent-primary-muted));outline-offset:1px}.table-editor-transfer-context:where(:not(html[data-look=v1],html[data-look=v1] *)){border:0;border-block-start:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;margin:0;padding:7px 0 0;display:grid}.table-editor-transfer-context:where(html[data-look=v1],html[data-look=v1] *){grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;margin:0;padding:7px 0 0;display:grid}.table-editor-transfer-context-label:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);grid-column:1/-1;padding:0}.table-editor-transfer-context-label:where(html[data-look=v1],html[data-look=v1] *){grid-column:1/-1;padding:0}.table-editor-transfer-choice:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:0;color:var(--text-secondary);font-size:var(--font-size-2xs);align-items:flex-start;gap:6px;line-height:1.35;display:flex}.table-editor-transfer-choice:where(html[data-look=v1],html[data-look=v1] *){align-items:flex-start;gap:6px;min-width:0;line-height:1.35;display:flex}.table-editor-transfer-choice input{accent-color:var(--accent-primary);flex:none;margin-block-start:1px}.table-editor-transfer-status:where(:not(html[data-look=v1],html[data-look=v1] *)){overflow-wrap:anywhere;min-width:0;color:var(--accent-primary);font-size:var(--font-size-2xs);background:var(--accent-primary-muted);border-inline-start:2px solid;border-radius:2px;margin:0;padding:6px 8px;line-height:1.4}.table-editor-transfer-status:where(html[data-look=v1],html[data-look=v1] *){overflow-wrap:anywhere;min-width:0;margin:0;padding:6px 8px;line-height:1.4}.table-editor-transfer-diagnostic:where(:not(html[data-look=v1],html[data-look=v1] *)){overflow-wrap:anywhere;min-width:0;color:var(--accent-primary);font-size:var(--font-size-2xs);background:var(--accent-primary-muted);border-inline-start:2px solid;border-radius:2px;margin:0;padding:6px 8px;line-height:1.4}.table-editor-transfer-diagnostic:where(html[data-look=v1],html[data-look=v1] *){overflow-wrap:anywhere;min-width:0;color:var(--accent-primary);margin:0;padding:6px 8px;line-height:1.4}.table-editor-transfer-diagnostic:where(:not(html[data-look=v1],html[data-look=v1] *)){color:color-mix(in srgb, #dc2626 76%, var(--text-primary));background:#dc262617}.table-editor-transfer-diagnostic:where(html[data-look=v1],html[data-look=v1] *){color:color-mix(in srgb, #dc2626 76%, var(--text-primary))}@media (forced-colors:active){.table-editor-rule-overrides:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-editor-note:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-editor-data-operation:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-editor-output-section .table-editor-output-resolution:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-editor-transfer-group:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-editor-transfer-action:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:canvastext}.table-editor-data-status:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-editor-transfer-status:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-editor-transfer-diagnostic:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:highlight}}.table-editor-import-layer:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:40;background:color-mix(in srgb, var(--editor-surface) 74%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:24px;display:grid;position:absolute;inset:0;overflow:auto}.table-editor-import-layer:where(html[data-look=v1],html[data-look=v1] *){z-index:40;place-items:center;padding:24px;display:grid;position:absolute;inset:0;overflow:auto}.table-import-panel:where(:not(html[data-look=v1],html[data-look=v1] *)){width:min(560px,100%);max-height:100%;color:var(--text-primary);border:1px solid var(--stroke-default);border-radius:var(--radius-md);background:rgb(var(--glass-float-tint,var(--glass-panel-tint)) / .96);box-shadow:var(--glass-float-shadow,0 22px 54px #0006);gap:8px;padding:18px;display:grid;overflow:auto}.table-import-panel:where(html[data-look=v1],html[data-look=v1] *){gap:8px;width:min(560px,100%);max-height:100%;padding:18px;display:grid;overflow:auto}.table-import-panel h2:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:var(--font-size-md);margin:0 0 4px;font-weight:650}.table-import-panel h2:where(html[data-look=v1],html[data-look=v1] *){margin:0 0 4px}.table-import-panel-field:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-size:var(--font-size-xs)}.table-import-panel select:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-import-panel textarea:where(:not(html[data-look=v1],html[data-look=v1] *)){width:100%;min-height:32px;color:var(--text-primary);font-size:var(--font-size-sm);background:var(--editor-surface);border:1px solid var(--stroke-default);border-radius:var(--radius-sm);padding:6px 9px}.table-import-panel select:where(html[data-look=v1],html[data-look=v1] *),.table-import-panel textarea:where(html[data-look=v1],html[data-look=v1] *){width:100%;min-height:32px;padding:6px 9px}.table-import-panel textarea:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:172px;max-height:42vh;font-family:var(--font-editor);resize:vertical;line-height:1.5}.table-import-panel textarea:where(html[data-look=v1],html[data-look=v1] *){resize:vertical;min-height:172px;max-height:42vh;line-height:1.5}.table-import-panel select:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-import-panel textarea:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-strong);outline:2px solid var(--focus-ring,var(--accent-primary-muted));outline-offset:1px}.table-import-panel-error:where(:not(html[data-look=v1],html[data-look=v1] *)){color:color-mix(in srgb, #d97706 72%, var(--text-primary));font-size:var(--font-size-xs);margin:0}.table-import-panel-error:where(html[data-look=v1],html[data-look=v1] *){color:color-mix(in srgb, #d97706 72%, var(--text-primary));margin:0}.table-import-panel-preview{gap:5px;min-width:0;display:grid}.table-import-panel-preview>:is(strong,p):where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:var(--font-size-xs);margin:0}.table-import-panel-preview>:is(strong,p):where(html[data-look=v1],html[data-look=v1] *){margin:0}.table-import-panel-preview>p:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary)}.table-import-panel-preview-scroll:where(:not(html[data-look=v1],html[data-look=v1] *)){scrollbar-gutter:stable;border:1px solid var(--stroke-default);border-radius:var(--radius-sm);background:var(--editor-surface);max-width:100%;max-height:min(24vh,190px);overflow:auto}.table-import-panel-preview-scroll:where(html[data-look=v1],html[data-look=v1] *){scrollbar-gutter:stable;max-width:100%;max-height:min(24vh,190px);overflow:auto}.table-import-panel-preview-scroll table:where(:not(html[data-look=v1],html[data-look=v1] *)){table-layout:fixed;border-spacing:0;border-collapse:separate;width:max-content;min-width:100%}.table-import-panel-preview-scroll table:where(html[data-look=v1],html[data-look=v1] *){table-layout:fixed;width:max-content;min-width:100%}.table-import-panel-preview-scroll td:where(:not(html[data-look=v1],html[data-look=v1] *)){box-sizing:border-box;min-width:76px;max-width:148px;height:27px;color:var(--text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;border-inline-end:1px solid var(--divider);border-block-end:1px solid var(--divider);padding:3px 7px;overflow:hidden}.table-import-panel-preview-scroll td:where(html[data-look=v1],html[data-look=v1] *){box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;min-width:76px;max-width:148px;height:27px;padding:3px 7px;overflow:hidden}.table-import-panel-preview-scroll tr:last-child td:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-end:0}.table-import-panel-preview-scroll td:last-child:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-end:0}.table-import-panel-preview-warnings:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-size:var(--font-size-xs);gap:2px;margin:0;padding-inline-start:18px;display:grid}.table-import-panel-preview-warnings:where(html[data-look=v1],html[data-look=v1] *){color:var(--text-secondary);gap:2px;margin:0;padding-inline-start:18px;display:grid}.table-import-panel-actions{align-items:center;gap:7px;margin-top:4px;display:flex}.table-import-panel-action-spacer{flex:auto}.table-import-panel-actions button:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);min-height:31px;color:var(--text-secondary);font-size:var(--font-size-xs);background:0 0;border:1px solid #0000;padding:4px 12px}.table-import-panel-actions button:where(html[data-look=v1],html[data-look=v1] *){min-height:31px;padding:4px 12px}.table-import-panel-actions button:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.table-import-panel-actions button[type=submit]:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);border-color:var(--stroke-strong);background:rgb(var(--glass-active-tint) / var(--glass-active-tint-opacity));box-shadow:var(--glass-active-inner-shadow);font-weight:650}.table-import-panel-actions button:disabled{opacity:.48;cursor:default}.table-workbook-import-panel{gap:10px;width:min(680px,100%)}.table-workbook-file:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:0;color:var(--text-secondary);font-family:var(--font-editor);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--stroke-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--editor-surface) 66%, transparent);margin:-2px 0 2px;padding:5px 8px;overflow:hidden}.table-workbook-file:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:-2px 0 2px;padding:5px 8px;overflow:hidden}.table-workbook-preview:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--editor-surface) 54%, transparent);gap:7px;min-width:0;padding:9px;display:grid}.table-workbook-preview:where(html[data-look=v1],html[data-look=v1] *){gap:7px;min-width:0;padding:9px;display:grid}.table-workbook-preview>p:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);margin:0;line-height:1.4}.table-workbook-preview>p:where(html[data-look=v1],html[data-look=v1] *){margin:0;line-height:1.4}.table-workbook-preview-scroll:where(:not(html[data-look=v1],html[data-look=v1] *)){scrollbar-gutter:stable;border:1px solid var(--stroke-default);border-radius:var(--radius-sm);background:var(--editor-surface);max-width:100%;max-height:min(34vh,280px);overflow:auto}.table-workbook-preview-scroll:where(html[data-look=v1],html[data-look=v1] *){scrollbar-gutter:stable;max-width:100%;max-height:min(34vh,280px);overflow:auto}.table-workbook-preview table:where(:not(html[data-look=v1],html[data-look=v1] *)){table-layout:fixed;border-spacing:0;border-collapse:separate;width:max-content;min-width:100%}.table-workbook-preview table:where(html[data-look=v1],html[data-look=v1] *){table-layout:fixed;width:max-content;min-width:100%}.table-workbook-preview td:where(:not(html[data-look=v1],html[data-look=v1] *)){box-sizing:border-box;min-width:88px;max-width:160px;height:28px;color:var(--text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;border-inline-end:1px solid var(--divider);border-block-end:1px solid var(--divider);background:color-mix(in srgb, var(--editor-surface) 92%, transparent);padding:4px 7px;overflow:hidden}.table-workbook-preview td:where(html[data-look=v1],html[data-look=v1] *){box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;min-width:88px;max-width:160px;height:28px;padding:4px 7px;overflow:hidden}.table-workbook-preview tr:last-child td:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-end:0}.table-workbook-preview td:last-child:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-end:0}.table-workbook-import-panel .table-import-panel-actions button:last-child:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);border-color:var(--stroke-strong);background:rgb(var(--glass-active-tint) / var(--glass-active-tint-opacity));box-shadow:var(--glass-active-inner-shadow);font-weight:650}.table-editor-preflight-layer{padding:clamp(12px,2.5vw,28px)}.table-compiled-preview-panel:where(:not(html[data-look=v1],html[data-look=v1] *)){overscroll-behavior:contain;scrollbar-gutter:stable;width:min(940px,100%);max-height:100%;color:var(--text-primary);border:1px solid var(--stroke-default);border-radius:var(--radius-md);background:rgb(var(--glass-float-tint,var(--glass-panel-tint)) / .98);box-shadow:var(--glass-float-shadow,0 22px 54px #0006);gap:12px;padding:0 18px;display:grid;overflow:auto}.table-compiled-preview-panel:where(html[data-look=v1],html[data-look=v1] *){overscroll-behavior:contain;scrollbar-gutter:stable;gap:12px;width:min(940px,100%);max-height:100%;padding:0 18px;display:grid;overflow:auto}.table-compiled-preview-panel>header:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:2;border-block-end:1px solid var(--divider);background:rgb(var(--glass-float-tint,var(--glass-panel-tint)) / .98);justify-content:space-between;align-items:flex-start;gap:14px;padding-block:16px 12px;display:flex;position:sticky;inset-block-start:0}.table-compiled-preview-panel>header:where(html[data-look=v1],html[data-look=v1] *){z-index:2;justify-content:space-between;align-items:flex-start;gap:14px;padding-block:16px 12px;display:flex;position:sticky;inset-block-start:0}.table-compiled-preview-panel>header>div{min-width:0}.table-compiled-preview-panel h2:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:var(--font-size-md);margin:0;font-weight:650}.table-compiled-preview-panel h2:where(html[data-look=v1],html[data-look=v1] *){margin:0}.table-compiled-preview-panel>header p:where(:not(html[data-look=v1],html[data-look=v1] *)){max-width:70ch;color:var(--text-muted);font-size:var(--font-size-xs);margin:4px 0 0;line-height:1.45}.table-compiled-preview-panel>header p:where(html[data-look=v1],html[data-look=v1] *){max-width:70ch;margin:4px 0 0;line-height:1.45}.table-compiled-preview-close{flex:none;place-items:center;width:30px;min-height:30px;padding:0;display:grid}.table-compiled-preview-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.table-compiled-preview-summary p:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:0;color:var(--text-secondary);font-size:var(--font-size-xs);border:1px solid var(--stroke-subtle);border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--editor-surface) 62%, transparent);align-items:center;gap:6px;margin:0;padding:6px 9px;line-height:1.4;display:inline-flex}.table-compiled-preview-summary p:where(html[data-look=v1],html[data-look=v1] *){align-items:center;gap:6px;min-width:0;margin:0;padding:6px 9px;line-height:1.4;display:inline-flex}.table-compiled-preview-summary p svg{flex:none;width:14px;height:14px}.table-compiled-preview-summary .is-success:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--accent-primary);border-color:color-mix(in srgb, var(--accent-primary) 34%, var(--stroke-subtle));background:var(--accent-primary-muted)}.table-compiled-preview-summary .is-success:where(html[data-look=v1],html[data-look=v1] *){color:var(--accent-primary)}.table-compiled-preview-summary .is-warning:where(:not(html[data-look=v1],html[data-look=v1] *)){color:color-mix(in srgb, #d97706 76%, var(--text-primary));border-color:color-mix(in srgb, #d97706 32%, var(--stroke-subtle));background:#d9770617}.table-compiled-preview-summary .is-warning:where(html[data-look=v1],html[data-look=v1] *){color:color-mix(in srgb, #d97706 76%, var(--text-primary))}.table-compiled-preview-summary .is-error:where(:not(html[data-look=v1],html[data-look=v1] *)){color:color-mix(in srgb, #dc2626 76%, var(--text-primary));border-color:color-mix(in srgb, #dc2626 30%, var(--stroke-subtle));background:#dc262617}.table-compiled-preview-summary .is-error:where(html[data-look=v1],html[data-look=v1] *){color:color-mix(in srgb, #dc2626 76%, var(--text-primary))}.table-compiled-preview-pages:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--editor-surface) 76%, transparent);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start;gap:12px;min-width:0;padding:12px;display:grid;overflow:auto}.table-compiled-preview-pages:where(html[data-look=v1],html[data-look=v1] *){grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start;gap:12px;min-width:0;padding:12px;display:grid;overflow:auto}.table-compiled-preview-pages figure{justify-items:center;gap:6px;min-width:0;margin:0;display:grid}.table-compiled-preview-pages img:where(:not(html[data-look=v1],html[data-look=v1] *)){object-fit:contain;color:#111;border:1px solid color-mix(in srgb, #000 18%, var(--stroke-default));background:#fff;border-radius:2px;width:auto;max-width:100%;height:auto;max-height:min(58vh,720px);display:block;box-shadow:0 8px 24px #0000002e}.table-compiled-preview-pages img:where(html[data-look=v1],html[data-look=v1] *){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(58vh,720px);display:block}.table-compiled-preview-pages figcaption:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);text-align:center;line-height:1.3}.table-compiled-preview-pages figcaption:where(html[data-look=v1],html[data-look=v1] *){color:var(--text-muted);text-align:center;line-height:1.3}.table-compiled-preview-diagnostics{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px;min-width:0;display:grid}.table-compiled-preview-diagnostics section:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--editor-surface) 60%, transparent);min-width:0;padding:10px}.table-compiled-preview-diagnostics section:where(html[data-look=v1],html[data-look=v1] *){min-width:0;padding:10px}.table-compiled-preview-diagnostics h3:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-size:var(--font-size-xs);margin:0 0 7px;font-weight:650}.table-compiled-preview-diagnostics h3:where(html[data-look=v1],html[data-look=v1] *){color:var(--text-secondary);margin:0 0 7px}.table-compiled-preview-diagnostics ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.table-compiled-preview-diagnostics li:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:0;color:var(--text-secondary);font-size:var(--font-size-xs);grid-template-columns:minmax(28px,auto) minmax(0,1fr);align-items:baseline;gap:8px;line-height:1.45;display:grid}.table-compiled-preview-diagnostics li:where(html[data-look=v1],html[data-look=v1] *){min-width:0;color:var(--text-secondary);grid-template-columns:minmax(28px,auto) minmax(0,1fr);align-items:baseline;gap:8px;line-height:1.45;display:grid}.table-compiled-preview-diagnostics li code:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-family:var(--font-editor);font-size:var(--font-size-2xs);text-align:end}.table-compiled-preview-diagnostics li code:where(html[data-look=v1],html[data-look=v1] *){color:var(--text-muted);text-align:end}.table-compiled-preview-diagnostics li span{overflow-wrap:anywhere;min-width:0}.table-compiled-preview-log:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--editor-surface) 62%, transparent);min-width:0}.table-compiled-preview-log:where(html[data-look=v1],html[data-look=v1] *){min-width:0}.table-compiled-preview-log summary:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;padding:8px 10px;font-weight:650}.table-compiled-preview-log summary:where(html[data-look=v1],html[data-look=v1] *){cursor:pointer;padding:8px 10px}.table-compiled-preview-log summary:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.table-compiled-preview-log summary:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){outline:2px solid var(--focus-ring,var(--accent-primary-muted));outline-offset:1px}.table-compiled-preview-log pre:where(:not(html[data-look=v1],html[data-look=v1] *)){max-height:min(32vh,280px);color:var(--text-secondary);font-family:var(--font-editor);font-size:var(--font-size-2xs);white-space:pre-wrap;overflow-wrap:anywhere;border-block-start:1px solid var(--divider);background:var(--editor-surface);margin:0;padding:10px;line-height:1.5;overflow:auto}.table-compiled-preview-log pre:where(html[data-look=v1],html[data-look=v1] *){white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(32vh,280px);margin:0;padding:10px;line-height:1.5;overflow:auto}.table-compiled-preview-panel>footer:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:2;border-block-start:1px solid var(--divider);background:rgb(var(--glass-float-tint,var(--glass-panel-tint)) / .98);justify-content:flex-end;align-items:center;gap:7px;padding-block:11px 16px;display:flex;position:sticky;inset-block-end:0}.table-compiled-preview-panel>footer:where(html[data-look=v1],html[data-look=v1] *){z-index:2;justify-content:flex-end;align-items:center;gap:7px;padding-block:11px 16px;display:flex;position:sticky;inset-block-end:0}.table-compiled-preview-panel>footer .table-editor-submit{justify-content:center;align-items:center;gap:6px;display:inline-flex}.table-compiled-preview-panel>footer svg{width:14px;height:14px}@media (width<=720px){.table-editor-import-layer,.table-editor-preflight-layer{padding:8px}.table-compiled-preview-panel{gap:10px;padding-inline:12px}.table-compiled-preview-panel>header{padding-block-start:12px}.table-compiled-preview-pages{padding:8px}.table-import-panel-actions{flex-wrap:wrap}.table-import-panel-action-spacer{display:none}}@media (forced-colors:active){.table-workbook-file:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-workbook-preview:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-workbook-preview-scroll:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-compiled-preview-panel:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-compiled-preview-summary p:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-compiled-preview-pages:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-compiled-preview-diagnostics section:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-compiled-preview-log:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:canvastext}.table-compiled-preview-pages img:where(:not(html[data-look=v1],html[data-look=v1] *)){box-shadow:none;border-color:canvastext}}.table-editor-grid-viewport:where(:not(html[data-look=v1],html[data-look=v1] *)){background:linear-gradient(180deg, color-mix(in srgb, var(--editor-surface) 96%, var(--text-primary) 4%), var(--editor-surface) 88px);min-width:0;min-height:0;box-shadow:var(--editor-inset,none);flex:auto;padding:16px;overflow:auto}.table-editor-grid-viewport:where(html[data-look=v1],html[data-look=v1] *){flex:auto;min-width:0;min-height:0;padding:16px;overflow:auto}.table-editor-grid{--table-grid-handle-gutter:24px;--table-grid-header-track:20px;--table-grid-separator:color-mix(in srgb, var(--stroke-default) 58%, transparent);--table-cell-surface:color-mix(in srgb, var(--editor-surface) 96%, var(--text-primary) 4%);--table-rule:color-mix(in srgb, var(--text-secondary) 68%, transparent);isolation:isolate;grid-template-rows:20px;grid-auto-rows:minmax(44px,auto);align-items:stretch;width:max-content;display:grid;position:relative}.table-editor-grid-row{display:contents}.table-editor-grid-corner-header,.table-editor-row-header{z-index:2;place-items:stretch stretch;min-width:0;min-height:0;display:grid;position:relative}.table-editor-grid:before{z-index:0;inset-block:var(--table-grid-header-track) 0;inset-inline:var(--table-grid-handle-gutter) 0;content:"";pointer-events:none;background:var(--table-cell-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--stroke-default) 72%, transparent);border-radius:4px;position:absolute}.table-editor-grid.is-cell-dragging{-webkit-user-select:none;user-select:none}.table-editor-grid.is-cell-dragging :is(input,textarea){pointer-events:none}.table-editor-handle:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:2;color:var(--text-muted);transition:color var(--motion-hover) var(--ease-standard);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.table-editor-handle:where(html[data-look=v1],html[data-look=v1] *){z-index:2;transition:color var(--motion-hover) var(--ease-standard);place-items:center;padding:0;display:grid;position:relative}.table-editor-handle:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:0 0}.table-editor-handle.is-active:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--accent-primary);box-shadow:none;background:0 0}.table-editor-handle-corner{block-size:16px;inline-size:20px;margin-block-end:4px;margin-inline-end:4px}.table-editor-handle-corner>svg{stroke-width:1.7px;width:13px;height:13px}.table-editor-handle-col{width:100%;block-size:16px;margin-block-end:4px;margin-inline:1px}.table-editor-column-header{z-index:2;min-width:0;position:relative}.table-editor-handle-col>span:where(:not(html[data-look=v1],html[data-look=v1] *)),.table-editor-handle-row>span:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:var(--font-size-2xs);text-align:center;text-overflow:ellipsis;font-weight:620;line-height:1;display:block;overflow:hidden}.table-editor-handle-col>span:where(html[data-look=v1],html[data-look=v1] *),.table-editor-handle-row>span:where(html[data-look=v1],html[data-look=v1] *){text-align:center;text-overflow:ellipsis;line-height:1;display:block;overflow:hidden}.table-editor-handle.is-active>span:where(:not(html[data-look=v1],html[data-look=v1] *)){font-weight:720}.table-editor-column-resizer{z-index:4;cursor:col-resize;touch-action:none;inline-size:8px;position:absolute;inset-block:0 4px;inset-inline-end:-4px}.table-editor-column-resizer:where(:not(html[data-look=v1],html[data-look=v1] *)):after{content:"";border-radius:var(--radius-pill);inline-size:2px;transition:background-color var(--motion-hover) var(--ease-standard);background:0 0;position:absolute;inset-block:2px;inset-inline-start:3px}.table-editor-column-resizer:where(html[data-look=v1],html[data-look=v1] *):after{inline-size:2px;transition:background-color var(--motion-hover) var(--ease-standard);position:absolute;inset-block:2px;inset-inline-start:3px}.table-editor-column-resizer:hover:where(:not(html[data-look=v1],html[data-look=v1] *)):after,.table-editor-column-resizer:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)):after{background:var(--accent-primary)}.table-editor-column-resizer:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){outline:none}.table-editor-column-resizer:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)):after{box-shadow:0 0 0 3px var(--accent-primary-muted)}.table-editor-handle-row{block-size:100%;inline-size:20px;margin-block:1px;margin-inline-end:4px}.table-editor-cell{z-index:1;isolation:isolate;background:var(--cell-fill,var(--table-cell-surface));border:0 solid #0000;border-block-start:1px solid var(--table-grid-separator);border-inline-start:1px solid var(--table-grid-separator);min-width:0;min-height:0;transition:background-color var(--motion-hover) var(--ease-standard), box-shadow var(--motion-hover) var(--ease-standard);background-clip:padding-box;display:flex;position:relative;overflow:hidden}.table-editor-cell:after{z-index:1;content:"";pointer-events:none;transition:background-color var(--motion-hover) var(--ease-standard);background:0 0;position:absolute;inset:0}.table-editor-cell:hover:not(.is-selected):after{background:var(--editor-current-line)}.table-editor-cell[data-edge-top=true]{border-block-start-color:var(--stroke-default)}.table-editor-cell[data-edge-start=true]{border-inline-start-color:var(--stroke-default)}.table-editor-cell[data-edge-bottom=true]{border-block-end:1px solid var(--stroke-default)}.table-editor-cell[data-edge-end=true]{border-inline-end:1px solid var(--stroke-default)}.table-editor-cell[data-edge-top=true][data-edge-start=true]{border-start-start-radius:3px}.table-editor-cell[data-edge-top=true][data-edge-end=true]{border-start-end-radius:3px}.table-editor-cell[data-edge-bottom=true][data-edge-start=true]{border-end-start-radius:3px}.table-editor-cell[data-edge-bottom=true][data-edge-end=true]{border-end-end-radius:3px}.table-editor-cell[data-border-top=true]{border-block-start:var(--table-rule-width) var(--table-rule-style) var(--table-rule)}.table-editor-cell[data-border-bottom=true]{border-block-end:var(--table-rule-width) var(--table-rule-style) var(--table-rule)}.table-editor-cell[data-border-start=true]{border-inline-start:var(--table-rule-width) var(--table-rule-style) var(--table-rule)}.table-editor-cell[data-border-end=true]{border-inline-end:var(--table-rule-width) var(--table-rule-style) var(--table-rule)}.table-editor-cell.is-selected{box-shadow:none}.table-editor-cell.is-selected:after{background:var(--editor-selection)}.table-editor-cell.is-selected.is-anchor{z-index:2;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent-primary) 68%, transparent)}.table-editor-cell:focus-within,.table-editor-cell.is-selected.is-anchor:focus-within{z-index:3;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--focus-ring) 78%, transparent), 0 0 0 1px color-mix(in srgb, var(--editor-surface) 72%, transparent)}.table-editor-cell.is-merged:not([data-filled=true]){background:color-mix(in srgb, var(--table-cell-surface) 90%, var(--accent-primary) 10%)}.table-editor-cell-content{z-index:2;transform-origin:50%;flex:1;justify-content:stretch;align-items:stretch;min-width:0;display:flex;position:relative}.table-editor-cell-content.is-rotated{min-block-size:0;min-inline-size:0;position:relative}.table-editor-rotation-shell{min-block-size:0;min-inline-size:0;position:absolute;inset:0}.table-editor-rotation-preview{max-inline-size:86%;color:var(--cell-foreground,var(--text-primary));font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform:translate(-50%, -50%) rotate(var(--table-cell-rotation));transform-origin:50%;transition:opacity var(--motion-hover) var(--ease-standard);line-height:1.25;position:absolute;top:50%;left:50%;overflow:hidden}.table-editor-cell-content[data-rotation="45"] .table-editor-rotation-preview{transform:translate(-50%, -50%) rotate(var(--table-cell-rotation)) scale(.78)}.table-editor-cell-content[data-rotation="90"] .table-editor-rotation-preview{max-inline-size:min(86%,58px);transform:translate(-50%, -50%) rotate(var(--table-cell-rotation)) scale(.68)}.table-editor-rotation-preview.is-diagbox{white-space:normal;block-size:72%;inline-size:78%;max-inline-size:78%;overflow:visible}.table-editor-rotation-editor{opacity:1;min-block-size:0;min-inline-size:0;transition:opacity var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard);display:flex;position:absolute;inset:0}.table-editor-cell[data-vertical-align=top] .table-editor-rotation-editor{align-items:flex-start}.table-editor-cell[data-vertical-align=middle] .table-editor-rotation-editor{align-items:center}.table-editor-cell[data-vertical-align=bottom] .table-editor-rotation-editor{align-items:flex-end}.table-editor-cell[data-vertical-align] .table-editor-rotation-editor>:is(input,textarea){flex:0 auto;width:100%}.table-editor-rotation-shell.is-active .table-editor-rotation-editor,.table-editor-rotation-shell.is-active:focus-within .table-editor-rotation-preview{opacity:0}.table-editor-rotation-shell.is-active:focus-within .table-editor-rotation-editor{background:color-mix(in srgb, var(--editor-surface) 84%, transparent);opacity:1}.table-editor-diagbox{flex:1;min-width:0;min-height:0;display:block;position:relative}.table-editor-diagbox.is-preview{block-size:100%;inline-size:100%}.table-editor-diagbox-lines{z-index:1;width:100%;height:100%;color:var(--cell-foreground,var(--text-primary));pointer-events:none;position:absolute;inset:0;overflow:visible}.table-editor-diagbox-divider{stroke:currentColor;stroke-width:1.25px}.table-editor-diagbox-part{z-index:2;align-items:center;min-width:0;min-height:24px;display:flex;position:absolute}.table-editor-diagbox[data-parts="2"] .table-editor-diagbox-part[data-part="0"]{width:58%;inset-block-end:2px;inset-inline-start:2px}.table-editor-diagbox[data-parts="2"] .table-editor-diagbox-part[data-part="1"]{width:58%;inset-block-start:2px;inset-inline-end:2px}.table-editor-diagbox[data-parts="3"] .table-editor-diagbox-part[data-part="0"]{width:50%;inset-block-end:2px;inset-inline-start:2px}.table-editor-diagbox[data-parts="3"] .table-editor-diagbox-part[data-part="1"]{width:34%;inset-block-start:2px;inset-inline-start:2px}.table-editor-diagbox[data-parts="3"] .table-editor-diagbox-part[data-part="2"]{width:55%;inset-block-start:2px;inset-inline-end:2px}.table-editor-cell .table-editor-diagbox-input{width:100%;min-height:24px;font-size:var(--font-size-xs);padding:2px 5px}.table-editor-diagbox-preview-text{width:100%;min-width:0;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;padding:2px 5px;display:block;overflow:hidden}.table-editor-cell :is(input,textarea){z-index:2;min-width:0;color:var(--text-primary);font-size:var(--font-size-sm);appearance:none;unicode-bidi:plaintext;background:0 0;border:0;outline:none;flex:1;padding:6px 8px;line-height:1.4;position:relative}.table-editor-cell textarea.table-editor-cell-input{white-space:pre-wrap;overflow-wrap:anywhere;resize:none;min-height:28px;max-height:none;margin:0;display:block;overflow:hidden}.table-editor-cell :is(input,textarea):focus-visible{box-shadow:none!important}.table-editor-cell[data-filled=true] :is(input,textarea){color:#111827e0}.table-editor-footer:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-start:1px solid var(--divider);background:rgb(var(--glass-chrome-tint) / var(--glass-chrome-tint-opacity));flex-direction:column;flex:none;min-width:0;display:flex}.table-editor-footer:where(html[data-look=v1],html[data-look=v1] *){flex-direction:column;flex:none;min-width:0;display:flex}.table-editor-preview{padding:12px 16px 0}.table-editor-code-textarea:where(:not(html[data-look=v1],html[data-look=v1] *)){width:100%;min-height:112px;max-height:148px;color:var(--text-primary);font-family:var(--font-editor);font-size:var(--font-size-xs);white-space:pre;background:var(--editor-surface);border:1px solid var(--stroke-subtle);border-radius:var(--radius-sm);resize:vertical;transition:border-color var(--motion-hover) var(--ease-standard);margin:0;padding:10px 12px;line-height:1.5;display:block;overflow:auto}.table-editor-code-textarea:where(html[data-look=v1],html[data-look=v1] *){white-space:pre;resize:vertical;width:100%;min-height:112px;max-height:148px;transition:border-color var(--motion-hover) var(--ease-standard);margin:0;padding:10px 12px;line-height:1.5;display:block;overflow:auto}.table-editor-code-textarea:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-strong);outline:2px solid var(--focus-ring,var(--accent-primary-muted));outline-offset:1px}.table-editor-preview.is-invalid .table-editor-code-textarea:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:color-mix(in srgb, #d97706 48%, var(--stroke-default))}.table-editor-code-status:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:16px;color:color-mix(in srgb, #d97706 68%, var(--text-secondary));font-size:var(--font-size-2xs);margin:4px 2px 0;line-height:1.35}.table-editor-code-status:where(html[data-look=v1],html[data-look=v1] *){min-height:16px;margin:4px 2px 0;line-height:1.35}.table-editor-code-status:empty{min-height:0;margin:0}.table-editor-footer-bar{align-items:center;gap:12px;min-width:0;padding:10px 16px;display:flex}.table-editor-code-toggle:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);min-height:28px;color:var(--text-secondary);font-size:var(--font-size-xs);transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.table-editor-code-toggle:where(html[data-look=v1],html[data-look=v1] *){min-height:28px;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard);flex:none;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.table-editor-code-toggle:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.table-editor-code-toggle svg{width:13px;height:13px;transition:transform var(--motion-hover) var(--ease-standard)}.table-editor-code-toggle.is-open svg{transform:rotate(90deg)}[dir=rtl] .table-editor-code-toggle svg{transform:rotate(180deg)}[dir=rtl] .table-editor-code-toggle.is-open svg{transform:rotate(90deg)}.table-editor-packages:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:0;max-width:360px;color:var(--text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;flex:180px;margin:0;overflow:hidden}.table-editor-packages:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;white-space:nowrap;flex:180px;min-width:0;max-width:360px;margin:0;overflow:hidden}.table-editor-packages bdi{direction:ltr;unicode-bidi:isolate}.table-editor-status:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:0;color:var(--text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.table-editor-status:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;overflow:hidden}.table-editor-footer-actions{flex:none;align-items:center;gap:7px;margin-inline-start:auto;display:flex}.table-editor-action:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);min-height:31px;color:var(--text-secondary);font-size:var(--font-size-xs);transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), border-color var(--motion-hover) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:4px 13px;display:inline-flex}.table-editor-action:where(html[data-look=v1],html[data-look=v1] *){min-height:31px;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), border-color var(--motion-hover) var(--ease-standard);align-items:center;gap:6px;padding:4px 13px;display:inline-flex}.table-editor-action:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.table-editor-action:disabled{opacity:.48;cursor:default}.table-editor-action svg{width:14px;height:14px}.table-editor-submit:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-strong);border-radius:var(--radius-sm);min-width:96px;min-height:31px;color:var(--text-primary);font-size:var(--font-size-xs);background:rgb(var(--glass-active-tint) / var(--glass-active-tint-opacity));box-shadow:var(--glass-active-inner-shadow), var(--glass-active-shadow);transition:background-color var(--motion-hover) var(--ease-standard), box-shadow var(--motion-hover) var(--ease-standard);padding-inline:15px;font-weight:650}.table-editor-submit:where(html[data-look=v1],html[data-look=v1] *){min-width:96px;min-height:31px;transition:background-color var(--motion-hover) var(--ease-standard), box-shadow var(--motion-hover) var(--ease-standard);padding-inline:15px}.table-editor-submit:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){background:rgb(var(--glass-active-tint) / calc(var(--glass-active-tint-opacity) + .07))}.table-editor-submit:disabled{opacity:.48;cursor:default}.table-editor-submit.is-armed:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:color-mix(in srgb, #d97706 55%, var(--stroke-strong));background:#b453093d}.tikz-editor-surface{flex-direction:column;display:flex;position:relative}.tikz-editor-defaults-toast:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:20;inset-block-end:46px;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-2xs);white-space:nowrap;background:rgb(var(--glass-active-tint) / var(--glass-active-tint-opacity));box-shadow:var(--glass-active-shadow,0 8px 22px #0000004d);pointer-events:none;margin:0;padding:4px 10px;position:absolute;left:50%;transform:translate(-50%)}.tikz-editor-defaults-toast:where(html[data-look=v1],html[data-look=v1] *){z-index:20;inset-block-end:46px;white-space:nowrap;pointer-events:none;margin:0;padding:4px 10px;position:absolute;left:50%;transform:translate(-50%)}.tikz-editor-toolbar:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-end:1px solid var(--divider);background:rgb(var(--glass-panel-tint) / .22);scrollbar-width:thin;white-space:nowrap;flex:none;align-items:center;block-size:44px;min-inline-size:0;padding-inline:10px;display:flex;overflow:auto hidden}.tikz-editor-toolbar:where(html[data-look=v1],html[data-look=v1] *){scrollbar-width:thin;white-space:nowrap;flex:none;align-items:center;block-size:44px;min-inline-size:0;padding-inline:10px;display:flex;overflow:auto hidden}.tikz-editor-toolbar-trailing{flex:none;align-items:center;gap:4px;margin-inline-start:auto;display:flex}.tikz-editor-toolbar-group{flex:none;align-items:center;gap:2px;display:flex}.tikz-editor-toolbar-divider:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--divider);flex:none;block-size:22px;inline-size:1px;margin-inline:4px}.tikz-editor-toolbar-divider:where(html[data-look=v1],html[data-look=v1] *){flex:none;block-size:22px;inline-size:1px;margin-inline:4px}.tikz-editor-main{flex:auto;min-block-size:0;display:flex}.tikz-editor-rail:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-end:1px solid var(--divider);background:rgb(var(--glass-panel-tint) / .14);flex-direction:column;flex:none;align-items:center;gap:4px;inline-size:48px;padding-block:8px;display:flex}.tikz-editor-rail:where(html[data-look=v1],html[data-look=v1] *){flex-direction:column;flex:none;align-items:center;gap:4px;inline-size:48px;padding-block:8px;display:flex}.tikz-editor-rail-button:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);block-size:34px;inline-size:34px;color:var(--text-secondary);transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), border-color var(--motion-hover) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.tikz-editor-rail-button:where(html[data-look=v1],html[data-look=v1] *){block-size:34px;inline-size:34px;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), border-color var(--motion-hover) var(--ease-standard);flex:none;place-items:center;display:grid}.tikz-editor-rail-button:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.tikz-editor-rail-button[aria-pressed=true]:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);border-color:var(--stroke-strong);background:rgb(var(--glass-active-tint) / var(--glass-active-tint-opacity));box-shadow:var(--glass-active-inner-shadow)}.tikz-editor-rail-button svg{block-size:17px;inline-size:17px}.tikz-editor-left-panel:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-end:1px solid var(--divider);background:rgb(var(--glass-panel-tint) / .1);inline-size:272px;min-inline-size:0;transition:inline-size var(--motion-sidebar) var(--ease-sidebar);flex-direction:column;flex:none;display:flex;overflow:hidden}.tikz-editor-left-panel:where(html[data-look=v1],html[data-look=v1] *){inline-size:272px;min-inline-size:0;transition:inline-size var(--motion-sidebar) var(--ease-sidebar);flex-direction:column;flex:none;display:flex;overflow:hidden}.tikz-editor-left-panel.is-collapsed:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-end-color:#0000;inline-size:0}.tikz-editor-left-panel.is-collapsed:where(html[data-look=v1],html[data-look=v1] *){inline-size:0}.tikz-editor-well:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--editor-surface);flex:auto;min-block-size:0;min-inline-size:0;display:flex}.tikz-editor-well:where(html[data-look=v1],html[data-look=v1] *){flex:auto;min-block-size:0;min-inline-size:0;display:flex}.tikz-editor-right{flex-direction:row;flex:none;min-block-size:0;display:flex}.tikz-editor-right-rail:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-start:1px solid var(--divider);border-inline-end:none}.tikz-editor-right-panel:where(:not(html[data-look=v1],html[data-look=v1] *)){background:rgb(var(--glass-panel-tint) / .1);min-block-size:0;inline-size:280px;transition:inline-size var(--motion-sidebar) var(--ease-sidebar);flex-direction:column;flex:none;display:flex;overflow:hidden}.tikz-editor-right-panel:where(html[data-look=v1],html[data-look=v1] *){min-block-size:0;inline-size:280px;transition:inline-size var(--motion-sidebar) var(--ease-sidebar);flex-direction:column;flex:none;display:flex;overflow:hidden}.tikz-editor-right-panel.is-collapsed{inline-size:0}.tikz-editor-bottombar:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-start:1px solid var(--divider);background:rgb(var(--glass-panel-tint) / .18);flex:none;align-items:center;gap:6px;block-size:34px;padding-inline:12px;display:flex}.tikz-editor-bottombar:where(html[data-look=v1],html[data-look=v1] *){flex:none;align-items:center;gap:6px;block-size:34px;padding-inline:12px;display:flex}.tikz-editor-status:where(:not(html[data-look=v1],html[data-look=v1] *)){min-inline-size:0;color:var(--text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.tikz-editor-status:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;margin:0;overflow:hidden}.tikz-editor-tool:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), border-color var(--motion-hover) var(--ease-standard), box-shadow var(--motion-hover) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid;position:relative}.tikz-editor-tool:where(html[data-look=v1],html[data-look=v1] *){width:28px;height:28px;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), border-color var(--motion-hover) var(--ease-standard), box-shadow var(--motion-hover) var(--ease-standard);flex:none;place-items:center;display:grid;position:relative}.tikz-editor-tool:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.tikz-editor-tool.is-active:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);border-color:var(--stroke-strong);background:rgb(var(--glass-active-tint) / var(--glass-active-tint-opacity));box-shadow:var(--glass-active-inner-shadow)}.tikz-editor-tool:disabled{opacity:.42;cursor:default}.tikz-editor-tool svg{width:14px;height:14px}.tikz-editor-tool svg.tikz-editor-line-preview{width:auto;height:10px}.tikz-editor-tool-wide{gap:2px;width:auto;padding-inline:6px}.tikz-editor-tool-chevron{width:10px!important;height:10px!important}.tikz-editor-split-button{align-items:center;display:flex}.tikz-editor-split-main:where(:not(html[data-look=v1],html[data-look=v1] *)){border-start-end-radius:0;border-end-end-radius:0}.tikz-editor-split-chevron:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-start:1px solid #0000;border-start-start-radius:0;border-end-start-radius:0;width:16px;padding:0}.tikz-editor-split-chevron:where(html[data-look=v1],html[data-look=v1] *){width:16px;padding:0}.tikz-editor-split-chevron svg{width:10px;height:10px}.tikz-editor-split-main.is-active+.tikz-editor-split-chevron:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-start-color:var(--stroke-strong)}.tikz-editor-footer:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-start:1px solid var(--divider);background:rgb(var(--glass-chrome-tint) / var(--glass-chrome-tint-opacity));flex-direction:column;flex:none;min-width:0;display:flex}.tikz-editor-footer:where(html[data-look=v1],html[data-look=v1] *){flex-direction:column;flex:none;min-width:0;display:flex}.tikz-editor-footer-bar{align-items:center;gap:12px;min-width:0;padding:10px 16px;display:flex}.tikz-editor-code-workspace:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);border-radius:var(--radius-sm);resize:vertical;grid-template-columns:minmax(0,1fr);block-size:clamp(160px,28vh,280px);min-block-size:128px;max-block-size:45vh;margin:10px 16px 0;display:grid;overflow:hidden}.tikz-editor-code-workspace:where(html[data-look=v1],html[data-look=v1] *){resize:vertical;grid-template-columns:minmax(0,1fr);block-size:clamp(160px,28vh,280px);min-block-size:128px;max-block-size:45vh;margin:10px 16px 0;display:grid;overflow:hidden}.tikz-editor-code-workspace.is-split{grid-template-columns:repeat(2,minmax(0,1fr))}.tikz-editor-code-region{flex-direction:column;min-block-size:0;min-inline-size:0;display:flex}.tikz-editor-code-textarea:where(:not(html[data-look=v1],html[data-look=v1] *)){resize:none;tab-size:2;background:var(--editor-surface);min-block-size:0;min-inline-size:0;color:var(--text-primary);font-family:var(--font-editor);font-size:var(--font-size-xs);border:0;border-radius:0;flex:auto;padding:8px 10px;line-height:1.5;overflow:auto}.tikz-editor-code-textarea:where(html[data-look=v1],html[data-look=v1] *){resize:none;tab-size:2;flex:auto;min-block-size:0;min-inline-size:0;padding:8px 10px;line-height:1.5;overflow:auto}.tikz-editor-code-textarea.is-invalid:where(:not(html[data-look=v1],html[data-look=v1] *)){box-shadow:inset 0 0 0 1px var(--accent-primary)}.tikz-editor-code-status:where(:not(html[data-look=v1],html[data-look=v1] *)){min-height:14px;color:var(--text-muted);font-size:var(--font-size-2xs);margin:0;padding:4px 10px}.tikz-editor-code-status:where(html[data-look=v1],html[data-look=v1] *){min-height:14px;margin:0;padding:4px 10px}.tikz-editor-copy:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);min-height:28px;color:var(--text-secondary);font-size:var(--font-size-xs);transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.tikz-editor-copy:where(html[data-look=v1],html[data-look=v1] *){min-height:28px;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard);flex:none;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.tikz-editor-copy:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.tikz-editor-copy svg{width:13px;height:13px}.tikz-editor-insert-error:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--accent-primary);font-size:var(--font-size-2xs);flex:none;margin:0}.tikz-editor-insert-error:where(html[data-look=v1],html[data-look=v1] *){color:var(--accent-primary);flex:none;margin:0}.tikz-editor-code-toggle:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);min-height:28px;color:var(--text-secondary);font-size:var(--font-size-xs);transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.tikz-editor-code-toggle:where(html[data-look=v1],html[data-look=v1] *){min-height:28px;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard);flex:none;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.tikz-editor-code-toggle:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.tikz-editor-code-toggle svg{width:13px;height:13px;transition:transform var(--motion-hover) var(--ease-standard)}.tikz-editor-code-toggle.is-open svg{transform:rotate(90deg)}[dir=rtl] .tikz-editor-code-toggle svg{transform:rotate(180deg)}[dir=rtl] .tikz-editor-code-toggle.is-open svg{transform:rotate(90deg)}.tikz-editor-packages:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:0;color:var(--text-muted);font-family:var(--font-editor);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.tikz-editor-packages:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;overflow:hidden}.tikz-editor-generate-error:where(:not(html[data-look=v1],html[data-look=v1] *)){min-width:0;color:var(--accent-primary);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.tikz-editor-generate-error:where(html[data-look=v1],html[data-look=v1] *){min-width:0;color:var(--accent-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.tikz-editor-footer-actions{flex:none;align-items:center;gap:7px;margin-inline-start:auto;display:flex}.tikz-editor-action:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);min-height:31px;color:var(--text-secondary);font-size:var(--font-size-xs);transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), border-color var(--motion-hover) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:4px 13px;display:inline-flex}.tikz-editor-action:where(html[data-look=v1],html[data-look=v1] *){min-height:31px;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), border-color var(--motion-hover) var(--ease-standard);align-items:center;gap:6px;padding:4px 13px;display:inline-flex}.tikz-editor-action:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.tikz-editor-action:disabled{opacity:.48;cursor:default}.tikz-editor-submit:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-strong);border-radius:var(--radius-sm);min-width:96px;min-height:31px;color:var(--text-primary);font-size:var(--font-size-xs);background:rgb(var(--glass-active-tint) / var(--glass-active-tint-opacity));box-shadow:var(--glass-active-inner-shadow), var(--glass-active-shadow);transition:background-color var(--motion-hover) var(--ease-standard), box-shadow var(--motion-hover) var(--ease-standard);padding-inline:15px;font-weight:650}.tikz-editor-submit:where(html[data-look=v1],html[data-look=v1] *){min-width:96px;min-height:31px;transition:background-color var(--motion-hover) var(--ease-standard), box-shadow var(--motion-hover) var(--ease-standard);padding-inline:15px}.tikz-editor-submit:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){background:rgb(var(--glass-active-tint) / calc(var(--glass-active-tint-opacity) + .07))}.tikz-editor-submit:disabled{opacity:.48;cursor:default}.tikz-canvas{overscroll-behavior:contain;background:var(--editor-surface);touch-action:none;-webkit-user-select:none;user-select:none;flex:auto;min-block-size:0;min-inline-size:0;display:flex;position:relative;overflow:hidden}.tikz-canvas[data-tool=pan]{cursor:grab}.tikz-canvas[data-tool=rect],.tikz-canvas[data-tool=ellipse],.tikz-canvas[data-tool=line],.tikz-canvas[data-tool=polyline],.tikz-canvas[data-tool=bezier],.tikz-canvas[data-tool=connector]{cursor:crosshair}.tikz-canvas[data-tool=text]{cursor:text}.tikz-canvas-svg{overscroll-behavior:contain;touch-action:none;outline:none;flex:auto;block-size:100%;inline-size:100%;display:block}.tikz-canvas-svg:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.tikz-grid-minor{stroke:var(--stroke-subtle);stroke-width:1px}.tikz-grid-major{stroke:var(--stroke-default);stroke-width:1px}.tikz-grid-axis{stroke:var(--stroke-strong);stroke-width:1px}.tikz-items,.tikz-overlay{pointer-events:auto}.tikz-selection-outline{stroke:var(--accent-primary);stroke-width:1px;pointer-events:none}.tikz-rotate-guide{stroke:var(--stroke-strong);stroke-width:1px;pointer-events:none}.tikz-handle{fill:var(--editor-surface);stroke:var(--accent-primary);stroke-width:1px;cursor:pointer}.tikz-rotate-handle{cursor:alias}.tikz-marquee{fill:color-mix(in srgb, var(--accent-primary) 12%, transparent);stroke:var(--accent-primary);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.tikz-smart-guide{stroke:var(--accent-primary);stroke-width:1px;stroke-dasharray:4 3;pointer-events:none}.tikz-snap-candidate{fill:var(--accent-primary);pointer-events:none}.tikz-port-dot{fill:var(--text-secondary);pointer-events:none}.tikz-editor-pointer-position:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0}.tikz-editor-pointer-position:where(html[data-look=v1],html[data-look=v1] *){white-space:nowrap;flex:none;margin:0}.tikz-editor-zoom-cluster{flex:none;align-items:center;gap:2px;display:flex}.tikz-editor-zoom-percent:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);min-width:48px;color:var(--text-secondary);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard);background:0 0;border:1px solid #0000;padding:3px 6px}.tikz-editor-zoom-percent:where(html[data-look=v1],html[data-look=v1] *){min-width:48px;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard);padding:3px 6px}.tikz-editor-zoom-percent:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.tikz-editor-zoom-menu:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:30;border:1px solid var(--stroke-default);border-radius:var(--radius-md);background:rgb(var(--glass-float-tint,var(--glass-panel-tint)) / .92);min-width:128px;box-shadow:var(--glass-float-shadow,0 22px 54px #0006);gap:2px;padding:6px;display:grid}.tikz-editor-zoom-menu:where(html[data-look=v1],html[data-look=v1] *){z-index:30;gap:2px;min-width:128px;padding:6px;display:grid}.tikz-editor-zoom-menu button:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);min-height:26px;color:var(--text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:start;background:0 0;border:1px solid #0000;padding:3px 8px;display:flex}.tikz-editor-zoom-menu button:where(html[data-look=v1],html[data-look=v1] *){text-align:start;min-height:26px;padding:3px 8px;display:flex}.tikz-editor-zoom-menu button:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.tikz-ruler:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:1;background:rgb(var(--glass-panel-tint) / .14);position:absolute}.tikz-ruler:where(html[data-look=v1],html[data-look=v1] *){z-index:1;position:absolute}.tikz-ruler-top{block-size:20px;inline-size:calc(100% - 20px);inset-block-start:0;inset-inline:20px 0}.tikz-ruler-start{block-size:calc(100% - 20px);inline-size:20px;inset-block:20px 0;inset-inline-start:0}.tikz-ruler-corner:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:2;background:rgb(var(--glass-panel-tint) / .2);border-inline-end:1px solid var(--divider);border-block-end:1px solid var(--divider);block-size:20px;inline-size:20px;position:absolute;inset-block-start:0;inset-inline-start:0}.tikz-ruler-corner:where(html[data-look=v1],html[data-look=v1] *){z-index:2;block-size:20px;inline-size:20px;position:absolute;inset-block-start:0;inset-inline-start:0}.tikz-ruler line{stroke:var(--stroke-default);stroke-width:1px}.tikz-ruler text:where(:not(html[data-look=v1],html[data-look=v1] *)){fill:var(--text-muted);font-family:var(--font-ui);font-size:var(--font-size-2xs)}.tikz-ruler text:where(html[data-look=v1],html[data-look=v1] *){fill:var(--text-muted)}.tikz-ruler-marker{stroke:var(--accent-primary)!important;stroke-width:1.5px!important}.tikz-editor-text-editor:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:3;resize:none;box-sizing:border-box;border:1px solid var(--text-secondary);background:var(--editor-surface);color:var(--text-primary);font-family:var(--font-editor);box-shadow:none;border-radius:2px;outline:none;padding:2px 4px;font-size:13px;line-height:1.3;position:absolute}.tikz-editor-text-editor:where(html[data-look=v1],html[data-look=v1] *){z-index:3;resize:none;box-sizing:border-box;padding:2px 4px;line-height:1.3;position:absolute}.tikz-editor-size-select:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);border-radius:var(--radius-sm);block-size:26px;min-inline-size:60px;color:var(--text-primary);font-size:var(--font-size-2xs);background:var(--editor-surface);flex:none;padding-inline:4px}.tikz-editor-size-select:where(html[data-look=v1],html[data-look=v1] *){flex:none;block-size:26px;min-inline-size:60px;padding-inline:4px}.tikz-editor-tool-underline:where(:not(html[data-look=v1],html[data-look=v1] *)){background:0 0;border-radius:1px;block-size:2px;position:absolute;inset-block-end:4px;inset-inline:6px}.tikz-editor-tool-underline:where(html[data-look=v1],html[data-look=v1] *){block-size:2px;position:absolute;inset-block-end:4px;inset-inline:6px}.tikz-editor-menu:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:30;border:1px solid var(--stroke-default);border-radius:var(--radius-md);background:rgb(var(--glass-float-tint,var(--glass-panel-tint)) / .92);min-inline-size:200px;max-inline-size:260px;box-shadow:var(--glass-float-shadow,0 22px 54px #0006);gap:2px;padding:4px;display:grid}.tikz-editor-menu:where(html[data-look=v1],html[data-look=v1] *){z-index:30;gap:2px;min-inline-size:200px;max-inline-size:260px;padding:4px;display:grid}.tikz-editor-menu-row:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);min-block-size:28px;color:var(--text-secondary);font-size:var(--font-size-xs);text-align:start;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding-inline:6px;display:flex}.tikz-editor-menu-row:where(html[data-look=v1],html[data-look=v1] *){text-align:start;align-items:center;gap:8px;min-block-size:28px;padding-inline:6px;display:flex}.tikz-editor-menu-row:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.tikz-editor-menu-row[aria-checked=true]:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary)}.tikz-editor-menu-row svg{flex:none;block-size:14px;inline-size:14px}.tikz-editor-menu-row-check{flex:none;place-items:center;block-size:14px;inline-size:14px;display:grid}.tikz-editor-menu-heading:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.05em;margin:6px 6px 2px}.tikz-editor-menu-heading:where(html[data-look=v1],html[data-look=v1] *){margin:6px 6px 2px}.tikz-editor-swatches{grid-template-columns:repeat(10,1fr);gap:3px;padding:2px 6px;display:grid}.tikz-editor-swatch:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);border-radius:var(--radius-sm);background:var(--swatch,transparent);place-items:center;block-size:20px;inline-size:20px;display:grid;position:relative}.tikz-editor-swatch:where(html[data-look=v1],html[data-look=v1] *){place-items:center;block-size:20px;inline-size:20px;display:grid;position:relative}.tikz-editor-swatch svg:where(:not(html[data-look=v1],html[data-look=v1] *)){color:#fff;mix-blend-mode:difference;block-size:11px;inline-size:11px}.tikz-editor-swatch svg:where(html[data-look=v1],html[data-look=v1] *){mix-blend-mode:difference;block-size:11px;inline-size:11px}.tikz-editor-swatch:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){outline:2px solid var(--focus-ring);outline-offset:1px}.tikz-editor-hex-input{align-items:center;gap:4px;padding:4px 6px;display:flex}.tikz-editor-hex-input label:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);border-radius:var(--radius-sm);min-inline-size:0;color:var(--text-primary);font-family:var(--font-editor);font-size:var(--font-size-xs);flex:auto;align-items:center;gap:2px;padding-inline:6px;display:flex}.tikz-editor-hex-input label:where(html[data-look=v1],html[data-look=v1] *){flex:auto;align-items:center;gap:2px;min-inline-size:0;padding-inline:6px;display:flex}.tikz-editor-hex-input input:where(:not(html[data-look=v1],html[data-look=v1] *)){min-block-size:24px;min-inline-size:0;color:inherit;font-family:inherit;font-size:inherit;background:0 0;border:none;flex:auto}.tikz-editor-hex-input input:where(html[data-look=v1],html[data-look=v1] *){flex:auto;min-block-size:24px;min-inline-size:0}.tikz-editor-hex-input button:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);min-block-size:24px;color:var(--text-secondary);font-size:var(--font-size-2xs);background:0 0;border:1px solid #0000;flex:none;padding-inline:8px}.tikz-editor-hex-input button:where(html[data-look=v1],html[data-look=v1] *){flex:none;min-block-size:24px;padding-inline:8px}.tikz-editor-hex-input button:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.tikz-editor-hex-input button:disabled{opacity:.42}.tikz-editor-slider-row:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-size:var(--font-size-2xs);flex-direction:column;gap:2px;padding:4px 6px;display:flex}.tikz-editor-slider-row:where(html[data-look=v1],html[data-look=v1] *){flex-direction:column;gap:2px;padding:4px 6px;display:flex}.tikz-editor-slider-row input[type=range]{inline-size:100%;accent-color:var(--accent-primary)}.tikz-editor-panel-header:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-end:1px solid var(--divider);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;min-block-size:34px;padding:4px 10px;display:flex}.tikz-editor-panel-header:where(html[data-look=v1],html[data-look=v1] *){flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;min-block-size:34px;padding:4px 10px;display:flex}.tikz-editor-panel-header h2:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);font-size:var(--font-size-xs);margin:0;font-weight:600}.tikz-editor-panel-header h2:where(html[data-look=v1],html[data-look=v1] *){margin:0}.tikz-editor-panel-header-titles{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.tikz-editor-panel-subtitle:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tikz-editor-panel-subtitle:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tikz-editor-panel-body{flex:auto;min-block-size:0;overflow-y:auto}.tikz-editor-panel-section:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-end:1px solid var(--divider);padding:10px}.tikz-editor-panel-section:where(html[data-look=v1],html[data-look=v1] *){padding:10px}.tikz-editor-panel-section h2:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-weight:600}.tikz-editor-panel-section h2:where(html[data-look=v1],html[data-look=v1] *){margin:0 0 8px}.tikz-editor-field-row{align-items:center;gap:8px;margin-block-end:6px;display:flex}.tikz-editor-field-row:last-child{margin-block-end:0}.tikz-editor-field-row label:where(:not(html[data-look=v1],html[data-look=v1] *)){min-inline-size:0;color:var(--text-secondary);font-size:var(--font-size-2xs);flex:1 1 0;align-items:center;gap:4px;display:flex}.tikz-editor-field-row label:where(html[data-look=v1],html[data-look=v1] *){flex:1 1 0;align-items:center;gap:4px;min-inline-size:0;display:flex}.tikz-editor-field-row input[type=number]:where(:not(html[data-look=v1],html[data-look=v1] *)),.tikz-editor-field-row input[type=text]:where(:not(html[data-look=v1],html[data-look=v1] *)),.tikz-editor-field-row select:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);border-radius:var(--radius-sm);background:var(--editor-surface);min-block-size:26px;inline-size:100%;color:var(--text-primary);font-family:var(--font-editor);font-size:var(--font-size-xs);padding-inline:6px}.tikz-editor-field-row input[type=number]:where(html[data-look=v1],html[data-look=v1] *),.tikz-editor-field-row input[type=text]:where(html[data-look=v1],html[data-look=v1] *),.tikz-editor-field-row select:where(html[data-look=v1],html[data-look=v1] *){min-block-size:26px;inline-size:100%;padding-inline:6px}.tikz-editor-field-row input[type=checkbox]{accent-color:var(--accent-primary)}.tikz-number-field{flex:1 1 0;align-items:center;gap:3px;min-inline-size:0;display:flex}.tikz-number-field>input{flex:1 1 0;min-inline-size:0}.tikz-number-field>.tikz-number-step:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);border-radius:var(--radius-sm);min-block-size:28px;inline-size:26px;color:var(--text-primary);background:var(--editor-surface);font:inherit;cursor:pointer;flex:0 0 26px;place-items:center;padding:0;font-size:16px;display:grid}.tikz-number-field>.tikz-number-step:where(html[data-look=v1],html[data-look=v1] *){cursor:pointer;flex:0 0 26px;place-items:center;min-block-size:28px;inline-size:26px;padding:0;display:grid}.tikz-number-field>.tikz-number-step:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--accent-primary-muted)}.tikz-number-field>.tikz-number-step:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){outline:2px solid var(--accent-primary);outline-offset:1px}.tikz-editor-align-grid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.tikz-editor-history-list{flex-direction:column;gap:1px;padding:6px;display:flex}.tikz-editor-history-row:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);min-block-size:26px;color:var(--text-secondary);font-size:var(--font-size-xs);text-align:start;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding-inline:8px;display:flex}.tikz-editor-history-row:where(html[data-look=v1],html[data-look=v1] *){text-align:start;align-items:center;gap:6px;min-block-size:26px;padding-inline:8px;display:flex}.tikz-editor-history-row:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.tikz-editor-history-row[aria-selected=true]:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:rgb(var(--glass-active-tint) / var(--glass-active-tint-opacity))}.tikz-editor-history-row.is-future:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted)}.tikz-editor-history-row svg{flex:none;block-size:13px;inline-size:13px}.tikz-editor-layers-list{flex-direction:column;gap:1px;padding:6px;display:flex}.tikz-editor-layers-row:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);min-block-size:28px;color:var(--text-secondary);font-size:var(--font-size-xs);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding-inline:8px;display:flex}.tikz-editor-layers-row:where(html[data-look=v1],html[data-look=v1] *){align-items:center;gap:6px;min-block-size:28px;padding-inline:8px;display:flex}.tikz-editor-layers-row:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.tikz-editor-layers-row.is-selected:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:rgb(var(--glass-active-tint) / var(--glass-active-tint-opacity))}.tikz-editor-layers-row-icon{flex:none;block-size:14px;inline-size:14px}.tikz-editor-layers-row-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.tikz-editor-layers-row-lock:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);block-size:22px;inline-size:22px;color:var(--text-muted);background:0 0;border:none;flex:none;place-items:center;display:grid}.tikz-editor-layers-row-lock:where(html[data-look=v1],html[data-look=v1] *){flex:none;place-items:center;block-size:22px;inline-size:22px;display:grid}.tikz-editor-layers-row-lock:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.tikz-editor-layers-row-lock[aria-pressed=true]:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary)}.tikz-editor-layers-row-lock svg{block-size:13px;inline-size:13px}.tikz-editor-layers-footer:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-start:1px solid var(--divider);gap:4px;padding:8px;display:flex}.tikz-editor-layers-footer:where(html[data-look=v1],html[data-look=v1] *){gap:4px;padding:8px;display:flex}.tikz-editor-segmented:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);border-radius:var(--radius-sm);margin-block-end:6px;display:flex;overflow:hidden}.tikz-editor-segmented:where(html[data-look=v1],html[data-look=v1] *){margin-block-end:6px;display:flex;overflow:hidden}.tikz-editor-segment:where(:not(html[data-look=v1],html[data-look=v1] *)){border:none;border-inline-start:1px solid var(--stroke-default);min-block-size:26px;color:var(--text-secondary);font-size:var(--font-size-2xs);transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard);background:0 0;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding-inline:6px;display:flex}.tikz-editor-segment:where(html[data-look=v1],html[data-look=v1] *){min-block-size:26px;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard);flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding-inline:6px;display:flex}.tikz-editor-segment:first-child:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-start:none}.tikz-editor-segment:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.tikz-editor-segment[aria-checked=true]:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:rgb(var(--glass-active-tint) / var(--glass-active-tint-opacity))}.tikz-editor-segment svg{flex:none}.tikz-editor-color-grid{grid-template-columns:repeat(6,1fr);gap:8px;padding-block-end:4px;display:grid}.tikz-editor-color-grid .tikz-editor-swatch{block-size:28px;inline-size:28px}.tikz-editor-color-grid .tikz-editor-swatch svg{block-size:15px;inline-size:15px}.tikz-editor-swatch-none:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted)}.tikz-editor-swatch-caption:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);margin:4px 0 0}.tikz-editor-swatch-caption:where(html[data-look=v1],html[data-look=v1] *){color:var(--text-muted);margin:4px 0 0}.tikz-editor-slider-readout:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-variant-numeric:tabular-nums;align-self:flex-end}.tikz-editor-slider-readout:where(html[data-look=v1],html[data-look=v1] *){align-self:flex-end}.tikz-editor-field-row.tikz-editor-field-column,.tikz-editor-field-row.tikz-editor-field-column label{flex-direction:column;align-items:stretch}.tikz-editor-hint:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:var(--font-size-2xs);color:var(--text-muted);margin:4px 0 0}.tikz-editor-hint:where(html[data-look=v1],html[data-look=v1] *){margin:4px 0 0}.tikz-editor-hint-danger{color:var(--danger,#c0392b)}.tikz-editor-toggle-row:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-size:var(--font-size-2xs);align-items:center;gap:6px;margin-block-end:6px;display:flex}.tikz-editor-toggle-row:where(html[data-look=v1],html[data-look=v1] *){align-items:center;gap:6px;margin-block-end:6px;display:flex}.tikz-editor-toggle-row:last-child{margin-block-end:0}.tikz-editor-toggle-row input[type=checkbox]{accent-color:var(--accent-primary)}.tikz-editor-panel-subheading:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.05em;margin:10px 0 6px;font-weight:600}.tikz-editor-panel-subheading:where(html[data-look=v1],html[data-look=v1] *){margin:10px 0 6px}.tikz-editor-chip-row{flex-wrap:wrap;gap:4px;margin-block-end:8px;display:flex}.tikz-editor-chip:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--editor-surface);font-family:var(--font-editor);font-size:var(--font-size-2xs);padding:2px 7px}.tikz-editor-chip:where(html[data-look=v1],html[data-look=v1] *){padding:2px 7px}.tikz-editor-shapes-panel{flex-direction:column;block-size:100%;min-block-size:0;display:flex}.tikz-editor-search:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-end:1px solid var(--divider);min-block-size:34px;color:var(--text-muted);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:4px 10px;display:flex}.tikz-editor-search:where(html[data-look=v1],html[data-look=v1] *){flex-wrap:wrap;flex:none;align-items:center;gap:6px;min-block-size:34px;padding:4px 10px;display:flex}.tikz-editor-search svg{flex:none;block-size:14px;inline-size:14px}.tikz-editor-search input:where(:not(html[data-look=v1],html[data-look=v1] *)){min-inline-size:0;color:var(--text-primary);font-size:var(--font-size-xs);background:0 0;border:none;flex:auto}.tikz-editor-search input:where(html[data-look=v1],html[data-look=v1] *){flex:auto;min-inline-size:0}.tikz-editor-search input:where(:not(html[data-look=v1],html[data-look=v1] *))::placeholder{color:var(--text-muted)}.tikz-editor-search input:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){outline:none}.tikz-editor-search-clear:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);block-size:20px;inline-size:20px;color:var(--text-muted);background:0 0;border:none;flex:none;place-items:center;display:grid}.tikz-editor-search-clear:where(html[data-look=v1],html[data-look=v1] *){flex:none;place-items:center;block-size:20px;inline-size:20px;display:grid}.tikz-editor-search-clear:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.tikz-editor-search-clear svg{block-size:13px;inline-size:13px}.tikz-editor-palette-groups{flex:auto;min-block-size:0;overflow-y:auto}.tikz-editor-palette-group:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-end:1px solid var(--divider)}.tikz-editor-group-header:where(:not(html[data-look=v1],html[data-look=v1] *)){block-size:30px;inline-size:100%;color:var(--text-secondary);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.04em;text-align:start;background:0 0;border:none;align-items:center;gap:6px;padding-inline:10px;font-weight:600;display:flex}.tikz-editor-group-header:where(html[data-look=v1],html[data-look=v1] *){text-align:start;align-items:center;gap:6px;block-size:30px;inline-size:100%;padding-inline:10px;display:flex}.tikz-editor-group-header:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.tikz-editor-group-chevron{block-size:13px;inline-size:13px;transition:transform var(--motion-hover) var(--ease-standard);flex:none}.tikz-editor-group-chevron.is-open{transform:rotate(90deg)}.tikz-editor-group-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.tikz-editor-group-count:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:400}.tikz-editor-group-count:where(html[data-look=v1],html[data-look=v1] *){flex:none}.tikz-editor-tile-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding:8px 10px 10px;display:grid}.tikz-editor-tile:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);block-size:56px;inline-size:56px;color:var(--text-secondary);transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), border-color var(--motion-hover) var(--ease-standard);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.tikz-editor-tile:where(html[data-look=v1],html[data-look=v1] *){block-size:56px;inline-size:56px;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), border-color var(--motion-hover) var(--ease-standard);place-items:center;padding:0;display:grid}.tikz-editor-tile:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.tikz-editor-tile:focus-visible:where(:not(html[data-look=v1],html[data-look=v1] *)){outline:2px solid var(--accent-primary);outline-offset:1px}.tikz-editor-tile-art{block-size:100%;inline-size:100%}.tikz-drag-ghost:where(:not(html[data-look=v1],html[data-look=v1] *)){z-index:1200;color:var(--text-secondary);opacity:.85;pointer-events:none;place-items:center;display:grid;position:fixed;transform:translate(-50%,-50%)}.tikz-drag-ghost:where(html[data-look=v1],html[data-look=v1] *){z-index:1200;opacity:.85;pointer-events:none;place-items:center;display:grid;position:fixed;transform:translate(-50%,-50%)}.tikz-segment-handle{fill-opacity:.5;stroke-dasharray:2 1.5}@media (prefers-reduced-motion:reduce){.tikz-editor-rail-button,.tikz-editor-right-panel,.tikz-editor-left-panel,.tikz-editor-tool,.tikz-editor-code-toggle,.tikz-editor-code-toggle svg,.tikz-editor-action,.tikz-editor-submit,.tikz-editor-group-chevron{transition:none}}.tikz-editor-center{flex-direction:column;flex:auto;min-block-size:0;min-inline-size:0;display:flex}.tikz-editor-band:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);font-size:var(--font-size-xs);border-block-end:1px solid var(--stroke-subtle);background:#b4530929;flex:none;align-items:center;gap:10px;padding:8px 14px;line-height:1.4;display:flex}.tikz-editor-band:where(html[data-look=v1],html[data-look=v1] *){flex:none;align-items:center;gap:10px;padding:8px 14px;line-height:1.4;display:flex}.tikz-editor-band svg:where(:not(html[data-look=v1],html[data-look=v1] *)){block-size:15px;inline-size:15px;color:color-mix(in srgb, #d97706 78%, var(--text-primary));flex:none}.tikz-editor-band svg:where(html[data-look=v1],html[data-look=v1] *){flex:none;block-size:15px;inline-size:15px}.tikz-editor-band.is-error:where(:not(html[data-look=v1],html[data-look=v1] *)){background:#dc262624}.tikz-editor-band.is-error svg{color:color-mix(in srgb, #dc2626 76%, var(--text-primary))}.tikz-editor-mode-chip:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);color:var(--text-secondary);font-size:var(--font-size-2xs);white-space:nowrap;border-radius:999px;flex:none;padding:1px 8px}.tikz-editor-mode-chip:where(html[data-look=v1],html[data-look=v1] *){white-space:nowrap;flex:none;padding:1px 8px}.tikz-editor-submit.is-armed:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:color-mix(in srgb, #d97706 55%, var(--stroke-strong));background:color-mix(in srgb, #d97706 18%, rgb(var(--glass-active-tint) / var(--glass-active-tint-opacity)))}.tikz-editor-preview:where(:not(html[data-look=v1],html[data-look=v1] *)){border-inline-start:1px solid var(--divider);background:rgb(var(--glass-panel-tint) / .14);flex-direction:column;flex:none;min-block-size:0;min-inline-size:0;display:flex}.tikz-editor-preview:where(html[data-look=v1],html[data-look=v1] *){flex-direction:column;flex:none;min-block-size:0;min-inline-size:0;display:flex}.tikz-editor-preview-header:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-end:1px solid var(--divider);flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-block-size:34px;padding:4px 10px;display:flex}.tikz-editor-preview-header:where(html[data-look=v1],html[data-look=v1] *){flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-block-size:34px;padding:4px 10px;display:flex}.tikz-editor-preview-header h2:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);font-size:var(--font-size-xs);white-space:nowrap;flex:none;margin:0;font-weight:650}.tikz-editor-preview-header h2:where(html[data-look=v1],html[data-look=v1] *){white-space:nowrap;flex:none;margin:0}.tikz-editor-preview-chip:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);color:var(--text-muted);font-size:var(--font-size-2xs);white-space:nowrap;border-radius:999px;flex:none;padding:1px 7px}.tikz-editor-preview-chip:where(html[data-look=v1],html[data-look=v1] *){white-space:nowrap;flex:none;padding:1px 7px}.tikz-editor-preview-status:where(:not(html[data-look=v1],html[data-look=v1] *)){min-inline-size:0;color:var(--text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;gap:6px;margin:0;display:inline-flex;overflow:hidden}.tikz-editor-preview-status:where(html[data-look=v1],html[data-look=v1] *){text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;gap:6px;min-inline-size:0;margin:0;display:inline-flex;overflow:hidden}.tikz-editor-preview-status svg{flex:none;block-size:13px;inline-size:13px}.tikz-editor-preview-status.is-success{color:var(--accent-primary)}.tikz-editor-preview-status.is-error{color:color-mix(in srgb, #dc2626 76%, var(--text-primary));white-space:normal;overflow-wrap:anywhere;overflow:visible}.tikz-editor-preview-context-actions{flex:none;padding:8px 10px}.tikz-editor-preview-context-actions .app-button{align-items:center;gap:8px;display:inline-flex}.tikz-editor-preview-header-actions{flex:none;align-items:center;gap:2px;margin-inline-start:auto;display:flex}.tikz-editor-preview-text-button:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);block-size:26px;min-inline-size:30px;color:var(--text-secondary);font-family:var(--font-editor);font-size:var(--font-size-2xs);background:0 0;border:1px solid #0000;flex:none;padding-inline:7px}.tikz-editor-preview-text-button:where(html[data-look=v1],html[data-look=v1] *){flex:none;block-size:26px;min-inline-size:30px;padding-inline:7px}.tikz-editor-preview-text-button:hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted)}.tikz-editor-preview-text-button.is-active:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);border-color:var(--stroke-strong);background:rgb(var(--glass-active-tint) / var(--glass-active-tint-opacity))}.tikz-editor-preview-text-button:disabled{opacity:.48}.tikz-editor-preview-body{flex-direction:column;flex:auto;min-block-size:0;display:flex}.tikz-editor-preview-stage:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--editor-surface);flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;min-block-size:0;min-inline-size:0;padding:10px;display:grid;overflow:auto}.tikz-editor-preview-stage:where(html[data-look=v1],html[data-look=v1] *){flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;min-block-size:0;min-inline-size:0;padding:10px;display:grid;overflow:auto}.tikz-editor-preview-stage img{object-fit:contain;block-size:auto;max-block-size:100%;inline-size:auto;max-inline-size:100%;display:block}.tikz-editor-preview-stage.is-actual-size{place-items:start}.tikz-editor-preview-stage.is-actual-size img{max-block-size:none;max-inline-size:none}.tikz-editor-preview-empty:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-size:var(--font-size-xs);text-align:center;margin:0}.tikz-editor-preview-empty:where(html[data-look=v1],html[data-look=v1] *){text-align:center;margin:0}.tikz-editor-preview-diagnostics:where(:not(html[data-look=v1],html[data-look=v1] *)){border-block-start:1px solid var(--divider);min-block-size:0;max-block-size:55%;font-size:var(--font-size-2xs);flex:none;padding:6px 10px;overflow:auto}.tikz-editor-preview-diagnostics:where(html[data-look=v1],html[data-look=v1] *){flex:none;min-block-size:0;max-block-size:55%;padding:6px 10px;overflow:auto}.tikz-editor-preview-diagnostics>summary{cursor:pointer;color:var(--text-secondary)}.tikz-editor-preview-diagnostics h3:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-size:var(--font-size-2xs);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-weight:650}.tikz-editor-preview-diagnostics h3:where(html[data-look=v1],html[data-look=v1] *){color:var(--text-secondary);margin:0 0 4px}.tikz-editor-preview-diagnostics ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tikz-editor-preview-diagnostic:where(:not(html[data-look=v1],html[data-look=v1] *)){border-radius:var(--radius-sm);inline-size:100%;color:var(--text-secondary);font-size:var(--font-size-2xs);text-align:start;background:0 0;border:0;grid-template-columns:minmax(44px,auto) minmax(0,1fr);align-items:baseline;gap:8px;padding:4px 6px;line-height:1.4;display:grid}.tikz-editor-preview-diagnostic:where(html[data-look=v1],html[data-look=v1] *){inline-size:100%;color:var(--text-secondary);text-align:start;grid-template-columns:minmax(44px,auto) minmax(0,1fr);align-items:baseline;gap:8px;padding:4px 6px;line-height:1.4;display:grid}.tikz-editor-preview-diagnostic:not(.is-static):hover:not(:disabled):where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);background:var(--accent-primary-muted);cursor:pointer}.tikz-editor-preview-diagnostic:not(.is-static):hover:not(:disabled):where(html[data-look=v1],html[data-look=v1] *){color:var(--text-primary);cursor:pointer}.tikz-editor-preview-diagnostic code:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-family:var(--font-editor);white-space:nowrap}.tikz-editor-preview-diagnostic code:where(html[data-look=v1],html[data-look=v1] *){color:var(--text-muted);white-space:nowrap}.tikz-editor-preview-diagnostic span{overflow-wrap:anywhere;min-inline-size:0}.tikz-editor-preview-log summary:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-size:var(--font-size-2xs);cursor:pointer}.tikz-editor-preview-log summary:where(html[data-look=v1],html[data-look=v1] *){cursor:pointer}.tikz-editor-preview-log pre:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);border-radius:var(--radius-sm);max-block-size:140px;color:var(--text-muted);font-family:var(--font-editor);font-size:var(--font-size-2xs);background:var(--editor-surface);white-space:pre-wrap;margin:4px 0 0;padding:6px 8px;line-height:1.4;overflow:auto}.tikz-editor-preview-log pre:where(html[data-look=v1],html[data-look=v1] *){white-space:pre-wrap;max-block-size:140px;margin:4px 0 0;padding:6px 8px;line-height:1.4;overflow:auto}.tikz-hover-outline{fill:none;stroke:var(--accent-primary);stroke-opacity:.6;stroke-width:1px;stroke-dasharray:4 3;pointer-events:none}.tikz-canvas[data-has-frame=true]{background:color-mix(in srgb, var(--editor-surface) 88%, var(--text-muted) 12%)}.tikz-page{fill:var(--editor-surface);pointer-events:none}.tikz-editor-selection-size:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-family:var(--font-editor);font-size:var(--font-size-2xs);white-space:nowrap;flex:none;margin:0}.tikz-editor-selection-size:where(html[data-look=v1],html[data-look=v1] *){white-space:nowrap;flex:none;margin:0}.tikz-editor-context-menu{min-inline-size:224px}.tikz-editor-menu-row-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.tikz-editor-menu-shortcut:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);font-family:inherit;font-size:var(--font-size-2xs);direction:ltr;flex:none;margin-inline-start:12px}.tikz-editor-menu-shortcut:where(html[data-look=v1],html[data-look=v1] *){direction:ltr;flex:none;margin-inline-start:12px}.tikz-editor-menu-row:disabled{opacity:.45;cursor:default}.tikz-editor-menu-row:disabled:hover:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);background:0 0}.tikz-editor-menu-separator:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--divider);block-size:1px;margin:3px 4px}.tikz-editor-menu-separator:where(html[data-look=v1],html[data-look=v1] *){block-size:1px;margin:3px 4px}.tikz-editor-field-row input:where(:not(html[data-look=v1],html[data-look=v1] *))::placeholder{color:var(--text-muted)}.tikz-editor-action-block:where(:not(html[data-look=v1],html[data-look=v1] *)){border-color:var(--stroke-default);justify-content:center;inline-size:100%;margin-block-start:4px}.tikz-editor-action-block:where(html[data-look=v1],html[data-look=v1] *){justify-content:center;inline-size:100%;margin-block-start:4px}.tikz-connect-port{pointer-events:all;cursor:crosshair}.tikz-connect-port .tikz-port-dot{pointer-events:none}.tikz-symbol-label-hit{pointer-events:all;cursor:text;fill:#0000;stroke:#0000}.tikz-symbol-label-hit:hover:where(:not(html[data-look=v1],html[data-look=v1] *)),.tikz-symbol-label-hit:focus:where(:not(html[data-look=v1],html[data-look=v1] *)){stroke:var(--text-secondary);stroke-dasharray:2 2;outline:none}.tikz-symbol-label-hit:hover:where(html[data-look=v1],html[data-look=v1] *),.tikz-symbol-label-hit:focus:where(html[data-look=v1],html[data-look=v1] *){stroke:var(--text-secondary);stroke-dasharray:2 2}.tikz-page-metrics:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:var(--font-size-xs);grid-template-columns:auto 1fr;gap:8px;display:grid}.tikz-page-metrics:where(html[data-look=v1],html[data-look=v1] *){grid-template-columns:auto 1fr;gap:8px;display:grid}.tikz-page-metrics dd:where(:not(html[data-look=v1],html[data-look=v1] *)){text-align:end;font-variant-numeric:tabular-nums;margin:0}.tikz-page-metrics dd:where(html[data-look=v1],html[data-look=v1] *){text-align:end;margin:0}.tikz-liquid-handle:where(:not(html[data-look=v1],html[data-look=v1] *)){cursor:ns-resize;outline:none}.tikz-liquid-handle:where(html[data-look=v1],html[data-look=v1] *){cursor:ns-resize}.tikz-liquid-handle-target{fill:#0000;pointer-events:all}.tikz-liquid-handle-dot{fill:var(--text-primary);stroke:var(--editor-surface);stroke-width:2px;pointer-events:none}.tikz-liquid-handle-mark{stroke:var(--editor-surface);stroke-width:1.5px;pointer-events:none}.tikz-liquid-handle:focus-visible .tikz-liquid-handle-target{stroke:var(--focus-ring);stroke-width:2px}.tikz-liquid-controls .tikz-editor-checkbox-row{align-items:center;gap:8px;min-block-size:28px;margin-block:8px;display:flex}.tikz-symbol-params-fields:where(:not(html[data-look=v1],html[data-look=v1] *)){border:0;min-inline-size:0;margin:0;padding:0}.tikz-symbol-params-fields:where(html[data-look=v1],html[data-look=v1] *){min-inline-size:0;margin:0;padding:0}.tikz-session-popover{inline-size:min(380px, calc(var(--ui-viewport-width) - 16px));max-block-size:min(520px, calc(var(--ui-viewport-height) - 16px));white-space:normal;overflow-wrap:anywhere;padding:12px;overflow:auto}.tikz-session-popover>header{justify-content:space-between;align-items:center;gap:12px;margin-block-end:12px;display:flex}.tikz-session-popover h2:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:var(--font-size-sm);margin:0;font-weight:650}.tikz-session-popover h2:where(html[data-look=v1],html[data-look=v1] *){margin:0}.tikz-recovery-content{gap:12px;display:grid}.tikz-recovery-card:where(:not(html[data-look=v1],html[data-look=v1] *)){min-inline-size:0;margin:var(--space-3,12px);padding:var(--space-3,12px);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md,8px);background:var(--editor-surface);color:var(--text-primary);overflow-wrap:anywhere;flex:none;overflow:auto}.tikz-recovery-card:where(html[data-look=v1],html[data-look=v1] *){min-inline-size:0;margin:var(--space-3,12px);padding:var(--space-3,12px);overflow-wrap:anywhere;flex:none;overflow:auto}.tikz-recovery-card button{margin-block:4px;margin-inline-end:8px}.tikz-recovery-card p{margin-block:8px}.tikz-recovery-content>.tikz-recovery-card:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:var(--font-size-xs);background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:1.5;overflow:visible}.tikz-recovery-content>.tikz-recovery-card:where(html[data-look=v1],html[data-look=v1] *){margin:0;padding:0;line-height:1.5;overflow:visible}.tikz-editor-notice-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tikz-editor-notice-row>span{flex:32ch;min-inline-size:0}.tikz-recovery-content .tikz-recovery-card .app-button{white-space:normal;overflow-wrap:anywhere;flex:none;block-size:auto;min-block-size:30px;max-inline-size:100%;margin:0;padding:5px 10px}.tikz-recovery-content .tikz-recovery-card textarea{box-sizing:border-box;resize:vertical;min-block-size:72px;inline-size:100%;min-inline-size:0;margin-block:8px;display:block}.tikz-recovery-candidates{gap:8px;display:grid}.tikz-recovery-candidates .app-button{text-align:start;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.tikz-recovery-candidates .tikz-recovery-file:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:var(--font-size-2xs);color:var(--text-secondary)}.tikz-editor-surface.tikz-recovery-screen{place-items:center;padding:clamp(16px,4vw,48px);display:grid;overflow:auto}.tikz-recovery-choice:where(:not(html[data-look=v1],html[data-look=v1] *)){box-sizing:border-box;border-radius:var(--radius-xl,16px);inline-size:min(100%,560px);margin:0;padding:clamp(24px,4vw,36px)}.tikz-recovery-choice:where(html[data-look=v1],html[data-look=v1] *){box-sizing:border-box;inline-size:min(100%,560px);margin:0;padding:clamp(24px,4vw,36px)}.tikz-recovery-icon:where(:not(html[data-look=v1],html[data-look=v1] *)){block-size:48px;inline-size:48px;color:var(--text-primary);background:var(--accent-primary-muted);border-radius:12px;place-items:center;margin-block-end:20px;display:grid}.tikz-recovery-icon:where(html[data-look=v1],html[data-look=v1] *){place-items:center;block-size:48px;inline-size:48px;margin-block-end:20px;display:grid}.tikz-recovery-choice h2:where(:not(html[data-look=v1],html[data-look=v1] *)){margin:0 0 12px;font-size:1.25rem;font-weight:650;line-height:1.3}.tikz-recovery-choice h2:where(html[data-look=v1],html[data-look=v1] *){margin:0 0 12px;line-height:1.3}.tikz-recovery-choice p:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);font-size:.875rem;line-height:1.65}.tikz-recovery-choice p:where(html[data-look=v1],html[data-look=v1] *){line-height:1.65}.tikz-recovery-choice .tikz-recovery-file:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-primary);overflow-wrap:anywhere;margin-block-start:16px;font-weight:500}.tikz-recovery-choice .tikz-recovery-file:where(html[data-look=v1],html[data-look=v1] *){overflow-wrap:anywhere;margin-block-start:16px}.tikz-recovery-actions{flex-wrap:wrap;gap:10px;margin-block-start:24px;display:flex}.tikz-recovery-actions button:where(:not(html[data-look=v1],html[data-look=v1] *)){min-block-size:38px;font:inherit;cursor:pointer;margin:0;padding:9px 14px;font-size:.8125rem}.tikz-recovery-actions button:where(html[data-look=v1],html[data-look=v1] *){cursor:pointer;min-block-size:38px;margin:0;padding:9px 14px}.tikz-recovery-actions .tikz-recovery-restore:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--editor-surface);background:var(--text-primary);border-color:#0000}.tikz-recovery-actions button:disabled{opacity:.5;cursor:wait}.tikz-selection-pivot{stroke:var(--text-secondary);stroke-width:1px;pointer-events:none}.tikz-editor-transform-notice:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);padding-inline:12px;font-size:.8rem}.tikz-editor-transform-notice:where(html[data-look=v1],html[data-look=v1] *){padding-inline:12px}.tikz-graph-panel:where(:not(html[data-look=v1],html[data-look=v1] *)){border:0;gap:10px;min-inline-size:0;margin:0;padding:0;display:grid}.tikz-graph-panel:where(html[data-look=v1],html[data-look=v1] *){gap:10px;min-inline-size:0;margin:0;padding:0;display:grid}.tikz-graph-panel>legend:where(:not(html[data-look=v1],html[data-look=v1] *)){padding-block-end:8px;font-weight:600}.tikz-graph-panel>legend:where(html[data-look=v1],html[data-look=v1] *){padding-block-end:8px}.tikz-graph-panel label:where(:not(html[data-look=v1],html[data-look=v1] *)){gap:4px;min-inline-size:0;font-size:11px;display:grid}.tikz-graph-panel label:where(html[data-look=v1],html[data-look=v1] *){gap:4px;min-inline-size:0;display:grid}.tikz-graph-panel input:not([type=checkbox]):where(:not(html[data-look=v1],html[data-look=v1] *)),.tikz-graph-panel select:where(:not(html[data-look=v1],html[data-look=v1] *)),.tikz-graph-panel textarea:where(:not(html[data-look=v1],html[data-look=v1] *)){box-sizing:border-box;background:var(--editor-surface);inline-size:100%;min-inline-size:0;color:var(--text-primary);border:1px solid var(--stroke-subtle);font:inherit;border-radius:5px;padding:5px 7px}.tikz-graph-panel input:not([type=checkbox]):where(html[data-look=v1],html[data-look=v1] *),.tikz-graph-panel select:where(html[data-look=v1],html[data-look=v1] *),.tikz-graph-panel textarea:where(html[data-look=v1],html[data-look=v1] *){box-sizing:border-box;inline-size:100%;min-inline-size:0;padding:5px 7px}.tikz-graph-panel textarea:where(:not(html[data-look=v1],html[data-look=v1] *)){resize:vertical;font-family:var(--font-editor)}.tikz-graph-panel textarea:where(html[data-look=v1],html[data-look=v1] *){resize:vertical}.tikz-graph-panel details>summary:where(:not(html[data-look=v1],html[data-look=v1] *)){cursor:pointer;padding-block:7px;font-size:12px;font-weight:600}.tikz-graph-panel details>summary:where(html[data-look=v1],html[data-look=v1] *){cursor:pointer;padding-block:7px}.tikz-graph-panel details[open]>summary{margin-block-end:5px}.tikz-graph-fields{grid-template-columns:1fr 1fr;gap:8px;margin-block-end:8px;display:grid}.tikz-graph-panel .tikz-editor-checkbox-row{align-items:center;gap:6px;margin-block:7px;display:flex}.tikz-graph-series:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);border-radius:6px;gap:8px;min-inline-size:0;margin:0 0 10px;padding:8px;display:grid}.tikz-graph-series:where(html[data-look=v1],html[data-look=v1] *){gap:8px;min-inline-size:0;margin:0 0 10px;padding:8px;display:grid}.tikz-graph-series>legend:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);padding-inline:4px;font-size:11px}.tikz-graph-series>legend:where(html[data-look=v1],html[data-look=v1] *){padding-inline:4px}.tikz-graph-preview:where(:not(html[data-look=v1],html[data-look=v1] *)){background:var(--editor-surface);min-block-size:120px;inline-size:100%;color:var(--text-primary);border:1px solid var(--stroke-subtle);border-radius:6px;display:block}.tikz-graph-preview:where(html[data-look=v1],html[data-look=v1] *){min-block-size:120px;inline-size:100%;display:block}.tikz-graph-error:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--state-danger,#d33);margin:0;font-size:11px}.tikz-graph-error:where(html[data-look=v1],html[data-look=v1] *){color:var(--state-danger,#d33);margin:0}.tikz-connections-panel{gap:16px;padding:12px;display:grid}.tikz-connections-panel section{gap:9px;display:grid}.tikz-connections-panel h3:where(:not(html[data-look=v1],html[data-look=v1] *)){margin:0;font-size:13px}.tikz-connections-panel h3:where(html[data-look=v1],html[data-look=v1] *){margin:0}.tikz-connections-panel p:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.tikz-connections-panel p:where(html[data-look=v1],html[data-look=v1] *){margin:0;line-height:1.5}.tikz-connections-panel label:where(:not(html[data-look=v1],html[data-look=v1] *)){gap:4px;font-size:12px;display:grid}.tikz-connections-panel label:where(html[data-look=v1],html[data-look=v1] *){gap:4px;display:grid}.tikz-connections-panel label:has(input[type=checkbox]){align-items:center;display:flex}.tikz-connections-panel select:where(:not(html[data-look=v1],html[data-look=v1] *)),.tikz-connections-panel input:where(:not(html[data-look=v1],html[data-look=v1] *)),.tikz-connections-panel button:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);background:var(--editor-surface);max-width:100%;min-height:28px;color:var(--text-primary);border-radius:5px}.tikz-connections-panel select:where(html[data-look=v1],html[data-look=v1] *),.tikz-connections-panel input:where(html[data-look=v1],html[data-look=v1] *),.tikz-connections-panel button:where(html[data-look=v1],html[data-look=v1] *){max-width:100%;min-height:28px}.tikz-connections-panel fieldset:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-default);border-radius:6px;gap:7px;min-width:0;padding:9px;display:grid}.tikz-connections-panel fieldset:where(html[data-look=v1],html[data-look=v1] *){gap:7px;min-width:0;padding:9px;display:grid}.tikz-connections-panel legend:where(:not(html[data-look=v1],html[data-look=v1] *)){font-size:12px}.tikz-connections-panel button{cursor:pointer;padding:4px 8px}.tikz-connections-field{grid-template-columns:1fr 92px;align-items:center}.tikz-assembly-library:where(:not(html[data-look=v1],html[data-look=v1] *)){border:1px solid var(--stroke-subtle);border-radius:6px;margin:8px;padding:8px}.tikz-assembly-library:where(html[data-look=v1],html[data-look=v1] *){margin:8px;padding:8px}.tikz-assembly-library>summary:where(:not(html[data-look=v1],html[data-look=v1] *)){cursor:pointer;font-size:12px;font-weight:600}.tikz-assembly-library>summary:where(html[data-look=v1],html[data-look=v1] *){cursor:pointer}.tikz-assembly-library>summary span:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-muted);margin-inline-start:6px}.tikz-assembly-library>summary span:where(html[data-look=v1],html[data-look=v1] *){margin-inline-start:6px}.tikz-assembly-library label:where(:not(html[data-look=v1],html[data-look=v1] *)){gap:5px;margin-block:8px;font-size:11px;display:grid}.tikz-assembly-library label:where(html[data-look=v1],html[data-look=v1] *){gap:5px;margin-block:8px;display:grid}.tikz-assembly-library input:where(:not(html[data-look=v1],html[data-look=v1] *)){box-sizing:border-box;background:var(--editor-surface);inline-size:100%;min-inline-size:0;color:var(--text-primary);border:1px solid var(--stroke-subtle);border-radius:4px;padding:5px}.tikz-assembly-library input:where(html[data-look=v1],html[data-look=v1] *){box-sizing:border-box;inline-size:100%;min-inline-size:0;padding:5px}.tikz-assembly-library ul{margin:8px 0;padding:0;list-style:none}.tikz-assembly-library li{gap:4px;margin-block:4px;display:flex}.tikz-assembly-library li>button:first-child{text-align:start;overflow-wrap:anywhere;flex:1}.tikz-measurement-panel>fieldset{gap:10px;display:grid}.tikz-measurement-panel .tikz-editor-field:where(:not(html[data-look=v1],html[data-look=v1] *)){gap:4px;min-inline-size:0;font-size:11px;display:grid}.tikz-measurement-panel .tikz-editor-field:where(html[data-look=v1],html[data-look=v1] *){gap:4px;min-inline-size:0;display:grid}.tikz-measurement-panel .tikz-editor-field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tikz-measurement-panel input:where(:not(html[data-look=v1],html[data-look=v1] *)),.tikz-measurement-panel select:where(:not(html[data-look=v1],html[data-look=v1] *)){box-sizing:border-box;border:1px solid var(--stroke-default);background:var(--editor-surface);min-block-size:28px;inline-size:100%;min-inline-size:0;color:var(--text-primary);font:inherit;border-radius:5px;padding:5px 7px}.tikz-measurement-panel input:where(html[data-look=v1],html[data-look=v1] *),.tikz-measurement-panel select:where(html[data-look=v1],html[data-look=v1] *){box-sizing:border-box;min-block-size:28px;inline-size:100%;min-inline-size:0;padding:5px 7px}.tikz-measurement-panel .tikz-editor-panel-hint:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);margin-block:7px;font-size:11px;line-height:1.5}.tikz-measurement-panel .tikz-editor-panel-hint:where(html[data-look=v1],html[data-look=v1] *){margin-block:7px;line-height:1.5}.tikz-measurement-panel .tikz-editor-segment{inline-size:100%;padding:6px 8px}.tikz-editor-preview-format:where(:not(html[data-look=v1],html[data-look=v1] *)),.tikz-editor-import-coverage:where(:not(html[data-look=v1],html[data-look=v1] *)){color:var(--text-secondary);border-bottom:1px solid var(--divider);margin:0;padding:8px 12px;font-size:12px}.tikz-editor-preview-format:where(html[data-look=v1],html[data-look=v1] *),.tikz-editor-import-coverage:where(html[data-look=v1],html[data-look=v1] *){margin:0;padding:8px 12px}.tikz-editor-import-coverage summary{cursor:pointer}.tikz-editor-import-coverage p{max-width:90ch;margin:8px 0}.tikz-editor-import-coverage textarea:where(:not(html[data-look=v1],html[data-look=v1] *)){box-sizing:border-box;background:var(--editor-surface);width:100%;color:var(--text-primary);font-family:var(--font-editor);resize:vertical}.tikz-editor-import-coverage textarea:where(html[data-look=v1],html[data-look=v1] *){box-sizing:border-box;resize:vertical;width:100%}.settings-validated-input{gap:var(--space-1);flex-direction:column;width:min(100%,330px);min-width:0;display:flex}.settings-validated-input .settings-input{width:100%}.settings-validated-input .settings-error{margin:0}.settings-accent-picker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-accent-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.settings-accent-swatch{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:30px;height:30px;padding:3px;display:grid}.settings-accent-swatch>span{border-radius:4px;width:22px;height:22px;display:block}.settings-accent-swatch[aria-pressed=true]{border-color:currentColor}.settings-accent-swatch:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}html[data-look=v1] .settings-accent-swatch{border:1px solid #0000;padding:3px}html[data-look=v1] .settings-accent-swatch[aria-pressed=true]{border-color:var(--look-text)}.settings-custom-color-swatch{border:1px solid var(--stroke-default);min-height:30px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:7px;flex:none;align-items:center;gap:6px;padding:3px 7px 3px 3px;font-size:12px;display:inline-flex}[dir=rtl] .settings-custom-color-swatch{padding-inline:3px 7px}.settings-custom-color-sample{forced-color-adjust:none;border-radius:4px;flex:none;width:22px;height:22px;display:block;position:relative;box-shadow:inset 0 0 0 1px #00000026}.settings-custom-color-check{color:#fff;stroke-width:3px;background:#292824;border-radius:50%;width:16px;height:16px;padding:2px;position:absolute;inset:3px}.settings-custom-color-swatch[aria-pressed=true]{border-color:currentColor}.settings-custom-color-swatch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html[data-look=v1] .settings-custom-color-swatch{border:1px solid var(--look-line);color:var(--look-text);font:12px/1.35 var(--font-ui);background:0 0;border-radius:7px;padding:3px;padding-inline-end:7px}html[data-look=v1] .settings-custom-color-swatch:hover{background:var(--look-hover)}html[data-look=v1] .settings-custom-color-swatch[aria-pressed=true]{border-color:var(--look-text)}html[data-look=v1] .settings-main-swatch>span{background:linear-gradient(135deg, color-mix(in srgb, var(--settings-main-tint) 75%, white) 50%, color-mix(in srgb, var(--settings-main-tint) 80%, black) 50%);forced-color-adjust:none;position:relative;box-shadow:inset 0 0 0 1px #0000001f}html[data-look=v1] .settings-main-swatch-check{color:#fff;stroke-width:3px;background:#292824;border-radius:50%;width:16px;height:16px;padding:2px;position:absolute;inset:3px}@media (forced-colors:active){.settings-custom-color-swatch{border-color:buttontext}.settings-custom-color-swatch[aria-pressed=true],html[data-look=v1] .settings-custom-color-swatch[aria-pressed=true],html[data-look=v1] .settings-main-swatch[aria-pressed=true]{border-color:highlight}html[data-look=v1] .settings-main-swatch:focus-visible{outline-color:highlight}}@font-face{font-family:"Atruha Source Sans 3";src:url(/web/fonts/looks-v1/SourceSans3.ttf)format("truetype");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:Atruha Noto Sans Arabic;src:url(/web/fonts/looks-v1/NotoSansArabic.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}html[data-look=v1]{--look-frame:#201f1d;--look-source:#282725;--look-command:#302e2b;--look-panel:#302e2b;--look-raised:#302e2b;--look-well:#373430;--look-text:#e9e6df;--look-muted:#b0aba2;--look-faint:#aaa297;--look-line:#45413b;--look-hover:#393630;--look-accent:#e5a188;--look-accent-foreground:#241a15;--look-default-selection:#4b3930;--look-selection:var(--look-accent-soft);--look-syntax:#e1b894;--look-current:#36322c;--look-shadow:#0000007a;--look-border:var(--look-line);--look-focus:var(--look-accent);--look-emphasis:var(--look-accent);--look-accent-soft:var(--look-default-selection);--elevation-1:2px 2px 3px -1px color-mix(in srgb, var(--look-shadow) 55%, transparent);--elevation-2:4px 4px 6px -2px color-mix(in srgb, var(--look-shadow) 60%, transparent);--elevation-3:6px 6px 10px -3px color-mix(in srgb, var(--look-shadow) 55%, transparent);--elevation-4:10px 10px 16px -4px var(--look-shadow);--look-elevation-1:var(--elevation-1);--look-elevation-2:var(--elevation-2);--look-elevation-3:var(--elevation-3);--look-elevation-4:var(--elevation-4);--font-ui:"Atruha Source Sans 3", "Atruha Noto Sans Arabic", system-ui, sans-serif;--font-code:"Atruha JetBrains Mono", "Atruha Noto Sans Arabic", monospace;--font-size-2xs:12px;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:22px;--radius-xs:4px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--titlebar-height:76px;--activity-width:48px;--island-gap:0px;--ambient-base:var(--look-frame);--text-primary:var(--look-text);--text-secondary:var(--look-muted);--text-muted:var(--look-faint);--text-disabled:var(--look-muted);--text-on-accent:var(--look-accent-foreground);--surface-editor:var(--look-source);--editor-surface:var(--look-source);--surface-panel:var(--look-panel);--surface-raised:var(--look-command);--stroke-default:var(--look-line);--stroke-subtle:var(--look-line);--stroke-strong:var(--look-faint);--divider:var(--look-line);--focus-ring:var(--look-focus);--focus-glow:transparent;--selected-row-surface:var(--look-selection);--selected-row-highlight:none;--selected-row-shadow:none;color:var(--look-text);background:var(--look-frame);font:14px/1.35 var(--font-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-look=v1][data-theme=light]{--look-frame:#edeae4;--look-source:#fff;--look-command:#faf9f6;--look-panel:#faf9f6;--look-raised:#faf9f6;--look-well:#d9d5ce;--look-text:#292824;--look-muted:#5e5a53;--look-faint:#736d63;--look-line:#dcd8d1;--look-hover:#e5e0d8;--look-accent:#963b29;--look-accent-foreground:#fff;--look-default-selection:#e7d9d0;--look-syntax:#835641;--look-current:#f4f0e9;--look-shadow:#241b1238;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-look=v1][dir=rtl]{font-family:var(--font-ui-rtl)}html[data-look=v1] body{background:var(--look-frame)}html[data-look=v1] :where(button,input:not(.editor-fast-input),select,textarea:not(.editor-fast-input):not(#editor)){font:inherit;color:inherit}html[data-look=v1] button{box-shadow:none;text-shadow:none;letter-spacing:normal;text-transform:none;background:0 0;border:0;border-radius:5px;padding:7px 10px;line-height:1.25}html[data-look=v1] button:active:not(:disabled){transform:none}html[data-look=v1] button:hover:not(:disabled){background-color:var(--look-hover)}html[data-look=v1] :where(input:not(.editor-fast-input):not([type=checkbox]):not([type=range]):not([type=color]),select,textarea:not(#editor):not(.editor-fast-input)){border:1px solid var(--look-line);background:var(--look-source);border-radius:5px;padding:7px 10px}html[data-look=v1] :where(button,[tabindex],input,select,textarea):not(.surface):not(.editor-fast-input):not(.table-editor-cell *):focus-visible{outline:2px solid var(--look-focus);outline-offset:2px;box-shadow:none}html[data-look=v1] :is(button:disabled,[aria-disabled=true]){color:var(--look-muted);opacity:.48}html[data-look=v1] ::selection{color:var(--look-text);background:var(--look-accent-soft)}html[data-look=v1] .ambient{display:none}html[data-look=v1] :is(button,input,select,textarea):not(.editor-fast-input){font-family:inherit}html[data-look=v1] button{color:inherit;background:0 0;border:0}html[data-look=v1] :is(.glass-control,.glass-active,.glass-chrome,.glass-panel){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}html[data-look=v1] .glass:before,html[data-look=v1] .glass:after{content:none}html[data-look=v1] :is(.app-button,.icon-button,.pdf-tool-button,.toolbar-selector-button,.workspace-tool-button,.sidebar-empty-action,.sidebar-close-button,.tab-scroll,.zoom-display,.settings-command-button){color:var(--look-text);box-shadow:none;text-shadow:none;filter:none;font:400 13px/1.25 var(--font-ui);letter-spacing:normal;text-transform:none;background:0 0;border:0;border-radius:5px;padding:7px 10px;transition:background-color .15s,color .15s}html[data-look=v1] .app-button{justify-content:center;align-items:center;gap:7px;min-height:32px;display:inline-flex}html[data-look=v1] :is(.app-button:where(:not(.app-button-quiet,.app-button-icon)),.sidebar-empty-action,.settings-command-button){border:1px solid var(--look-line);background:var(--look-source);padding:6px 9px;transition:background-color .15s,border-color .15s,color .15s}html[data-look=v1] :is(.app-button:where(:not(.app-button-quiet,.app-button-icon)),.sidebar-empty-action,.settings-command-button):hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb, var(--look-faint) 45%, var(--look-line))}html[data-look=v1] :is(.icon-button,.pdf-tool-button,.app-button-icon){place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:7px;display:inline-grid}html[data-look=v1] :is(.icon-button,.pdf-tool-button,.app-button-icon) svg{width:18px;height:18px}html[data-look=v1] :is(.app-button,.icon-button,.pdf-tool-button,.toolbar-selector-button,.workspace-tool-button,.sidebar-empty-action,.sidebar-close-button,.tab-scroll,.zoom-display):hover:not(:disabled):not([aria-disabled=true]){background:var(--look-hover)}html[data-look=v1] :is(.app-button,.icon-button,.pdf-tool-button,.toolbar-selector-button,.workspace-tool-button,.zoom-display):is([aria-pressed=true],[aria-pressed=mixed],[aria-selected=true],[aria-expanded=true],[aria-current=page],.is-active,.is-open):not([role=switch]){color:var(--look-emphasis);background:var(--look-selection);box-shadow:none}html[data-look=v1] :is(.app-button,.icon-button,.pdf-tool-button,.toolbar-selector-button,.workspace-tool-button,.zoom-display):active:not(:disabled){background:var(--look-selection);transform:none}html[data-look=v1] .app-button:is([aria-pressed=true],[aria-expanded=true],.is-active):hover:not(:disabled):not([aria-disabled=true]){color:var(--look-emphasis);background:var(--look-selection)}html[data-look=v1] :is(.app-button,button):is(.primary,.is-primary,.cloud-primary,.settings-primary,.settings-apply-button){background:var(--look-accent);color:var(--look-accent-foreground);box-shadow:var(--elevation-1);border:0;border-radius:5px;font-weight:600}html[data-look=v1] :is(.app-button,button):is(.primary,.is-primary,.cloud-primary,.settings-primary,.settings-apply-button):hover:not(:disabled){background:var(--look-accent-hover,var(--look-accent))}html[data-look=v1] :is(.app-button,button):is(.primary,.is-primary,.cloud-primary,.settings-primary,.settings-apply-button):active:not(:disabled){box-shadow:none;transform:none}html[data-look=v1] :is(button,.app-button,.icon-button,.pdf-tool-button,select):is(:disabled,[aria-disabled=true]){opacity:.45;color:var(--look-muted);cursor:default;box-shadow:none;text-shadow:none;transform:none}html[data-look=v1] :is(.primary,.is-primary,.cloud-primary,.settings-primary,.settings-apply-button,.tikz-editor-submit,.table-editor-submit):is(:disabled,[aria-disabled=true]){color:var(--look-accent-foreground);-webkit-text-fill-color:currentColor}html[data-look=v1] :is(button,input,select,textarea,[tabindex]):not(.surface):not(.editor-fast-input):not(.table-editor-cell *):focus-visible{outline:2px solid var(--look-focus);outline-offset:2px;box-shadow:none}html[data-look=v1] :is(input,select,textarea):not(.surface):not(.editor-fast-input):not(#editor):not(.table-editor-cell *):focus-visible{outline-offset:-2px}html[data-look=v1] :is(.app-select,.settings-input,.settings-select,.command-palette-input,.project-name-field input,.sidebar-file-modal input,.search-field input,.project-search-options input:not([type=checkbox])){border:1px solid var(--look-line);background:var(--look-source);min-height:32px;color:var(--look-text);font:400 13px/1.35 var(--font-ui);box-shadow:none;border-radius:5px;padding:7px 10px}html[data-look=v1] .app-select{padding-inline-end:30px}html[data-look=v1] .app-select-chevron{color:var(--look-muted)}html[data-look=v1] .project-compile-dialog .app-select-wrap{width:max-content;max-width:min(100%,330px)}html[data-look=v1] .project-compile-dialog .app-select-wrap>.app-select{width:auto;min-width:112px;max-width:100%;padding-inline-end:32px}html[data-look=v1] .project-compile-dialog input[type=number]{width:128px;max-width:100%}html[data-look=v1] .search-box{height:auto;min-height:36px;padding-block:1px}html[data-look=v1] :is(input,textarea)::placeholder{color:var(--look-faint);opacity:1}html[data-look=v1] :is(input[type=checkbox],input[type=radio]){accent-color:var(--look-accent)}html[data-look=v1] :is(.page-input,.zoom-display){direction:ltr;unicode-bidi:isolate}html[data-look=v1] .workspace{background:var(--look-frame);gap:0;padding:0}html[data-look=v1] .editor-island{--toolbar-height:85px;--toolbar-row-height:37px;--tabbar-height:43px;--breadcrumbs-height:30px;--statusbar-height:26px;background:var(--look-source);box-shadow:none;border:0;border-radius:12px}html[data-look=v1] .editor-island:after{content:"";z-index:90;border-radius:inherit;pointer-events:none;box-shadow:inset 6px 6px 10px -5px var(--look-shadow);background:0 0;position:absolute;inset:0}html[data-look=v1] .editor-island.is-status-hidden{--status-row:0px}html[data-look=v1] .is-writing-focus .editor-island{--toolbar-height:0px;--breadcrumbs-height:0px}html[data-look=v1] :is(.editor-preview-split,.editor-pane,.solid-forward),html[data-look=v1] .editor-pane.atruha-editor-pane :is(.pane,.editor-body,.surface){background:var(--look-source);box-shadow:none;border:0;border-radius:0}html[data-look=v1] .editor-pane.atruha-editor-pane{--atruha-active-line-bg:var(--look-current)}html[data-look=v1] :is(.atruha-editor-pane,.web-syntax-preview).atruha-theme-integrated{--atruha-syntax-command:var(--look-syntax);--atruha-syntax-environment:var(--look-syntax);--atruha-syntax-option:var(--look-muted);--atruha-syntax-argument:var(--look-text);--atruha-syntax-brace:var(--look-faint);--atruha-syntax-comment:var(--look-muted);--atruha-syntax-math:var(--look-syntax);--atruha-caret:var(--look-text);--atruha-selection-bg:var(--look-selection);--atruha-selection-overlay-bg:var(--look-selection)}html[data-look=v1] .atruha-theme-integrated .surface :is(.cmd,.latex-command,.latex-keyword){font-style:normal}html[data-look=v1] .editor-pane.atruha-editor-pane :is(.surface,.editor-fast-input):focus-visible{box-shadow:none;outline:none}html[data-look=v1] .atruha-floating-portal-layer.atruha-editor-pane{box-shadow:none;background:0 0;border:0}html[data-look=v1] .sidebar-island{--rail-button-size:36px;--rail-gap:7px;--rail-step:43px;--sidebar-toggle-duration:.2s;--sidebar-toggle-ease:cubic-bezier(.2, .7, .2, 1);background:var(--look-frame);box-shadow:none;transition:flex-basis var(--sidebar-toggle-duration) var(--sidebar-toggle-ease);border:0;border-radius:0}html[data-look=v1] .sidebar-island.is-resizing{transition:none}html[data-look=v1] .sidebar-panel{inline-size:var(--sidebar-panel-width);clip-path:inset(0);opacity:1;transition:clip-path var(--sidebar-toggle-duration) var(--sidebar-toggle-ease), visibility 0s;transform:none}html[data-look=v1] .sidebar-island.is-collapsed .sidebar-panel,html[data-look=v1][dir=rtl] .sidebar-island.is-collapsed .sidebar-panel{clip-path:inset(0 100% 0 0);opacity:1;transition:clip-path var(--sidebar-toggle-duration) var(--sidebar-toggle-ease), visibility 0s linear var(--sidebar-toggle-duration);transform:none}html[data-look=v1][dir=rtl] .sidebar-island.is-collapsed .sidebar-panel{clip-path:inset(0 0 0 100%)}html[data-look=v1] .sidebar-stack-panel{transition:none;animation:none}html[data-look=v1] .sidebar-stack-panel>.sidebar-view{animation:.16s ease-out both looks-sidebar-content-enter;transform:none}html[data-look=v1] .sidebar-island:is(.is-panel-dragging,.is-resizing,.is-stack-resizing) .sidebar-stack-panel>.sidebar-view{animation-duration:0s}@keyframes looks-sidebar-content-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-look=v1] .sidebar-island{--sidebar-toggle-duration:0s}html[data-look=v1] .sidebar-island,html[data-look=v1] .sidebar-island .sidebar-panel{transition:none}html[data-look=v1] .sidebar-stack-panel>.sidebar-view{animation:none}}html[data-look=v1] .sidebar-connected-surface{display:none}html[data-look=v1] .sidebar-island:after{content:none}html[data-look=v1] .activity-rail{background:var(--look-frame);gap:7px;padding:9px 6px 12px}html[data-look=v1] .activity-rail .rail-button{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--look-muted);box-shadow:none;background:0 0;border:0;border-radius:7px;padding:7px;transition:background-color .14s ease-out,color .14s ease-out}html[data-look=v1] .activity-rail .rail-button svg{width:18px;height:18px}html[data-look=v1] .activity-rail .rail-button:hover{color:var(--look-text);background:var(--look-hover)}html[data-look=v1] .activity-rail .rail-button.is-active{color:var(--look-emphasis);background:var(--look-selection);box-shadow:var(--elevation-1)}html[data-look=v1] .activity-rail .rail-button:active{transform:none}html[data-look=v1] .activity-rail .rail-button:focus-visible{outline:2px solid var(--look-focus);outline-offset:-2px}html[data-look=v1] .sidebar-island:is(.is-panel-dragging,.is-resizing,.is-stack-resizing) .rail-button{transition:none}html[data-look=v1] .rail-button.is-secondary:after{content:"";background:var(--look-accent);border-radius:3px}html[data-look=v1] .sidebar-panel{background:var(--look-frame);padding:7px 14px 18px 5px}html[data-look=v1] .sidebar-panel-header{height:38px;color:var(--look-muted);font:600 12px/1.35 var(--font-ui);letter-spacing:normal;text-transform:none;border:0;padding:4px 8px}html[data-look=v1] .sidebar-panel-title{color:inherit;font:inherit;letter-spacing:normal;background:0 0;border:0;padding:0}html[data-look=v1] .sidebar-close-button{width:23px;min-width:23px;height:23px;min-height:23px;margin:0;padding:3px}html[data-look=v1] .sidebar-close-button svg{width:15px;height:15px}html[data-look=v1] .sidebar-view{padding:0}html[data-look=v1] :is(.sidebar-section-heading,.panel-eyebrow){color:var(--look-muted);font:600 12px/1.35 var(--font-ui);letter-spacing:normal;text-transform:none;padding:8px}html[data-look=v1] .files-panel-actions{padding:0 3px 8px}html[data-look=v1] .files-panel-actions .app-button{min-height:28px;padding:5px}html[data-look=v1] .file-tree>li+li{margin-top:3px}html[data-look=v1] .tree-row{min-height:33px;color:var(--look-text);box-shadow:none;font:400 13px/1.35 var(--font-ui);letter-spacing:normal;background:0 0;border:0;border-radius:5px;gap:6px;padding:6px 8px;padding-inline-start:calc(8px + var(--tree-depth,0) * 18px);transition:none}html[data-look=v1] .tree-row:hover{background:var(--look-hover);transition:background-color .12s ease-out}html[data-look=v1] .tree-row.is-selected,html[data-look=v1] .tree-row[aria-selected=true]{color:var(--look-emphasis);background:var(--look-selection);box-shadow:none;font-weight:400;transition:none}html[data-look=v1] .tree-row:focus-visible{outline:2px solid var(--look-focus);outline-offset:-2px;box-shadow:none;transition:none}html[data-look=v1] .tree-row:active{transform:none}html[data-look=v1] .tree-row .file-icon{width:16px;height:16px;color:var(--look-muted)}html[data-look=v1] .tree-row:is(.is-selected,[aria-selected=true]) .file-icon{color:var(--look-emphasis)}html[data-look=v1] .tree-row .tree-chevron svg{color:var(--look-faint)}html[data-look=v1] :is(.outline-row,.bib-row,.search-result,.project-outline-file-row,.project-outline-symbol){color:var(--look-text);box-shadow:none;font:400 13px/1.35 var(--font-ui);background:0 0;border:0;border-radius:5px;padding:8px}html[data-look=v1] :is(.outline-row,.bib-row,.search-result,.project-outline-file-row,.project-outline-symbol):hover{background:var(--look-hover)}html[data-look=v1] :is(.outline-row,.bib-row,.search-result,.project-outline-file-row,.project-outline-symbol):is(.is-active,.is-selected,[aria-current=location],[aria-selected=true]){background:var(--look-selection);color:var(--look-emphasis);font-weight:600}html[data-look=v1] :is(.outline-row,.bib-row,.search-result,.project-outline-symbol) small{color:var(--look-muted);font-size:12px}html[data-look=v1] .sidebar-empty-state{color:var(--look-muted);padding:24px 12px}html[data-look=v1] .sidebar-empty-state strong{color:var(--look-text);font-size:14px}html[data-look=v1] :is(.sidebar-empty-copy,.sidebar-empty-state p){color:var(--look-muted);font-size:13px;line-height:1.5}html[data-look=v1] .bib-workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-block:8px 16px;display:grid}html[data-look=v1] .bib-workflow-actions .app-button{text-align:start;justify-content:flex-start;min-width:0}html[data-look=v1] .bib-workflow-actions svg,html[data-look=v1] .bib-library-heading svg{flex-shrink:0;width:16px;height:16px}html[data-look=v1] .bib-provider-logo{object-fit:contain;flex-shrink:0;width:18px;height:18px}html[data-look=v1] .bib-add-button{flex-shrink:0;align-self:center}html[data-look=v1] .bib-library-heading{margin-block:12px 8px;padding-block:0 8px}html[data-look=v1] .bib-library-heading .panel-eyebrow{padding:0;font-weight:400}html[data-look=v1] .bib-library-heading .app-button{gap:5px;font-size:12px}html[data-look=v1] .bib-library-label{font-size:13px}@container bibliography (width<=260px){html[data-look=v1] .bib-workflow-actions{grid-template-columns:minmax(0,1fr)}}@container bibliography (width<=180px){html[data-look=v1] .bib-toolbar{grid-template-columns:minmax(0,1fr)}html[data-look=v1] .bib-add-button{justify-self:start}}html[data-look=v1] .sidebar-width-resizer{inset-inline-end:-6px}html[data-look=v1] .sidebar-width-resizer:before{content:none}html[data-look=v1] .sidebar-width-resizer>span{width:2px;box-shadow:none;background:0 0;border-radius:2px}html[data-look=v1] .sidebar-width-resizer:is(:hover,:focus-visible)>span,html[data-look=v1] .sidebar-island.is-resizing .sidebar-width-resizer>span{background:var(--look-focus)}html[data-look=v1] .sidebar-panel-resizer{width:100%;height:10px;min-height:10px;color:var(--look-faint);opacity:1;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;flex:0 0 10px;padding:0;position:relative;inset:auto}html[data-look=v1] .sidebar-panel-resizer:before{content:"";inset-inline:0;background:var(--look-line);pointer-events:none;height:1px;position:absolute;top:50%}html[data-look=v1] .sidebar-panel-resizer svg{display:none}html[data-look=v1] .sidebar-panel-resizer:is(:hover,:active,:focus-visible):not(:disabled){box-shadow:none;cursor:ns-resize;background:0 0;outline:none}html[data-look=v1] .sidebar-panel-resizer:is(:hover,:active,:focus-visible):before{background:var(--look-focus)}html[data-look=v1] .sidebar-island .sidebar-panel-stack button.sidebar-panel-resizer[role=separator]:focus-visible{box-shadow:none;outline:none}html[data-look=v1] .sidebar-panel-resizer:focus-visible:before{height:2px}html[data-look=v1] .sidebar-island.is-stack-resizing,html[data-look=v1] .sidebar-island.is-stack-resizing *{-webkit-user-select:none;user-select:none;cursor:ns-resize!important}html[data-look=v1] .sidebar-split-preview{border:1px solid var(--look-focus);color:var(--look-text);background:var(--look-selection);box-shadow:none;border-radius:5px;font-size:13px}html[data-look=v1] .editor-toolbar{background:var(--look-command);box-shadow:var(--elevation-2);border:0;border-radius:0;padding:5px 15px 6px}html[data-look=v1] .toolbar-row{scrollbar-width:none;border:0;gap:1px;height:37px}html[data-look=v1] .toolbar-row::-webkit-scrollbar{height:0}html[data-look=v1] .toolbar-row.is-primary{border:0}html[data-look=v1] .toolbar-group{border:0;gap:1px;margin-inline-end:16px;padding:0}html[data-look=v1] .toolbar-group:last-child{margin-inline-end:0}html[data-look=v1] .editor-toolbar :is(.icon-button,.toolbar-selector-button){width:auto;min-width:29px;height:32px;min-height:32px;color:var(--look-text);box-shadow:none;background:0 0;border:0;border-radius:4px;padding:5px 6px;font-size:13px}html[data-look=v1] .editor-toolbar .icon-button svg{width:17px;height:17px}html[data-look=v1] .editor-toolbar .toolbar-selector-button{gap:5px;min-width:76px}html[data-look=v1] .editor-toolbar :is(.icon-button,.toolbar-selector-button):hover:not(:disabled){background:var(--look-hover)}html[data-look=v1] .editor-toolbar :is(.icon-button,.toolbar-selector-button):is(.is-active,[aria-pressed=true],[aria-expanded=true]){background:var(--look-selection);color:var(--look-emphasis)}html[data-look=v1] .editor-toolbar :is(.icon-button,.toolbar-selector-button):focus-visible{outline-offset:-2px}html[data-look=v1] .tabbar-row{background:var(--look-command);box-shadow:none;border:0;border-radius:0}html[data-look=v1] .tabbar-row.is-tessera{grid-template-rows:43px}html[data-look=v1] .tabbar-row.is-tessera .tabbar-editor-track{grid-row:1;align-items:center;display:flex}html[data-look=v1] .tabbar-row.is-tessera .tabbar-split-track{background:var(--look-line);grid-row:1}html[data-look=v1] .tabbar-row.is-tessera .tabbar-preview-track{grid-row:1}html[data-look=v1] .tabbar-row.is-tessera:after{content:none}html[data-look=v1] .tab-selection-bridge{display:none}html[data-look=v1] .editor-tab-zone{align-self:stretch;align-items:stretch;gap:4px;padding:7px 0 0 12px}html[data-look=v1][dir=rtl] .editor-tab-zone{padding:7px 12px 0 0}html[data-look=v1] .tab-strip{align-items:stretch;gap:4px}html[data-look=v1] .document-tab-shell{max-width:210px;min-height:36px;color:var(--look-muted);box-shadow:none;background:0 0;border:0;border-radius:6px 6px 0 0;font-size:13px;transition:background-color .12s,color .12s;transform:none}html[data-look=v1] .document-tab-shell:not(.is-active):hover{color:var(--look-text);background:var(--look-hover)}html[data-look=v1] .document-tab-shell.is-active{color:var(--look-text);background:var(--look-source);box-shadow:none;transform:none}html[data-look=v1] .document-tab{min-height:36px;color:inherit;font:500 13px/1.35 var(--font-ui);background:0 0;border:0;border-radius:0;padding:8px 5px 8px 13px}html[data-look=v1] .document-tab:is(:hover,:active):not(:disabled){box-shadow:none;background:0 0;transform:none}html[data-look=v1][dir=rtl] .document-tab{padding:8px 13px 8px 5px}html[data-look=v1] .document-tab>svg{width:13px;height:13px;color:inherit}html[data-look=v1] .document-tab-shell.is-active .document-tab>svg{color:var(--look-accent)}html[data-look=v1] .document-tab:focus-visible{outline-offset:-2px}html[data-look=v1] .tab-close{width:25px;height:30px;color:var(--look-muted);background:0 0;border:0;border-radius:4px;margin:0;padding:3px}html[data-look=v1] .tab-close:hover{background:var(--look-hover);color:var(--look-text)}html[data-look=v1] .tab-close:focus-visible{outline-offset:-2px}html[data-look=v1] .dirty-dot{background:var(--look-accent);border-radius:50%}html[data-look=v1] .tabbar-editor-controls{background:0 0;flex:0 auto;align-self:stretch;align-items:center;gap:6px;padding:4px 9px 4px 4px}html[data-look=v1] .tabbar-editor-controls .tabbar-compile-slot{flex:none;align-self:center;margin:0;padding:0}html[data-look=v1] .tabbar-history-controls{display:contents}html[data-look=v1] .tabbar-preview-track.workspace-preview-tools{gap:8px;padding:4px 14px}html[data-look=v1] .workspace-tool-button{min-height:29px;padding:5px 7px;font-size:12px}html[data-look=v1] .tab-scroll{width:25px;padding:3px}html[data-look=v1] :is(.segmented,.editor-mode-control){background:var(--look-hover);box-shadow:none;font:400 13px/1.25 var(--font-ui);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:9px;gap:0;padding:3px}html[data-look=v1] .segmented{min-height:34px}html[data-look=v1] :is(.segmented,.editor-mode-control)>button{min-height:27px;color:var(--look-muted);box-shadow:none;font:400 12px/1.25 var(--font-ui);background:0 0;border:0;border-radius:6px;padding:5px 9px;transition:background-color .15s,color .15s}html[data-look=v1] :is(.segmented,.editor-mode-control)>button:hover:not(:disabled){color:var(--look-text)}html[data-look=v1] .segmented-indicator,html[data-look=v1] .editor-mode-control>button[aria-checked=true]{background:var(--look-segment-thumb,var(--look-source));box-shadow:var(--elevation-1), inset 1px 1px 0 color-mix(in srgb, var(--look-line) 45%, transparent);color:var(--look-text);border:0;border-radius:6px}html[data-look=v1][data-theme=dark] .segmented-indicator,html[data-look=v1][data-theme=dark] .editor-mode-control>button[aria-checked=true]{background:var(--look-frame)}html[data-look=v1] .segmented-indicator{transition:transform .15s;inset-block:3px}html[data-look=v1] :is(.segmented,.editor-mode-control)>button:is(.is-active,[aria-checked=true]){color:var(--look-emphasis);font-weight:600}html[data-look=v1] :is(.segmented,.editor-mode-control)>button:active,html[data-look=v1] .segmented:active{transform:none}html[data-look=v1] :is(.segmented,.editor-mode-control)>button:focus-visible{outline:2px solid var(--look-focus);outline-offset:-1px}html[data-look=v1] .compile-control{align-self:center;align-items:center;margin:0;display:flex}html[data-look=v1] .compile-split{background:var(--look-accent);width:115px;height:29px;min-height:29px;box-shadow:var(--elevation-1);border:0;border-radius:5px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,90px) 25px;transform:none}html[data-look=v1] :is(.compile-main,.compile-caret){height:100%;min-height:0;color:var(--look-accent-foreground);font:600 12px/1.25 var(--font-ui);background:0 0;border:0;align-self:stretch;margin:0;padding:0 9px}html[data-look=v1] .compile-main{gap:6px}html[data-look=v1] .compile-caret{border-inline-start:1px solid color-mix(in srgb, var(--look-accent-foreground) 22%, transparent);padding:6px 5px}html[data-look=v1] :is(.compile-main,.compile-caret):hover:not(:disabled){background:color-mix(in srgb, var(--look-accent-foreground) 10%, transparent)}html[data-look=v1] :is(.compile-main,.compile-caret):active:not(:disabled){background:color-mix(in srgb, var(--look-accent-foreground) 17%, transparent);transform:none}html[data-look=v1] :is(.compile-main,.compile-caret):focus-visible{outline:2px solid var(--look-accent-foreground);outline-offset:-3px}html[data-look=v1] .compile-label{text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}html[data-look=v1] .compile-icon{width:14px;height:14px;color:inherit}html[data-look=v1] .compile-icon svg{width:12px;height:12px}html[data-look=v1] .compile-icon.is-ready svg{fill:currentColor}html[data-look=v1] .compile-control.is-working .compile-split{background:var(--look-accent);box-shadow:var(--elevation-1)}html[data-look=v1] .compile-control.is-success .compile-split{background:var(--state-success)}html[data-look=v1] .compile-control.is-error .compile-split{background:var(--state-danger)}html[data-look=v1] .compile-control:is(.is-success,.is-error) :is(.compile-main,.compile-caret,.compile-icon){color:var(--text-inverse)}html[data-look=v1] .compile-control:is(.is-success,.is-error) .compile-caret{border-inline-start-color:color-mix(in srgb, var(--text-inverse) 22%, transparent)}html[data-look=v1] .compile-split button:disabled{color:var(--look-accent-foreground);opacity:.45}html[data-look=v1] :is(.menu-popover,.submenu,.toolbar-popover,.zoom-options-menu,.app-context-menu,.tikz-editor-menu,.tikz-editor-zoom-menu,.table-editor-menu,.atruha-app-menu-surface,.quick-settings,.browser-workspace-popover,.command-palette).glass-float{border:1px solid var(--look-line);color:var(--look-text);background:linear-gradient(135deg, color-mix(in srgb, var(--look-source) 18%, transparent), transparent 58%), color-mix(in srgb, var(--look-panel) 96%, transparent);box-shadow:var(--elevation-4);font:400 13px/1.35 var(--font-ui);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:7px}html[data-look=v1] .atruha-floating-portal-layer .atruha-app-menu-surface.glass.glass-float{border:1px solid var(--look-line);color:var(--look-text);background:linear-gradient(135deg, color-mix(in srgb, var(--look-source) 18%, transparent), transparent 58%), color-mix(in srgb, var(--look-panel) 96%, transparent);box-shadow:var(--elevation-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px}html[data-look=v1] .atruha-editor-pane .find-panel{--atruha-find-bg:var(--look-panel);--atruha-find-fg:var(--look-text);--atruha-find-border:var(--look-line);--atruha-find-input-bg:var(--look-source);--atruha-find-input-border:var(--look-line);--atruha-find-input-focus-border:var(--look-focus);--atruha-find-count-fg:var(--look-muted);--atruha-find-btn-hover-bg:var(--look-hover);--atruha-find-toggle-on-bg:var(--look-selection);--atruha-find-toggle-on-fg:var(--look-text);box-shadow:var(--elevation-4);border-radius:8px}html[data-look=v1] .atruha-editor-pane .find-panel button{box-shadow:none;color:var(--look-text);background:0 0;border:0;border-radius:5px}html[data-look=v1] .atruha-editor-pane .find-panel button:hover:not(:disabled){background:var(--look-hover)}html[data-look=v1] :is(.menu-popover,.submenu,.toolbar-popover,.zoom-options-menu,.app-context-menu,.tikz-editor-menu,.tikz-editor-zoom-menu,.table-editor-menu,.atruha-app-menu-surface,.quick-settings,.browser-workspace-popover,.command-palette).glass-float:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--look-source) 38%, transparent);background:0 0;padding:0;display:block;position:absolute;inset:0;-webkit-mask:none;mask:none}html[data-look=v1] :is(.menu-row,.app-context-menu>button,.app-select-option,.zoom-options-menu button,.command-palette-option,.settings-tools-menu>button){min-height:32px;color:var(--look-text);box-shadow:none;font:400 13px/1.35 var(--font-ui);text-align:start;background:0 0;border:0;border-radius:5px;padding:6px 8px}html[data-look=v1] :is(.menu-row,.app-context-menu>button,.app-select-option,.zoom-options-menu button,.command-palette-option,.settings-tools-menu>button):is(:hover,.is-active,[data-active=true]):not(:disabled):not([aria-disabled=true]){background:var(--look-hover);color:var(--look-text)}html[data-look=v1] :is(.menu-row,.app-context-menu>button,.zoom-options-menu button,.settings-tools-menu>button):focus-visible{outline:2px solid var(--look-focus);outline-offset:-2px;background:var(--look-hover)}html[data-look=v1] :is(.app-select-option[aria-selected=true],.zoom-options-menu button.is-selected){background:var(--look-selection);color:var(--look-emphasis)}html[data-look=v1] :is(.menu-row,.app-context-menu>button,.app-select-option,.zoom-options-menu button,.settings-tools-menu>button):is(:disabled,[aria-disabled=true]){color:var(--look-muted);opacity:.45;background:0 0}html[data-look=v1] :is(.menu-check,.zoom-option-check){color:var(--look-emphasis)}html[data-look=v1] :is(.menu-shortcut,.menu-chevron,.app-context-menu kbd,.command-palette-shortcut){color:var(--look-muted);font:400 12px/1.3 var(--font-ui)}html[data-look=v1] :is(.menu-separator,.app-context-separator,.zoom-options-separator){background:var(--look-line);border:0;height:1px;margin:5px 7px}html[data-look=v1] .app-select-group{color:var(--look-muted);padding:8px;font-size:12px;font-weight:600}html[data-look=v1] .toolbar-popover{padding:12px}html[data-look=v1] .toolbar-popover>header{border-block-end:1px solid var(--look-line);padding:0 3px 9px;font-size:14px;font-weight:600}html[data-look=v1] :is(.symbol-categories button,.environment-list button,.academic-results button,.font-size-grid button,.color-grid button,.symbol-cell){color:var(--look-text);font:400 13px/1.35 var(--font-ui);box-shadow:none;background:0 0;border:0;border-radius:5px;padding:7px}html[data-look=v1] :is(.symbol-categories button,.environment-list button,.academic-results button,.font-size-grid button,.color-grid button,.symbol-cell):hover{background:var(--look-hover)}html[data-look=v1] .symbol-categories button.is-active{background:var(--look-selection);color:var(--look-emphasis)}html[data-look=v1] :is(.symbol-cell code,.environment-list code,.font-size-grid code,.academic-results small,.color-grid small){color:var(--look-muted);font-size:11px}html[data-look=v1] :is(.tikz-editor-swatch,.table-editor-swatch),html[data-look=v1] :is(.tikz-editor-swatch,.table-editor-swatch):is(:hover,:active,[aria-checked=true],[aria-selected=true],.is-selected){border:1px solid var(--look-line);background:var(--swatch,transparent);color:var(--look-text);box-shadow:none;forced-color-adjust:none;border-radius:4px;padding:0}html[data-look=v1] :is(.tikz-editor-swatch,.table-editor-swatch):hover:not(:disabled){background:var(--swatch,transparent);border-color:var(--look-text)}html[data-look=v1] :is(.tikz-editor-swatch,.table-editor-swatch):is([aria-checked=true],[aria-selected=true],.is-selected){outline:2px solid var(--look-emphasis);outline-offset:2px;border-color:var(--look-source)}html[data-look=v1] :is(.tikz-editor-swatch,.table-editor-swatch):focus-visible{outline:2px dashed var(--look-focus)!important;outline-offset:3px!important}html[data-look=v1] .tikz-editor-swatch svg{color:#fff;mix-blend-mode:difference}html[data-look=v1] .tikz-editor-swatch-none svg{color:var(--look-text);mix-blend-mode:normal}html[data-look=v1] .table-editor-swatch-none>span{background:linear-gradient(to top right,#0000 calc(50% - 1px),#b91c1c calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));border-radius:2px}html[data-look=v1] .table-editor-menu .table-editor-swatch-none{min-height:26px;color:var(--look-text);padding:3px 8px;padding-inline-start:30px;font-size:12px}html[data-look=v1] .table-editor-menu .table-editor-swatch-none>span{inset-inline:6px auto}html[data-look=v1] .color-grid button>span{border:1px solid var(--look-line);box-shadow:var(--elevation-1);forced-color-adjust:none;border-radius:4px}html[data-look=v1] :is(.font-size-custom input,.link-popover input,.toolbar-panel-search input,.delay-row input){border:1px solid var(--look-line);color:var(--look-text);background:var(--look-source);font:400 13px/1.35 var(--font-ui);border-radius:5px;padding:6px 8px}html[data-look=v1] :is(.font-size-custom button,.link-popover>button,.stepper){background:var(--look-hover);color:var(--look-text);border:0;border-radius:5px;padding:5px 8px}html[data-look=v1] .delay-row{color:var(--look-text);padding:6px 8px 6px 32px;font-size:13px}html[data-look=v1][dir=rtl] .delay-row{padding:6px 32px 6px 8px}html[data-look=v1] .delay-row input{text-align:center;padding:3px}html[data-look=v1] .stepper{padding:3px}html[data-look=v1] .command-palette-input{height:40px}html[data-look=v1] .command-palette-option.is-active{background:var(--look-selection);color:var(--look-emphasis)}html[data-look=v1] :is(.command-palette-section,.command-palette-empty){color:var(--look-muted);font-size:12px}html[data-look=v1] .command-palette-label{font-size:13px}html[data-look=v1] .tooltip{border:1px solid var(--look-line);color:var(--look-text);background:var(--look-panel);box-shadow:var(--elevation-2);font:400 12px/1.35 var(--font-ui);border-radius:5px;padding:6px 9px}html[data-look=v1] .tooltip-shortcut{color:var(--look-muted)}html[data-look=v1] :is(dialog,.project-dialog,.sidebar-file-modal,.version-history-dialog,.cloud-workspace-dialog,.git-workspace,.bib-record-dialog,.shared-review-dialog){border:1px solid var(--look-line);background:var(--look-panel);color:var(--look-text);box-shadow:var(--elevation-4);font:400 14px/1.35 var(--font-ui);border-radius:10px}html[data-look=v1] :is(.project-dialog,.sidebar-file-modal){padding:22px}html[data-look=v1] :is(dialog,.project-dialog,.sidebar-file-modal) h2{color:var(--look-text);font-size:20px;font-weight:600}html[data-look=v1] :is(dialog,.project-dialog,.sidebar-file-modal) h3{color:var(--look-text);font-size:16px;font-weight:600}html[data-look=v1] :is(.project-dialog-backdrop,.sidebar-modal-backdrop,.workspace-modal-backdrop){background:color-mix(in srgb, var(--look-text) 24%, transparent);padding:18px}html[data-look=v1] dialog::backdrop{background:color-mix(in srgb, var(--look-text) 24%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html[data-look=v1] :is(.project-dialog,.sidebar-file-modal) footer button{min-height:35px;color:var(--look-text);background:0 0;border-radius:5px;padding:7px 13px;font-size:13px}html[data-look=v1] :is(.project-dialog,.sidebar-file-modal) footer button:hover:not(:disabled){background:var(--look-hover)}html[data-look=v1] :is(.project-dialog,.sidebar-file-modal) footer button.is-primary{background:var(--look-accent);color:var(--look-accent-foreground)}html[data-look=v1] .sidebar-file-modal footer button.is-danger{background:var(--state-danger);color:var(--text-inverse)}html[data-look=v1] :is(.project-dialog>header small,.sidebar-file-modal p){color:var(--look-muted);font-size:13px}html[data-look=v1] .project-dialog>header strong{font-size:20px;font-weight:600}html[data-look=v1] .project-dialog-icon{color:var(--look-accent);box-shadow:none;background:0 0;border:0;border-radius:0}html[data-look=v1] .project-template-list label{border:1px solid var(--look-line);color:var(--look-text);background:var(--look-source);border-radius:5px;padding:10px}html[data-look=v1] .project-template-list label.is-selected{background:var(--look-selection);border-color:var(--look-accent);box-shadow:none}html[data-look=v1] .project-template-list label:focus-within{outline:2px solid var(--look-focus);outline-offset:2px}html[data-look=v1] .project-template-list strong{font-size:13px}html[data-look=v1] .project-template-list small{color:var(--look-muted);font-size:12px}html[data-look=v1] .toast{border:1px solid var(--look-line);color:var(--look-text);background:var(--look-panel);box-shadow:var(--elevation-4);border-radius:7px;padding:10px 18px;font-size:13px}html[data-look=v1] .breadcrumbs{white-space:nowrap;border:0;border-block-end:1px solid var(--look-line);width:100%;color:var(--look-muted);background:var(--look-source);box-shadow:none;font:400 12px/1.35 var(--font-ui);padding:0 14px;overflow-x:auto}html[data-look=v1] .breadcrumbs>*{flex-shrink:0}html[data-look=v1] .breadcrumb-segment.is-current{color:var(--look-text)}html[data-look=v1] :is(.pdf-pane,.pdf-well,.pdfjs-well,.preview-pane-stack){background:var(--look-well);box-shadow:none;border:0}html[data-look=v1] .pdf-pane{grid-template-rows:auto minmax(0,1fr);position:relative}html[data-look=v1] .pdf-chrome-stack{background:0 0;min-height:0}html[data-look=v1] .pdf-content-row{width:100%;min-height:0}html[data-look=v1] .pdf-toolbar{z-index:12;border:0;border-block-end:1px solid var(--look-line);background:var(--look-command);width:100%;max-width:100%;min-height:40px;box-shadow:none;scrollbar-width:thin;overscroll-behavior-inline:contain;border-radius:0;gap:3px;padding:5px 8px;position:relative;inset:auto;overflow:auto hidden;transform:none}html[data-look=v1] .pdf-toolbar>*{flex-shrink:0}html[data-look=v1] .pdf-toolbar-spacer{flex:1 0 3px;min-width:3px}html[data-look=v1] .pdf-toolbar :is(.pdf-secondary-control,.pdf-zoom-step){display:inline-grid}html[data-look=v1] .pdf-toolbar .pdf-toolbar-divider{display:block}html[data-look=v1] .pdf-tool-button{width:29px;min-width:29px;height:29px;min-height:29px;padding:5px}html[data-look=v1] .pdf-tool-button svg{width:15px;height:15px}html[data-look=v1] .pdf-toolbar-divider{background:var(--look-line)}html[data-look=v1] .page-input{background:0 0;border:0;border-radius:5px;padding:0 5px}html[data-look=v1] .page-input input{color:var(--look-text);font:400 12px/1.35 var(--font-ui);background:0 0;border:0;padding:0}html[data-look=v1] .page-input span{color:var(--look-muted);font-size:12px}html[data-look=v1] .zoom-display{height:29px;min-height:29px;padding:5px 6px;font-size:12px}html[data-look=v1] :is(.pdf-well,.pdfjs-well){padding:22px}html[data-look=v1] :is(.pdf-page-slot,.pdfjs-page-slot){box-shadow:var(--elevation-2)}html[data-look=v1] .bookmarks-panel{background:var(--look-panel);box-shadow:none;border:0;border-radius:5px;padding:8px}html[data-look=v1] .bookmarks-panel header{color:var(--look-muted);font:600 12px/1.35 var(--font-ui);letter-spacing:normal;text-transform:none;padding:6px 5px 9px}html[data-look=v1] .bookmarks-panel button{color:var(--look-text);font:400 12px/1.35 var(--font-ui);background:0 0;border-radius:5px;padding:6px}html[data-look=v1] .bookmarks-panel button:hover{background:var(--look-hover)}html[data-look=v1] .compiled-output-status{background:var(--look-well);color:var(--look-muted);border:0;padding:6px 14px;font-size:12px}html[data-look=v1] .compiled-output-badge{border:1px solid var(--look-line);border-radius:4px;padding:2px 5px;font-size:11px}html[data-look=v1] .pdf-search-bar{background:var(--look-panel);color:var(--look-muted);border-block-end:1px solid var(--look-line);padding:9px 12px;font-size:12px}html[data-look=v1] .pdf-search-controls>input{border:1px solid var(--look-line);background:var(--look-source);color:var(--look-text);font:inherit;border-radius:5px;padding:7px 9px}html[data-look=v1] .pdf-search-controls>button{color:var(--look-text);background:0 0;border:0;border-radius:5px;padding:5px}html[data-look=v1] .pdf-search-controls>button:hover:not(:disabled){background:var(--look-hover)}html[data-look=v1] .pdf-search-controls>button[aria-pressed=true]{background:var(--look-selection)}html[data-look=v1] .split-divider{background:0 0;justify-self:center;width:10px}html[data-look=v1] .split-divider:before,html[data-look=v1] .split-divider:after{content:none}html[data-look=v1] .split-divider span{background:var(--look-line);width:1px;height:100%;box-shadow:none;opacity:1;border-radius:0}html[data-look=v1] .split-divider:is(:hover,:focus-visible) span{background:var(--look-focus);width:1px}html[data-look=v1] .statusbar{background:var(--look-source);color:var(--look-muted);font:400 12px/1.35 var(--font-ui);box-shadow:none;border:0;padding:0 9px}html[data-look=v1] .status-chip{min-height:24px;color:var(--look-muted);font:inherit;background:0 0;border:0;border-radius:4px;padding:3px 6px}html[data-look=v1] .status-chip:hover{background:var(--look-hover);color:var(--look-text)}html[data-look=v1] .status-chip svg{width:13px;height:13px;color:var(--look-muted)}html[data-look=v1] .status-chip.is-success svg{color:var(--state-success)}html[data-look=v1] .status-chip.is-error svg{color:var(--state-danger)}html[data-look=v1] .status-trailing>*{border:0;padding-inline:6px}html[data-look=v1] .status-trailing button{color:var(--look-muted);font:inherit;background:0 0}html[data-look=v1] .error-indicator{font:inherit;color:var(--state-danger);background:0 0;border-radius:4px;padding:3px 6px}html[data-look=v1] .error-indicator:hover{background:var(--state-danger-soft)}html[data-look=v1] .compile-output{border-block-start:1px solid var(--look-line);background:var(--look-source)}html[data-look=v1] .compile-output-header{border-block-end:1px solid var(--look-line);background:var(--look-command);color:var(--look-muted);font:600 12px/1.35 var(--font-ui);padding-inline:12px 5px}html[data-look=v1] .compile-output-resize-handle:before{background:var(--look-line)}html[data-look=v1] .compile-output-resize-handle span{background:var(--look-faint);border-radius:2px}@media (width<=1200px){html[data-look=v1] .editor-toolbar{padding-inline:11px}html[data-look=v1] .toolbar-group{margin-inline-end:11px}html[data-look=v1] .editor-toolbar :is(.icon-button,.toolbar-selector-button){min-width:28px;padding-inline:5px}html[data-look=v1] .editor-tab-zone{padding-inline-start:7px}html[data-look=v1] .document-tab{padding-inline-start:9px;font-size:12px}}@media (width<=900px){html[data-look=v1] .editor-island{--toolbar-row-height:44px;--toolbar-height:94px;--tabbar-height:48px;--breadcrumbs-height:30px;--statusbar-height:48px}html[data-look=v1] .tabbar-row.is-tessera{grid-template-rows:48px}html[data-look=v1] .editor-toolbar{padding-block:3px}html[data-look=v1] .toolbar-row{height:44px}html[data-look=v1] .editor-toolbar :is(.icon-button,.toolbar-selector-button){min-width:44px;height:44px;min-height:44px;padding:10px}html[data-look=v1] .activity-rail{padding-inline:2px}html[data-look=v1] .activity-rail .rail-button{width:44px;min-width:44px;height:44px;min-height:44px}html[data-look=v1] :is(.tree-row,.outline-row,.project-outline-file-row,.project-outline-symbol){min-height:44px}html[data-look=v1] .editor-tab-zone{padding-top:4px}html[data-look=v1] :is(.document-tab-shell,.document-tab){min-height:44px}html[data-look=v1] .tab-close{width:44px;min-width:44px;height:44px;min-height:44px}html[data-look=v1] .compile-split{grid-template-columns:minmax(0,90px) 44px;width:134px;height:44px;min-height:44px}html[data-look=v1] .pdf-tool-button{width:44px;min-width:44px;height:44px;min-height:44px}html[data-look=v1] .pdf-toolbar{padding-inline:10px}html[data-look=v1] :is(.menu-row,.app-context-menu>button,.app-select-option,.zoom-options-menu button,.command-palette-option){min-height:44px}}@media (width<=600px){html[data-look=v1] .editor-toolbar{padding-inline:7px}html[data-look=v1] .document-tab{font-size:13px}html[data-look=v1] .tabbar-editor-controls{padding-inline:5px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-look=v1] .glass-float{background:var(--look-panel)!important}}html[data-look=v1][data-glass-tier=solid] .glass-float{background:var(--look-panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (prefers-reduced-transparency:reduce){html[data-look=v1] .glass-float{background:var(--look-panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){html[data-look=v1] :is(.activity-rail .rail-button,.tree-row){transition:none!important}html[data-look=v1] :is(.segmented-indicator,.segmented>button,.editor-mode-control>button,.tikz-editor-segment,.app-button,.icon-button,.rail-button,.tree-row){transition:none}html[data-look=v1] .glass-float{animation:none}}@media (forced-colors:active){html[data-look=v1] :is(.glass-float,dialog,.editor-island,.sidebar-island,.sidebar-panel,.pdf-toolbar,.statusbar,.editor-toolbar,.breadcrumbs){border-color:canvastext;color:canvastext!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:canvas!important}html[data-look=v1] .editor-island:after,html[data-look=v1] .glass-float:before{display:none}html[data-look=v1] :is(.rail-button.is-active,.tree-row.is-selected,.document-tab-shell.is-active,.segmented>button[aria-checked=true],.editor-mode-control>button[aria-checked=true],.tikz-editor-segment[aria-checked=true]){box-shadow:none;forced-color-adjust:none;color:highlighttext!important;background:highlight!important}html[data-look=v1] .document-tab-shell.is-active .document-tab{color:highlighttext}html[data-look=v1] :is(button,input,select,textarea,[tabindex]):not(.surface):not(.editor-fast-input):focus-visible{outline-offset:2px;box-shadow:none!important;outline:2px solid highlight!important}html[data-look=v1] :is(.compile-main,.compile-caret,.compile-icon){color:buttontext}html[data-look=v1] :is(button,select):is(:disabled,[aria-disabled=true]){color:graytext;opacity:1}html[data-look=v1] :is(.primary,.is-primary,.cloud-primary,.settings-primary,.settings-apply-button,.tikz-editor-submit,.table-editor-submit):is(:disabled,[aria-disabled=true]){color:graytext;background:buttonface;border:1px solid graytext;opacity:1!important}}html[data-look=v1] .looks-titlebar{background:var(--look-frame);box-shadow:none;height:var(--titlebar-height);border:0;border-radius:0;flex-direction:column;align-items:stretch;display:flex}html[data-look=v1] .looks-menubar{flex:0 0 28px;align-items:center;gap:2px;height:28px;padding-inline-start:13px;display:flex}html[data-look=v1] .top-menu-bar{gap:2px;height:28px}html[data-look=v1] .top-menu-button{border-radius:5px;padding:4px 9px;font-size:12px}html[data-look=v1] .window-controls{height:28px;margin-inline-start:auto}html[data-look=v1] .window-caption-button{border-radius:0;height:28px;padding:0}html[data-look=v1] .window-caption-button svg{width:10px;height:10px}html[data-look=v1] .window-close:hover{background:var(--caption-close-hover);color:#fff}html[data-look=v1] .window-close:active{background:var(--caption-close-pressed)}html[data-look=v1] .looks-contextbar{flex:0 0 48px;align-items:center;gap:9px;height:48px;padding-inline:15px;display:flex;position:relative}html[data-look=v1] .looks-sidebar-toggle{flex-shrink:0;width:34px;height:34px;padding:7px}html[data-look=v1] .looks-sidebar-toggle svg{width:18px;height:18px}html[data-look=v1][dir=rtl] .looks-contextbar{direction:rtl}html[data-look=v1][dir=rtl] .looks-sidebar-toggle svg{transform:scaleX(-1)}html[data-look=v1] .looks-project-context{align-items:center;gap:9px;min-width:0;max-width:calc(50% - 216px);font-size:13px;display:flex}html[data-look=v1] .looks-project-context button{white-space:nowrap;text-overflow:ellipsis;padding:5px 6px;font-size:13px;font-weight:600;overflow:hidden}html[data-look=v1] .looks-context-slash{color:var(--look-faint)}html[data-look=v1] .looks-command-anchor{z-index:10;width:288px;height:31px;margin-inline:auto;transition:width .18s cubic-bezier(.2,.7,.2,1);position:absolute;left:0;right:0}html[data-look=v1] .looks-command-anchor.is-open{width:min(560px,100% - 32px)}html[data-look=v1] .looks-command-search{width:100%;height:100%;color:var(--look-muted);background:color-mix(in srgb,var(--look-source) 45%,transparent);border-radius:5px;align-items:center;gap:7px;padding:5px 11px;font-size:13px;display:flex}html[data-look=v1] .looks-command-search svg{width:16px;height:16px}html[data-look=v1] .looks-command-search kbd{font:11px var(--font-ui);margin-inline-start:auto}html[data-look=v1] .looks-save-status{align-items:center;gap:8px;margin-inline-start:auto;font-size:12px;display:flex}html[data-look=v1] .looks-save-status button{box-shadow:none;background:0 0;border:0;padding:5px 7px;font-size:12px}@media (width<=900px){html[data-look=v1]{--titlebar-height:98px}html[data-look=v1] .looks-menubar{flex-basis:44px;height:44px;overflow:visible}html[data-look=v1] .top-menu-bar{scrollbar-width:none;overscroll-behavior-inline:contain;flex:auto;min-width:0;height:44px;overflow-x:auto}html[data-look=v1] .top-menu-wrap{flex-shrink:0}html[data-look=v1] .top-menu-button{min-width:44px;min-height:44px}html[data-look=v1] .window-controls{height:44px}html[data-look=v1] .window-controls .window-caption-button{min-width:44px;height:44px;min-height:44px}html[data-look=v1] .looks-contextbar{flex-basis:54px;height:54px;padding-inline:10px}html[data-look=v1] .looks-sidebar-toggle{width:44px;height:44px}html[data-look=v1] .looks-project-context button{min-width:44px;min-height:44px}html[data-look=v1] .looks-project-context{max-width:calc(50% - 75px - clamp(90px,13.5vw,122.5px))}html[data-look=v1] .looks-command-anchor{width:clamp(180px,27vw,245px);height:44px}html[data-look=v1] .looks-save-status{max-width:120px}html[data-look=v1] .looks-save-status button{text-overflow:ellipsis;white-space:nowrap;min-width:44px;max-width:120px;min-height:44px;overflow:hidden}html[data-look=v1] .browser-workspace-notice>summary{min-width:44px;min-height:44px}}@media (width<=600px){html[data-look=v1]{--titlebar-height:140px}html[data-look=v1] .looks-menubar{padding-inline-start:6px}html[data-look=v1] .top-menu-button{padding-inline:6px}html[data-look=v1] .looks-contextbar{flex-basis:96px;align-items:flex-start;height:96px;padding-top:2px}html[data-look=v1] .looks-project-context{flex:auto;max-width:none;height:44px;overflow:hidden}html[data-look=v1] .looks-project-context>strong{flex:none}html[data-look=v1] .looks-project-context button{min-width:44px}html[data-look=v1] .looks-command-anchor{width:calc(100% - 26px);height:44px;top:48px}html[data-look=v1] .looks-save-status{flex:none;gap:2px;max-width:none;display:flex}html[data-look=v1] .looks-save-status>:is(.sync-status-button,.sync-follow-stop),html[data-look=v1] .looks-save-status .browser-workspace-notice>summary{justify-content:center;align-items:center;gap:0;width:44px;height:44px;padding:10px;display:inline-flex;position:relative}html[data-look=v1] .looks-save-status>:is(.sync-status-button,.sync-follow-stop)>:is(span,small),html[data-look=v1] .looks-save-status .browser-workspace-notice>summary>span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}html[data-look=v1] .looks-save-status>:is(.sync-status-button,.sync-follow-stop)>svg,html[data-look=v1] .looks-save-status .browser-workspace-notice>summary>svg{flex:none;width:18px;height:18px}html[data-look=v1] .looks-menubar .window-controls{flex-shrink:0;display:flex}}@media (width<=400px){html[data-look=v1] .looks-project-context:has(button)>strong{display:none}html[data-look=v1] .looks-project-context:has(button)>.looks-context-slash{display:none}}html[data-look=v1] .looks-project-context{gap:2px}html[data-look=v1] .looks-project-context .looks-home-button{color:var(--look-text);flex:none;font-weight:650}html[data-look=v1] .looks-project-context .looks-project-button{min-width:0;color:var(--look-muted);align-items:center;gap:5px;display:flex}html[data-look=v1] .looks-project-button:before{content:"/";color:var(--look-faint);margin-inline-end:4px;font-weight:400}html[data-look=v1] .looks-project-button bdi{text-overflow:ellipsis;overflow:hidden}html[data-look=v1] .looks-project-button svg{flex:none;width:13px;height:13px}html[data-look=v1] .looks-menu-toggle{display:none}html[data-look=v1] .looks-project-heading{text-transform:none;letter-spacing:normal;flex-direction:column;gap:3px;min-width:0;display:flex}html[data-look=v1] .looks-project-heading bdi{text-overflow:ellipsis;white-space:nowrap;color:var(--look-text);font-size:13px;font-weight:650;overflow:hidden}html[data-look=v1] .looks-project-heading small{color:var(--look-muted);font-size:11px;font-weight:400}html[data-look=v1] .looks-project-rename-dialog{border:1px solid var(--look-line);background:var(--look-panel);width:min(420px,100vw - 32px);max-width:none;color:var(--look-text);box-shadow:var(--look-elevation-3);border-radius:10px;padding:24px}html[data-look=v1] .looks-project-rename-dialog::backdrop{background:#00000047}html[data-look=v1] .looks-project-rename-dialog :is(header,footer){align-items:center;gap:8px;display:flex}html[data-look=v1] .looks-project-rename-dialog h2{margin:0;font-size:19px;font-weight:600}html[data-look=v1] .looks-project-rename-dialog header button{width:36px;height:36px;margin-inline-start:auto;padding:8px}html[data-look=v1] .looks-project-rename-dialog header svg{width:18px;height:18px}html[data-look=v1] .looks-project-rename-dialog label{gap:8px;margin-block:20px;display:grid}html[data-look=v1] .looks-project-rename-dialog footer{justify-content:flex-end}html[data-look=v1] .looks-project-rename-dialog footer button{min-height:34px;padding-inline:14px}@media (width<=900px){html[data-look=v1] .looks-project-rename-dialog :is(input,button){min-height:44px}}@media (width<=600px){html[data-look=v1]:has(.looks-titlebar:not(.is-native)){--titlebar-height:56px}html[data-look=v1]:has(.looks-titlebar:not(.is-native).is-menu-open){--titlebar-height:100px}html[data-look=v1]:has(.looks-titlebar.is-native){--titlebar-height:100px}html[data-look=v1] .looks-titlebar:not(.is-native) .looks-menubar{display:none}html[data-look=v1] .looks-titlebar:not(.is-native).is-menu-open .looks-menubar{display:flex}html[data-look=v1] .looks-contextbar{flex-basis:56px;align-items:center;gap:2px;height:56px;padding:6px}html[data-look=v1] .looks-menu-toggle{flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:inline-flex}html[data-look=v1] .looks-menu-toggle svg{width:18px;height:18px}html[data-look=v1] .looks-project-context{gap:0}html[data-look=v1] .looks-project-context button{padding-inline:3px;font-size:12px}html[data-look=v1] .looks-project-button:before{display:none}html[data-look=v1] .looks-project-button svg{width:12px;height:12px}html[data-look=v1] .looks-command-anchor{display:none}html[data-look=v1] .looks-save-status{gap:0}}html[data-look=v1] .looks-command-anchor:has(.command-palette)>.looks-command-search{opacity:0;pointer-events:none}html[data-look=v1] .looks-command-anchor .command-palette.is-anchored{border-radius:6px;width:100%;max-height:none;padding:0;display:block;position:absolute;top:0;left:0}html[data-look=v1] .command-palette.is-anchored .command-palette-search-row{align-items:center;gap:7px;height:29px;padding-inline:10px 4px;display:flex}html[data-look=v1] .command-palette-search-row>svg{width:16px;height:16px;color:var(--look-muted);flex:none}html[data-look=v1] .command-palette.is-anchored .command-palette-input{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;font:400 13px/1.35 var(--font-ui);background:0 0;border:0;border-radius:0;padding:0}html[data-look=v1] .looks-command-anchor .command-palette.is-anchored input.command-palette-input:focus-visible{box-shadow:none;outline:none}html[data-look=v1] .command-palette.is-anchored:focus-within{border-color:var(--look-focus)}html[data-look=v1] .command-palette-close{width:24px;height:24px;color:var(--look-muted);border-radius:4px;flex:none;place-items:center;padding:4px;display:grid}html[data-look=v1] .command-palette-close svg{width:14px;height:14px}html[data-look=v1] .command-palette-close:hover{color:var(--look-text);background:var(--look-hover)}html[data-look=v1] .command-palette.is-anchored .command-palette-results{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .18s cubic-bezier(.2,.7,.2,1),opacity .12s ease-out;display:grid}html[data-look=v1] .command-palette.is-anchored .command-palette-results-inner{min-height:0;overflow:hidden}html[data-look=v1] .command-palette.is-anchored .command-palette-list{border-top:1px solid var(--look-line);max-height:min(324px, calc(var(--ui-viewport-height) - var(--titlebar-height) - 24px));margin:0;padding:6px}html[data-look=v1] .command-palette.is-closing .command-palette-results{opacity:0;grid-template-rows:0fr}html[data-look=v1] .command-palette.is-closing{pointer-events:none}@starting-style{html[data-look=v1] .command-palette.is-anchored.is-open .command-palette-results{opacity:0;grid-template-rows:0fr}}@media (width<=900px){html[data-look=v1] .command-palette.is-anchored .command-palette-search-row{height:42px}html[data-look=v1] .command-palette-close{width:38px;height:38px}}@media (width<=600px){html[data-look=v1] .command-palette-layer.is-v1-fallback{padding-block:12px}html[data-look=v1] .is-v1-fallback .command-palette{max-height:calc(var(--ui-viewport-height) - 24px)}html[data-look=v1] .is-v1-fallback .command-palette-list{max-height:calc(var(--ui-viewport-height) - 100px)}}@media (prefers-reduced-motion:reduce){html[data-look=v1] .looks-command-anchor,html[data-look=v1] .command-palette.is-anchored .command-palette-results{transition:none}}html[data-look=v1] .app-shell:has(>.editor-window-titlebar){--titlebar-height:44px;--island-gap:8px}html[data-look=v1] .editor-window-workspace{background:var(--look-frame)}html[data-look=v1] .editor-window-surface{border:1px solid var(--look-line);background:var(--look-source);color:var(--look-text);box-shadow:none;border-radius:12px}html[data-look=v1] .editor-window-titlebar{background:var(--look-frame);color:var(--look-text);box-shadow:none;border:0;border-radius:0}html[data-look=v1] .editor-window-titlebar .window-title{font:600 13px/1.35 var(--font-ui);letter-spacing:normal}html[data-look=v1] .editor-window-titlebar :is(.window-controls,.window-caption-button){height:44px;min-height:0}html[data-look=v1] .editor-window-compile-permission{font:400 12px/1.3 var(--font-ui);padding:6px 10px}html[data-look=v1] .settings-window-layout{background:var(--look-frame);box-shadow:none;color:var(--look-text);border:0;border-radius:0;font-size:14px;line-height:1.35}html[data-look=v1] .settings-window-actions{background:var(--look-frame);box-shadow:none;color:var(--look-muted);border:0;font-size:12px}html[data-look=v1] :is(.editor-window-workspace,.welcome-screen) :is(button,input,select,summary):focus-visible{outline:2px solid var(--look-focus);outline-offset:2px}html[data-look=v1] :is(.editor-window-workspace,.welcome-screen) button:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}html[data-look=v1] .welcome-scroll-region{padding:12px 26px 24px}html[data-look=v1] .welcome-content{max-width:1200px;margin-inline:auto}html[data-look=v1] .welcome-header{gap:12px;min-height:72px;margin:0;padding:16px 0}html[data-look=v1] .welcome-header .logo-mark{display:none}html[data-look=v1] .welcome-header h1{letter-spacing:0;font-size:22px;font-weight:650;line-height:1.25}html[data-look=v1] .welcome-header p{color:var(--look-muted);margin:6px 0 0;font-size:13px}html[data-look=v1] .welcome-columns{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px 24px}html[data-look=v1] :is(.welcome-recents,.welcome-templates){background:var(--look-panel);box-shadow:var(--look-elevation-2);border:0;border-radius:8px;padding:20px}html[data-look=v1] .welcome-leading-column{align-content:start;gap:12px;display:grid}html[data-look=v1] .welcome-learning{padding:0 10px}html[data-look=v1] .welcome-section h2{color:var(--look-text);letter-spacing:0;text-transform:none;margin:0 0 16px;font-size:15px;font-weight:650;line-height:1.3}html[data-look=v1] .welcome-start{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block-end:20px;display:flex}html[data-look=v1] .welcome-start h2{color:var(--look-muted);margin:0;font-size:13px}html[data-look=v1] .welcome-start-actions{flex-wrap:wrap;gap:8px;display:flex}html[data-look=v1] .welcome-start-actions>.welcome-start-action.app-button.glass.glass-control{border:1px solid var(--look-line);background:var(--look-raised);width:auto;min-height:34px;box-shadow:none;border-radius:5px;gap:7px;padding:7px 10px;display:inline-flex}html[data-look=v1] .welcome-start-action strong{font-size:13px;font-weight:500;line-height:1.3}html[data-look=v1] .welcome-start-action kbd{color:var(--look-faint);margin-inline-start:7px;font-size:11px}html[data-look=v1] .welcome-start-action svg{width:16px;height:16px}html[data-look=v1] .welcome-start-actions>.welcome-start-action:hover:not(:disabled){background:var(--look-hover)}html[data-look=v1] .welcome-recent-list{gap:8px}html[data-look=v1] .welcome-recent-list>.welcome-recent-card{min-height:110px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:56px minmax(0,1fr) 14px;gap:12px;margin:0;padding:11px 10px}html[data-look=v1] .welcome-recent-list>.welcome-recent-card:hover{background:var(--look-selection);border-color:var(--look-line);box-shadow:none}html[data-look=v1] .welcome-recent-list strong{color:var(--look-text);font-size:15px;font-weight:650;line-height:1.3}html[data-look=v1] .welcome-recent-list .file-path{color:var(--look-muted);font-size:11px;line-height:1.4}html[data-look=v1] .welcome-recent-list .welcome-recent-cover{width:56px;min-width:0;height:78px;color:var(--look-muted);background:var(--look-well);border-radius:2px;align-content:center;place-items:center;gap:5px;display:grid;position:relative;overflow:hidden}html[data-look=v1] .welcome-recent-cover.has-image{box-shadow:var(--look-elevation-1);background:#fff}html[data-look=v1] .welcome-recent-cover img{object-fit:contain;width:100%;height:100%;display:block}html[data-look=v1] .welcome-recent-cover>svg{width:28px;height:28px}html[data-look=v1] .welcome-recent-cover pre{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;height:100%;color:var(--look-text);background:var(--look-source);align-self:stretch;margin:0;padding:6px;font:5px/1.5 Atruha JetBrains Mono,Atruha Noto Sans Arabic,monospace;overflow:hidden}html[data-look=v1] .welcome-project-files{gap:3px;width:100%;padding:0 4px;display:grid}html[data-look=v1] .welcome-project-files>span{align-items:center;gap:2px;min-width:0;font-size:6px;line-height:1.3;display:flex}html[data-look=v1] .welcome-project-files svg{flex:none;width:7px;height:7px}html[data-look=v1] .welcome-project-files bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-look=v1] .welcome-project-preview-badge{background:var(--look-panel);border-start-start-radius:4px;place-items:center;width:23px;height:22px;display:grid;position:absolute;inset-block-end:0;inset-inline-end:0}html[data-look=v1] .welcome-recent-copy{gap:4px}html[data-look=v1] .welcome-recent-list .welcome-recent-kind{color:var(--look-muted);flex-wrap:wrap;align-items:center;gap:3px;font-size:11px;line-height:1.3;display:flex}html[data-look=v1] .welcome-recent-kind svg{width:12px;height:12px}html[data-look=v1] .welcome-recent-filename{text-overflow:ellipsis;white-space:nowrap;color:var(--look-muted);font-size:12px;overflow:hidden}html[data-look=v1] .welcome-recent-copy time{color:var(--look-muted);font-size:11px;line-height:1.3}html[data-look=v1] .welcome-recent-meta{color:var(--look-muted);flex-wrap:wrap;gap:3px 9px;font-size:10px;line-height:1.3;display:flex}html[data-look=v1] .welcome-recent-list .welcome-recent-chevron{width:14px;height:14px;color:var(--look-muted)}html[data-look=v1] .welcome-resume{flex:none;gap:8px;min-height:36px;margin-inline-start:auto;padding:8px 12px}html[data-look=v1] .welcome-templates{min-height:0}html[data-look=v1] .welcome-template-grid{grid-template-columns:repeat(3,minmax(0,190px));justify-content:space-between;align-items:start;gap:18px 12px}html[data-look=v1] .welcome-template-card{box-shadow:none;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:0;margin:0;padding:6px}html[data-look=v1] .welcome-template-card:hover{background:var(--look-hover);box-shadow:none;border:0}html[data-look=v1] .welcome-template-card:active{background:var(--look-selection)}html[data-look=v1] .welcome-template-cover{aspect-ratio:auto;background:var(--look-source);width:min(100%,128px);height:172px;max-height:none;box-shadow:var(--look-elevation-1);border:0;border-radius:1px}html[data-look=v1] .welcome-template-copy{gap:4px;padding:10px 0 0}html[data-look=v1] .welcome-template-copy strong{white-space:normal;min-height:0;font-size:13px;font-weight:650;line-height:1.3}html[data-look=v1] .welcome-template-copy small{color:var(--look-muted);white-space:normal;font-size:11px;line-height:1.4}html[data-look=v1] .welcome-template-copy>span{color:var(--look-faint);white-space:normal;font-size:10px;line-height:1.4}html[data-look=v1] .welcome-see-more{margin-block-start:16px}html[data-look=v1] .welcome-personal-controls{justify-self:start;gap:4px;width:184px;max-width:calc(100% - 32px);margin:0 16px 12px;padding:0;display:grid}html[data-look=v1] .welcome-personal-controls[dir=rtl]{justify-self:end}html[data-look=v1] .welcome-personal-controls>.app-button.glass.glass-control{text-align:start;width:100%;min-height:44px;font:400 14px/1.35 var(--font-ui);box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:flex-start;gap:10px;padding:10px 12px}html[data-look=v1] .welcome-personal-controls>.app-button.glass.glass-control:hover:not(:disabled){background:var(--look-hover)}html[data-look=v1] .welcome-personal-controls svg{width:18px;height:18px}html[data-look=v1] .welcome-account-name{color:var(--look-muted);margin:0;padding:2px 12px;font-size:12px}html[data-look=v1] .settings-workbench .settings-command-bar{background:var(--look-frame);min-height:77px;box-shadow:none;border:0;grid-template-columns:190px minmax(140px,1fr) auto auto;padding:16px 26px}html[data-look=v1] .settings-workbench-brand{font-size:22px;font-weight:650}html[data-look=v1] .settings-workbench .settings-window-shell{grid-template-columns:210px minmax(0,1fr);gap:25px;padding-inline:26px}html[data-look=v1] .settings-workbench .settings-category-sidebar{background:var(--look-frame);border:0}html[data-look=v1] .settings-workbench .settings-category-list{padding:10px 0 20px}html[data-look=v1] .settings-workbench .settings-navigation-heading{color:var(--look-muted);letter-spacing:0;margin:0;padding:18px 14px 6px;font-size:12px;font-weight:650}html[data-look=v1] .settings-workbench .settings-navigation-group+.settings-navigation-group{margin-block-start:12px}html[data-look=v1] .settings-workbench .settings-navigation-group>button{text-align:start;min-height:40px;color:var(--look-text);box-shadow:none;background:0 0;border:0;border-radius:5px;justify-content:flex-start;gap:9px;margin:0 0 6px;padding:11px 14px;font-size:14px;font-weight:400}html[data-look=v1] .settings-workbench .settings-navigation-group>button:hover{background:var(--look-hover)}html[data-look=v1] .settings-workbench .settings-navigation-group>button[aria-current=page]{background:var(--look-selection);color:var(--look-emphasis);box-shadow:none;border:0;font-weight:600}html[data-look=v1] .settings-content-scroll{background:var(--look-frame)}html[data-look=v1] .settings-workbench .settings-content{width:100%;max-width:1060px;margin:0;padding:10px 8px 30px}html[data-look=v1] .settings-content:not(.is-searching):has(>.settings-section){grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:12px;display:grid}html[data-look=v1] .settings-content>:is(.settings-content-header,.settings-profile-launcher,.settings-specimen,.settings-information-card,.settings-about-card,.settings-error){grid-column:1/-1}html[data-look=v1] .settings-content>.settings-profile-launcher{justify-self:start;min-height:26px;margin:-6px 0 0;padding:4px 7px}html[data-look=v1] .settings-workbench .settings-content-header{margin:0 0 1px}html[data-look=v1] .settings-workbench .settings-content-header h1,html[data-look=v1] .settings-workbench .settings-content-header h2{letter-spacing:0;margin:0 0 6px;font-size:22px;font-weight:650;line-height:1.3}html[data-look=v1] .settings-workbench .settings-content-header p{max-width:none;color:var(--look-muted);font-size:14px;line-height:1.5}html[data-look=v1] .settings-workbench .settings-section{background:var(--look-panel);box-shadow:var(--look-elevation-2);border:0;border-radius:8px;min-width:0;margin:0;padding:18px 22px}html[data-look=v1] .settings-workbench .settings-section-title{color:var(--look-text);margin:0 0 10px;font-size:16px;font-weight:650}html[data-look=v1] .settings-workbench .settings-section-controls{flex-direction:column;gap:4px;display:flex}html[data-look=v1] .settings-workbench .settings-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 15px;min-height:44px;padding:7px 0;display:flex}html[data-look=v1] .settings-workbench .settings-row-copy{flex:135px;gap:5px}html[data-look=v1] .settings-workbench .settings-row-control{flex:145px;min-width:0;max-width:100%}html[data-look=v1] .settings-workbench .settings-row-title{color:var(--look-text);font-size:14px;font-weight:400;line-height:1.35}html[data-look=v1] .settings-workbench .settings-row-description{color:var(--look-muted);font-size:13px;line-height:1.5}html[data-look=v1] .settings-workbench .settings-row.is-field{flex-flow:column;align-items:stretch}html[data-look=v1] .settings-workbench .settings-row.is-field>:is(.settings-row-copy,.settings-row-control){flex:none}html[data-look=v1] .settings-workbench .settings-row.is-toggle{min-height:0;padding:0;display:block}html[data-look=v1] .settings-content>.settings-section .settings-row:not(.is-toggle){flex-flow:column;align-items:stretch;gap:7px}html[data-look=v1] .settings-content>.settings-section .settings-row:not(.is-toggle)>:is(.settings-row-copy,.settings-row-control){flex:none}html[data-look=v1] .settings-content>.settings-section .settings-row-control{justify-content:flex-start}html[data-look=v1] .settings-workbench .settings-toggle{min-height:44px;box-shadow:none;text-align:start;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:12px;padding:7px 0}html[data-look=v1] .settings-workbench .settings-toggle:hover:not(:disabled){background:var(--look-hover)}html[data-look=v1] .settings-workbench .settings-toggle .settings-row-copy{flex:1}html[data-look=v1] .settings-workbench .settings-toggle-track{border:1px solid var(--look-muted);background:var(--look-well);border-radius:999px;flex:0 0 36px;width:36px;height:22px;margin:0;padding:2px;display:block;position:relative}html[data-look=v1] .settings-workbench .settings-toggle-track>span{background:var(--look-muted);border-radius:50%;width:16px;height:16px;transition:none;display:block;position:absolute;inset-block-start:2px;inset-inline-start:2px;transform:none}html[data-look=v1] .settings-workbench .settings-toggle.is-on .settings-toggle-track{background:var(--look-accent);border-color:var(--look-accent)}html[data-look=v1] .settings-workbench .settings-toggle.is-on .settings-toggle-track>span{background:var(--look-accent-foreground);inset-inline-start:16px;transform:none}html[data-look=v1] .settings-workbench .settings-toggle:hover:not(:disabled) .settings-toggle-track{border-color:var(--look-text)}html[data-look=v1] .settings-workbench .settings-toggle:disabled{opacity:.45;cursor:default}@container (width>=560px){html[data-look=v1] .settings-content .settings-section .settings-row:not(.is-toggle):not(.is-field):not(.is-full-width){grid-template-columns:minmax(0,1fr) minmax(200px,330px);align-items:center;gap:8px 24px;display:grid}}html[data-look=v1] .settings-workbench .settings-inline-fields{grid-template-columns:minmax(0,1fr) 112px;gap:14px;width:100%;margin-block-end:0}html[data-look=v1] .settings-workbench .settings-number.settings-number{background:var(--look-source);height:34px;min-height:34px;box-shadow:none;border-radius:5px}html[data-look=v1] .settings-workbench .settings-number input{height:32px;font-size:14px;line-height:32px}html[data-look=v1] .settings-workbench :is(.settings-input,.settings-select){border:1px solid var(--look-line);background:var(--look-source);min-height:35px;color:var(--look-text);box-shadow:none;border-radius:5px;font-size:14px}html[data-look=v1] .settings-workbench .settings-input{padding:7px 10px}html[data-look=v1] .settings-workbench .settings-input[aria-invalid=true]{border-color:var(--state-danger)}html[data-look=v1] .settings-workbench .app-select-wrap:has(>.settings-select){width:max-content;max-width:min(100%,330px)}html[data-look=v1] .settings-workbench .app-select-wrap>.settings-select{width:auto;min-width:112px;max-width:100%;padding-inline:10px 34px}html[data-look=v1] .settings-workbench .app-select-wrap:has(>.settings-select.is-compact){width:112px}html[data-look=v1] .settings-workbench .app-select-wrap>.settings-select.is-compact{width:100%}html[data-look=v1] .settings-workbench .settings-input.is-compact{width:142px;max-width:100%}html[data-look=v1] .settings-workbench .settings-validated-input.is-compact{align-items:flex-start;width:min(100%,330px)}html[data-look=v1] .settings-workbench .settings-accent-picker{flex-direction:column;align-items:flex-start;gap:8px;width:max-content;max-width:100%}html[data-look=v1] .settings-workbench .settings-row-control:has(>.settings-error){align-items:center;gap:10px}html[data-look=v1] .settings-workbench .settings-row-control>.settings-error{margin:0}html[data-look=v1] .settings-workbench .settings-action-pair{justify-content:flex-start}html[data-look=v1] .settings-workbench .settings-inline-button{min-height:35px;font-size:13px}html[data-look=v1] .settings-workbench .settings-search-field{background:var(--look-panel);min-height:35px;color:var(--look-muted);box-shadow:none;border:0;border-radius:5px}html[data-look=v1] .settings-workbench .settings-search-field input{box-shadow:none;background:0 0;border:0;font-size:13px}html[data-look=v1] .settings-workbench .settings-window-actions{gap:10px;min-height:68px;padding:14px 30px}html[data-look=v1] .settings-workbench .settings-window-actions button{border-radius:5px;min-width:78px;min-height:36px;font-size:14px}html[data-look=v1] :is(.settings-change-title h2,.settings-change-values b,.settings-close-prompt strong){font-size:14px}html[data-look=v1] :is(.settings-change-values span,.settings-conflict,.settings-close-prompt p,.settings-change button,.settings-conflict button){font-size:13px}html[data-look=v1] .settings-specimen{background:var(--look-panel);box-shadow:none;border:0;border-radius:6px;padding:0}html[data-look=v1] .settings-specimen figcaption{background:var(--look-command);color:var(--look-muted);border:0;font-size:12px}@media (width<=1200px){html[data-look=v1] .welcome-scroll-region{padding-inline:22px}html[data-look=v1] .welcome-columns{grid-template-columns:320px minmax(0,1fr);gap:18px}html[data-look=v1] :is(.welcome-recents,.welcome-templates){padding:16px}html[data-look=v1] .welcome-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}html[data-look=v1] .welcome-template-card{padding:5px}html[data-look=v1] .welcome-template-copy strong{font-size:12px}html[data-look=v1] .settings-workbench .settings-window-shell{grid-template-columns:180px minmax(0,1fr);gap:16px;padding-inline:22px}html[data-look=v1] .settings-content:not(.is-searching):has(>.settings-section){gap:12px 17px}html[data-look=v1] .settings-workbench .settings-section{padding:18px}}@media (width<=900px){html[data-look=v1] .welcome-screen :is(button,summary,input:not([type=checkbox]):not([type=range]),select){min-height:44px}html[data-look=v1] .welcome-columns{grid-template-columns:minmax(0,1fr)}html[data-look=v1] .welcome-start-actions>.welcome-start-action.app-button.glass.glass-control{min-height:44px}html[data-look=v1] .welcome-template-grid{grid-template-columns:repeat(3,minmax(0,180px));justify-content:start;gap:16px}html[data-look=v1] .welcome-template-card{padding:6px}html[data-look=v1] .welcome-template-copy strong{font-size:13px}html[data-look=v1] .settings-workbench .settings-window-shell{grid-template-columns:150px minmax(0,1fr);gap:10px;padding-inline:18px}html[data-look=v1] .settings-content:not(.is-searching):has(>.settings-section){grid-template-columns:minmax(0,1fr)}html[data-look=v1] .settings-workbench .settings-command-bar{grid-template-columns:minmax(140px,1fr) auto auto;padding:16px 18px}html[data-look=v1] .settings-workbench-brand{display:none}html[data-look=v1] .settings-workbench .settings-window-actions{min-height:72px;padding-inline:18px}html[data-look=v1] .settings-workbench .settings-number input{height:42px;min-height:42px;line-height:42px}html[data-look=v1] .settings-workbench .settings-number .number-step-buttons{height:40px}html[data-look=v1] .settings-workbench .settings-number .number-step-buttons button{height:20px;min-height:20px}}@media (width<=600px){html[data-look=v1] .welcome-scroll-region{padding-inline:13px}html[data-look=v1] .welcome-header{min-height:74px}html[data-look=v1] .welcome-header h1{font-size:20px}html[data-look=v1] .welcome-header{flex-wrap:wrap}html[data-look=v1] .welcome-resume{margin-inline-start:0}html[data-look=v1] .welcome-start{flex-direction:column;align-items:flex-start}html[data-look=v1] .welcome-start-actions{gap:6px}html[data-look=v1] .welcome-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}html[data-look=v1] .welcome-template-cover{width:min(100%,118px);height:160px}html[data-look=v1] .welcome-template-copy strong{min-height:0}html[data-look=v1] .settings-workbench .settings-window-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding-inline:14px}html[data-look=v1] .settings-workbench .settings-category-list{gap:4px;padding:0 0 7px;display:flex;overflow:auto}html[data-look=v1] .settings-workbench .settings-navigation-group{display:contents}html[data-look=v1] .settings-workbench .settings-navigation-heading{display:none}html[data-look=v1] .settings-workbench .settings-navigation-group>button{white-space:nowrap;flex:none;width:auto;margin:0;padding:9px 12px;font-size:13px}html[data-look=v1] .settings-workbench .settings-content{padding:10px 0 24px}html[data-look=v1] .settings-workbench .settings-command-bar{grid-template-columns:minmax(100px,1fr) auto auto;gap:6px;padding-inline:14px}html[data-look=v1] .settings-command-button,html[data-look=v1] .settings-tools>summary{padding-inline:6px}html[data-look=v1] .settings-workbench .settings-window-actions{flex-wrap:wrap;gap:6px;padding:11px 14px}html[data-look=v1] .settings-workbench .settings-window-actions>span{max-width:none;font-size:12px}html[data-look=v1] .settings-workbench .settings-window-actions>div{justify-content:flex-end;width:100%}html[data-look=v1] .settings-workbench .settings-window-actions button{min-width:62px;padding-inline:9px;font-size:13px}}@media (prefers-reduced-motion:reduce){html[data-look=v1] :is(.welcome-screen,.editor-window-workspace) *,html[data-look=v1] :is(.welcome-screen,.editor-window-workspace) :before,html[data-look=v1] :is(.welcome-screen,.editor-window-workspace) :after{transition:none!important}}@media (forced-colors:active){html[data-look=v1] :is(.welcome-leading-column,.welcome-templates,.settings-section){box-shadow:none;border:1px solid canvastext}html[data-look=v1] .settings-workbench .settings-navigation-group>button[aria-current=page]{color:highlighttext;box-shadow:none;forced-color-adjust:none;background:highlight;outline:1px solid highlight}html[data-look=v1] .settings-workbench .settings-toggle-track{forced-color-adjust:none;background:canvas;border-color:buttontext}html[data-look=v1] .settings-workbench .settings-toggle-track>span{forced-color-adjust:none;background:buttontext}html[data-look=v1] .settings-workbench .settings-toggle.is-on .settings-toggle-track{background:highlight;border-color:highlight}html[data-look=v1] .settings-workbench .settings-toggle.is-on .settings-toggle-track>span{background:highlighttext}}html[data-look=v1] .table-editor-surface{color:var(--look-text);background:var(--look-source);font:13px/1.35 var(--font-ui)}html[data-look=v1] :is(.table-editor-rail,.table-editor-toolbar,.table-editor-footer){background:var(--look-command);box-shadow:none}html[data-look=v1] .table-editor-rail{border-inline-end:1px solid var(--look-line)}html[data-look=v1] .table-editor-toolbar{border-block-end:1px solid var(--look-line)}html[data-look=v1] .table-editor-footer{border-block-start:1px solid var(--look-line)}html[data-look=v1] .table-editor-grid-viewport{background:var(--look-source);box-shadow:none}html[data-look=v1] :is(.table-editor-rail section+section,.table-editor-advanced,.table-editor-advanced+section,.table-editor-advanced-group+.table-editor-advanced-group){border-block-start:1px solid var(--look-line)}html[data-look=v1] .table-editor-ribbon-group{border-inline-end:1px solid var(--look-line)}html[data-look=v1] .table-editor-ribbon-group:last-child{border-inline-end:0}html[data-look=v1] :is(.table-editor-ribbon-caption,.table-editor-hint,.table-editor-subgroup-label,.table-editor-output-resolution,.table-editor-column-checklist legend,.table-editor-transfer-context-label,.table-editor-packages,.table-editor-status){color:var(--look-muted);font-size:12px}html[data-look=v1] .table-editor-ribbon-caption{font-weight:500}html[data-look=v1] :is(.table-editor-rail h2,.table-editor-advanced-group h3){color:var(--look-muted);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:650}html[data-look=v1] :is(.table-editor-field,.table-editor-stepper,.table-editor-toggle,.table-editor-rule-color,.table-editor-column-checklist label,.table-editor-transfer-field){color:var(--look-text);font-size:12px}html[data-look=v1] :is(.table-editor-note-header label,.table-editor-transfer-choice,.table-editor-transfer-legend,.table-editor-rule-overrides legend,.table-editor-package-list h3){color:var(--look-muted);font-size:12px}html[data-look=v1] :is(.table-editor-transfer-legend,.table-editor-rule-overrides legend,.table-editor-package-list h3){font-weight:650}html[data-look=v1] .table-editor-advanced>summary{color:var(--look-text);font-size:12px;font-weight:600}html[data-look=v1] .table-editor-advanced>summary:hover{background:var(--look-hover)}html[data-look=v1] .table-editor-tool{color:var(--look-text);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:5px;padding:0}html[data-look=v1] .table-editor-tool.is-labeled{padding-inline:6px}html[data-look=v1] .table-editor-tool-label{font-size:12px}html[data-look=v1] .table-editor-tool-underline{background:var(--look-muted);border-radius:2px}html[data-look=v1] .table-editor-rotation-glyph{color:currentColor;font:680 15px/1 var(--font-ui)}html[data-look=v1] .table-editor-tool:hover:not(:disabled){background:var(--look-hover)}html[data-look=v1] .table-editor-tool:is(.is-active,[aria-pressed=true],[aria-expanded=true]){color:var(--look-emphasis);background:var(--look-accent-soft);box-shadow:none;border-color:#0000}html[data-look=v1] .table-editor-size select{border:1px solid var(--look-line);color:var(--look-text);background:var(--look-source);font:12px/1.35 var(--font-ui);border-radius:5px;padding:2px 4px}html[data-look=v1] :is(.table-editor-field input,.table-editor-field select,.table-editor-field textarea,.table-editor-stepper input,.table-editor-transfer-field input,.table-editor-transfer-field select,.table-editor-note-header input,.table-editor-note-header select){border:1px solid var(--look-line);color:var(--look-text);background:var(--look-source);box-shadow:none;font:13px/1.35 var(--font-ui);border-radius:5px;padding:4px 9px}html[data-look=v1] .table-editor-field textarea{line-height:1.45}html[data-look=v1] .table-editor-transfer-field :is(input,select){padding:4px 8px}html[data-look=v1] .table-editor-note-header :is(input,select){padding:3px 7px;font-size:12px}html[data-look=v1] .table-editor-surface select.app-select{padding-inline-end:30px}html[data-look=v1] .table-editor-input-with-icon input{padding-inline-start:29px}html[data-look=v1] .table-editor-input-with-icon svg{color:var(--look-muted)}html[data-look=v1] .table-editor-rule-color-input input[type=color]{border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0;padding:3px}html[data-look=v1] .table-editor-rule-color-input :is(input[type=text],input:not([type])){border-start-start-radius:0;border-end-start-radius:0}html[data-look=v1] .table-editor-rail input[aria-invalid=true]{border-color:var(--state-danger)}html[data-look=v1] :is(.table-editor-toggle,.table-editor-column-checklist,.table-editor-transfer-choice) input{accent-color:var(--look-accent)}html[data-look=v1] .table-editor-rail .segmented{border:1px solid var(--look-line);background:var(--look-source);border-radius:9px;min-height:30px}html[data-look=v1] .table-editor-rail .segmented>button{border-radius:6px;min-height:27px;padding:3px 6px}html[data-look=v1] .table-editor-rail .segmented .segmented-indicator{background:var(--look-accent-soft);box-shadow:var(--look-elevation-1);border-radius:6px}html[data-look=v1] .table-editor-rail .segmented>button[aria-checked=true]{color:var(--look-emphasis)}html[data-look=v1] :is(.table-editor-column-checklist,.table-editor-transfer-context){border:0;border-block-start:1px solid var(--look-line)}html[data-look=v1] :is(.table-editor-action,.table-editor-code-toggle,.table-editor-transfer-action){color:var(--look-text);box-shadow:none;font:12px/1.35 var(--font-ui);background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 13px}html[data-look=v1] .table-editor-code-toggle{padding:4px 9px}html[data-look=v1] .table-editor-transfer-action{border-color:var(--look-line);background:var(--look-source);padding:4px 8px}html[data-look=v1] :is(.table-editor-action-full,.table-editor-action-grid .table-editor-action,.table-editor-data-operation>.table-editor-action){border-color:var(--look-line)}html[data-look=v1] .table-editor-action-grid .table-editor-action{padding-inline:7px}html[data-look=v1] .table-editor-advanced-heading-row .table-editor-action{border-color:var(--look-line);padding:3px 8px}html[data-look=v1] .table-editor-import-open{border-color:var(--look-line);background:var(--look-source);padding-inline:10px}html[data-look=v1] .table-editor-note-remove{border-color:var(--look-line);color:var(--look-muted);padding:0}html[data-look=v1] :is(.table-editor-action,.table-editor-code-toggle,.table-editor-transfer-action):hover:not(:disabled){background:var(--look-hover)}html[data-look=v1] .table-editor-transfer-action-primary{font-weight:600}html[data-look=v1] .table-editor-code-toggle.is-open{color:var(--look-emphasis);background:var(--look-accent-soft)}html[data-look=v1] .table-editor-submit{color:var(--look-accent-foreground);background:var(--look-accent);box-shadow:var(--look-elevation-1);font:650 12px/1.35 var(--font-ui);border:1px solid #0000;border-radius:5px;padding:0 15px}html[data-look=v1] .table-editor-submit:hover:not(:disabled){color:var(--look-accent-foreground);background:var(--look-accent-hover,var(--look-accent))}html[data-look=v1] .table-editor-submit.is-armed{border-color:var(--state-warning);background:var(--state-warning);color:var(--text-inverse)}html[data-look=v1] :is(.table-editor-surface,.table-editor-menu) :is(button,select):disabled{opacity:.48;color:var(--look-muted);box-shadow:none;cursor:default}html[data-look=v1] .table-editor-surface .table-editor-submit:disabled{color:var(--look-accent-foreground)}html[data-look=v1] :is(.table-editor-output-section .table-editor-output-resolution,.table-editor-rule-overrides,.table-editor-note,.table-editor-data-operation,.table-editor-transfer-group){border:1px solid var(--look-line);background:var(--look-source);border-radius:5px}html[data-look=v1] :is(.table-editor-note,.table-editor-rule-overrides):focus-within{border-color:var(--look-focus)}html[data-look=v1] .table-editor-output-resolution code{color:var(--look-text);font-family:var(--font-editor)}html[data-look=v1] .table-editor-data-operation h4{color:var(--look-text);font-size:12px;font-weight:600}html[data-look=v1] .table-editor-data-operation svg{color:var(--look-muted)}html[data-look=v1] .table-editor-data-flags input{font-family:var(--font-editor)}html[data-look=v1] .table-editor-package-list li{border:1px solid var(--look-line);color:var(--look-muted);background:var(--look-source);font:12px/1.35 var(--font-editor);border-radius:4px}html[data-look=v1] :is(.table-editor-data-status,.table-editor-transfer-status){border-inline-start:2px solid var(--look-emphasis);color:var(--look-emphasis);background:var(--look-accent-soft);border-radius:2px;font-size:12px}html[data-look=v1] :is(.table-editor-data-status.is-error,.table-editor-transfer-diagnostic){border-inline-start:2px solid var(--state-danger);color:var(--state-danger);background:color-mix(in srgb, var(--state-danger) 9%, transparent);border-radius:2px;font-size:12px}html[data-look=v1] .table-editor-note-remove:hover:not(:disabled){color:var(--state-danger);background:color-mix(in srgb, var(--state-danger) 9%, transparent)}html[data-look=v1] .table-editor-field-error{color:var(--state-danger);font-size:12px}html[data-look=v1] .table-editor-lossy{color:var(--look-text);background:color-mix(in srgb, var(--state-warning) 12%, var(--look-command));border-block-end:1px solid var(--look-line);font-size:13px}html[data-look=v1] .table-editor-lossy svg{color:var(--state-warning)}html[data-look=v1] .table-editor-menu.glass-float{padding:10px}html[data-look=v1] .table-editor-menu-rule{background:var(--look-line)}html[data-look=v1] :is(.table-editor-menu-item,.table-editor-menu-chip){color:var(--look-text);font:12px/1.35 var(--font-ui);background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 9px}html[data-look=v1] .table-editor-menu-chip{border-color:var(--look-line);padding:3px 6px}html[data-look=v1] :is(.table-editor-menu-item,.table-editor-menu-chip):hover:not(:disabled){background:var(--look-hover)}html[data-look=v1] :is(.table-editor-menu-item,.table-editor-menu-chip):is(.is-active,[aria-checked=true],[aria-selected=true]){color:var(--look-emphasis);background:var(--look-accent-soft)}html[data-look=v1] .table-editor-custom-color{border-block-start:1px solid var(--look-line)}html[data-look=v1] .table-editor-custom-color label{color:var(--look-muted);background:var(--look-source);border:1px solid var(--look-line);font:12px/1.35 var(--font-editor);border-radius:5px}html[data-look=v1] .table-editor-custom-color input{color:var(--look-text);font:12px/1.35 var(--font-editor);text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:3px 7px 3px 2px}html[data-look=v1] .table-editor-custom-color button{border:1px solid var(--look-line);color:var(--look-text);font:12px/1.35 var(--font-ui);background:0 0;border-radius:5px;padding:3px 8px}html[data-look=v1] .table-editor-custom-color button:hover:not(:disabled){background:var(--look-hover)}html[data-look=v1] .table-editor-handle{color:var(--look-muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html[data-look=v1] .table-editor-handle:hover:not(:disabled){color:var(--look-text);background:0 0}html[data-look=v1] .table-editor-handle.is-active{color:var(--look-emphasis);background:0 0}html[data-look=v1] :is(.table-editor-handle-col,.table-editor-handle-row)>span{font-size:12px;font-weight:620}html[data-look=v1] .table-editor-handle.is-active>span{font-weight:720}html[data-look=v1] .table-editor-column-resizer{background:0 0;border:0;border-radius:0;padding:0}html[data-look=v1] .table-editor-column-resizer:hover:not(:disabled){background:0 0}html[data-look=v1] .table-editor-column-resizer:is(:hover,:focus-visible):after{background:var(--look-emphasis);border-radius:999px}html[data-look=v1] .table-editor-column-resizer:focus-visible:after{box-shadow:0 0 0 3px var(--look-accent-soft)}html[data-look=v1] .table-editor-cell :is(input,textarea){box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 8px}html[data-look=v1] .table-editor-cell .table-editor-diagbox-input{padding:2px 5px}html[data-look=v1] .table-editor-cell.is-selected:after{background:var(--look-accent-soft)}html[data-look=v1] .table-editor-cell.is-selected.is-anchor,html[data-look=v1] .table-editor-cell:focus-within,html[data-look=v1] .table-editor-cell.is-selected.is-anchor:focus-within{box-shadow:inset 0 0 0 2px var(--look-focus)}html[data-look=v1] .table-editor-cell :is(input,textarea):focus-visible{box-shadow:none;outline:none}html[data-look=v1] .table-editor-code-textarea{border:1px solid var(--look-line);color:var(--look-text);background:var(--look-source);font:12px/1.5 var(--font-editor);border-radius:5px;padding:10px 12px}html[data-look=v1] .table-editor-preview.is-invalid .table-editor-code-textarea{border-color:var(--state-warning)}html[data-look=v1] .table-editor-code-status{color:var(--state-warning);font-size:12px}html[data-look=v1] .table-editor-import-layer{background:color-mix(in srgb, var(--look-frame) 74%, transparent)}html[data-look=v1] :is(.table-import-panel,.table-compiled-preview-panel){border:1px solid var(--look-line);color:var(--look-text);background:var(--look-panel);box-shadow:var(--look-elevation-4);border-radius:8px}html[data-look=v1] :is(.table-import-panel h2,.table-compiled-preview-panel h2){color:var(--look-text);font-size:14px;font-weight:650}html[data-look=v1] :is(.table-import-panel-field,.table-import-panel-preview>p,.table-import-panel-preview-warnings,.table-compiled-preview-panel>header p,.table-compiled-preview-pages figcaption){color:var(--look-muted);font-size:12px}html[data-look=v1] .table-import-panel :is(select,textarea){border:1px solid var(--look-line);color:var(--look-text);background:var(--look-source);font:13px/1.35 var(--font-ui);border-radius:5px;padding:6px 9px}html[data-look=v1] .table-import-panel textarea{font:13px/1.5 var(--font-editor)}html[data-look=v1] .table-import-panel-field:has(>.app-select-wrap){gap:6px;display:grid}html[data-look=v1] .table-import-panel .app-select-wrap{width:max-content;max-width:min(100%,330px)}html[data-look=v1] .table-import-panel .app-select-wrap>.app-select{width:auto;min-width:112px;max-width:100%;padding-inline-end:32px}html[data-look=v1] .table-import-panel-error{color:var(--state-warning);font-size:12px}html[data-look=v1] .table-import-panel-preview>strong{font-size:12px}html[data-look=v1] :is(.table-import-panel-preview-scroll,.table-workbook-file,.table-workbook-preview,.table-workbook-preview-scroll,.table-compiled-preview-pages,.table-compiled-preview-diagnostics section,.table-compiled-preview-log){border:1px solid var(--look-line);background:var(--look-source);border-radius:5px}html[data-look=v1] :is(.table-import-panel-preview-scroll,.table-workbook-preview) td{border-inline-end:1px solid var(--look-line);border-block-end:1px solid var(--look-line);color:var(--look-text);font-size:12px}html[data-look=v1] :is(.table-import-panel-preview-scroll,.table-workbook-preview) tr:last-child td{border-block-end:0}html[data-look=v1] :is(.table-import-panel-preview-scroll,.table-workbook-preview) td:last-child{border-inline-end:0}html[data-look=v1] .table-workbook-file{color:var(--look-muted);font:12px/1.35 var(--font-editor)}html[data-look=v1] .table-workbook-preview>p{color:var(--look-muted);font-size:12px}html[data-look=v1] .table-import-panel-actions button{color:var(--look-text);font:12px/1.35 var(--font-ui);background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 12px}html[data-look=v1] .table-import-panel-actions button:hover:not(:disabled){background:var(--look-hover)}html[data-look=v1] .table-import-panel-actions button[type=submit],html[data-look=v1] .table-workbook-import-panel .table-import-panel-actions button:last-child{color:var(--look-accent-foreground);background:var(--look-accent);font-weight:600}html[data-look=v1] .table-compiled-preview-panel>:is(header,footer){border-color:var(--look-line);background:var(--look-panel)}html[data-look=v1] .table-compiled-preview-panel>header{border-block-end:1px solid var(--look-line)}html[data-look=v1] .table-compiled-preview-panel>footer{border-block-start:1px solid var(--look-line)}html[data-look=v1] .table-compiled-preview-close{padding:0}html[data-look=v1] .table-compiled-preview-summary p{border:1px solid var(--look-line);color:var(--look-text);background:var(--look-source);border-radius:999px;font-size:12px}html[data-look=v1] .table-compiled-preview-summary .is-success{color:var(--state-success);border-color:var(--state-success);background:color-mix(in srgb, var(--state-success) 9%, transparent)}html[data-look=v1] .table-compiled-preview-summary .is-warning{color:var(--state-warning);border-color:var(--state-warning);background:color-mix(in srgb, var(--state-warning) 9%, transparent)}html[data-look=v1] .table-compiled-preview-summary .is-error{color:var(--state-danger);border-color:var(--state-danger);background:color-mix(in srgb, var(--state-danger) 9%, transparent)}html[data-look=v1] .table-compiled-preview-pages img{color:#111;border:1px solid var(--look-line);box-shadow:var(--look-elevation-2);background:#fff;border-radius:2px}html[data-look=v1] .table-compiled-preview-diagnostics :is(h3,li){color:var(--look-text);font-size:12px}html[data-look=v1] .table-compiled-preview-diagnostics h3{font-weight:650}html[data-look=v1] .table-compiled-preview-diagnostics li code{color:var(--look-muted);font:12px/1.35 var(--font-editor)}html[data-look=v1] .table-compiled-preview-log summary{color:var(--look-text);font-size:12px;font-weight:600}html[data-look=v1] .table-compiled-preview-log pre{color:var(--look-muted);font:12px/1.5 var(--font-editor)}@media (prefers-reduced-motion:reduce){html[data-look=v1] :is(.table-editor-tool,.table-editor-action,.table-editor-transfer-action,.table-editor-code-toggle,.table-editor-code-toggle svg,.table-editor-submit,.table-editor-menu-item,.table-editor-menu-chip,.table-editor-advanced>summary){transition:none}}@media (forced-colors:active){html[data-look=v1] :is(.table-editor-rail,.table-editor-toolbar,.table-editor-footer,.table-editor-ribbon-group,.table-editor-transfer-group,.table-editor-note,.table-editor-rule-overrides,.table-editor-data-operation,.table-import-panel,.table-compiled-preview-panel){color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}html[data-look=v1] .table-editor-tool:is(.is-active,[aria-pressed=true],[aria-expanded=true]),html[data-look=v1] .table-editor-code-toggle.is-open,html[data-look=v1] .table-editor-submit{color:highlighttext;box-shadow:none;forced-color-adjust:none;background:highlight}html[data-look=v1] :is(.table-editor-surface,.table-editor-menu) :is(button,select):disabled{color:graytext;opacity:1}html[data-look=v1] .table-editor-surface .table-editor-submit:disabled{color:graytext;background:buttonface;border-color:graytext}html[data-look=v1] .table-editor-cell.is-selected.is-anchor,html[data-look=v1] .table-editor-cell:focus-within,html[data-look=v1] .table-editor-cell.is-selected.is-anchor:focus-within{outline-offset:-2px;outline:2px solid highlight}}html[data-look=v1] .tikz-editor-surface{color:var(--look-text);background:var(--look-panel);font:400 12px/1.35 var(--font-ui)}html[data-look=v1] :is(.tikz-editor-toolbar,.tikz-editor-bottombar,.tikz-editor-footer,.tikz-editor-preview-header){background:var(--look-command);box-shadow:none}html[data-look=v1] :is(.tikz-editor-toolbar,.tikz-editor-panel-header,.tikz-editor-search,.tikz-editor-panel-section,.tikz-editor-palette-group,.tikz-editor-preview-header){border-block-end:1px solid var(--look-line)}html[data-look=v1] :is(.tikz-editor-bottombar,.tikz-editor-footer,.tikz-editor-layers-footer,.tikz-editor-preview-diagnostics){border-block-start:1px solid var(--look-line)}html[data-look=v1] :is(.tikz-editor-rail,.tikz-editor-left-panel){border-inline-end:1px solid var(--look-line);background:var(--look-panel)}html[data-look=v1] .tikz-editor-left-panel.is-collapsed{border-inline-end-color:#0000}html[data-look=v1] .tikz-editor-right-rail{border-inline-start:1px solid var(--look-line);border-inline-end:0}html[data-look=v1] :is(.tikz-editor-right-panel,.tikz-editor-preview){background:var(--look-panel)}html[data-look=v1] .tikz-editor-preview{border-inline-start:1px solid var(--look-line)}html[data-look=v1] :is(.tikz-editor-well,.tikz-editor-preview-stage){background:var(--look-source)}html[data-look=v1] .tikz-editor-toolbar-divider{background:var(--look-line)}html[data-look=v1] :is(.tikz-editor-tool,.tikz-editor-rail-button,.tikz-editor-tile,.tikz-editor-layers-row-lock,.tikz-editor-search-clear){color:var(--look-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:5px;padding:0}html[data-look=v1] .tikz-editor-tool-wide{padding-inline:6px}html[data-look=v1] .tikz-editor-split-main{border-start-end-radius:0;border-end-end-radius:0}html[data-look=v1] .tikz-editor-split-chevron{border-start-start-radius:0;border-end-start-radius:0;padding:0}html[data-look=v1] :is(.tikz-editor-layers-row-lock,.tikz-editor-search-clear){border:0}html[data-look=v1] :is(.tikz-editor-tool,.tikz-editor-rail-button,.tikz-editor-tile,.tikz-editor-layers-row-lock,.tikz-editor-search-clear):hover:not(:disabled){color:var(--look-text);background:var(--look-hover)}html[data-look=v1] :is(.tikz-editor-tool,.tikz-editor-rail-button,.tikz-editor-preview-text-button):is(.is-active,[aria-pressed=true],[aria-checked=true],[aria-expanded=true]),html[data-look=v1] .tikz-editor-split-main.is-active+.tikz-editor-split-chevron{color:var(--look-emphasis);background:var(--look-accent-soft);border-color:var(--look-emphasis);box-shadow:none}html[data-look=v1] .tikz-editor-layers-row-lock[aria-pressed=true]{color:var(--look-emphasis);background:var(--look-accent-soft)}html[data-look=v1] :is(.tikz-editor-action,.tikz-editor-copy,.tikz-editor-code-toggle,.tikz-editor-preview-text-button,.tikz-editor-zoom-percent){color:var(--look-text);box-shadow:none;font:400 12px/1.35 var(--font-ui);background:0 0;border:1px solid #0000;border-radius:5px}html[data-look=v1] .tikz-editor-action{padding:4px 13px}html[data-look=v1] :is(.tikz-editor-copy,.tikz-editor-code-toggle){padding:4px 9px}html[data-look=v1] .tikz-editor-preview-text-button{font-family:var(--font-editor);padding:0 7px}html[data-look=v1] .tikz-editor-zoom-percent{padding:3px 6px}html[data-look=v1] :is(.tikz-editor-action,.tikz-editor-copy,.tikz-editor-code-toggle,.tikz-editor-preview-text-button,.tikz-editor-zoom-percent):hover:not(:disabled){background:var(--look-hover)}html[data-look=v1] .tikz-editor-submit{background:var(--look-accent);color:var(--look-accent-foreground);box-shadow:var(--look-elevation-1);border:1px solid #0000;padding:4px 15px;font-weight:600}html[data-look=v1] .tikz-editor-submit:hover:not(:disabled){background:var(--look-accent-hover)}html[data-look=v1] .tikz-editor-submit.is-armed{border-color:var(--state-warning);box-shadow:inset 0 0 0 1px var(--state-warning)}html[data-look=v1] .tikz-editor-submit:disabled{color:var(--look-accent-foreground)}html[data-look=v1] :is(.tikz-editor-panel-header h2,.tikz-editor-preview-header h2){color:var(--look-text);font-size:12px;font-weight:600}html[data-look=v1] :is(.tikz-editor-panel-section h2,.tikz-editor-panel-subheading,.tikz-editor-group-header,.tikz-editor-menu-heading,.tikz-editor-preview-diagnostics h3){color:var(--look-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}html[data-look=v1] .tikz-editor-group-header{background:0 0;border:0;border-radius:0;padding:0 10px}html[data-look=v1] .tikz-editor-group-header:hover{color:var(--look-text);background:var(--look-hover)}html[data-look=v1] .tikz-editor-group-count{color:var(--look-faint);font-weight:400}html[data-look=v1] :is(.tikz-editor-field-row label,.tikz-editor-toggle-row,.tikz-editor-slider-row,.tikz-editor-menu-shortcut,.tikz-graph-panel label,.tikz-connections-panel label,.tikz-measurement-panel .tikz-editor-field,.tikz-publication-library label,.tikz-publication-styles label,.tikz-graph-depth label),html[data-look=v1] :is(.tikz-editor-status,.tikz-editor-pointer-position,.tikz-editor-selection-size,.tikz-editor-panel-subtitle,.tikz-editor-hint,.tikz-editor-swatch-caption,.tikz-editor-preview-status,.tikz-editor-preview-empty,.tikz-editor-code-status,.tikz-editor-packages,.tikz-publication-tags,.tikz-measurement-panel .tikz-editor-panel-hint){color:var(--look-muted);font-size:12px}html[data-look=v1] .tikz-editor-packages{font-family:var(--font-editor)}html[data-look=v1] :is(.tikz-editor-field-row,.tikz-graph-panel,.tikz-connections-panel,.tikz-measurement-panel,.tikz-assembly-library,.tikz-publication-library,.tikz-publication-styles,.tikz-graph-depth,.tikz-performance-panel) :is(input:not([type=checkbox]):not([type=range]),select,textarea),html[data-look=v1] .tikz-editor-size-select{border:1px solid var(--look-line);background:var(--look-source);color:var(--look-text);box-shadow:none;font:400 12px/1.35 var(--font-ui);border-radius:5px;padding:2px 6px}html[data-look=v1] .tikz-editor-field-row :is(input[type=number],input[type=text]){font-family:var(--font-editor)}html[data-look=v1] .tikz-editor-size-select{padding:0 4px;font-size:12px}html[data-look=v1] .tikz-editor-surface select.app-select{padding-inline-end:30px}html[data-look=v1] :is(.tikz-graph-panel,.tikz-measurement-panel) :is(input:not([type=checkbox]),select,textarea){padding:5px 7px}html[data-look=v1] .tikz-assembly-library input{padding:5px}html[data-look=v1] .tikz-number-field>.tikz-number-step{border:1px solid var(--look-line);background:var(--look-source);color:var(--look-text);border-radius:5px;padding:0;font-size:16px}html[data-look=v1] .tikz-number-field>.tikz-number-step:hover:not(:disabled){background:var(--look-hover)}html[data-look=v1] :is(.tikz-editor-surface,.tikz-editor-menu) :is(input[type=checkbox],input[type=range]){accent-color:var(--look-accent)}html[data-look=v1] .tikz-editor-search{color:var(--look-muted)}html[data-look=v1] .tikz-editor-search input{color:var(--look-text);background:0 0;border:0;border-radius:0;padding:0;font-size:12px}html[data-look=v1] .tikz-editor-search input::placeholder{color:var(--look-muted)}html[data-look=v1] :is(.tikz-editor-history-row,.tikz-editor-layers-row){color:var(--look-muted);background:0 0;border:1px solid #0000;border-radius:5px;padding:0 8px;font-size:12px}html[data-look=v1] :is(.tikz-editor-history-row,.tikz-editor-layers-row):hover:not(:disabled){background:var(--look-hover);color:var(--look-text)}html[data-look=v1] .tikz-editor-history-row[aria-selected=true],html[data-look=v1] .tikz-editor-layers-row.is-selected{background:var(--look-accent-soft);color:var(--look-emphasis);border-color:var(--look-emphasis)}html[data-look=v1] .tikz-editor-segmented{background:var(--look-hover);box-shadow:none;font:inherit;border:0;border-radius:8px;padding:3px}html[data-look=v1] .tikz-editor-segment{min-block-size:20px;color:var(--look-muted);box-shadow:none;font:400 12px/1.35 var(--font-ui);background:0 0;border:0;border-radius:5px;padding:0 6px}html[data-look=v1] .tikz-editor-segment:first-child{border-inline-start:0}html[data-look=v1] .tikz-editor-segment:hover:not(:disabled){background:var(--look-hover);color:var(--look-text)}html[data-look=v1] .tikz-editor-segment[aria-checked=true],html[data-look=v1][data-theme=dark] .tikz-editor-segment[aria-checked=true]{background:var(--look-accent-soft);color:var(--look-emphasis);box-shadow:var(--look-elevation-1);font-weight:400}html[data-look=v1] .tikz-measurement-panel .tikz-editor-segment{padding:6px 8px}html[data-look=v1] .tikz-editor-swatch,html[data-look=v1] .tikz-editor-swatch:is(:hover,:active,[aria-checked=true],[aria-selected=true],.is-selected){background:var(--swatch,transparent);border:1px solid var(--look-line);border-radius:5px;padding:0}html[data-look=v1] .tikz-editor-swatch:hover:not(:disabled){border-color:var(--look-text)}html[data-look=v1] .tikz-editor-swatch:is([aria-checked=true],[aria-selected=true],.is-selected){outline:2px solid var(--look-emphasis);outline-offset:2px}html[data-look=v1] .tikz-editor-swatch:focus-visible{outline-offset:2px;outline:2px dashed var(--look-focus)!important}html[data-look=v1] .tikz-editor-swatch-none{color:var(--look-text)}html[data-look=v1] .tikz-editor-hex-input label{border:1px solid var(--look-line);color:var(--look-text);font:12px/1.35 var(--font-editor);border-radius:5px}html[data-look=v1] .tikz-editor-hex-input input{color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0}html[data-look=v1] .tikz-editor-hex-input button{color:var(--look-text);background:0 0;border:1px solid #0000;border-radius:5px;padding:0 8px;font-size:12px}html[data-look=v1] :is(.tikz-editor-menu,.tikz-editor-zoom-menu,.tikz-session-popover,.tikz-performance-panel){color:var(--look-text);background:var(--look-command);border:1px solid var(--look-line);box-shadow:var(--look-elevation-4);font:400 12px/1.35 var(--font-ui);border-radius:8px}html[data-look=v1] :is(.tikz-editor-menu-row,.tikz-editor-zoom-menu button){color:var(--look-text);background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 6px;font-size:12px}html[data-look=v1] :is(.tikz-editor-menu-row,.tikz-editor-zoom-menu button):hover:not(:disabled){color:var(--look-text);background:var(--look-hover)}html[data-look=v1] .tikz-editor-menu-row[aria-checked=true]{color:var(--look-emphasis);background:var(--look-accent-soft)}html[data-look=v1] .tikz-editor-menu-separator{background:var(--look-line)}html[data-look=v1] :is(.tikz-editor-code-workspace,.tikz-assembly-library,.tikz-graph-series,.tikz-graph-depth fieldset,.tikz-graph-data-table,.tikz-publication-library fieldset,.tikz-publication-cards>li,.tikz-connections-panel fieldset,.tikz-recovery-card){border:1px solid var(--look-line);background:0 0;border-radius:5px}html[data-look=v1] :is(.tikz-editor-code-textarea,.tikz-editor-preview-log pre){background:var(--look-source);color:var(--look-text);font:12px/1.5 var(--font-editor);border:0;border-radius:0;padding:8px 10px}html[data-look=v1] .tikz-editor-code-textarea.is-invalid{box-shadow:inset 0 0 0 1px var(--state-warning)}html[data-look=v1] :is(.tikz-editor-mode-chip,.tikz-editor-preview-chip,.tikz-editor-chip){border:1px solid var(--look-line);color:var(--look-muted);background:0 0;border-radius:5px;font-size:12px}html[data-look=v1] .tikz-editor-chip{font-family:var(--font-editor)}html[data-look=v1] .tikz-editor-preview-diagnostic{color:var(--look-muted);background:0 0;border:0;border-radius:5px;padding:4px 6px;font-size:12px}html[data-look=v1] .tikz-editor-preview-diagnostic:not(.is-static):hover:not(:disabled){background:var(--look-hover);color:var(--look-text)}html[data-look=v1] .tikz-editor-preview-diagnostic code{color:var(--look-muted);font-family:var(--font-editor)}html[data-look=v1] .tikz-editor-preview-log summary{color:var(--look-muted);font-size:12px}html[data-look=v1] .tikz-editor-preview-status.is-success{color:var(--state-success)}html[data-look=v1] :is(.tikz-editor-insert-error,.tikz-editor-generate-error,.tikz-editor-preview-status.is-error,.tikz-editor-hint-danger){color:var(--state-danger)}html[data-look=v1] .tikz-editor-band{background:color-mix(in srgb, var(--state-warning) 12%, var(--look-command));border-block-end:1px solid var(--look-line);color:var(--look-text);font-size:12px}html[data-look=v1] .tikz-editor-band.is-error{background:color-mix(in srgb, var(--state-danger) 12%, var(--look-command))}html[data-look=v1] .tikz-editor-defaults-toast{background:var(--look-command);color:var(--look-text);border:1px solid var(--look-line);box-shadow:var(--look-elevation-2);border-radius:5px;font-size:12px}html[data-look=v1] :is(.tikz-publication-insert,.tikz-publication-style-grid button,.tikz-publication-transfer button,.tikz-publication-styles li button,.tikz-assembly-library li button,.tikz-connections-panel button){border:1px solid var(--look-line);color:var(--look-text);font:inherit;background:0 0;border-radius:5px;padding:4px 8px}html[data-look=v1] :is(.tikz-graph-depth fieldset,.tikz-graph-panel,.tikz-connections-panel) legend{color:var(--look-muted);font-size:12px}html[data-look=v1] :is(.tikz-publication-library,.tikz-publication-styles,.tikz-assembly-library,.tikz-graph-depth,.tikz-graph-panel) summary{color:var(--look-text);font-size:12px;font-weight:600}html[data-look=v1] .tikz-graph-data-table :is(th,td){border-block-end:1px solid var(--look-line)}html[data-look=v1] .tikz-graph-data-table table{font-size:12px}html[data-look=v1] .tikz-assembly-preview{background:var(--look-source);border-radius:4px}html[data-look=v1] .tikz-ruler{background:var(--look-command)}html[data-look=v1] .tikz-ruler-corner{background:var(--look-command);border-inline-end:1px solid var(--look-line);border-block-end:1px solid var(--look-line)}html[data-look=v1] .tikz-ruler text{font:10px var(--font-ui)}html[data-look=v1] .tikz-editor-text-editor{border:1px solid var(--look-muted);color:var(--look-text);background:var(--look-source);font:13px/1.3 var(--font-editor);box-shadow:none;border-radius:2px;padding:2px 4px}html[data-look=v1] :is(.tikz-editor-surface,.tikz-editor-menu,.tikz-editor-zoom-menu,.tikz-session-popover,.tikz-performance-panel) :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--look-focus);outline-offset:1px}html[data-look=v1] :is(.tikz-editor-surface,.tikz-editor-menu,.tikz-editor-zoom-menu) button:disabled{opacity:.48;box-shadow:none}@media (forced-colors:active){html[data-look=v1] :is(.tikz-editor-tool,.tikz-editor-rail-button,.tikz-editor-preview-text-button):is(.is-active,[aria-pressed=true],[aria-checked=true],[aria-expanded=true]),html[data-look=v1] .tikz-editor-split-main.is-active+.tikz-editor-split-chevron,html[data-look=v1] .tikz-editor-segment[aria-checked=true],html[data-look=v1] .tikz-editor-history-row[aria-selected=true],html[data-look=v1] .tikz-editor-layers-row.is-selected{box-shadow:none;forced-color-adjust:none;color:highlighttext!important;background:highlight!important;border-color:highlight!important}html[data-look=v1] .tikz-editor-submit{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:buttontext}html[data-look=v1] :is(.tikz-editor-surface,.tikz-editor-menu,.tikz-editor-zoom-menu) button:disabled{opacity:1!important;color:graytext!important}html[data-look=v1] .tikz-editor-submit:disabled{background:buttonface!important;border-color:graytext!important}}html[data-look=v1] :is(.looks-dock-panes,.looks-dock-tools,.looks-dock-commands){display:none}@media (width<=900px){html[data-look=v1] .workspace>.sidebar-island{z-index:30;width:min(315px,86%);box-shadow:var(--elevation-3);visibility:visible;transition:transform var(--sidebar-toggle-duration) var(--sidebar-toggle-ease), visibility 0s;grid-template-columns:48px minmax(0,1fr);position:absolute;inset-block:0;inset-inline-start:0;transform:translate(0)}html[data-look=v1] .workspace>.sidebar-island.is-collapsed{visibility:hidden;pointer-events:none;transition:transform var(--sidebar-toggle-duration) var(--sidebar-toggle-ease), visibility 0s linear var(--sidebar-toggle-duration);transform:translate(-100%)}html[data-look=v1][dir=rtl] .workspace>.sidebar-island.is-collapsed{transform:translate(100%)}html[data-look=v1] .workspace>.sidebar-island:is(.is-open,.is-collapsed) .sidebar-panel{clip-path:none;inline-size:auto;visibility:inherit;opacity:1;transition:none}html[data-look=v1] .sidebar-width-resizer{display:none}html[data-look=v1] .looks-sidebar-scrim{z-index:25;opacity:0;visibility:hidden;pointer-events:none;background:#18161447;border:0;border-radius:0;width:100%;height:100%;padding:0;transition:opacity .2s ease-out,visibility 0s linear .2s;position:absolute;inset:0}html[data-look=v1] .looks-sidebar-scrim.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}html[data-look=v1] .looks-sidebar-scrim:hover{background:#18161447}html[data-look=v1] .sidebar-island:after{display:none}html[data-look=v1] :is(.app-button,.icon-button,.workspace-tool-button,.sidebar-close-button,.sidebar-panel-heading,.tab-scroll,.zoom-display,.compile-main,.compile-caret,.statusbar button,.pdf-search-controls>button,.compile-output-header button,.bookmarks-panel button){min-width:44px;min-height:44px}html[data-look=v1] :is(.sidebar-close-button,.tab-scroll,.zoom-display){height:44px}html[data-look=v1] .tab-scroll{width:44px}html[data-look=v1] .sidebar-section-header{min-height:48px}html[data-look=v1] .tabbar-editor-controls{padding-block:2px}html[data-look=v1] .tabbar-preview-track.workspace-preview-tools{padding-block:0;overflow-x:auto}html[data-look=v1] .tabbar-preview-track.workspace-preview-tools>*{flex-shrink:0}html[data-look=v1] :is(.segmented,.editor-mode-control){min-height:48px;padding:2px}html[data-look=v1] :is(.segmented,.editor-mode-control)>button{min-width:44px;min-height:44px}html[data-look=v1] .segmented-indicator{inset-block:2px}html[data-look=v1] .pdf-toolbar{min-height:54px}html[data-look=v1] .page-input input{min-width:44px;min-height:44px}html[data-look=v1] .pdf-search-controls>input{min-height:44px}html[data-look=v1] .statusbar{min-height:48px;overflow-x:auto}html[data-look=v1] :is(.status-leading,.status-trailing){flex-shrink:0}html[data-look=v1] .status-trailing{overflow:visible}}@media (prefers-reduced-motion:reduce){html[data-look=v1] .workspace>.sidebar-island,html[data-look=v1] .looks-sidebar-scrim{transition:none}}@media (width<=600px){html[data-look=v1] .editor-island{--tabbar-height:44px;--toolbar-height:0px;grid-template-rows:44px 30px minmax(0,1fr) auto auto auto auto auto}html[data-look=v1] .tabbar-row.is-tessera,html[data-look=v1] .tabbar-row.is-tessera .tabbar-editor-track{display:contents;position:static}html[data-look=v1] .editor-tab-zone{grid-area:1/1;padding:0 6px;overflow:hidden}html[data-look=v1] :is(.document-tab-shell,.document-tab){height:44px;min-height:44px}html[data-look=v1] .tabbar-split-track{display:none}html[data-look=v1] .editor-island>.breadcrumbs{grid-area:2/1;padding-inline:10px}html[data-look=v1] .editor-preview-split{grid-area:3/1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)!important}html[data-look=v1] .editor-preview-split>:is(.editor-pane,.preview-pane-stack){grid-area:1/1;width:100%}html[data-look=v1] .editor-preview-split>.split-divider,html[data-look=v1] .editor-preview-split[data-mobile-pane=source]>.preview-pane-stack,html[data-look=v1] .editor-preview-split[data-mobile-pane=preview]>.editor-pane{display:none}html[data-look=v1] .compile-output{grid-area:4/1}html[data-look=v1] .editor-toolbar{height:94px;box-shadow:var(--elevation-2);grid-area:5/1;display:none}html[data-look=v1] .tabbar-row.is-tessera .tabbar-preview-track{background:var(--look-command);grid-area:6/1;min-height:48px;padding:0 8px;display:none}html[data-look=v1] .statusbar{background:var(--look-command);grid-area:7/1;min-height:44px;display:none}html[data-look=v1] .tabbar-editor-controls{padding:6px 8px max(6px, env(safe-area-inset-bottom));background:var(--look-command);border-block-start:1px solid var(--look-line);grid-area:8/1;grid-template-rows:0 44px;grid-template-columns:minmax(94px,1fr) 44px 44px 124px;align-self:stretch;gap:0 4px;display:grid}html[data-look=v1] .tabbar-editor-controls>:is(.editor-mode-control,.tabbar-history-controls){display:none}html[data-look=v1] .looks-dock-panes{grid-area:2/1;min-width:0;display:block}html[data-look=v1] .looks-dock-panes .segmented{width:100%;min-height:44px;padding:0}html[data-look=v1] .looks-dock-panes .segmented button{min-width:0;min-height:44px;padding:5px 6px;font-size:12px}html[data-look=v1] :is(.looks-dock-tools,.looks-dock-commands){border-radius:6px;grid-row:2;place-items:center;width:44px;height:44px;padding:10px;display:grid}html[data-look=v1] :is(.looks-dock-tools,.looks-dock-commands) svg{width:20px;height:20px}html[data-look=v1] .looks-dock-tools{grid-column:2}html[data-look=v1] .looks-dock-commands{grid-column:3}html[data-look=v1] .looks-dock-tools[aria-expanded=true]{background:var(--look-selection)}html[data-look=v1] .tabbar-editor-controls .tabbar-compile-slot{grid-area:2/4}html[data-look=v1] .compile-split{grid-template-columns:minmax(0,80px) 44px;width:124px}html[data-look=v1] .compile-main{gap:4px;padding-inline:6px}html[data-look=v1] .compile-label{font-size:12px}html[data-look=v1] .editor-island:has(.tabbar-editor-controls[data-mobile-tools=open])>.editor-toolbar{display:block}html[data-look=v1] .editor-island:has(.tabbar-editor-controls[data-mobile-tools=open]) .tabbar-preview-track{display:flex}html[data-look=v1] .editor-island:has(.tabbar-editor-controls[data-mobile-tools=open])>.statusbar{display:flex}html[data-look=v1] .tabbar-editor-controls[data-mobile-tools=open]{grid-template-rows:48px 44px}html[data-look=v1] .tabbar-editor-controls[data-mobile-tools=open]>.editor-mode-control{grid-area:1/1/auto/3;min-width:0;min-height:44px;display:grid}html[data-look=v1] .tabbar-editor-controls[data-mobile-tools=open]>.tabbar-history-controls{grid-area:1/3/auto/5;justify-self:end;display:flex}}@media (width<=380px){html[data-look=v1] .tabbar-editor-controls{grid-template-columns:minmax(90px,1fr) 44px 44px 88px;padding-inline:6px}html[data-look=v1] .compile-split{grid-template-columns:44px 44px;width:88px}html[data-look=v1] .compile-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@font-face{font-family:Web Thmanyah;src:url(/assets/fonts/thmanyah/thmanyahsans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Web Thmanyah;src:url(/assets/fonts/thmanyah/thmanyahsans-Medium.woff2)format("woff2");font-weight:500 600;font-display:swap}:root{--web-bg:#171619;--web-panel:#1d1b20;--web-raised:#242127;--web-ink:#eee9e5;--web-muted:#aaa2ac;--web-line:#353037;--web-accent:#efb299;--web-accent-ink:#332018;--web-hover:#29252c;--web-danger:#ed9c9c;--web-font:"Atruha Source Sans 3","Web Thmanyah",sans-serif;--focus-ring:var(--web-accent);--focus-glow:transparent}:root[data-theme=light]{--web-bg:#faf8f5;--web-panel:#fffdfb;--web-raised:#fff;--web-ink:#28232a;--web-muted:#756c77;--web-line:#e3ddd9;--web-accent:#944c34;--web-accent-ink:#fff8f3;--web-hover:#f0eae5;--web-danger:#a42e3a}html,body,#root{background:var(--web-bg);width:100%;height:100%;min-height:0;margin:0;overflow:hidden}html{font-family:var(--web-font);color:var(--web-ink);font-size:14px}html[lang=ar]{--web-font:"Web Thmanyah","Atruha Source Sans 3",sans-serif;font-family:var(--web-font)}body{width:100%;height:100%;font-family:var(--web-font);-webkit-user-select:text;user-select:text;margin:0;transform:none}.web-app{height:100dvh;min-height:0;color:var(--web-ink);background:var(--web-bg);font-family:var(--web-font);--font-ui:var(--web-font);--font-ui-rtl:var(--web-font);flex-direction:column;display:flex}.web-app button,.web-app input,.web-app select,.web-app textarea,.web-dialog button,.web-dialog input,.web-dialog select{font-family:inherit}.web-app button:not(:disabled),.web-dialog button:not(:disabled){cursor:pointer}.web-app a,.web-dialog a{color:inherit;text-decoration:none}.web-app button:focus-visible,.web-app a:focus-visible,.web-app summary:focus-visible,.web-dialog button:focus-visible,.web-dialog input:focus-visible,.web-dialog a:focus-visible{outline:2px solid var(--web-accent);outline-offset:3px;box-shadow:none!important}.web-app h1,.web-app h2,.web-app h3,.web-dialog h2,.web-dialog h3{letter-spacing:-.025em;font-family:inherit;font-weight:600}.web-app p,.web-dialog p{line-height:1.7}.web-visually-hidden,.web-skip-link:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.web-skip-link:focus{z-index:2000;background:var(--web-accent);color:var(--web-accent-ink);padding:12px;position:fixed;top:8px;left:8px}.web-site-header{border-bottom:1px solid var(--web-line);background:var(--web-bg);z-index:20;justify-content:space-between;align-items:center;gap:20px;height:64px;min-height:64px;padding:0 34px;display:flex}.web-header-start,.web-header-end{align-items:center;gap:20px;min-width:0;display:flex}.web-brand{white-space:nowrap;letter-spacing:-.8px;direction:ltr;align-items:center;gap:9px;font-family:Georgia,serif;font-size:22px;font-weight:600;line-height:1;display:inline-flex}.web-brand img{width:25px;height:25px}.web-brand .web-tex-e{margin-inline:-1px;font-size:.8em;position:relative;top:4px}.web-brand .web-brand-label{color:var(--web-muted);font:500 11px var(--web-font);letter-spacing:0;align-self:center;margin-inline-start:4px}.web-header-divider{background:var(--web-line);width:1px;height:22px}.web-projects-link{font-size:13px;color:var(--web-muted)!important}.web-projects-link[aria-current]{color:var(--web-ink)!important}.web-guide-link{align-items:center;gap:6px;font-size:12px;display:flex;color:var(--web-muted)!important}.web-language-button{color:var(--web-muted);background:0 0;border:0;padding:6px 0;font-size:12px}.web-language-button:hover,.web-guide-link:hover{color:var(--web-ink)!important}.web-account-link{align-items:center;gap:9px;max-width:200px;font-size:12px;display:flex}.web-account-link>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.web-avatar{border:1px solid color-mix(in srgb,var(--web-accent) 23%,var(--web-line));background:color-mix(in srgb,var(--web-accent) 13%,var(--web-bg));width:30px;height:30px;color:var(--web-accent);text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.web-icon-button{width:32px;height:32px;color:var(--web-muted);background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;list-style:none;transition:background .15s,color .15s;display:inline-flex}.web-icon-button:hover:not(:disabled){color:var(--web-ink);background:var(--web-hover)}.web-button{text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 15px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.web-button:disabled{opacity:.5;cursor:not-allowed}.web-primary{background:var(--web-accent);color:var(--web-accent-ink)!important}.web-primary:hover:not(:disabled){background:color-mix(in srgb,var(--web-accent) 88%,white)}.web-secondary{border-color:var(--web-line);background:var(--web-panel);color:var(--web-ink)}.web-secondary:hover:not(:disabled){background:var(--web-hover);border-color:color-mix(in srgb,var(--web-muted) 45%,var(--web-line))}.web-danger{background:var(--web-danger);color:var(--web-bg)}.web-danger-text{color:var(--web-danger)!important}.web-text-link{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;text-decoration:none;display:inline-flex;color:var(--web-accent)!important}.web-text-link:hover{text-underline-offset:4px;text-decoration:underline}.web-note{color:var(--web-muted);margin:9px 0 0;font-size:12px;line-height:1.75}.web-error{border:1px solid color-mix(in srgb,var(--web-danger) 35%,transparent);background:color-mix(in srgb,var(--web-danger) 6%,var(--web-bg));color:var(--web-danger);overflow-wrap:anywhere;border-radius:5px;margin:0;padding:12px 14px;font-size:13px}.web-global-error{border-bottom:1px solid var(--web-line);flex:none;align-items:center;gap:12px;padding:12px 30px;display:flex}.web-global-error .web-error{flex:1}.web-loading{min-height:180px;color:var(--web-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.web-loading p{margin:0;font-size:14px}.web-loading-mark{border:2px solid var(--web-line);border-top-color:var(--web-accent);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite web-spin}.web-spinning{animation:1s linear infinite web-spin}@keyframes web-spin{to{transform:rotate(360deg)}}.web-signin-gate{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:50px 24px;display:flex;overflow:auto}.web-gate-mark{border:1px solid var(--web-line);width:68px;height:68px;color:var(--web-accent);background:var(--web-panel);border-radius:14px;place-items:center;margin-bottom:24px;display:grid}.web-signin-gate h1{margin:0 0 12px;font-size:34px;line-height:1.3}.web-signin-gate>p{max-width:450px;color:var(--web-muted);margin:0 0 24px;font-size:15px}.web-signin-gate>div:not(.web-gate-mark){flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.web-signin-gate>.web-note{margin:20px 0 26px;font-size:12px}.web-signin-gate>.web-button{margin-bottom:10px}.web-projects{flex:1;width:100%;padding:52px max(34px,50vw - 640px) 70px;overflow:auto}.web-project-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px;display:flex}.web-project-heading h1{margin:0 0 6px;font-size:33px;line-height:1.25}.web-project-heading p{color:var(--web-muted);margin:0;font-size:13px}.web-project-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.web-project-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:42px;display:grid}.web-project-filters{flex-direction:column;gap:5px;padding-top:4px;display:flex}.web-project-filters>button{min-height:42px;color:var(--web-muted);text-align:start;background:0 0;border-radius:6px;align-items:center;gap:11px;padding:10px 12px;font-size:13px;display:flex}.web-project-filters>button:hover,.web-project-filters>button[aria-current]{background:var(--web-hover);color:var(--web-ink)}.web-project-filters>button[aria-current] svg{color:var(--web-accent)}.web-filter-count{color:var(--web-muted);margin-inline-start:auto;font-size:11px}.web-project-owner-note{border-top:1px solid var(--web-line);color:var(--web-muted);margin:26px 12px 0;padding-top:18px;font-size:11px}.web-project-list{min-width:0}.web-project-list-toolbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.web-search{border:1px solid var(--web-line);max-width:410px;min-height:39px;color:var(--web-muted);background:var(--web-panel);border-radius:6px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.web-search:focus-within{border-color:var(--web-accent)}.web-search input{width:100%;min-width:0;color:var(--web-ink);background:0 0;border:0;outline:0;padding:9px 0;font-size:13px;box-shadow:none!important}.web-search input::placeholder{color:var(--web-muted)}.web-search>button{color:var(--web-muted);background:0 0;padding:3px;display:flex}.web-sort{flex:none;max-width:150px;margin-inline-start:auto}.web-sort .app-select{min-height:36px;padding-inline:11px 28px}.web-project-table{border-top:1px solid var(--web-line)}.web-project-table-heading,.web-project-row{grid-template-columns:minmax(0,1fr) 100px 105px 32px;align-items:center;gap:18px;display:grid}.web-project-table-heading{color:var(--web-muted);border-bottom:1px solid var(--web-line);padding:13px 12px;font-size:11px}.web-project-row{border-bottom:1px solid var(--web-line);padding:18px 12px;transition:background .14s;position:relative}.web-project-row:hover{background:color-mix(in srgb,var(--web-panel) 75%,transparent)}.web-project-open{align-items:center;gap:14px;min-width:0;display:flex}.web-project-open>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.web-project-open strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.web-project-open small{color:var(--web-muted);font-size:11px}.web-project-file-icon{border:1px solid var(--web-line);width:42px;height:47px;color:var(--web-accent);background:var(--web-panel);border-radius:6px;flex:none;place-items:center;display:grid}.web-project-role,.web-project-row time{color:var(--web-muted);font-size:12px}.web-project-row-arrow{color:var(--web-muted);justify-self:center}.web-project-menu,.web-file-menu{position:relative}.web-project-menu summary::-webkit-details-marker{display:none}.web-file-menu summary::-webkit-details-marker{display:none}.web-compile-note summary::-webkit-details-marker{display:none}.web-project-menu>div,.web-file-menu>div{inset-inline-end:0;border:1px solid var(--web-line);background:var(--web-raised);z-index:40;border-radius:7px;flex-direction:column;min-width:200px;padding:5px;display:flex;position:absolute;top:calc(100% + 5px);box-shadow:0 12px 35px #0003}.web-project-menu button,.web-file-menu>div button{white-space:nowrap;text-align:start;color:var(--web-ink);background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:10px 11px;font-size:12px;display:flex}.web-project-menu button:hover,.web-file-menu>div button:hover{background:var(--web-hover)}.web-project-empty{border-block:1px solid var(--web-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:45px 20px;display:flex}.web-project-empty>svg{color:var(--web-muted);stroke-width:1.3px;margin-bottom:20px}.web-project-empty h2{margin:0 0 9px;font-size:20px}.web-project-empty p{max-width:340px;color:var(--web-muted);margin:0 0 24px;font-size:13px}.web-project-skeleton>div{border-bottom:1px solid var(--web-line);align-items:center;gap:20px;height:85px;padding:18px 12px;display:flex}.web-project-skeleton span{background:var(--web-hover);border-radius:3px;height:12px;animation:1.5s ease-in-out infinite web-skeleton;display:block}.web-project-skeleton span:first-child{width:42px;height:47px}.web-project-skeleton span:nth-child(2){width:40%}.web-project-skeleton span:nth-child(3){width:80px;margin-inline-start:auto}@keyframes web-skeleton{50%{opacity:.35}}.web-dialog{border:1px solid var(--web-line);background:var(--web-panel);width:min(100% - 32px,480px);max-height:min(90dvh,850px);color:var(--web-ink);font-family:var(--web-font);border-radius:10px;padding:25px;animation:.15s ease-out web-dialog-in;overflow:auto;box-shadow:0 28px 90px #0005}.web-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09080bb3}.web-dialog-wide{width:min(100% - 32px,850px)}.web-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.web-dialog>header h2{margin:0;font-size:20px;font-weight:600}.web-dialog-copy{color:var(--web-muted);margin:0 0 22px;font-size:13px}.web-dialog-actions{border-top:1px solid var(--web-line);justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;padding-top:22px;display:flex}.web-field{color:var(--web-ink);flex-direction:column;gap:9px;margin-bottom:18px;font-size:12px;display:flex}.web-field>input,.web-field>textarea{border:1px solid var(--web-line);background:var(--web-bg);width:100%;min-width:0;height:42px;color:var(--web-ink);border-radius:5px;outline:none;padding:11px 12px;font-size:14px;box-shadow:none!important}.web-field>input:focus,.web-field>textarea:focus{border-color:var(--web-accent)}.web-field>input::placeholder{color:var(--web-muted)}.web-template-options{border:0;gap:8px;margin:25px 0 0;padding:0;display:grid}.web-template-options legend{margin-bottom:12px;font-size:12px}.web-template-options>label{border:1px solid var(--web-line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:12px;padding:13px;display:flex}.web-template-options>label:has(input:checked){border-color:var(--web-accent);background:color-mix(in srgb,var(--web-accent) 5%,var(--web-panel))}.web-template-options input{width:15px;height:15px;accent-color:var(--web-accent)}.web-template-options>label>span{flex-direction:column;flex:1;gap:3px;display:flex}.web-template-options strong{font-size:13px;font-weight:500}.web-template-options small{color:var(--web-muted);font-size:11px}.web-template-options svg{color:var(--web-accent)}.web-import-progress{color:var(--web-muted);overflow-wrap:anywhere;min-height:20px;font-size:12px}.web-app .app-select,.web-dialog .app-select{border:1px solid var(--web-line);background:var(--web-bg);min-height:36px;color:var(--web-ink);font-family:var(--web-font);box-shadow:none;background-image:none;border-radius:5px;font-size:12px}.web-app .app-select-wrap,.web-dialog .app-select-wrap{min-width:0}.web-app .app-select-chevron,.web-dialog .app-select-chevron{color:var(--web-muted)}.app-select-menu{color:var(--web-ink);font-family:var(--web-font);font-size:12px;background:var(--web-raised)!important;border-color:var(--web-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-select-option[data-active=true]{background:var(--web-hover)!important}.app-select-option .menu-check{color:var(--web-accent)}.web-sharing-title{color:var(--web-muted);align-items:flex-start;gap:11px;margin-bottom:24px;display:flex}.web-sharing-title svg{flex:none;margin-top:3px}.web-sharing-title p{margin:0;font-size:13px}.web-invite-form{border-bottom:1px solid var(--web-line);padding-bottom:24px}.web-invite-form .web-field{margin-bottom:10px}.web-invite-options{justify-content:space-between;align-items:center;gap:12px;display:flex}.web-invite-options .app-select-wrap{flex:1}.web-invite-options .app-select{width:100%}.web-subheading{margin:22px 0 12px;font-size:12px;font-weight:500}.web-members-list{flex-direction:column;gap:15px;display:flex}.web-member-row{align-items:center;gap:10px;min-height:38px;display:flex}.web-member-identity{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.web-member-identity strong{text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.web-member-identity small{color:var(--web-muted);text-align:start;font-size:11px}.web-member-owner{color:var(--web-muted);font-size:11px}.web-member-row .app-select{width:110px;min-height:32px;padding-inline-start:8px;font-size:11px}.web-member-row .web-avatar{width:34px;height:34px}.web-share-link{border-top:1px solid var(--web-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:22px;display:flex}.web-share-link>div{align-items:center;gap:10px;font-size:13px;display:flex}.web-share-link>.web-note{width:100%;margin:0}.web-inline-confirm{border:1px solid var(--web-line);background:var(--web-bg);border-radius:6px;margin-top:20px;padding:15px}.web-inline-confirm>p{margin:0 0 14px;font-size:13px}.web-inline-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.web-project-unavailable{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:35px;display:flex}.web-project-unavailable h1{margin:0;font-size:24px}.web-project-unavailable .web-error{max-width:500px}.web-editor{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.web-editor-project-bar{border-bottom:1px solid var(--web-line);flex:none;justify-content:space-between;align-items:center;gap:15px;min-height:60px;padding:10px 20px;display:flex}.web-editor-project-name{align-items:center;gap:12px;min-width:0;display:flex}.web-editor-project-name h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:500;overflow:hidden}.web-editor-project-actions{flex:none;align-items:center;gap:9px;display:flex}.web-editor-project-actions .web-button{min-height:32px;padding:6px 12px;font-size:12px}.web-readonly-badge{border:1px solid var(--web-line);white-space:nowrap;color:var(--web-muted);border-radius:4px;padding:3px 7px;font-size:10px}.web-collaborator-avatars{align-items:center;padding-inline-end:4px;display:flex}.web-collaborator-avatars .web-avatar{border:2px solid var(--web-bg);width:27px;height:27px;margin-inline-start:-5px;font-size:9px}.web-editor-toolbar{border-bottom:1px solid var(--web-line);background:var(--web-panel);z-index:12;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:6px 20px;display:flex}.web-editor-tools-start,.web-editor-tools-end{align-items:center;gap:7px;display:flex}.web-editor-tools-start{min-width:0}.web-editor-tools-end{flex:none}.web-toolbar-separator{background:var(--web-line);flex:none;width:1px;height:20px;margin-inline:3px}.web-editor-mode{border:1px solid var(--web-line);background:var(--web-bg);border-radius:5px;gap:2px;padding:2px;display:flex}.web-editor-mode button{min-height:27px;color:var(--web-muted);background:0 0;border-radius:3px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:flex}.web-editor-mode button[aria-pressed=true]{color:var(--web-ink);background:var(--web-hover)}.web-editor-mode button:hover:not(:disabled){color:var(--web-ink)}.web-tool-button{color:var(--web-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:7px 9px;font-size:12px;line-height:1.25;list-style:none;display:inline-flex}.web-tool-button:hover:not(:disabled){color:var(--web-ink);background:var(--web-hover)}.web-compile-note{position:relative}.web-compile-note>div{inset-inline-end:0;border:1px solid var(--web-line);background:var(--web-raised);z-index:35;border-radius:7px;width:290px;padding:18px;font-size:12px;position:absolute;top:calc(100% + 12px);box-shadow:0 15px 40px #0003}.web-compile-note strong{font-weight:500}.web-compile-note p{color:var(--web-muted);margin:10px 0 14px}.web-compile-note a{color:var(--web-accent);text-underline-offset:3px;text-decoration:underline}.web-settings-anchor{position:relative}.web-preferences-popover{inset-inline-end:0;background:var(--web-raised);border:1px solid var(--web-line);z-index:40;border-radius:8px;width:320px;max-height:calc(100dvh - 205px);padding:18px;position:absolute;top:calc(100% + 12px);overflow:auto;box-shadow:0 16px 45px #0004}.web-preferences-popover>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.web-preferences-popover h2{margin:0;font-size:14px;font-weight:500}.web-preference-row{justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:12px;display:flex}.web-preference-row>span{max-width:195px}.web-preference-row .app-select{width:78px;min-height:31px;padding-inline-start:8px}.web-preference-row input[type=checkbox]{appearance:none;border:1px solid var(--web-line);background:var(--web-bg);cursor:pointer;border-radius:10px;flex:none;width:29px;height:17px;position:relative}.web-preference-row input[type=checkbox]:before{content:"";background:var(--web-muted);border-radius:50%;width:9px;height:9px;transition:transform .15s;position:absolute;top:3px;left:3px}.web-preference-row input[type=checkbox]:checked{background:var(--web-accent);border-color:var(--web-accent)}.web-preference-row input[type=checkbox]:checked:before{background:var(--web-accent-ink);transform:translate(12px)}.web-project-preferences{border-top:1px solid var(--web-line);margin-top:18px;padding-top:18px}.web-project-preferences h3{margin:0 0 15px;font-size:12px;font-weight:500}.web-project-preferences .web-field{margin-bottom:14px;font-size:11px}.web-project-preferences .app-select{width:100%}.web-editor-alert{border-bottom:1px solid var(--web-line);flex:none;align-items:center;gap:12px;padding:8px 20px;display:flex}.web-editor-alert .web-error{background:0 0;border:0;flex:1;padding:0;font-size:12px}.web-editor-alert .web-text-link{white-space:nowrap;font-size:11px}.web-recoveries{flex:none;max-height:150px;overflow:auto}.web-recoveries>div{border-bottom:1px solid var(--web-line);background:var(--web-panel);align-items:center;gap:12px;padding:9px 20px;display:flex}.web-recoveries p{flex:1;margin:0;font-size:12px}.web-recoveries .web-button{min-height:29px;font-size:11px}.web-editor-body{flex:1;min-height:0;display:flex;position:relative}.web-file-sidebar{border-inline-end:1px solid var(--web-line);background:var(--web-panel);z-index:10;flex-direction:column;flex:none;width:235px;min-height:0;display:flex}.web-file-sidebar-heading{border-bottom:1px solid var(--web-line);justify-content:space-between;align-items:center;gap:10px;height:43px;min-height:43px;padding:0 11px 0 17px;display:flex}.web-file-sidebar-heading h2{color:var(--web-muted);margin:0;font-size:11px;font-weight:500}.web-file-sidebar-heading>div{align-items:center;gap:2px;display:flex}.web-file-sidebar-heading .web-icon-button{width:26px;height:27px}.web-file-mobile-close{display:none}.web-file-list{flex:1;min-height:0;padding:10px 8px;overflow:auto}.web-file-row{border-radius:4px;align-items:center;gap:2px;min-height:33px;margin-bottom:2px;display:flex}.web-file-row:hover{background:var(--web-hover)}.web-file-row.is-active{background:color-mix(in srgb,var(--web-accent) 9%,var(--web-panel))}.web-file-open{min-width:0;color:var(--web-muted);text-align:start;background:0 0;flex:1;align-items:center;gap:9px;padding:7px;font-size:12px;display:flex}.web-file-open>span[dir]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-file-open svg{color:var(--web-muted);stroke-width:1.6px;flex:none}.web-file-row.is-active .web-file-open{color:var(--web-ink)}.web-file-row.is-active svg{color:var(--web-accent)}.web-file-row .web-icon-button{opacity:0;width:23px;height:27px}.web-file-row:hover .web-icon-button,.web-file-row:focus-within .web-icon-button,.web-file-row .web-file-menu[open] .web-icon-button{opacity:1}.web-file-menu>div{min-width:185px;top:100%}.web-main-file-indicator{color:var(--web-accent);flex:none;margin-inline-start:auto;font-size:9px}.web-file-folder{color:var(--web-muted);align-items:center;gap:8px;padding:13px 7px 6px;font-size:11px;display:flex}.web-file-folder>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.web-file-storage{border-top:1px solid var(--web-line);color:var(--web-muted);justify-content:space-between;gap:12px;padding:11px 15px;font-size:10px;display:flex}.web-files-empty{color:var(--web-muted);flex:1;padding:15px;font-size:12px}.web-file-working{color:var(--web-muted);margin:0;padding:4px 14px;font-size:11px}.web-file-sidebar>.web-error{margin:8px;padding:9px;font-size:11px}.web-files-scrim{display:none}.web-writing-area{background:var(--web-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.web-document-tabs{scrollbar-width:thin;border-bottom:1px solid var(--web-line);background:var(--web-panel);flex:none;height:43px;min-height:43px;display:flex;overflow-x:auto}.web-document-tab{border-inline-end:1px solid var(--web-line);flex:none;align-items:center;min-width:110px;max-width:230px;padding-inline:10px 5px;display:flex;position:relative}.web-document-tab.is-active{background:var(--web-bg)}.web-document-tab.is-active:after{content:"";bottom:0;background:var(--web-accent);height:2px;position:absolute;inset-inline:0}.web-document-tab>button:first-child{min-width:0;height:100%;color:var(--web-muted);background:0 0;flex:1;align-items:center;gap:8px;padding:0 3px;font-size:12px;display:flex}.web-document-tab.is-active>button:first-child{color:var(--web-ink)}.web-document-tab>button:first-child>span[dir]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.web-document-tab svg{color:var(--web-muted);stroke-width:1.6px;flex:none}.web-tab-close{width:22px;height:23px;color:var(--web-muted);background:0 0;border-radius:3px;place-items:center;margin-inline-start:5px;display:grid}.web-tab-close:hover{background:var(--web-hover)}.web-tab-dirty{border:1px solid var(--web-accent);border-radius:50%;flex:none;width:5px;height:5px;margin-inline-start:3px}.web-source-surface{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.web-source-surface>.editor-pane{background:var(--web-bg);width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1;padding:0}.web-source-hidden{display:none}.web-source-surface .atruha-editor-mount{height:100%;min-height:0}.web-editor-empty,.web-asset-view{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:40px 25px;display:flex;overflow:auto}.web-editor-empty>svg,.web-asset-view>svg{color:var(--web-muted);stroke-width:1.3px;margin-bottom:18px}.web-editor-empty h2,.web-asset-view h2{margin:0 0 8px;font-size:20px}.web-editor-empty p,.web-asset-view p{color:var(--web-muted);max-width:330px;margin:0 0 22px;font-size:13px}.web-asset-view img{object-fit:contain;border:1px solid var(--web-line);border-radius:4px;max-width:100%;max-height:55%;margin-bottom:22px}.web-asset-view .web-error{margin-bottom:15px}.web-editor-status{border-top:1px solid var(--web-line);min-height:31px;color:var(--web-muted);background:var(--web-panel);flex:none;justify-content:space-between;align-items:center;gap:18px;padding:6px 20px;font-size:10px;line-height:1.5;display:flex}.web-editor-status>div{white-space:nowrap;align-items:center;gap:18px;display:flex}.web-sync-state{align-items:center;gap:7px;min-width:0;display:flex}.web-sync-state>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.web-sync-state small{font-size:10px}.web-sync-state svg{flex:none}.web-sync-state.is-saved svg{color:#9ebda7}.web-sync-state.is-error,.web-sync-state.is-revoked{color:var(--web-danger)}.web-sync-state.is-offline{color:var(--web-accent)}.web-history-file{color:var(--web-ink);overflow-wrap:anywhere;margin:0 0 10px;font-size:13px}.web-history-layout{border:1px solid var(--web-line);border-radius:6px;grid-template-columns:180px minmax(0,1fr);min-height:280px;max-height:430px;margin-top:22px;display:grid;overflow:hidden}.web-history-layout>nav{border-inline-end:1px solid var(--web-line);background:var(--web-bg);flex-direction:column;padding:5px;display:flex;overflow:auto}.web-history-layout>nav>button{text-align:start;color:var(--web-ink);background:0 0;border-radius:4px;flex-direction:column;gap:6px;padding:13px 10px;font-size:12px;display:flex}.web-history-layout>nav>button[aria-current]{background:var(--web-hover)}.web-history-layout>nav>button>strong{font-size:12px;font-weight:500}.web-history-layout>nav>button>span,.web-history-layout>nav>button>small{color:var(--web-muted);font-size:11px}.web-history-preview{flex-direction:column;min-width:0;min-height:0;padding:15px;display:flex}.web-history-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;min-height:0;margin:0;font-family:Atruha JetBrains Mono,monospace;font-size:11px;line-height:1.8;overflow:auto}.web-history-actions{border-top:1px solid var(--web-line);flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:12px;display:flex}.web-history-actions .web-button{min-height:30px;padding:6px 9px;font-size:11px}.web-history-empty{text-align:center;color:var(--web-muted);padding:35px 20px}.web-history-empty p{max-width:370px;margin:15px auto;font-size:13px}html[dir=rtl] .web-project-row-arrow,html[dir=rtl] .web-back-projects svg,html[dir=rtl] .web-signin-gate .web-primary>svg{transform:scaleX(-1)}@keyframes web-dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width>=1100px){.web-editor.web-files-open .web-editor-tools-start>button:first-child{color:var(--web-accent)}.web-editor:not(.web-files-open) .web-file-sidebar{display:none}}@media (width<=1099px){.web-file-sidebar{inset-inline-start:0;width:260px;transition:transform .2s;position:absolute;top:0;bottom:0;transform:translate(-105%);box-shadow:12px 0 30px #0003}.web-files-open .web-file-sidebar{transform:translate(0)}html[dir=rtl] .web-file-sidebar{transform:translate(105%)}html[dir=rtl] .web-files-open .web-file-sidebar{transform:translate(0)}.web-file-mobile-close{display:inline-flex}.web-files-open .web-files-scrim{z-index:9;background:#0006;display:block;position:absolute;inset:0}.web-file-row .web-icon-button{opacity:1}.web-projects{padding-inline:28px}.web-project-layout{grid-template-columns:160px minmax(0,1fr);gap:25px}.web-site-header{padding-inline:24px}.web-project-table-heading,.web-project-row{grid-template-columns:minmax(0,1fr) 80px 90px 28px;gap:12px}}@media (width<=760px){.web-site-header{gap:12px;height:56px;min-height:56px;padding-inline:16px}.web-header-start,.web-header-end{gap:12px}.web-brand{gap:6px;font-size:19px}.web-brand img{width:22px;height:22px}.web-brand .web-brand-label{font-size:10px}.web-header-divider,.web-projects-link,.web-guide-link,.web-account-link>span:last-child{display:none}.web-account-link .web-avatar{width:28px;height:28px}.web-header-end>.web-icon-button{width:26px}.web-language-button{font-size:11px}.web-projects{padding:28px 18px 50px}.web-project-heading{align-items:flex-start;gap:14px;margin-bottom:25px}.web-project-heading h1{font-size:27px}.web-project-heading-actions{gap:7px}.web-project-heading-actions .web-button{min-height:35px;padding:8px 10px;font-size:12px}.web-project-layout{display:block}.web-project-filters{flex-direction:row;gap:4px;margin-bottom:0;padding:0 0 20px;overflow:auto}.web-project-filters>button{white-space:nowrap;gap:7px;min-height:35px;padding:8px 10px;font-size:11px}.web-project-filters>button svg{width:14px}.web-project-owner-note{display:none}.web-filter-count{font-size:10px}.web-project-table-heading,.web-project-row{grid-template-columns:minmax(0,1fr) 88px 28px;gap:10px}.web-project-table-heading>span:nth-child(2),.web-project-row>.web-project-role{display:none}.web-project-table-heading{padding-inline:4px;font-size:10px}.web-project-row{padding:15px 4px}.web-project-open{gap:11px}.web-project-open strong{font-size:13px}.web-project-file-icon{width:35px;height:40px}.web-project-file-icon svg{width:20px}.web-project-row time{font-size:10px}.web-project-list-toolbar{gap:8px}.web-search{padding-inline:9px}.web-sort{max-width:115px}.web-sort .app-select{padding-inline-start:8px;font-size:11px}.web-project-list-toolbar>.web-icon-button{width:26px}.web-project-empty{min-height:290px}.web-project-empty h2{font-size:19px}.web-editor-project-bar{min-height:53px;padding:8px 12px}.web-editor-project-name{gap:7px}.web-editor-project-name h1{font-size:14px}.web-editor-project-name>.web-readonly-badge{display:none}.web-editor-project-actions{gap:5px}.web-collaborator-avatars{display:none}.web-editor-project-actions .web-button{padding:6px 9px;font-size:11px}.web-editor-toolbar{gap:5px;min-height:44px;padding:6px 9px}.web-editor-tools-start,.web-editor-tools-end{gap:3px}.web-undo-button,.web-editor-tools-start>.web-toolbar-separator:nth-of-type(2){display:none}.web-toolbar-separator{margin-inline:2px}.web-editor-mode button{padding:4px 7px;font-size:11px}.web-editor-mode button svg{display:none}.web-tool-button{padding:7px;font-size:11px}.web-editor-tools-start>.web-tool-button>span{display:none}.web-editor-tools-end>.web-icon-button,.web-editor-toolbar .web-icon-button{width:28px}.web-settings-anchor .web-preferences-popover{width:min(320px,100vw - 22px);inset-inline-end:-2px}.web-compile-note>div{width:min(290px,100vw - 22px);inset-inline-end:-35px}.web-editor-status{gap:8px;padding:6px 12px;font-size:9px}.web-editor-status>div{gap:10px}.web-editor-status>div>span:last-child{display:none}.web-sync-state{gap:5px;max-width:65%}.web-editor-alert{gap:7px;padding:8px 12px}.web-editor-alert .web-error{font-size:11px}.web-recoveries>div{flex-wrap:wrap;gap:7px;padding:9px 12px}.web-recoveries p{min-width:180px;font-size:11px}.web-recoveries .web-button{padding:5px 8px;font-size:10px}.web-document-tabs{height:38px;min-height:38px}.web-document-tab{min-width:105px;max-width:190px;padding-inline:8px 4px}.web-document-tab>button:first-child{font-size:11px}.web-signin-gate h1{font-size:29px}.web-signin-gate>p{font-size:14px}.web-global-error{padding:10px 16px}.web-history-layout{grid-template-columns:130px minmax(0,1fr)}.web-history-layout>nav>button{padding:12px 7px}.web-history-layout>nav>button>strong{font-size:11px}.web-history-preview{padding:12px}.web-history-preview pre{font-size:10px}.web-dialog{padding:20px}.web-member-row{gap:8px}.web-member-row .app-select{width:100px}.web-member-row .web-avatar{width:30px;height:30px}.web-member-identity strong,.web-dialog-actions .web-button{font-size:12px}}@media (width<=420px){.web-brand .web-brand-label{display:none}.web-header-end{gap:10px}.web-project-heading{flex-direction:column;gap:18px}.web-project-heading-actions{width:100%}.web-project-heading-actions .web-button{flex:1}.web-project-filters>button{padding:7px 8px;font-size:10px}.web-project-filters>button svg,.web-filter-count{display:none}.web-project-list-toolbar{gap:5px}.web-project-table-heading,.web-project-row{grid-template-columns:minmax(0,1fr) 70px 26px;gap:7px}.web-project-row time{font-size:9px}.web-editor-tools-end .web-compile-note>summary>span{display:none}.web-editor-tools-start{gap:2px}.web-editor-mode button{padding:4px 6px;font-size:10px}.web-editor-tools-start>.web-toolbar-separator{display:none}.web-editor-project-name .web-icon-button{width:25px}.web-editor-status>div{gap:7px}.web-editor-status>div>span:nth-child(2){display:none}.web-history-layout{grid-template-columns:1fr;max-height:470px}.web-history-layout>nav{border-inline-end:0;border-bottom:1px solid var(--web-line);flex-direction:row;max-height:135px;display:flex}.web-history-layout>nav>button{min-width:125px}.web-history-preview{min-height:230px}.web-preferences-popover{max-height:calc(100dvh - 180px)}}@media (prefers-reduced-motion:reduce){.web-app *,.web-dialog{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.web-member-row>.app-select-wrap{flex:0 0 110px;width:110px;max-width:110px}.web-member-identity strong{white-space:nowrap}.web-preference-row>.app-select-wrap{flex:0 0 78px;width:78px;max-width:78px}.web-history-recovery{border-top:1px solid var(--web-line);margin-top:24px;padding-top:18px;font-size:12px}.web-history-recovery>summary{cursor:pointer;color:var(--web-muted)}.web-history-recovery>.web-text-link{margin-top:14px}.web-history-preview>.web-note{margin:0 0 12px;font-size:11px}.web-projects>.web-recoveries{border:1px solid var(--web-line);border-radius:6px;max-height:240px;margin-bottom:25px}.web-project-unavailable>.web-recoveries{text-align:start;width:100%;max-width:800px}html[data-look=v1] .web-app .web-primary,html[data-look=v1] .web-dialog .web-primary{background:var(--web-accent);border-color:#0000;color:var(--web-accent-ink)!important}html[data-look=v1] .web-app .web-secondary,html[data-look=v1] .web-dialog .web-secondary{background:var(--web-panel);color:var(--web-ink);border:1px solid var(--web-line)}html[data-look=v1] .web-app .web-danger,html[data-look=v1] .web-dialog .web-danger{background:var(--web-danger);color:var(--web-bg);border-color:#0000}.web-editor-toolbar{z-index:40;position:relative}.web-editor-body{z-index:1}.web-history-recovery>.web-text-link{display:block}@media (prefers-reduced-motion:no-preference){.web-app,.web-site-header,.web-editor-toolbar,.web-file-sidebar,.web-document-tabs,.web-editor-status{transition:background-color .18s,color .18s,border-color .18s}}:root{--web-bg:#121216;--web-panel:#202025;--web-raised:#29282e;--web-canvas:#17171b;--web-sidebar:#1a191e;--web-ink:#f6f3f0;--web-muted:#b7b2bc;--web-line:#39373e;--web-accent:#ffab92;--web-accent-ink:#291c18;--web-hover:#2b2931;--web-selection:#ffab9233;--web-shadow:0 18px 50px #00000030,0 3px 10px #0000001a;--web-control-shadow:0 3px 9px #00000018;--web-font:"Atruha Source Sans 3","Atruha Noto Sans Arabic",system-ui,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--web-bg:#f5f1eb;--web-panel:#fff;--web-raised:#efedeb;--web-canvas:#faf9f7;--web-sidebar:#faf8f5;--web-ink:#242328;--web-muted:#68666e;--web-line:#dedad5;--web-accent:#bc432d;--web-accent-ink:#fff;--web-hover:#f1eeea;--web-selection:#bc432d26;--web-shadow:0 16px 44px #63362212,0 2px 8px #63362208;--web-control-shadow:0 3px 9px #6336220b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[lang=ar]{--web-font:"Atruha Noto Sans Arabic","Atruha Source Sans 3",system-ui,sans-serif}html[lang=ar] .web-app :is(h1,h2,h3),html[lang=ar] .web-dialog :is(h2,h3){letter-spacing:normal}.web-language-short{display:none}.web-app button,.web-dialog button{touch-action:manipulation}.web-app-editor .web-site-header{z-index:100;background:var(--web-bg);direction:ltr;border:0;gap:16px;height:76px;min-height:76px;padding:0 24px;position:relative}.web-app-editor .web-header-start{flex:none;order:0;gap:16px}.web-app-editor .web-header-end{flex:none;order:4;gap:8px}.web-app-editor .web-brand{letter-spacing:-.6px;gap:0;font-family:"Atruha Source Sans 3",sans-serif;font-size:19px;font-weight:650}.web-app-editor .web-brand img,.web-app-editor .web-brand-label{display:none}.web-app-editor .web-brand .web-tex-e{margin:0;font-size:1em;top:0}.web-app-editor .web-icon-button{border-radius:9px;width:32px;height:32px;padding:0}.web-app-editor .web-icon-button>svg{flex:none}#web-project-header-slot,.web-project-header-content{display:contents}.web-project-header-identity{direction:ltr;order:1;align-items:center;gap:8px;min-width:0;max-width:300px;display:flex}.web-project-header-identity:before{content:"/";color:var(--web-muted);opacity:.4;margin-inline-end:6px;font-size:20px}.web-project-header-identity h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;font-weight:550;line-height:1.5;overflow:hidden}.web-project-header-identity h1>button{width:100%;min-width:0;color:var(--web-ink);font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:6px 0;display:flex}.web-project-header-identity h1>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.web-project-header-identity h1>button>svg{color:var(--web-muted);flex:none}.web-project-header-identity .web-readonly-badge{font-size:10px}.web-project-header-actions{flex:none;order:3;align-items:center;gap:12px;display:flex}.web-project-header-actions .web-sync-state{max-width:210px;color:var(--web-muted);font-size:11px}.web-project-header-actions .web-sync-state.is-error,.web-project-header-actions .web-sync-state.is-revoked{color:var(--web-danger)}.web-project-header-actions .web-sync-state.is-offline{color:var(--web-accent)}.web-project-header-actions .web-button{border:1px solid var(--web-line);background:var(--web-raised);border-radius:6px;height:34px;min-height:34px;padding:6px 13px;font-size:13px}.web-project-header-actions .web-button:hover{background:var(--web-hover)}.web-project-header-actions .web-collaborator-avatars{gap:0;display:flex}.web-project-header-actions .web-avatar{width:26px;height:26px;font-size:10px}.web-app-editor .web-account-link>span:last-child{display:none}.web-app-editor .web-account-link .web-avatar{background:var(--web-accent);color:var(--web-accent-ink);border:0;width:32px;height:32px;font-size:12px}.web-app-editor .web-language-button{text-align:center;border-radius:9px;width:32px;height:32px;padding:0;font-size:13px}.web-app-editor .web-language-full{display:none}.web-app-editor .web-language-short{display:inline}#web-command-slot{flex:0 220px;order:2;min-width:32px;margin-inline:auto}.web-command-search{background:color-mix(in srgb,var(--web-panel) 65%,transparent);width:100%;min-width:32px;height:36px;color:var(--web-muted);font:12px var(--web-font);white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px 12px;display:flex}.web-command-search:hover{background:var(--web-raised);color:var(--web-ink)}.web-command-search svg{flex:none}.web-command-search kbd{color:var(--web-muted);opacity:1;margin-inline-start:auto;font:10px Atruha JetBrains Mono,monospace}html[lang=ar] .web-project-header-identity h1,html[lang=ar] .web-project-header-actions,html[lang=ar] .web-command-search{direction:rtl}.web-command-results{scrollbar-width:thin;overscroll-behavior:contain}.web-command-results button{border-radius:8px;flex:none;min-height:40px}.web-dialog{box-shadow:var(--web-shadow);font-family:var(--web-font);overscroll-behavior:contain;border-radius:18px}.web-dialog::backdrop{background:#11111666}.web-workbench .toolbar-named-button{height:30px;color:var(--web-muted);font:12px var(--web-font);white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.web-workbench .toolbar-named-button svg{flex:none;width:17px;height:17px}.web-workbench .toolbar-named-button:hover:not(:disabled){background:var(--web-raised);color:var(--web-ink)}.web-workbench .toolbar-named-button:disabled{opacity:.4;cursor:default}.web-workbench .toolbar-named-button:focus-visible{outline:2px solid var(--web-accent);outline-offset:2px}.web-app .web-preferences-popover,.web-app .web-file-menu>div,.web-app .web-project-menu>div{box-shadow:var(--web-shadow);border-radius:12px}.web-app-editor .web-notifications.is-compact>.web-notification-content{inset-inline-end:auto;box-shadow:var(--web-shadow);border-radius:14px;left:auto;right:0}html[lang=ar] .web-app-editor .web-notification-content{direction:rtl}@media (width>=1051px){.web-workbench .web-editor-status>.web-sync-state{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.web-workbench .web-editor-status>div:last-child{margin-inline-start:auto}}@media (width<=1250px){.web-app-editor .web-site-header{gap:10px;padding-inline:17px}.web-app-editor .web-header-start{gap:10px}.web-app-editor .web-brand{font-size:17px}.web-project-header-identity{max-width:240px}.web-project-header-identity h1{font-size:15px}.web-project-header-actions{gap:8px}.web-project-header-actions .web-sync-state{max-width:150px}#web-command-slot{flex-basis:190px}.web-command-search{font-size:11px}.web-command-search kbd{display:none}}@media (width<=1050px){.web-project-header-actions .web-sync-state,.web-project-header-actions .web-collaborator-avatars{display:none}.web-project-header-identity{max-width:260px}.web-app-editor .web-header-end{gap:5px}}@media (width<=760px){.web-app-editor .web-site-header{gap:6px;height:64px;min-height:64px;padding-inline:10px}.web-app-editor .web-header-start{gap:5px}.web-app-editor .web-brand{font-size:15px}.web-app-editor .web-header-end{gap:3px}.web-app-editor .web-icon-button{width:30px;height:32px}.web-app-editor .web-language-button{width:30px}.web-project-header-identity{flex:1;gap:0;max-width:none}.web-project-header-identity:before{display:none}.web-project-header-identity h1{font-size:13px}.web-project-header-identity .web-readonly-badge{display:none}.web-project-header-actions{gap:0}.web-project-header-actions .web-button{background:0 0;width:30px;padding:0}.web-project-header-actions .web-button>span{display:none}.web-project-header-actions .web-button{gap:0;font-size:0}.web-project-header-actions .web-button svg{width:17px;height:17px}#web-command-slot{flex:0 0 30px;min-width:30px;margin:0}.web-command-search{background:0 0;justify-content:center;width:30px;height:32px;padding:0}.web-command-search>span,.web-command-search>kbd,.web-app-editor .web-account-link,.web-app-editor .web-header-sidebar-toggle,.web-project-header-identity .web-back-projects{display:none}}@media (width<=480px){.web-app-editor .web-brand{font-size:14px}.web-app-editor .web-site-header{gap:4px;padding-inline:8px}.web-project-header-identity h1{font-size:12px}.web-app-editor .web-header-end{gap:0}.web-app-editor .web-icon-button,.web-app-editor .web-language-button{width:28px}.web-workbench .toolbar-named-button{font-size:12px}}@media (width<=760px){.web-app-editor .web-notifications.is-compact>.web-notification-content{max-height:calc(100dvh - 84px);top:68px;left:12px;right:12px}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){mix-blend-mode:normal;animation:.18s ease-out both web-theme-out}::view-transition-new(root){mix-blend-mode:normal;animation:.18s ease-out both web-theme-in}@keyframes web-theme-out{to{opacity:0}}@keyframes web-theme-in{0%{opacity:0}}.web-app button,.web-dialog button{transition:background-color .12s,color .12s,border-color .12s}.web-dialog[open]{animation:.18s cubic-bezier(.16,1,.3,1) web-dialog-enter}@keyframes web-dialog-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){::view-transition-group(root){animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}html,html:before,html:after,body,body:before,body:after,body *,body :before,body :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(.web-app,.web-authoring-dialog,.floating-portal-layer,.web-compile-popover,.table-editor-export-menu),:where(.web-app,.web-authoring-dialog,.floating-portal-layer,.web-compile-popover,.table-editor-export-menu) :where(div,section,aside,nav,pre,textarea,ul,ol,details){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--web-muted) 42%,transparent) transparent}:where(.web-app,.web-authoring-dialog,.floating-portal-layer,.web-compile-popover,.table-editor-export-menu)::-webkit-scrollbar{width:9px;height:9px}:where(.web-app,.web-authoring-dialog,.floating-portal-layer,.web-compile-popover,.table-editor-export-menu) :where(div,section,aside,nav,pre,textarea,ul,ol,details)::-webkit-scrollbar{width:9px;height:9px}:where(.web-app,.web-authoring-dialog,.floating-portal-layer,.web-compile-popover,.table-editor-export-menu)::-webkit-scrollbar-track{background:0 0}:where(.web-app,.web-authoring-dialog,.floating-portal-layer,.web-compile-popover,.table-editor-export-menu) :where(div,section,aside,nav,pre,textarea,ul,ol,details)::-webkit-scrollbar-track{background:0 0}:where(.web-app,.web-authoring-dialog,.floating-portal-layer,.web-compile-popover,.table-editor-export-menu)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--web-muted) 42%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px}:where(.web-app,.web-authoring-dialog,.floating-portal-layer,.web-compile-popover,.table-editor-export-menu) :where(div,section,aside,nav,pre,textarea,ul,ol,details)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--web-muted) 42%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px}:where(.web-app,.web-authoring-dialog,.floating-portal-layer,.web-compile-popover,.table-editor-export-menu)::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--web-muted) 66%,transparent)}:where(.web-app,.web-authoring-dialog,.floating-portal-layer,.web-compile-popover,.table-editor-export-menu) :where(div,section,aside,nav,pre,textarea,ul,ol,details)::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--web-muted) 66%,transparent)}:where(.web-app,.web-authoring-dialog,.floating-portal-layer,.web-compile-popover,.table-editor-export-menu)::-webkit-scrollbar-corner{background:0 0}:where(.web-app,.web-authoring-dialog,.floating-portal-layer,.web-compile-popover,.table-editor-export-menu) :where(div,section,aside,nav,pre,textarea,ul,ol,details)::-webkit-scrollbar-corner{background:0 0}:where(.web-app,.web-authoring-dialog,.floating-portal-layer,.web-compile-popover,.table-editor-export-menu)::-webkit-scrollbar-button{width:0;height:0;display:none}:where(.web-app,.web-authoring-dialog,.floating-portal-layer,.web-compile-popover,.table-editor-export-menu) :where(div,section,aside,nav,pre,textarea,ul,ol,details)::-webkit-scrollbar-button{width:0;height:0;display:none}html[data-look=v1] :is(.web-app,.web-authoring-dialog,.web-compile-popover,.table-editor-export-menu) input[type=checkbox]{appearance:none;border:1px solid color-mix(in srgb,var(--web-muted) 60%,var(--web-line));background:var(--web-canvas);width:16px;min-width:16px;height:16px;min-height:16px;color:var(--web-accent-ink);box-shadow:none;cursor:pointer;vertical-align:middle;border-radius:4px;flex:none;place-content:center;margin:0;padding:0;display:inline-grid;position:relative}html[data-look=v1] :is(.web-app,.web-authoring-dialog,.web-compile-popover,.table-editor-export-menu) input[type=checkbox]:before{content:none}html[data-look=v1] :is(.web-app,.web-authoring-dialog,.web-compile-popover,.table-editor-export-menu) input[type=checkbox]:after{content:"";width:7px;height:4px;box-shadow:none;opacity:0;background:0 0;border-top:0;border-bottom:2px solid;border-left:2px solid;border-right:0;border-radius:0;margin:0;transition:none;position:static;inset:auto;transform:translateY(-1px)rotate(-45deg)}html[data-look=v1] :is(.web-app,.web-authoring-dialog,.web-compile-popover,.table-editor-export-menu) input[type=checkbox]:is(:checked,:indeterminate){background:var(--web-accent);border-color:var(--web-accent)}html[data-look=v1] :is(.web-app,.web-authoring-dialog,.web-compile-popover,.table-editor-export-menu) input[type=checkbox]:checked:after{opacity:1;transform:translateY(-1px)rotate(-45deg)}html[data-look=v1] :is(.web-app,.web-authoring-dialog,.web-compile-popover,.table-editor-export-menu) input[type=checkbox]:indeterminate:after{opacity:1;border-left:0;width:8px;height:0;transform:none}html[data-look=v1] :is(.web-app,.web-authoring-dialog,.web-compile-popover,.table-editor-export-menu) input[type=checkbox]:hover:not(:disabled){border-color:var(--web-accent)}html[data-look=v1] :is(.web-app,.web-authoring-dialog,.web-compile-popover,.table-editor-export-menu) input[type=checkbox]:focus-visible{outline:2px solid var(--web-accent);outline-offset:3px}html[data-look=v1] :is(.web-app,.web-authoring-dialog,.web-compile-popover,.table-editor-export-menu) input[type=checkbox]:disabled{opacity:.45;cursor:default}html[data-look=v1] .app-select-option[aria-selected=true]{color:var(--web-accent);font-weight:600;background:var(--web-selection)!important}html[data-look=v1] .app-select-option[data-active=true]:not([aria-selected=true]){color:var(--web-ink);outline:1px solid var(--web-line);outline-offset:-1px;background:var(--web-hover)!important}html[data-look=v1] .app-select-option[aria-selected=true] .menu-check{color:var(--web-accent)}html[data-look=v1] .app-select-option[aria-selected=true][data-active=true]{outline:1px solid color-mix(in srgb,var(--web-accent) 28%,transparent);outline-offset:-1px}html[data-look=v1] .app-select-option[aria-disabled=true]{opacity:.45}@media (forced-colors:active){html[data-look=v1] :is(.web-app,.web-authoring-dialog,.web-compile-popover,.table-editor-export-menu) input[type=checkbox]{appearance:auto;forced-color-adjust:auto}html[data-look=v1] :is(.web-app,.web-authoring-dialog,.web-compile-popover,.table-editor-export-menu) input[type=checkbox]:after{display:none}html[data-look=v1] .app-select-option[aria-selected=true]{outline-offset:-1px;outline:1px solid highlight}}html[data-look=v1] :is(.web-app,.web-authoring-dialog,.table-editor-export-menu) .app-number-input>input{height:32px;min-height:32px;padding:4px 2px}html[data-look=v1] :is(.web-app,.web-authoring-dialog,.table-editor-export-menu) input[type=radio]{appearance:none;border:1px solid color-mix(in srgb,var(--web-muted) 60%,var(--web-line));background:var(--web-canvas);width:16px;min-width:16px;height:16px;min-height:16px;box-shadow:none;cursor:pointer;vertical-align:middle;border-radius:50%;flex:none;place-content:center;margin:0;padding:0;display:inline-grid}html[data-look=v1] :is(.web-app,.web-authoring-dialog,.table-editor-export-menu) input[type=radio]:after{content:"";background:var(--web-accent);border-radius:50%;width:8px;height:8px;transform:scale(0)}html[data-look=v1] :is(.web-app,.web-authoring-dialog,.table-editor-export-menu) input[type=radio]:checked{border-color:var(--web-accent)}html[data-look=v1] :is(.web-app,.web-authoring-dialog,.table-editor-export-menu) input[type=radio]:checked:after{transform:scale(1)}html[data-look=v1] :is(.web-app,.web-authoring-dialog,.table-editor-export-menu) input[type=radio]:focus-visible{outline:2px solid var(--web-accent);outline-offset:3px}html[data-look=v1] :is(.web-app,.web-authoring-dialog,.table-editor-export-menu) input[type=radio]:disabled{opacity:.45;cursor:default}@media (forced-colors:active){html[data-look=v1] :is(.web-app,.web-authoring-dialog,.table-editor-export-menu) input[type=radio]{appearance:auto;forced-color-adjust:auto}html[data-look=v1] :is(.web-app,.web-authoring-dialog,.table-editor-export-menu) input[type=radio]:after{display:none}}html[data-look=v1] .web-workbench .web-view-switch{box-sizing:border-box;background:var(--web-hover);width:max-content;min-height:34px;box-shadow:none;font:400 12px/1.25 var(--web-font);border:0;border-radius:9px;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;padding:3px;display:grid}html[data-look=v1] .web-workbench .web-view-switch>button{box-sizing:border-box;min-width:0;height:28px;min-height:28px;color:var(--web-muted);box-shadow:none;font:inherit;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:4px 10px;line-height:20px;transition:background-color .15s,color .15s;display:flex}html[data-look=v1] .web-workbench .web-view-switch>button>svg{flex:none;width:14px;height:14px;margin:0;display:block}html[data-look=v1] .web-workbench .web-view-switch>button>span{flex:none;line-height:20px;display:block}html[data-look=v1] .web-workbench .web-view-switch>button:is([aria-pressed=true],[aria-selected=true]){color:var(--web-accent);background:var(--web-panel);box-shadow:var(--elevation-1),inset 1px 1px 0 color-mix(in srgb,var(--web-line) 45%,transparent);font-weight:600}html[data-look=v1][data-theme=dark] .web-workbench .web-view-switch>button:is([aria-pressed=true],[aria-selected=true]){background:var(--web-bg)}html[data-look=v1] .web-workbench .web-view-switch>button:hover:not(:disabled){color:var(--web-ink)}html[data-look=v1] .web-workbench .web-view-switch>button:focus-visible{outline:2px solid var(--web-accent);outline-offset:-1px}@media (width<=760px){html[data-look=v1] .web-workbench .web-view-switch>button{padding-inline:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){html[data-look=v1] .web-workbench .web-view-switch>button{transition:none}}@media (forced-colors:active){html[data-look=v1] .web-workbench .web-view-switch>button:is([aria-pressed=true],[aria-selected=true]){color:highlighttext;forced-color-adjust:none;background:highlight}}.web-workbench .web-editor-body{direction:inherit;padding:4px 6px 6px}.web-workbench .web-editor-panes{direction:inherit;border:1px solid var(--web-line);background:var(--web-line);border-radius:12px;gap:0;margin:0}.web-workbench .web-writing-area.is-compact-panes .web-editor-panes{margin:0}.web-workbench .web-writing-area{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px}.web-command-island{border:1px solid var(--web-line);background:var(--web-panel);border-radius:12px;flex:none;min-width:0}.web-workbench .web-command-island>.web-document-header{border:0;border-radius:11px}.web-workbench .web-command-island.has-toolbar>.web-document-header{border-bottom:1px solid var(--web-line);border-end-end-radius:0;border-end-start-radius:0}.web-command-island>.web-editor-tools:not(.is-phone-tools){border-bottom:0;border-end-end-radius:11px;border-end-start-radius:11px}html[data-look=v1] .web-command-island>.web-editor-tools:not(.is-phone-tools)>.editor-toolbar{border-end-end-radius:11px;border-end-start-radius:11px}html[data-look=v1] .web-workbench .web-editor-tools>.editor-toolbar{padding-block:5px}.web-workbench .web-document-editor,.web-workbench .web-pdf-slot{border:0;border-radius:11px}.web-workbench .is-split>.web-document-editor{border-start-end-radius:0;border-end-end-radius:0}.web-workbench .is-split>.web-pdf-slot{border-start-start-radius:0;border-end-start-radius:0}.web-workbench .web-document-view-bar{container:source-pane/inline-size}.web-workbench .web-document-header{box-sizing:border-box;min-height:50px;padding:8px 10px}.web-workbench .web-document-tabs{flex:0 auto;min-width:0;max-width:none}.web-workbench .web-document-tab{padding-inline:9px 5px}.web-workbench .web-document-tab>.web-tab-close{box-sizing:border-box;flex:0 0 22px;place-items:center;width:22px;min-width:22px;height:24px;padding:0;line-height:1;display:grid}.web-workbench .web-tab-close>svg{flex:none;margin:0;display:block}.web-workbench .web-document-view-bar{direction:inherit}.web-workbench .web-document-view-bar,.web-workbench .web-pdf-header{box-sizing:border-box;min-height:50px}.web-workbench .web-document-controls{direction:inherit;margin-left:0;margin-inline-start:auto}.web-workbench .web-workspace-actions{gap:4px;margin-inline-start:auto}.web-workbench .web-workspace-actions .web-tool-button{flex:none}.web-workbench .web-pdf-resize{background:var(--web-line);z-index:35;width:1px;min-width:1px}.web-workbench .web-pdf-resize:before{content:"";background:0 0;position:absolute;inset-block:0;inset-inline:-5px}.web-workbench .web-pdf-resize:after{pointer-events:none;background:0 0;border-radius:0;width:1px;height:auto;top:0;bottom:0;left:0}.web-workbench .web-pdf-resize:hover:after,.web-workbench .web-pdf-resize:focus-visible:after{background:var(--web-accent);width:1px;left:0}.web-workbench .web-pdf-resize:focus-visible{box-shadow:none}.web-workbench .web-sidebar-context{gap:6px}.web-workbench .web-sidebar-context h1{flex:1;font-size:13px}.web-workbench .web-project-prefix{color:var(--web-muted);font-weight:400}.web-workbench .web-workbench-rail>button[aria-pressed=true]:before{left:auto;inset-inline-start:-4px}.web-workbench .web-sidebar-resize{left:auto;right:auto;inset-inline-end:-10px}.web-workbench .web-settings-drawer{left:auto;right:auto;inset-inline-start:6px;top:4px;bottom:6px}.web-workbench .web-workbench-sidebar{box-sizing:border-box;min-width:0}.web-workbench .web-workbench-sidebar:not([hidden]),.web-workbench .web-workbench-sidebar>*{flex-shrink:0}.web-workbench .web-workbench-sidebar>.web-panel-slot{flex:1 1 0;min-height:0}.web-workbench .web-workbench-sidebar .web-file-sidebar{min-height:0}.web-workbench .web-workbench-sidebar .web-file-storage{flex:none}.web-workbench .web-workbench-sidebar .web-writing-goal{flex-shrink:0}html[data-look=v1] .web-workbench .toolbar-row{flex-wrap:wrap;row-gap:2px;height:auto;min-height:34px;display:flex;overflow:visible}@media (width>=601px) and (width<=1350px),(width>=601px) and (height<=650px){html[data-look=v1] .web-workbench .web-editor-tools>.editor-toolbar{padding:3px 6px}html[data-look=v1] .web-workbench .toolbar-row{gap:0;min-height:30px}html[data-look=v1] .web-workbench .toolbar-group{gap:0;margin-inline-end:2px;padding-inline-end:3px}html[data-look=v1] .web-workbench .editor-toolbar .icon-button{width:26px;min-width:26px;height:28px;min-height:28px}html[data-look=v1] .web-workbench .editor-toolbar .toolbar-selector-button{height:28px;padding-inline:5px}html[data-look=v1] .web-workbench .editor-toolbar .toolbar-named-button{gap:4px;min-height:28px;padding-inline:5px}}@container source-pane (width<=380px){.web-document-view-bar .web-pane-heading{display:none}.web-workbench .web-document-controls{flex:1;justify-content:flex-end;gap:5px;margin-inline-start:0}}@media (width>=601px){.web-app.web-app-editor>header.web-site-header{box-sizing:border-box;flex:0 0 48px;height:48px;min-height:48px;padding-inline:12px}}@media (width<=1099px){.web-workbench .web-workbench-sidebar{left:auto;right:auto;inset-inline-start:62px;min-width:240px;top:4px;bottom:6px}.web-workbench.web-files-open .web-files-scrim{left:0;right:0;inset-inline-start:50px}}@media (width<=760px){.web-workbench .web-editor-body{padding:4px}.web-workbench .web-workbench-sidebar{inset-inline-start:48px}.web-workbench .web-settings-drawer{inset-inline-start:4px}.web-workbench.web-files-open .web-files-scrim{inset-inline-start:40px}.web-workbench .web-workbench-rail>button[aria-pressed=true]:before{inset-inline-start:-1px}.web-workbench .web-document-header{flex-wrap:wrap;min-height:46px;padding:6px 8px}.web-workbench .web-document-tabs{flex:1 1 0}.web-workbench .web-workspace-actions{border-top:1px solid var(--web-line);flex:1 0 100%;justify-content:flex-end;padding-top:5px}.web-workbench .web-workspace-actions .web-tool-button{width:auto;min-height:32px;padding:6px;font-size:11px}.web-workbench .web-workspace-actions .web-tool-button>span{display:inline}}@media (prefers-reduced-motion:no-preference){.web-workbench-sidebar:not([hidden]){animation:.16s cubic-bezier(.2,.7,.3,1) both web-sidebar-open}.web-workbench-sidebar[data-motion-state=closing]{pointer-events:none;animation:.16s ease-in both web-sidebar-close;overflow:hidden}@keyframes web-sidebar-open{0%{opacity:0;width:0;margin-inline-end:-12px;padding-inline:0}to{opacity:1;width:var(--web-sidebar-width);margin-inline-end:0;padding-inline:14px}}@keyframes web-sidebar-close{0%{opacity:1;width:var(--web-sidebar-width);margin-inline-end:0;padding-inline:14px}to{opacity:0;width:0;margin-inline-end:-12px;padding-inline:0}}@media (width<=1099px){.web-workbench-sidebar:not([hidden]){animation-name:web-sidebar-overlay-in}.web-workbench-sidebar[data-motion-state=closing]{animation-name:web-sidebar-overlay-out}[dir=rtl] .web-workbench-sidebar{--web-sidebar-shift:10px}@keyframes web-sidebar-overlay-in{0%{opacity:0;transform:translateX(var(--web-sidebar-shift,-10px))}to{opacity:1;transform:translate(0)}}@keyframes web-sidebar-overlay-out{to{opacity:0;transform:translateX(var(--web-sidebar-shift,-10px))}}}}:root{--web-motion-ease:cubic-bezier(.2,.7,.2,1);--web-motion-fast:.16s;--web-motion-enter:.22s}.web-motion-popover{transform-origin:50% 0}.web-motion-popover[data-motion-state=closing],.web-motion-panel[data-motion-state=closing]{pointer-events:none}.web-motion-panel{--web-motion-direction:-1}.web-motion-panel[dir=rtl]{--web-motion-direction:1}@keyframes web-popover-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}@keyframes web-popover-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)scale(.99)}}@keyframes web-panel-enter{0%{opacity:0;transform:translateX(calc(var(--web-motion-direction,-1)*10px))}to{opacity:1;transform:none}}@keyframes web-panel-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(calc(var(--web-motion-direction,-1)*8px))}}@keyframes web-page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.web-motion-popover[data-motion-state=open]{animation:web-popover-enter .18s var(--web-motion-ease) both}.web-motion-popover[data-motion-state=closing]{animation:web-popover-exit var(--web-motion-fast) ease-in both}.web-motion-panel[data-motion-state=open]{animation:web-panel-enter var(--web-motion-enter) var(--web-motion-ease) both}.web-motion-panel[data-motion-state=closing]{animation:web-panel-exit var(--web-motion-fast) ease-in both}.web-app>:is(.web-projects,.web-editor,.web-signin-gate,.web-project-unavailable){animation:web-page-enter var(--web-motion-enter) var(--web-motion-ease)}.web-app :is(.web-project-menu,.web-file-menu)[open]>div,.web-app :is(.web-compile-popover,.web-notification-content):not([data-motion-state]),.table-editor-export-menu:not([data-motion-state]){animation:web-popover-enter .18s var(--web-motion-ease)}.web-app :is(.web-workbench-rail button,.web-project-filters>button,.web-document-tab,.web-tool-button,.web-icon-button),.web-motion-popover :is(button,[role=option]){transition:background-color var(--web-motion-fast) ease,color var(--web-motion-fast) ease,border-color var(--web-motion-fast) ease}.web-app .app-select-chevron,.web-account-chevron{transition:transform var(--web-motion-fast) var(--web-motion-ease)}.web-app .app-select[aria-expanded=true]+.app-select-chevron,.web-account-trigger[aria-expanded=true] .web-account-chevron{transform:rotate(180deg)}}@supports selector(:has(*)){html[data-look=v1] .web-workbench .web-view-switch:has(>button:nth-child(2):last-child){isolation:isolate;position:relative}html[data-look=v1] .web-workbench .web-view-switch:has(>button:nth-child(2):last-child):before{content:"";z-index:-1;background:var(--web-panel);width:calc(50% - 3px);box-shadow:var(--elevation-1),inset 1px 1px 0 color-mix(in srgb,var(--web-line) 45%,transparent);pointer-events:none;border-radius:6px;position:absolute;inset-block:3px;inset-inline-start:3px;transform:translate(0)}html[data-look=v1][data-theme=dark] .web-workbench .web-view-switch:has(>button:nth-child(2):last-child):before{background:var(--web-bg)}html[data-look=v1][data-theme] .web-workbench .web-view-switch:has(>button:nth-child(2):last-child)>button:is([aria-pressed=true],[aria-selected=true]){box-shadow:none;background:0 0}html[data-look=v1] .web-workbench .web-view-switch:has(>button:nth-child(2):last-child:is([aria-pressed=true],[aria-selected=true])):before{transform:translate(100%)}html[data-look=v1] .web-workbench .web-view-switch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):has(>button:nth-child(2):last-child:is([aria-pressed=true],[aria-selected=true])):before{transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){html[data-look=v1] .web-workbench .web-view-switch:before{transition:transform .19s var(--web-motion-ease),background-color var(--web-motion-fast) ease}}@media (forced-colors:active){html[data-look=v1][data-theme] .web-workbench .web-view-switch:before{forced-color-adjust:none;background:highlight}html[data-look=v1][data-theme] .web-workbench .web-view-switch:has(>button:nth-child(2):last-child)>button:is([aria-pressed=true],[aria-selected=true]){color:highlighttext;forced-color-adjust:none}}}@media (prefers-reduced-motion:reduce){.web-motion-popover,.web-motion-panel,.table-editor-export-menu,.web-app .app-select-chevron,.web-account-chevron,.web-app>:is(.web-projects,.web-editor,.web-signin-gate,.web-project-unavailable){transition:none!important;animation:none!important}.web-workbench .web-view-switch:before{transition:none!important}}.web-tools-menu-header{justify-content:flex-end;align-items:center;display:flex}.web-app-editor,.web-app-editor :is(.web-site-header,.web-editor-toolbar,.web-file-sidebar,.web-document-tabs,.web-editor-status){transition-property:transform,opacity!important}@media (width<=600px){.web-app.web-app-editor{height:var(--web-viewport-height,100dvh);min-height:0}.web-workbench .web-editor-body{gap:0;min-height:0;padding:4px}.web-workbench .web-workbench-rail{display:none}.web-workbench .has-mobile-sidebar>.web-workbench-rail{inset-inline-start:4px;z-index:52;background:var(--web-panel);width:42px;display:flex;position:absolute;top:4px;bottom:6px}.web-workbench .web-workbench-rail>button{width:40px;min-height:44px}.web-workbench .web-workbench-sidebar{inset-inline-start:50px;z-index:52;background:var(--web-panel);max-width:calc(100vw - 58px);top:4px;bottom:6px}.web-workbench .web-files-scrim{inset-inline-start:0}.web-workbench .web-writing-area{border-radius:0;gap:6px;width:100%;min-height:0;position:relative}.web-workbench .web-document-header{flex-wrap:nowrap;gap:3px;min-height:46px;padding:3px 5px}.web-workbench .web-document-tabs{flex:1;min-width:0;max-width:none}.web-workbench .web-document-tab{min-width:82px;max-width:140px}.web-workbench .web-document-tab>button:first-child{padding-inline:6px}.web-workbench .web-document-actions.web-workspace-actions{border:0;flex:none;gap:0;padding:0}.web-workbench .web-workspace-actions .web-tool-button,.web-workbench .web-layout-trigger{width:36px;min-width:36px;min-height:40px;padding:8px}.web-workbench .web-workspace-actions .web-tool-button>span,.web-workbench .web-layout-trigger>span,.web-workbench .web-layout-trigger>svg:last-child{display:none}.web-workbench .web-new-document,.web-workbench .web-document-sidebar-toggle{flex:none;width:36px;height:40px;padding:8px}.web-workbench .web-editor-panes{border:1px solid var(--web-line);border-radius:12px;min-height:0;margin:0}.web-workbench .web-document-view-bar{gap:4px;min-height:48px;padding:4px 6px}.web-workbench .web-document-controls{flex-wrap:nowrap;flex:1;justify-content:flex-end;gap:5px}.web-workbench .web-document-controls>.web-visual-explanation{display:none}.web-workbench .web-source-surface{margin:0}.web-workbench .atruha-editor-pane .editor-body{min-height:0}.web-workbench .atruha-editor-pane{--atruha-linenumber-font-size:10px;--atruha-linenumber-padding-start:4px;--atruha-linenumber-padding-end:4px;--atruha-linenumber-gap:4px}.web-workbench .web-mobile-tools-trigger{min-width:40px;min-height:40px;color:var(--web-muted);font:12px var(--web-font);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.web-workbench .web-mobile-tools-trigger:is(:hover,[aria-expanded=true]){background:var(--web-hover);color:var(--web-ink)}html[data-look=v1] .web-workbench .web-view-switch>button{min-height:34px;padding-inline:8px}.web-workbench .web-editor-tools.is-phone-tools{z-index:60;inset-inline:6px;overscroll-behavior:contain;border:1px solid var(--web-line);background:var(--web-raised);max-height:calc(100% - 116px);box-shadow:var(--web-shadow);scrollbar-width:thin;scrollbar-color:var(--web-line) transparent;border-radius:9px;padding:6px;position:absolute;top:104px;overflow:auto}.web-workbench .web-editor-tools[hidden]{display:none}.web-workbench .web-tools-menu-header{min-height:36px;padding:0 6px}.web-workbench .web-tools-heading{margin:0;padding:0;font-size:13px}.web-mobile-tool-groups>details{border-top:1px solid var(--web-line)}.web-mobile-tool-groups summary{cursor:pointer;min-height:44px;font:13px var(--web-font);color:var(--web-ink);justify-content:space-between;align-items:center;padding:8px 10px;list-style:none;display:flex}.web-mobile-tool-groups summary::-webkit-details-marker{display:none}.web-mobile-tool-groups details[open]>summary>svg{transform:rotate(180deg)}.web-mobile-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:0 4px 8px;display:grid}.web-mobile-tool-grid .toolbar-action-anchor{min-width:0}html[data-look=v1] .web-mobile-tool-grid .toolbar-named-button{width:100%;min-height:44px;color:var(--web-ink);font:12px var(--web-font);white-space:normal;text-align:start;background:0 0;border:0;border-radius:6px;justify-content:flex-start;gap:9px;padding:8px;display:flex}html[data-look=v1] .web-mobile-tool-grid .toolbar-named-button:is(:hover,[aria-expanded=true]){background:var(--web-hover)}html[data-look=v1] .web-mobile-tool-grid .toolbar-named-button:disabled{opacity:.4}.web-mobile-tool-grid .toolbar-named-button>svg{flex:none;width:17px;height:17px}.web-workbench .web-mobile-tools-trigger:focus-visible,.web-mobile-tool-groups summary:focus-visible{outline:2px solid var(--web-accent);outline-offset:-2px}.web-workbench .atruha-editor-pane *{transition:none!important}html[data-look=v1] .web-app-editor button{transition-property:transform,opacity!important}html[data-look=v1] .web-workbench .web-view-switch:before{transition-property:transform!important}}@media (width<=360px){.web-workbench .web-mobile-tools-trigger{padding:8px}.web-mobile-tools-trigger>span,.web-workbench .web-new-document{display:none}}@media (width<=600px) and (prefers-reduced-motion:no-preference){.web-editor-tools.is-phone-tools:not([hidden]){animation:.12s ease-out web-phone-tools-in}@keyframes web-phone-tools-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}
