.reveal-module__aHUf1a__section{max-width:1180px;margin-inline:auto;padding:clamp(56px,10vh,112px) clamp(16px,3vw,32px)}.reveal-module__aHUf1a__kicker{font:500 12px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}.reveal-module__aHUf1a__heading{max-width:22ch;font:600 clamp(1.9rem, 3.8vw, 2.9rem) / 1.08 var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0 0 14px}.reveal-module__aHUf1a__intro{max-width:60ch;color:var(--ink-2);text-wrap:pretty;margin:0 0 44px;font-size:1.0625rem;line-height:1.6}@supports (animation-timeline:view()){.reveal-module__aHUf1a__reveal{animation:linear both reveal-module__aHUf1a__reveal;animation-timeline:view();animation-range:entry cover 28%}}@keyframes reveal-module__aHUf1a__reveal{0%{opacity:0;transform:translateY(32px)scale(.98)}}
.AgentSetup-module__e88lSq__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.AgentSetup-module__e88lSq__copy{min-width:0}.AgentSetup-module__e88lSq__copy>p:last-of-type{margin-bottom:28px}.AgentSetup-module__e88lSq__clients{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.AgentSetup-module__e88lSq__clients li{border:1px solid var(--line);background:var(--surface);font:500 13px/1.3 var(--font-body);color:var(--ink-2);border-radius:999px;padding:6px 12px;transition:border-color .2s,color .2s}.AgentSetup-module__e88lSq__clients li:hover{border-color:var(--accent);color:var(--ink)}.AgentSetup-module__e88lSq__window{border:1px solid var(--line);background:var(--pre-bg);min-width:0;box-shadow:var(--shadow), 0 30px 70px -36px color-mix(in oklab, var(--slate) 55%, transparent);border-radius:14px;overflow:hidden}.AgentSetup-module__e88lSq__bar{border-bottom:1px solid var(--line);background:var(--surface-2);font:12px/1.3 var(--font-mono);color:var(--ink-3);align-items:center;gap:12px;padding:10px 14px;display:flex}.AgentSetup-module__e88lSq__dots{gap:6px;display:flex}.AgentSetup-module__e88lSq__dots i{background:var(--line-2);border-radius:50%;width:9px;height:9px}.AgentSetup-module__e88lSq__code{font:13px/1.7 var(--font-mono);color:var(--ink);margin:0;padding:18px 20px 22px;overflow-x:auto}.AgentSetup-module__e88lSq__prompt{color:var(--syn-str);-webkit-user-select:none;user-select:none}.AgentSetup-module__e88lSq__ask{color:var(--syn-type)}.AgentSetup-module__e88lSq__caret{vertical-align:text-bottom;background:var(--accent);width:8px;height:1.1em;margin-left:3px;animation:1.1s step-end infinite AgentSetup-module__e88lSq__caret;display:inline-block}@keyframes AgentSetup-module__e88lSq__caret{50%{opacity:0}}@media (max-width:900px){.AgentSetup-module__e88lSq__layout{grid-template-columns:minmax(0,1fr)}}
.BrandMark-module__lmfmQW__mark{flex:none;width:34px;height:34px;display:block}.BrandMark-module__lmfmQW__tile{fill:var(--accent)}.BrandMark-module__lmfmQW__page{fill:var(--accent);stroke:var(--accent-ink)}.BrandMark-module__lmfmQW__lines{fill:none;stroke:var(--accent-ink)}.BrandMark-module__lmfmQW__dot{fill:var(--brand-dot);stroke:var(--accent)}
.TopBar-module__2JCqTa__bar{flex-wrap:wrap;align-items:center;gap:10px 14px;padding-block:12px;display:flex}.TopBar-module__2JCqTa__brand{flex:240px;align-items:center;gap:11px;min-width:0;display:flex}.TopBar-module__2JCqTa__home{border-radius:8px;flex:none;display:block}.TopBar-module__2JCqTa__home:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TopBar-module__2JCqTa__titles{flex:1;gap:1px;min-width:0;display:grid}.TopBar-module__2JCqTa__name{min-width:0;font:600 15px/1.3 var(--font-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TopBar-module__2JCqTa__stats{font:12px/1.3 var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.TopBar-module__2JCqTa__tools{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.TopBar-module__2JCqTa__separator{background:var(--line);width:1px;height:22px;margin-inline:2px}@media (max-width:640px){.TopBar-module__2JCqTa__bar{gap:8px;padding-block:10px}.TopBar-module__2JCqTa__brand{flex-basis:100%}.TopBar-module__2JCqTa__tools{flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}}
.TrashActions-module__r7nrjq__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.TrashActions-module__r7nrjq__question{color:var(--danger);font-size:13px}.TrashActions-module__r7nrjq__danger{color:var(--danger);border-color:var(--danger)}
.DocumentRow-module__GYXZVG__row{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;padding:12px 14px;display:flex}.DocumentRow-module__GYXZVG__row+.DocumentRow-module__GYXZVG__row{border-top:1px solid var(--line)}.DocumentRow-module__GYXZVG__main{flex:280px;gap:4px;min-width:0;display:grid}.DocumentRow-module__GYXZVG__title{color:var(--ink);overflow-wrap:anywhere;font-weight:600;text-decoration:none}a.DocumentRow-module__GYXZVG__title:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.DocumentRow-module__GYXZVG__meta{font:12px/1.4 var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere}.DocumentRow-module__GYXZVG__tags{flex-wrap:wrap;gap:5px;display:flex}.DocumentRow-module__GYXZVG__tag{font:11.5px/1.6 var(--font-mono);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:999px;padding:0 8px;text-decoration:none}a.DocumentRow-module__GYXZVG__tag:hover,.DocumentRow-module__GYXZVG__tag[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.DocumentRow-module__GYXZVG__snippet{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.DocumentRow-module__GYXZVG__snippet mark{background:var(--amber-soft);color:var(--ink);border-radius:3px;padding:0 .15em}.DocumentRow-module__GYXZVG__project{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}.DocumentRow-module__GYXZVG__project:before{content:"Project · "}.DocumentRow-module__GYXZVG__project a{color:var(--accent);text-underline-offset:3px}
.EmptyLibrary-module___il1-a__empty{text-align:center;max-width:46ch;margin:8vh auto}.EmptyLibrary-module___il1-a__title{font:600 1.5em/1.2 var(--font-display);margin:0 0 .4em}.EmptyLibrary-module___il1-a__empty p{color:var(--ink-2);margin:0 auto 1.2em}.EmptyLibrary-module___il1-a__empty kbd{font:12px var(--font-mono);border:1px solid var(--line-2);border-bottom-width:2px;border-radius:5px;padding:1px 6px}.EmptyLibrary-module___il1-a__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.EmptyLibrary-module___il1-a__link{font:500 13px/1 var(--font-body);color:var(--accent);text-underline-offset:3px;padding:8px 4px}
.ToastProvider-module__cD2r5q__region{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);z-index:70;max-width:calc(100vw - 32px);position:fixed;transform:translate(-50%)}.ToastProvider-module__cD2r5q__toast{background:var(--ink);color:var(--bg);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:14px;padding:10px 10px 10px 16px;font-size:13.5px;display:flex}.ToastProvider-module__cD2r5q__toast span{min-width:0;padding-block:4px}.ToastProvider-module__cD2r5q__toast button{font:600 13px/1 var(--font-body);color:var(--accent-soft);border:1px solid color-mix(in srgb, var(--bg) 30%, transparent);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:7px 10px}.ToastProvider-module__cD2r5q__toast button:focus-visible{outline-color:var(--accent-soft)}@media print{.ToastProvider-module__cD2r5q__region{display:none}}
.DropOverlay-module__bvahGG__drop{z-index:80;border:2px dashed var(--accent);background:color-mix(in srgb, var(--bg) 90%, transparent);pointer-events:none;border-radius:16px;place-items:center;display:grid;position:fixed;inset:12px}.DropOverlay-module__bvahGG__drop div{text-align:center;gap:6px;padding:16px;display:grid}.DropOverlay-module__bvahGG__drop strong{font:600 24px/1.2 var(--font-display);color:var(--ink)}.DropOverlay-module__bvahGG__drop span{font:13px var(--font-mono);color:var(--ink-2)}
.LandingNav-module__MhMF5q__sticky{z-index:20;border-bottom:1px solid color-mix(in oklab, var(--line) 70%, transparent);position:sticky;top:0}.LandingNav-module__MhMF5q__sticky:before{content:"";z-index:-1;background:color-mix(in oklab, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);position:absolute;inset:0}.LandingNav-module__MhMF5q__inner{max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,3vw,32px)}
.Button-module__6JoBjG__button{font:500 13px/1 var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 12px;text-decoration:none;display:inline-flex}.Button-module__6JoBjG__button:hover:not(:disabled){border-color:var(--accent)}.Button-module__6JoBjG__primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.Button-module__6JoBjG__primary:hover:not(:disabled){filter:brightness(1.07)}
.Drawer-module__0qEexa__scrim{z-index:39;background:var(--scrim);position:fixed;inset:0}.Drawer-module__0qEexa__panel{z-index:40;background:var(--surface);border-inline-end:1px solid var(--line);width:min(300px,86vw);box-shadow:var(--shadow);padding:calc(env(safe-area-inset-top,0px) + 12px) 12px calc(env(safe-area-inset-bottom,0px) + 24px) 4px;position:fixed;inset-block:0;inset-inline-start:0;overflow:auto}.Drawer-module__0qEexa__panel:focus{outline:none}
.page-module___8aEwW__page{min-height:100dvh;overflow-x:clip}
.LibraryToolbar-module__K_A6uG__toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.LibraryToolbar-module__K_A6uG__form{flex-wrap:wrap;flex:320px;gap:8px;min-width:0;display:flex}.LibraryToolbar-module__K_A6uG__search,.LibraryToolbar-module__K_A6uG__select{font:14px/1.3 var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:8px;min-height:36px;padding:8px 10px}.LibraryToolbar-module__K_A6uG__search{flex:200px;min-width:0}.LibraryToolbar-module__K_A6uG__select{flex:0 auto;max-width:100%}.LibraryToolbar-module__K_A6uG__search:focus-visible,.LibraryToolbar-module__K_A6uG__select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.LibraryToolbar-module__K_A6uG__trash{font:500 13px/1 var(--font-body);color:var(--accent);text-underline-offset:3px;padding:8px 4px}.LibraryToolbar-module__K_A6uG__active{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.LibraryToolbar-module__K_A6uG__chip{font:12px/1.6 var(--font-mono);border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;text-decoration:none;display:inline-flex}.LibraryToolbar-module__K_A6uG__chip:hover{border-color:var(--ink-2)}
.ProjectDocumentList-module__nlNyFG__list{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:0;list-style:none}.ProjectDocumentList-module__nlNyFG__row{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;padding:10px 12px;display:flex}.ProjectDocumentList-module__nlNyFG__row+.ProjectDocumentList-module__nlNyFG__row{border-top:1px solid var(--line)}.ProjectDocumentList-module__nlNyFG__position{font:12px/1 var(--font-mono);color:var(--ink-2);text-align:end;min-width:2ch}.ProjectDocumentList-module__nlNyFG__main{flex:200px;gap:2px;min-width:0;display:grid}.ProjectDocumentList-module__nlNyFG__title{color:var(--ink);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.ProjectDocumentList-module__nlNyFG__title:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.ProjectDocumentList-module__nlNyFG__badge{font:11px/1.6 var(--font-mono);background:var(--accent-soft);color:var(--accent);border-radius:999px;justify-self:start;padding:0 8px}.ProjectDocumentList-module__nlNyFG__meta{font:12px/1.4 var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere}.ProjectDocumentList-module__nlNyFG__actions{flex-wrap:wrap;gap:4px;margin-inline-start:auto;display:flex}.ProjectDocumentList-module__nlNyFG__icon,.ProjectDocumentList-module__nlNyFG__text{font:13px/1 var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:7px;min-height:30px}.ProjectDocumentList-module__nlNyFG__icon{place-items:center;width:30px;display:inline-grid}.ProjectDocumentList-module__nlNyFG__text{padding:0 10px}.ProjectDocumentList-module__nlNyFG__icon:hover:not(:disabled),.ProjectDocumentList-module__nlNyFG__text:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ProjectDocumentList-module__nlNyFG__icon:disabled,.ProjectDocumentList-module__nlNyFG__text:disabled{opacity:.45;cursor:default}.ProjectDocumentList-module__nlNyFG__icon:focus-visible,.ProjectDocumentList-module__nlNyFG__text:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ProjectDocumentList-module__nlNyFG__empty{color:var(--ink-2);margin:0;font-size:14px}
.Popover-module__CM9kBW__panel{z-index:75;background:var(--surface);min-width:220px;max-width:calc(100vw - 16px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;gap:2px;padding:6px;display:grid;position:fixed}.Popover-module__CM9kBW__panel[hidden]{display:none}
.DisplayMenu-module__w4OvUa__icon{font:600 13px/1 var(--font-serif);letter-spacing:-.02em}.DisplayMenu-module__w4OvUa__label{margin-inline-start:6px}.DisplayMenu-module__w4OvUa__panel{gap:12px;width:272px;padding:14px}.DisplayMenu-module__w4OvUa__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.DisplayMenu-module__w4OvUa__colors{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.DisplayMenu-module__w4OvUa__name{font:600 13px/1.2 var(--font-body)}@media (max-width:640px){.DisplayMenu-module__w4OvUa__label{display:none}}
.Menu-module__1tYenW__item{font:500 13.5px/1.2 var(--font-body);color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:9px 10px;text-decoration:none}.Menu-module__1tYenW__item:hover,.Menu-module__1tYenW__item:focus-visible{background:var(--surface-2)}.Menu-module__1tYenW__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.Menu-module__1tYenW__item:disabled{color:var(--ink-3);cursor:default}.Menu-module__1tYenW__danger{color:var(--danger)}.Menu-module__1tYenW__separator{background:var(--line);height:1px;margin:4px 6px}.Menu-module__1tYenW__heading{font:12px/1.4 var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere;padding:6px 10px 4px}
@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.1h5ghcc0-68q4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3hqmiedoxdxj3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.1m6najulsiwn1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.2vlsmdp06a-1a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.p.2gzr86v_z86ti.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.1h8-jjotlc3p8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.1h5ghcc0-68q4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3hqmiedoxdxj3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.1m6najulsiwn1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.2vlsmdp06a-1a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.p.2gzr86v_z86ti.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.1h8-jjotlc3p8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.1h5ghcc0-68q4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3hqmiedoxdxj3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.1m6najulsiwn1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.2vlsmdp06a-1a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.p.2gzr86v_z86ti.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.1h8-jjotlc3p8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_20bef930-module__zNHgbq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback}.ibm_plex_sans_20bef930-module__zNHgbq__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
.AccountMenu-module__7rkVRa__avatar{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);font:600 11px/1 var(--font-body);border-radius:999px;place-items:center;display:inline-grid}.AccountMenu-module__7rkVRa__label{margin-inline-start:6px}@media (max-width:640px){.AccountMenu-module__7rkVRa__label{display:none}}
@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/51ec8e0fe9ebb3f0-s.3q0334mfwpo9n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/357feaf7912a2dfb-s.312f4ok-n1cg4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62fd0305a59369bc-s.p.2rpt9v2abpnka.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9346dec8b3acbbe6-s.p.28g3plnrcjyh3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/41df4dbb54e2206b-s.2swnz1r015ys9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c1e4e80b39132551-s.2j_gyo59ayql2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/97020cc4f40e723d-s.p.43f6oiwmh63de.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d273130dc90e6d8b-s.p.2f8v_r0u-86a-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed Fallback;src:local(Arial);ascent-override:112.27%;descent-override:30.12%;line-gap-override:0.0%;size-adjust:91.3%}.ibm_plex_sans_condensed_1ad314f5-module__48pE_q__className{font-family:IBM Plex Sans Condensed,IBM Plex Sans Condensed Fallback;font-style:normal}.ibm_plex_sans_condensed_1ad314f5-module__48pE_q__variable{--font-plex-condensed:"IBM Plex Sans Condensed", "IBM Plex Sans Condensed Fallback"}
.Breadcrumbs-module__44YX2G__nav{min-width:0}.Breadcrumbs-module__44YX2G__list{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.Breadcrumbs-module__44YX2G__item,.Breadcrumbs-module__44YX2G__current{align-items:center;min-width:0;display:flex}.Breadcrumbs-module__44YX2G__item{flex:0 auto;max-width:40%}.Breadcrumbs-module__44YX2G__current{flex:auto}.Breadcrumbs-module__44YX2G__item:after{content:"›";color:var(--ink-3);flex:none;margin-inline:7px}.Breadcrumbs-module__44YX2G__link{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.Breadcrumbs-module__44YX2G__link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.Breadcrumbs-module__44YX2G__here{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}
@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b6a3ba25a63ffdc2-s.3yf3vfn2c_9tw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c46d9efd5b21dbaa-s.0izap24bx7j_o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6308822089fd3411-s.1g4p5h7qohzvf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ff4d9f8b7294524b-s.0o02v0n75imht.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0e64cfb82a47c250-s.1lv8u_7b7mo9m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:600;font-display:swap;src:url(../media/15c09482df909879-s.3u3lylzphf4wx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:600;font-display:swap;src:url(../media/60bfa20ba60b1b5d-s.3j8uhkx--i806.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:600;font-display:swap;src:url(../media/6cf6eaf2cf9795dc-s.12s7gkupexgg1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3a7d6c5ab4b67497-s.2l0dwi6l2nxg5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:600;font-display:swap;src:url(../media/374bfedbce52fcde-s.1mf2ifc1n8470.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f49c72243bdcede-s.08hd2gmdgg53j.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a2797aaeec05c026-s.1ijh3eiienigl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3baf9375001c1f5-s.26q94mkznr9q6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9096fd5f49bfad97-s.2u1f8c8uadqqu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef7be03ed7e60a63-s.3v7282xeqat89.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/be04ef6d3831928d-s.22h6a2osbbe0b.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/690c9e92a92dc3ad-s.1jij-3gx6ysyj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bd1c8a16898c933f-s.1wgq65k1-qif0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c63a115de3206da5-s.424s18vpo6lfa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/713e82fa9fe87496-s.0rayo0436sl6u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif Fallback;src:local(Times New Roman);ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.0%;size-adjust:116.43%}.ibm_plex_serif_f862e89-module__ITkmeW__className{font-family:IBM Plex Serif,IBM Plex Serif Fallback}.ibm_plex_serif_f862e89-module__ITkmeW__variable{--font-plex-serif:"IBM Plex Serif", "IBM Plex Serif Fallback"}
.ProjectView-module__fwIApW__frame{padding-block:0 32px;padding-inline:clamp(16px,2vw,24px)}.ProjectView-module__fwIApW__main{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:20px;min-width:0;padding:20px clamp(16px,3vw,32px) 32px;display:grid}.ProjectView-module__fwIApW__header{gap:6px;max-width:72ch;display:grid}.ProjectView-module__fwIApW__kicker{font:600 11px/1.4 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0}.ProjectView-module__fwIApW__title{font:600 26px/1.25 var(--font-body);overflow-wrap:anywhere;margin:0}.ProjectView-module__fwIApW__description{color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;margin:0}.ProjectView-module__fwIApW__layout{grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ProjectView-module__fwIApW__documents,.ProjectView-module__fwIApW__home{gap:10px;min-width:0;display:grid}.ProjectView-module__fwIApW__subtitle{font:600 14px/1.4 var(--font-body);color:var(--ink-2);margin:0}.ProjectView-module__fwIApW__subtitle a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere}.ProjectView-module__fwIApW__sheet{border:1px solid var(--line);border-radius:12px;min-width:0;padding:32px clamp(16px,4vw,48px) 48px}.ProjectView-module__fwIApW__note{color:var(--ink-2);max-width:60ch;margin:0;font-size:14px}@media (max-width:999px){.ProjectView-module__fwIApW__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ProjectView-module__fwIApW__sheet{padding:20px 14px 32px}}.ProjectView-module__fwIApW__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ProjectView-module__fwIApW__sectionActions{flex-wrap:wrap;gap:6px;display:flex}
.ContentsButton-module__FjNMmq__button{display:none}@media (max-width:999px){.ContentsButton-module__FjNMmq__button{display:inline-flex}}
@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3e29d6c8df211d66-s.2fjn5wyoc8c3z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/2956efe007516702-s.24gcppc11gd-i.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/658fb2a9c2a0ea5d-s.169l8ivy4izmr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7c125d9da13f978a-s.p.0b4mqo-sfa1f8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a46a75cfd765634f-s.p.0i_4norqw3xaj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/c752d4f65d3e00e0-s.00kzfh42g81zi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/151f074d78c0031d-s.1ig181_youlyy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3ee1b1187b5e60bc-s.22f3ku2r0jx8o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ecc49aa4bef31f74-s.p.0zuqn279o6xpm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/21c1dee959b18079-s.p.0oe7mrm8dlntz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.p.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_5035ebd6-module__VOdDQa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback}.ibm_plex_mono_5035ebd6-module__VOdDQa__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.LibraryView-module__i32xlW__frame{padding-block:0 32px;padding-inline:clamp(16px,2vw,24px)}.LibraryView-module__i32xlW__main{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:16px;min-width:0;padding:20px clamp(16px,3vw,32px) 32px;display:grid}.LibraryView-module__i32xlW__list{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:0;list-style:none}.LibraryView-module__i32xlW__note{color:var(--ink-2);margin:8px 0}.LibraryView-module__i32xlW__note a,.LibraryView-module__i32xlW__more a{color:var(--accent);text-underline-offset:3px}.LibraryView-module__i32xlW__more{text-align:center;margin:0}.LibraryView-module__i32xlW__section{gap:12px;min-width:0;display:grid}.LibraryView-module__i32xlW__section+.LibraryView-module__i32xlW__section{padding-top:8px}.LibraryView-module__i32xlW__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.LibraryView-module__i32xlW__sectionTitle{font:600 16px/1.3 var(--font-body);margin:0}.LibraryView-module__i32xlW__sectionActions{flex-wrap:wrap;gap:6px;display:flex}.LibraryView-module__i32xlW__hint{color:var(--ink-2);max-width:64ch;margin:0;font-size:14px}
.Outline-module__3wtPBW__outline{min-height:0;padding:4px 4px 24px 0;overflow:auto}.Outline-module__3wtPBW__title{font:500 11.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:10px 0 10px 12px}.Outline-module__3wtPBW__list{margin:0;padding:0;list-style:none}.Outline-module__3wtPBW__list a{color:var(--ink);overflow-wrap:anywhere;border-inline-start:2px solid #0000;border-radius:0 6px 6px 0;padding:6px 10px;font-size:13.5px;line-height:1.35;text-decoration:none;display:block}.Outline-module__3wtPBW__list a:hover{background:var(--surface-2)}.Outline-module__3wtPBW__list a.Outline-module__3wtPBW__active{border-inline-start-color:var(--accent);background:var(--surface)}.Outline-module__3wtPBW__level1 a{font-weight:600}.Outline-module__3wtPBW__level2 a{font-weight:400}.Outline-module__3wtPBW__level3 a{color:var(--ink-2);padding-inline-start:22px;font-size:12.8px}.Outline-module__3wtPBW__level3 a.Outline-module__3wtPBW__active{color:var(--ink)}.Outline-module__3wtPBW__none{color:var(--ink-3);margin:0;padding:4px 12px;font-size:13px}@media (max-width:999px){.Outline-module__3wtPBW__outline{display:none}}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.3ik2qu-u9tgho.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.0n4hkusom70ae.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.19gzon4xl8qiz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.2vs72h_x6qrve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.0da8nscnv1nkd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.2x1j3gzzngp4x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.1jr_z050he_qo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.1fbvi_fot8u4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_b6245d9a-module__eFl0wa__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_b6245d9a-module__eFl0wa__variable{--font-plex-arabic:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
.AuthForm-module__oRl-7W__card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:400px;box-shadow:var(--shadow);border-radius:12px;gap:18px;margin:8vh auto 0;padding:28px 24px 24px;display:grid}.AuthForm-module__oRl-7W__title{font:600 1.5em/1.2 var(--font-display);margin:0}.AuthForm-module__oRl-7W__intro{color:var(--ink-2);margin:-8px 0 0;font-size:14px}.AuthForm-module__oRl-7W__form{gap:14px;display:grid}.AuthForm-module__oRl-7W__field{gap:6px;display:grid}.AuthForm-module__oRl-7W__label{font:500 13px/1.2 var(--font-body)}.AuthForm-module__oRl-7W__input{font:15px/1.4 var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:8px;width:100%;min-height:40px;padding:9px 11px}.AuthForm-module__oRl-7W__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.AuthForm-module__oRl-7W__input[aria-invalid=true]{border-color:var(--danger)}.AuthForm-module__oRl-7W__hint{color:var(--ink-2);margin:0;font-size:12.5px}.AuthForm-module__oRl-7W__fieldError{color:var(--danger);margin:0;font-size:12.5px}.AuthForm-module__oRl-7W__error{background:var(--danger-soft);color:var(--danger);border-radius:8px;margin:0;padding:10px 12px;font-size:13.5px}.AuthForm-module__oRl-7W__submit{width:100%;min-height:40px}.AuthForm-module__oRl-7W__footer{color:var(--ink-2);text-align:center;margin:0;font-size:13.5px}.AuthForm-module__oRl-7W__footer a{color:var(--accent);text-underline-offset:3px}
.Dialog-module__77pd8a__dialog{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:14px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0}.Dialog-module__77pd8a__dialog::backdrop{background:var(--scrim)}.Dialog-module__77pd8a__panel{gap:16px;padding:18px 20px 22px;display:grid}.Dialog-module__77pd8a__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.Dialog-module__77pd8a__title{font:600 1.15em/1.2 var(--font-display);margin:0}.Dialog-module__77pd8a__close{font:400 22px/1 var(--font-body);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px}.Dialog-module__77pd8a__close:hover{border-color:var(--line-2);color:var(--ink)}
.FileNameField-module__LxxTRa__name{font:600 15px/1.3 var(--font-body);color:var(--ink);text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-width:0;max-width:440px;margin-left:-7px;padding:2px 6px}.FileNameField-module__LxxTRa__name:hover{border-color:var(--line)}.FileNameField-module__LxxTRa__name:focus{border-color:var(--accent);background:var(--surface);outline:none}
.DiffView-module__atuYeq__figure{gap:10px;margin:0;display:grid}.DiffView-module__atuYeq__summary{font:12.5px/1.4 var(--font-mono);color:var(--ink-2)}.DiffView-module__atuYeq__addedCount{color:var(--accent)}.DiffView-module__atuYeq__removedCount{color:var(--danger)}.DiffView-module__atuYeq__scroll{border:1px solid var(--line);background:var(--pre-bg);border-radius:10px;overflow-x:auto}.DiffView-module__atuYeq__table{border-collapse:collapse;width:100%;font:12.5px/1.6 var(--font-mono)}.DiffView-module__atuYeq__table td{vertical-align:top;padding:0 10px}.DiffView-module__atuYeq__number{text-align:right;width:1%;color:var(--ink-3);-webkit-user-select:none;user-select:none;white-space:nowrap}.DiffView-module__atuYeq__sign{-webkit-user-select:none;user-select:none;width:1%;padding-inline:4px!important}.DiffView-module__atuYeq__text{white-space:pre-wrap;overflow-wrap:anywhere}.DiffView-module__atuYeq__added{background:var(--accent-soft)}.DiffView-module__atuYeq__added .DiffView-module__atuYeq__sign{color:var(--accent)}.DiffView-module__atuYeq__removed{background:var(--danger-soft)}.DiffView-module__atuYeq__removed .DiffView-module__atuYeq__sign{color:var(--danger)}.DiffView-module__atuYeq__skipped td{color:var(--ink-3);background:var(--surface-2);padding:4px 10px;font-style:italic}.DiffView-module__atuYeq__none{color:var(--ink-2);margin:0}
.SharedProjectView-module__7BGOpW__list{border:1px solid var(--line);counter-reset:doc;border-radius:10px;min-width:0;margin:0;padding:0;list-style:none}.SharedProjectView-module__7BGOpW__row{counter-increment:doc;gap:2px;min-width:0;padding:10px 12px 10px 40px;display:grid;position:relative}.SharedProjectView-module__7BGOpW__row:before{content:counter(doc);inset-inline-start:12px;font:12px/1.4 var(--font-mono);color:var(--ink-2);position:absolute;top:12px}.SharedProjectView-module__7BGOpW__row+.SharedProjectView-module__7BGOpW__row{border-top:1px solid var(--line)}.SharedProjectView-module__7BGOpW__title{color:var(--ink);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.SharedProjectView-module__7BGOpW__title:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.SharedProjectView-module__7BGOpW__meta{font:12px/1.4 var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere}
.Settings-module__B-t5ZG__rows{gap:2px;margin:0;display:grid}.Settings-module__B-t5ZG__row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.Settings-module__B-t5ZG__row:last-child{border-bottom:0}.Settings-module__B-t5ZG__row dt{font-weight:500}.Settings-module__B-t5ZG__row dd{margin:0}.Settings-module__B-t5ZG__inline{align-items:center;gap:10px;display:flex}.Settings-module__B-t5ZG__value{font:12.5px var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.Settings-module__B-t5ZG__form{gap:14px;max-width:420px;display:grid}.Settings-module__B-t5ZG__checkbox{align-items:center;gap:8px;font-size:14px;display:flex}.Settings-module__B-t5ZG__checkbox input{width:16px;height:16px;accent-color:var(--accent)}.Settings-module__B-t5ZG__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.Settings-module__B-t5ZG__success{color:var(--accent);margin:0;font-size:13.5px}.Settings-module__B-t5ZG__sessions{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none}.Settings-module__B-t5ZG__session{gap:2px;padding:10px 14px;display:grid}.Settings-module__B-t5ZG__session+.Settings-module__B-t5ZG__session{border-top:1px solid var(--line)}.Settings-module__B-t5ZG__sessionName{font-weight:600}.Settings-module__B-t5ZG__current{font:500 11.5px/1.5 var(--font-body);background:var(--accent-soft);color:var(--ink);border-radius:999px;margin-inline-start:8px;padding:0 8px}.Settings-module__B-t5ZG__sessionMeta{font:12px/1.4 var(--font-mono);color:var(--ink-2)}.Settings-module__B-t5ZG__dangerButton{color:var(--danger);border-color:var(--danger)}.Settings-module__B-t5ZG__empty{color:var(--ink-2);margin:0;font-size:14px}.Settings-module__B-t5ZG__current[data-state=expired],.Settings-module__B-t5ZG__current[data-state=revoked]{background:var(--surface-2);color:var(--ink-2)}.Settings-module__B-t5ZG__newToken{border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;gap:8px;padding:12px;display:grid}.Settings-module__B-t5ZG__newTokenTitle{margin:0;font-size:14px;font-weight:600}.Settings-module__B-t5ZG__tokenRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Settings-module__B-t5ZG__tokenValue{min-width:0;font:12.5px/1.5 var(--font-mono);background:var(--surface);border:1px solid var(--line-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;flex:260px;padding:8px 10px}.Settings-module__B-t5ZG__docs{gap:12px;min-width:0;display:grid}.Settings-module__B-t5ZG__intro{color:var(--ink-2);margin:0;font-size:14px}.Settings-module__B-t5ZG__intro code{font:.9em var(--font-mono);overflow-wrap:anywhere}.Settings-module__B-t5ZG__intro a{color:var(--accent);overflow-wrap:anywhere}.Settings-module__B-t5ZG__code{font:12px/1.6 var(--font-mono);background:var(--pre-bg);border:1px solid var(--line);border-radius:10px;margin:0;padding:12px 14px;overflow-x:auto}a.Settings-module__B-t5ZG__sessionName{color:var(--ink);text-underline-offset:3px}a.Settings-module__B-t5ZG__sessionName:hover{color:var(--accent)}.Settings-module__B-t5ZG__access{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.Settings-module__B-t5ZG__access legend{font:500 13px/1.3 var(--font-body);margin-bottom:4px}.Settings-module__B-t5ZG__projectChoices{gap:4px;padding-inline-start:24px;display:grid}.Settings-module__B-t5ZG__code:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.SaveStatus-module__lh--aa__pill{font:500 11.5px/1.5 var(--font-body);border:1px solid var(--line-2);color:var(--ink-2);background:var(--surface);white-space:nowrap;vertical-align:1px;border-radius:999px;padding:0 8px;display:inline-block}.SaveStatus-module__lh--aa__pill[data-status=saving],.SaveStatus-module__lh--aa__pill[data-status=unsaved]{color:var(--ink)}.SaveStatus-module__lh--aa__pill[data-status=offline]{color:var(--amber);border-color:var(--amber);background:var(--amber-soft)}.SaveStatus-module__lh--aa__pill[data-status=error],.SaveStatus-module__lh--aa__pill[data-status=conflict]{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}
.ShareDialog-module__gzZ18W__intro,.ShareDialog-module__gzZ18W__muted{color:var(--ink-2);margin:0;font-size:14px}.ShareDialog-module__gzZ18W__create{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ShareDialog-module__gzZ18W__label{font:500 13px/1.3 var(--font-body)}.ShareDialog-module__gzZ18W__select,.ShareDialog-module__gzZ18W__url{font:14px/1.3 var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:8px;min-height:36px;padding:8px 10px}.ShareDialog-module__gzZ18W__url{min-width:0;font-family:var(--font-mono);flex:1;font-size:12.5px}.ShareDialog-module__gzZ18W__created{border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;gap:6px;padding:12px;display:grid}.ShareDialog-module__gzZ18W__urlRow{gap:8px;display:flex}.ShareDialog-module__gzZ18W__subtitle{font:600 14px/1.3 var(--font-body);margin:0 0 8px}.ShareDialog-module__gzZ18W__links{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none}.ShareDialog-module__gzZ18W__link{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 12px;display:flex}.ShareDialog-module__gzZ18W__link+.ShareDialog-module__gzZ18W__link{border-top:1px solid var(--line)}.ShareDialog-module__gzZ18W__state{font:600 12px/1.5 var(--font-body);background:var(--accent-soft);border-radius:999px;padding:0 8px}.ShareDialog-module__gzZ18W__link[data-state=expired] .ShareDialog-module__gzZ18W__state,.ShareDialog-module__gzZ18W__link[data-state=revoked] .ShareDialog-module__gzZ18W__state{background:var(--surface-2);color:var(--ink-2)}.ShareDialog-module__gzZ18W__meta{font:12px/1.4 var(--font-mono);color:var(--ink-2);flex:220px}
.layout-module__IFsANq__frame{padding-block:0 32px;padding-inline:clamp(16px,2vw,24px)}
.UiShowcase-module__VIYcnG__frame{padding-block:0 16px;padding-inline:clamp(16px,2vw,24px)}.UiShowcase-module__VIYcnG__sheet{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:32px;padding:32px clamp(16px,4.5vw,60px) 64px;display:grid}.UiShowcase-module__VIYcnG__section{gap:12px;min-width:0;display:grid}.UiShowcase-module__VIYcnG__section h2{font:600 1.2em/1.2 var(--font-display);margin:0}.UiShowcase-module__VIYcnG__row{flex-wrap:wrap;gap:8px;display:flex}.UiShowcase-module__VIYcnG__code{font:12.5px/1.6 var(--font-mono);background:var(--pre-bg);border:1px solid var(--line);border-radius:10px;margin:0;padding:14px 16px;overflow:auto}.UiShowcase-module__VIYcnG__sample{max-width:72ch;font-size:var(--doc-size);margin:0;line-height:1.68}:root[data-font=serif] .UiShowcase-module__VIYcnG__sample{font-family:var(--font-serif)}.UiShowcase-module__VIYcnG__tokens{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.UiShowcase-module__VIYcnG__token{border:1px solid var(--line);min-height:56px;font:11.5px/1.2 var(--font-mono);border-radius:8px;align-items:flex-end;padding:8px;display:flex}.UiShowcase-module__VIYcnG__token[data-token=bg]{background:var(--bg)}.UiShowcase-module__VIYcnG__token[data-token=surface]{background:var(--surface)}.UiShowcase-module__VIYcnG__token[data-token=surface-2]{background:var(--surface-2)}.UiShowcase-module__VIYcnG__token[data-token=line]{background:var(--line)}.UiShowcase-module__VIYcnG__token[data-token=accent]{background:var(--accent);color:var(--accent-ink)}.UiShowcase-module__VIYcnG__token[data-token=accent-soft]{background:var(--accent-soft)}.UiShowcase-module__VIYcnG__token[data-token=amber-soft]{background:var(--amber-soft)}.UiShowcase-module__VIYcnG__token[data-token=danger-soft]{background:var(--danger-soft)}.UiShowcase-module__VIYcnG__drawerTitle{font:500 11.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:10px 0 10px 12px}.UiShowcase-module__VIYcnG__drawerList{margin:0;padding:0;list-style:none}.UiShowcase-module__VIYcnG__drawerList a{color:var(--ink);border-inline-start:2px solid #0000;border-radius:0 6px 6px 0;padding:6px 10px;font-size:13.5px;line-height:1.35;text-decoration:none;display:block}.UiShowcase-module__VIYcnG__drawerList a:hover{background:var(--surface-2)}
.HistoryView-module__rCOO6q__frame{padding-block:0 32px;padding-inline:clamp(16px,2vw,24px)}.HistoryView-module__rCOO6q__layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.HistoryView-module__rCOO6q__list{min-width:0}.HistoryView-module__rCOO6q__items{gap:2px;margin:0;padding:0;list-style:none;display:grid}.HistoryView-module__rCOO6q__item{color:var(--ink);border-inline-start:2px solid #0000;border-radius:0 8px 8px 0;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.HistoryView-module__rCOO6q__item:hover{background:var(--surface-2)}.HistoryView-module__rCOO6q__item[aria-current=page]{border-inline-start-color:var(--accent);background:var(--surface)}.HistoryView-module__rCOO6q__itemTitle{font-size:14px;font-weight:600}.HistoryView-module__rCOO6q__itemMeta{font:11.5px/1.4 var(--font-mono);color:var(--ink-2)}.HistoryView-module__rCOO6q__badge{font:500 11px/1.5 var(--font-body);background:var(--accent-soft);border-radius:999px;margin-inline-start:8px;padding:0 7px}.HistoryView-module__rCOO6q__panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:20px;min-width:0;padding:20px clamp(16px,3vw,40px) 40px;display:grid}.HistoryView-module__rCOO6q__header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;padding-bottom:16px;display:flex}.HistoryView-module__rCOO6q__heading{flex:220px;min-width:0}.HistoryView-module__rCOO6q__title{font:600 1.3em/1.2 var(--font-display);margin:0}.HistoryView-module__rCOO6q__meta{font:12px/1.4 var(--font-mono);color:var(--ink-2);margin:2px 0 0}.HistoryView-module__rCOO6q__views{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.HistoryView-module__rCOO6q__views a{font:500 12.5px/1 var(--font-body);color:var(--ink-2);border-radius:6px;padding:7px 10px;text-decoration:none}.HistoryView-module__rCOO6q__views a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.HistoryView-module__rCOO6q__body{min-width:0}.HistoryView-module__rCOO6q__empty{color:var(--ink-2);margin:0}@media (max-width:860px){.HistoryView-module__rCOO6q__layout{grid-template-columns:minmax(0,1fr)}.HistoryView-module__rCOO6q__items{border:1px solid var(--line);border-radius:10px;max-height:240px;padding:4px;overflow:auto}}
.SettingsView-module__TtnaxW__frame{padding-block:0 32px;padding-inline:clamp(16px,2vw,24px)}.SettingsView-module__TtnaxW__main{gap:16px;max-width:760px;margin:0 auto;display:grid}.SettingsView-module__TtnaxW__section{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:14px;min-width:0;padding:20px clamp(16px,3vw,28px) 24px;display:grid}.SettingsView-module__TtnaxW__section h2{font:600 1.15em/1.2 var(--font-display);margin:0}.SettingsView-module__TtnaxW__intro{color:var(--ink-2);margin:-6px 0 0;font-size:14px}.SettingsView-module__TtnaxW__danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.SettingsView-module__TtnaxW__danger h2{color:var(--danger)}
.DocumentReader-module__GXVwdq__app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;padding-block:0 16px;padding-inline:clamp(16px,2vw,24px);display:grid;overflow:hidden}.DocumentReader-module__GXVwdq__work{grid-template-columns:236px minmax(0,1fr);gap:16px;min-height:0;display:grid}.DocumentReader-module__GXVwdq__preview{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;min-height:0;padding:44px clamp(20px,4.5vw,60px) 96px;overflow:auto}.DocumentReader-module__GXVwdq__preview:focus{outline:none}@media (max-width:999px){.DocumentReader-module__GXVwdq__work{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.DocumentReader-module__GXVwdq__preview{padding:24px 16px 72px}}
.Workspace-module__cr-Rrq__app{flex-direction:column;height:100dvh;padding-block:0 16px;padding-inline:clamp(16px,2vw,24px);display:flex;overflow:hidden}.Workspace-module__cr-Rrq__bar{flex:none;min-width:0}.Workspace-module__cr-Rrq__work{flex:1;gap:16px;min-height:0;display:grid}.Workspace-module__cr-Rrq__pane{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;min-height:0;overflow:auto}.Workspace-module__cr-Rrq__editor{flex-direction:column;display:flex;overflow:hidden}.Workspace-module__cr-Rrq__editor>*{flex:1;min-height:0}.Workspace-module__cr-Rrq__preview{padding:44px clamp(20px,4.5vw,60px) 96px}.Workspace-module__cr-Rrq__preview:focus{outline:none}.Workspace-module__cr-Rrq__loading{font:13px var(--font-mono);color:var(--ink-3);margin:0;padding:20px 22px}.Workspace-module__cr-Rrq__app[data-mode=read] .Workspace-module__cr-Rrq__work{grid-template-columns:236px minmax(0,1fr)}.Workspace-module__cr-Rrq__app[data-mode=read] .Workspace-module__cr-Rrq__editor{display:none}.Workspace-module__cr-Rrq__app[data-mode=split] .Workspace-module__cr-Rrq__work{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.Workspace-module__cr-Rrq__app[data-mode=split] .Workspace-module__cr-Rrq__work>nav{display:none}.Workspace-module__cr-Rrq__app[data-mode=edit] .Workspace-module__cr-Rrq__work{grid-template-columns:minmax(0,1fr)}.Workspace-module__cr-Rrq__app[data-mode=edit] .Workspace-module__cr-Rrq__work>nav,.Workspace-module__cr-Rrq__app[data-mode=edit] .Workspace-module__cr-Rrq__preview{display:none}@media (max-width:999px){.Workspace-module__cr-Rrq__app[data-mode=read] .Workspace-module__cr-Rrq__work{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.Workspace-module__cr-Rrq__splitButton{display:none}}@media (max-width:640px){.Workspace-module__cr-Rrq__preview{padding:24px 16px 72px}}@media print{.Workspace-module__cr-Rrq__app{height:auto;padding:0;display:block;overflow:visible}.Workspace-module__cr-Rrq__bar,.Workspace-module__cr-Rrq__work>nav,.Workspace-module__cr-Rrq__editor,.Workspace-module__cr-Rrq__app>[role=alert]{display:none!important}.Workspace-module__cr-Rrq__work{display:block}.Workspace-module__cr-Rrq__preview{border:0;padding:0;overflow:visible;display:block!important}}
.StatusPage-module__1Aytyq__main{text-align:center;max-width:46ch;margin:16vh auto 0;padding-inline:16px}.StatusPage-module__1Aytyq__main h1{font:600 1.5em/1.2 var(--font-display);margin:0 0 .4em}.StatusPage-module__1Aytyq__main p{color:var(--ink-2)}.StatusPage-module__1Aytyq__main a{color:var(--accent);text-underline-offset:3px}.StatusPage-module__1Aytyq__main .StatusPage-module__1Aytyq__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.StatusPage-module__1Aytyq__main .StatusPage-module__1Aytyq__reference{font:12px/1.4 var(--font-mono);color:var(--ink-3)}
.ConflictBanner-module__mfu43a__banner{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);background:var(--danger-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;padding:10px 14px;display:flex}.ConflictBanner-module__mfu43a__text{color:var(--ink);flex:280px;margin:0;font-size:13.5px}.ConflictBanner-module__mfu43a__text strong{color:var(--danger)}.ConflictBanner-module__mfu43a__actions{flex-wrap:wrap;gap:6px;display:flex}.ConflictBanner-module__mfu43a__overwrite{color:var(--danger);border-color:var(--danger)}
.MoveToProjectDialog-module__pT6VXW__body{gap:8px;display:grid}.MoveToProjectDialog-module__pT6VXW__label{font:500 13px/1.3 var(--font-body)}.MoveToProjectDialog-module__pT6VXW__select{font:14px/1.3 var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:8px;min-width:0;min-height:36px;padding:8px 10px}.MoveToProjectDialog-module__pT6VXW__actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.MoveToProjectDialog-module__pT6VXW__empty{color:var(--ink-2);margin:0;font-size:14px}.MoveToProjectDialog-module__pT6VXW__empty a{color:var(--accent)}
