@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-sans-loaded:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-mono-loaded:"JetBrains Mono","JetBrains Mono Fallback"}:root{--ptag-blue:#195171;--ptag-green:#3F832F;--ptag-blue-dark:#0E3A54;--ptag-blue-light:#E8F1F7;--ptag-blue-50:#F0F6FA;--ptag-green-dark:#2D6321;--ptag-green-light:#EBF5E9;--ptag-green-50:#F3F9F2;--neutral-900:#1A1A2E;--neutral-800:#2D2D44;--neutral-700:#4A4A68;--neutral-600:#6B6B8A;--neutral-500:#8E8EA8;--neutral-400:#B0B0C4;--neutral-300:#D1D1DE;--neutral-200:#E5E5EE;--neutral-100:#F2F2F8;--neutral-50:#F8F8FC;--neutral-0:#FFFFFF;--status-success:#3F832F;--status-warning:#D4880F;--status-danger:#C4362A;--status-info:#195171;--status-neutral:#6B6B8A;--font-sans:var(--font-sans-loaded,"Inter"),"Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:var(--font-mono-loaded,"JetBrains Mono"),"Fira Code","Cascadia Code",monospace;--text-display:2.441rem;--text-h1:1.953rem;--text-h2:1.563rem;--text-h3:1.25rem;--text-h4:1rem;--text-body:1rem;--text-body-sm:0.875rem;--text-caption:0.75rem;--text-overline:0.6875rem;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--z-content:1;--z-sticky:10;--z-l2-overlay:48;--z-l2:49;--z-sidebar:50;--z-sidebar-tooltip:60;--z-header:100;--z-dropdown:150;--z-mobile-overlay:199;--z-mobile-sidebar:200;--z-mobile-l2:201;--z-modal-overlay:300;--z-modal:310;--z-toast:400;--z-command-palette:500;--shadow-none:none;--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--shadow-lg:0 8px 24px rgba(0,0,0,0.12);--shadow-xl:0 16px 48px rgba(0,0,0,0.16);--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--transition-fast:100ms ease-in-out;--transition-default:200ms ease-in-out;--transition-slow:300ms ease-in-out;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:100ms;--duration-normal:200ms;--duration-slow:300ms;--duration-enter:250ms;--duration-exit:200ms;--surface-primary:var(--neutral-0);--surface-secondary:var(--neutral-50);--surface-tertiary:var(--neutral-100);--surface-hover:var(--neutral-50);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-700);--text-tertiary:var(--neutral-600);--text-muted:var(--neutral-500);--text-heading:var(--neutral-800);--text-label:var(--neutral-700);--border-primary:var(--neutral-200);--border-secondary:var(--neutral-300);--border-subtle:var(--neutral-100);--input-bg:var(--neutral-0);--input-border:var(--neutral-300);--input-text:var(--neutral-900)}[data-theme=dark]{--neutral-0:#1A1A2E;--neutral-50:#1E1E34;--neutral-100:#24243C;--neutral-200:#2E2E48;--neutral-300:#3D3D58;--neutral-400:#5A5A78;--neutral-500:#8E8EA8;--neutral-600:#B0B0C4;--neutral-700:#D1D1DE;--neutral-800:#E5E5EE;--neutral-900:#F2F2F8;--ptag-blue:#3B8EC2;--ptag-blue-dark:#195171;--ptag-blue-light:#1C2D3D;--ptag-blue-50:#1A2533;--ptag-blue-700:#2E7AAD;--ptag-green:#5AAE48;--ptag-green-dark:#3F832F;--ptag-green-light:#1C2D1A;--ptag-green-50:#1A261A;--status-success:#5AAE48;--status-warning:#F0A030;--status-danger:#E05050;--status-info:#3B8EC2;--status-neutral:#8E8EA8;--shadow-xs:0 1px 2px rgba(0,0,0,0.3);--shadow-sm:0 1px 3px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 12px rgba(0,0,0,0.5);--shadow-lg:0 8px 24px rgba(0,0,0,0.6);--shadow-xl:0 16px 48px rgba(0,0,0,0.7)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:1.5;color:var(--neutral-700);background:var(--neutral-50)}h1,h2,h3,h4{color:var(--neutral-800);font-weight:600}a{color:var(--ptag-blue);text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:var(--font-mono)}.ptag-sidebar{background:var(--neutral-50);border-right:1px solid var(--neutral-200);padding:16px 0;display:flex;flex-direction:column;justify-content:space-between;overflow-x:hidden;overflow-y:auto;z-index:var(--z-sidebar);flex-shrink:0}.ptag-sidebar[data-state=hidden]{border-right:none}.ptag-sidebar__items{display:flex;flex-direction:column;gap:2px}.ptag-sidebar__item{display:flex;align-items:center;gap:12px;height:44px;padding:0 16px;margin:0 8px;border-radius:6px;border-left:3px solid transparent;color:var(--neutral-700);text-decoration:none;font-weight:500;font-size:var(--text-body-sm);white-space:nowrap;transition:background .1s ease-in-out,color .1s ease-in-out}.ptag-sidebar__item:hover{background:var(--neutral-100);text-decoration:none}.ptag-sidebar__item[data-active]{background:var(--ptag-blue-50);border-left-color:var(--ptag-blue);color:var(--ptag-blue);font-weight:600}.ptag-sidebar__item:focus-visible{outline:2px solid var(--ptag-blue);outline-offset:2px}.ptag-sidebar[data-state=collapsed] .ptag-sidebar__item{justify-content:center;padding:0;margin:0 8px;gap:0}.ptag-sidebar[data-state=collapsed] .ptag-sidebar__label{display:none}.ptag-sidebar__label{transition:opacity .15s ease-in-out 50ms}.ptag-sidebar__dot{width:7px;height:7px;border-radius:50%;background:var(--ptag-green);margin-left:auto;flex-shrink:0}.ptag-sidebar[data-state=collapsed] .ptag-sidebar__dot{position:absolute;margin-left:0;transform:translate(10px,-10px)}.ptag-sidebar[data-state=collapsed] .ptag-sidebar__item{position:relative}.ptag-sidebar__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:var(--ptag-blue);color:var(--neutral-0);font-size:11px;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto;flex-shrink:0}.ptag-sidebar[data-state=collapsed] .ptag-sidebar__count{position:absolute;margin-left:0;transform:translate(14px,-11px)}.ptag-sidebar__footer{display:flex;justify-content:center;padding-top:12px;margin-top:12px;border-top:1px solid var(--neutral-200)}.ptag-sidebar__toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:var(--radius-md,8px);color:var(--neutral-600);cursor:pointer;transition:background .1s ease-in-out}.ptag-sidebar__toggle:hover{background:var(--neutral-100);color:var(--neutral-800)}.ptag-sidebar__toggle:focus-visible{outline:2px solid var(--ptag-blue);outline-offset:2px}.ptag-sidebar-trigger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;border-radius:var(--radius-md,8px);color:var(--neutral-600);cursor:pointer}.ptag-sidebar-trigger:hover{background:var(--neutral-100)}.ptag-help-item{background:transparent}.ptag-help-item:focus-visible,.ptag-help-item:hover{background:var(--neutral-100)}.ptag-help-item:focus-visible{outline:2px solid var(--ptag-blue);outline-offset:2px}.ptag-sidebar-overlay{display:none}@media (max-width:1023px){.ptag-sidebar-trigger{display:inline-flex}.ptag-sidebar{position:fixed;top:58px;left:0;bottom:0;z-index:var(--z-mobile-sidebar);box-shadow:var(--shadow-md,0 4px 12px rgba(0,0,0,.08))}.ptag-sidebar[data-state=expanded]{width:280px;min-width:280px}.ptag-sidebar-overlay{display:block;position:fixed;inset:58px 0 0 0;background:rgba(0,0,0,.3);z-index:var(--z-mobile-overlay);border:none;padding:0}}@media (prefers-reduced-motion:reduce){.ptag-sidebar,.ptag-sidebar__item,.ptag-sidebar__label,.ptag-sidebar__toggle{transition-duration:.01ms!important}}.ptag-row-clickable{transition:background .1s ease-in-out}.ptag-row-clickable:hover{background:var(--ptag-blue-light)}.tour__mask{position:fixed;inset:0;width:100%;height:100%;z-index:var(--z-modal-overlay)}.tour__scrim{fill:rgba(0,0,0,.4)}[data-theme=dark] .tour__scrim{fill:rgba(0,0,0,.6)}.tour__ring{fill:none;stroke:var(--ptag-blue);stroke-width:2}.tour__click-target{position:fixed;z-index:var(--z-modal);background:transparent;border:0;padding:0;border-radius:var(--radius-md);cursor:pointer}.tour__click-target:focus-visible{outline:2px solid var(--ptag-blue);outline-offset:6px}.tour__dialog{position:fixed;z-index:var(--z-modal);width:min(360px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;padding:var(--space-5);background:var(--neutral-0);color:var(--neutral-700);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-sans);animation:tour-in var(--duration-normal) var(--ease-out)}.tour__dialog:focus{outline:none}.tour__dialog:focus-visible{outline:2px solid var(--ptag-blue);outline-offset:2px}.tour__counter{margin-bottom:var(--space-1);font-size:var(--text-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ptag-blue)}.tour__title{margin-bottom:var(--space-2);font-size:var(--text-h4);font-weight:600;color:var(--neutral-900)}.tour__body{font-size:var(--text-body-sm);line-height:1.5;color:var(--neutral-700)}.tour__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.tour__next,.tour__skip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-body-sm);font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.tour__skip{background:transparent;border:none;color:var(--neutral-700)}.tour__skip:hover{background:var(--neutral-100);color:var(--neutral-900)}.tour__next{background:var(--ptag-blue);border:none;color:var(--neutral-0)}.tour__next:hover{background:var(--ptag-blue-dark)}.tour__next:focus-visible,.tour__skip:focus-visible{outline:2px solid var(--ptag-blue);outline-offset:2px}@keyframes tour-in{0%{opacity:0}to{opacity:1}}@media (max-width:639px){.tour__dialog{padding:var(--space-4)}.tour__next,.tour__skip{min-height:44px}}@media (prefers-reduced-motion:reduce){.tour__dialog{animation:none}.tour__next,.tour__skip{transition:none}}.catch-up__overlay{position:fixed;inset:0;z-index:var(--z-modal-overlay);background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.catch-up__dialog{position:relative;z-index:var(--z-modal);width:100%;max-width:640px;max-height:calc(100vh - 2 * var(--space-4));display:flex;flex-direction:column;background:var(--neutral-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:catch-up-in .2s var(--ease-out)}@keyframes catch-up-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.catch-up__btn{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-body-sm);font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.catch-up__btn--primary{background:var(--ptag-blue);border:none;color:var(--neutral-0)}.catch-up__btn--primary:hover{background:var(--ptag-blue-dark)}.catch-up__btn--secondary{background:var(--neutral-0);border:1px solid var(--neutral-300);color:var(--neutral-800)}.catch-up__btn--secondary:hover{background:var(--neutral-100)}.catch-up__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--neutral-600);cursor:pointer}.catch-up__close:hover{background:var(--neutral-100);color:var(--neutral-900)}.catch-up__btn:focus-visible,.catch-up__close:focus-visible{outline:2px solid var(--ptag-blue);outline-offset:2px}@media (max-width:639px){.catch-up__btn,.catch-up__close{min-height:44px}}@media (prefers-reduced-motion:reduce){.catch-up__dialog{animation:none}.catch-up__btn{transition:none}}[data-draft-ui] :is(button,select,textarea,input):focus-visible{outline:2px solid var(--ptag-blue);outline-offset:2px}@media (max-width:639px){[data-draft-ui] :is(button,select,input){min-height:44px}}