@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-base:1rem;--text-base--line-height:calc(1.5/1);--font-weight-medium:500;--font-weight-bold:700;--radius-sm:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-8{margin-top:calc(var(--spacing)*8)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.w-\[min\(1180px\,calc\(100\%-52px\)\)\]{width:min(1180px,100% - 52px)}.max-w-md{max-width:var(--container-md)}.flex-shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[var\(--pink\)\]{--tw-gradient-from:var(--pink);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[var\(--violet\)\]{--tw-gradient-to:var(--violet);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.px-0{padding-inline:calc(var(--spacing)*0)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-3{padding-block:calc(var(--spacing)*3)}.py-\[54px\]{padding-block:54px}.pt-\[80px\]{padding-top:80px}.pb-11{padding-bottom:calc(var(--spacing)*11)}.text-center{text-align:center}.text-justify{text-align:justify}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-\[clamp\(18px\,2vw\,24px\)\]{font-size:clamp(18px,2vw,24px)}.text-\[clamp\(24px\,3vw\,36px\)\]{font-size:clamp(24px,3vw,36px)}.text-\[clamp\(48px\,6vw\,80px\)\]{font-size:clamp(48px,6vw,80px)}.text-\[clamp\(72px\,10vw\,140px\)\]{font-size:clamp(72px,10vw,140px)}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-wrap{text-wrap:wrap}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--text\)\]{color:var(--text)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media not all and (min-width:1080px){.max-\[1080px\]\:w-\[min\(1180px\,calc\(100\%-30px\)\)\]{width:min(1180px,100% - 30px)}}}:root{--bg:#0a0e1a;--bg-elev:#11162a;--bg-card:#131a2e;--ink:#eceef5;--ink-mute:#9098b0;--ink-faint:#5a607a;--rule:#ffffff12;--rule-strong:#ffffff24;--accent:#3b82f6;--accent-2:#c6f432;--accent-warm:#e8b86d;--accent-ink:#0a0e1a;--font-display:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--pad:clamp(20px,4vw,56px);--maxw:1280px;--radius-sm:10px;--radius:18px;--radius-lg:28px;--text:var(--ink);--muted:var(--ink-mute);--stroke:var(--rule);--page-bg:var(--bg);--article-card-bg:var(--bg-card);--article-card-border:var(--rule);--article-title:var(--ink);--article-text:var(--ink-mute);--article-tag-bg:var(--bg-elev);--article-tag-text:var(--ink-mute);--article-meta:var(--ink-faint)}[data-theme=light]{--bg:#f4f2ec;--bg-elev:#fff;--bg-card:#fff;--ink:#0a0e1a;--ink-mute:#525974;--ink-faint:#9098b0;--rule:#0a0e1a14;--rule-strong:#0a0e1a29;--accent-ink:#0a0e1a}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body{background:var(--bg);min-height:100vh;color:var(--ink);transition:background .4s,color .4s;overflow-x:hidden}::selection{background:var(--accent);color:var(--accent-ink)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img,svg{max-width:100%;display:block}.serif{letter-spacing:-.02em;font-family:Fraunces,Times New Roman,serif;font-style:italic;font-weight:300}.mono{font-family:var(--font-mono);font-weight:500}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:500}.shell{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.section{padding:clamp(80px,10vw,140px) 0;position:relative}.rule{background:var(--rule);width:100%;height:1px}.nav{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(180%);background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in oklab,var(--bg)75%,transparent)}}.nav{border-bottom:1px solid var(--rule)}.nav-inner{padding:16px var(--pad);max-width:var(--maxw);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.logo{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.logo-mark{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:14px;font-weight:700;display:grid;position:relative}.logo-mark:after{content:"";border:1px solid var(--accent);opacity:.3;border-radius:11px;position:absolute;inset:-3px}.logo-dot{background:var(--accent-2);width:6px;height:6px;box-shadow:0 0 12px var(--accent-2);border-radius:50%;position:absolute;top:-2px;right:-2px}.logo-suffix{color:var(--ink-mute)}.nav-links{color:var(--ink-mute);gap:4px;font-size:14px;display:flex}.nav-links a{border-radius:999px;padding:8px 14px;transition:color .2s,background .2s}.nav-links a:hover,.nav-links a.active{color:var(--ink);background:var(--rule)}.nav-right{align-items:center;gap:12px;display:inline-flex}.nav-cta{background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;transition:transform .2s,opacity .2s;display:inline-flex}.nav-cta:hover{transform:translateY(-1px)}.theme-toggle{border:1px solid var(--rule-strong);background:var(--bg-elev);width:36px;height:36px;color:var(--ink-mute);border-radius:999px;place-items:center;transition:color .2s,border-color .2s;display:grid}.theme-toggle:hover{color:var(--ink);border-color:var(--ink-mute)}@media (max-width:720px){.nav-links{display:none}}.btn{font-size:14px;font-weight:500;font-family:var(--font-body);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-primary:hover{transform:translateY(-2px)}.btn-ghost{color:var(--ink);border-color:var(--rule-strong);background:0 0}.btn-ghost:hover{background:var(--bg-elev);border-color:var(--ink-mute)}.btn .arrow{width:16px;height:16px;transition:transform .2s}.btn:hover .arrow{transform:translate(2px,-2px)}.hero{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(60px,8vw,120px);position:relative}.hero-grid-bg{background-image:linear-gradient(var(--rule)1px,transparent 1px),linear-gradient(90deg,var(--rule)1px,transparent 1px);pointer-events:none;z-index:0;background-position:-1px -1px;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 80%)}.hero-content{z-index:1;position:relative}.hero-title{font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(56px,10.5vw,168px);font-weight:500;line-height:.92}.hero-title .accent-word{color:var(--accent);font-style:normal}.hero-title .serif-word{letter-spacing:-.04em;font-family:Fraunces,serif;font-style:italic;font-weight:300}.hero-title .underline-word{display:inline-block;position:relative}.hero-title .underline-word:after{content:"";background:var(--accent-2);z-index:-1;height:.12em;position:absolute;bottom:.08em;left:2%;right:2%}.hero-sub{grid-template-columns:1.6fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);margin-top:32px;display:grid}.hero-blurb{color:var(--ink-mute);max-width:56ch;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.hero-blurb strong{color:var(--ink);font-weight:500}.hero-terminal{font-family:var(--font-mono);color:#d6dbe8;cursor:text;background:#0d1320;border:1px solid #ffffff14;border-radius:12px;width:100%;font-size:13px;line-height:1.65;overflow:hidden;box-shadow:0 18px 40px #00000073,inset 0 2px #ffffff0a}.term-bar{-webkit-user-select:none;user-select:none;background:linear-gradient(#1a2236 0%,#141b2c 100%);border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 14px;display:grid}.term-dots{gap:8px;display:inline-flex}.term-dots .dot{border-radius:50%;width:12px;height:12px;display:inline-block}.term-dots .red{background:#ff5f56}.term-dots .yellow{background:#ffbd2e}.term-dots .green{background:#27c93f}.term-title{color:#6e7896;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.term-body{flex-direction:column;gap:6px;min-height:220px;padding:18px 18px 16px;display:flex}.term-line{white-space:pre-wrap;word-break:break-word}.term-line.spacer{height:4px}.term-line .cm{color:#6b7794}.term-line .user{color:#7ed492;font-weight:600}.term-line .host{color:#d6dbe8}.term-line .cmd{color:#f0b86d}.term-line .flag{color:#6aa9ff}.term-line .ok{color:#c6f432;font-weight:600}.term-line .bolt{color:#f5c849}.term-line .hl{color:#fff}.term-line .num{color:#c6f432;font-weight:600}.term-prompt{align-items:center;gap:6px;margin-top:4px;display:flex}.term-input-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.term-input-wrap input{color:#d6dbe8;min-width:0;font:inherit;caret-color:#c6f432;z-index:1;background:0 0;border:0;outline:none;flex:1;padding:0;position:relative}.term-input-wrap input::selection{color:#fff;background:#c6f43259}@keyframes ac-blink{0%,49%{opacity:1}50%,to{opacity:0}}.term-input-wrap .faux-caret{pointer-events:none;z-index:0;background:#c6f432;width:8px;height:1em;animation:1.05s step-end infinite ac-blink;position:absolute;top:50%;left:0;transform:translateY(-50%)}.term-prompt:focus-within .faux-caret{display:none}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}@media (max-width:760px){.hero-sub{grid-template-columns:1fr}}.sec-head{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:56px;padding-bottom:24px;display:grid}.sec-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,5.5vw,68px);font-weight:500;line-height:1}.sec-title em{color:var(--ink-mute);font-family:Fraunces,serif;font-style:italic;font-weight:300}.sec-link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);align-items:center;gap:8px;padding-bottom:8px;font-size:12px;transition:color .2s,gap .2s;display:inline-flex}.sec-link:hover{color:var(--ink);gap:14px}@media (max-width:720px){.sec-head{grid-template-columns:1fr}.sec-link{grid-column:1/-1;padding-bottom:0}}.articles-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:920px){.articles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.articles-grid{grid-template-columns:1fr}}.articles-grid>.reveal,.articles-grid .article-card{height:100%}.articles-grid .article-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.articles-grid .article-body{flex-direction:column;display:flex}.articles-grid .article-meta{margin-top:auto}.articles-grid .article-excerpt{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thumb-mini .badge-new{z-index:2;font-family:var(--font-mono);letter-spacing:.1em;color:#ef4444;background:#ef44441f;background:lab(55.7853% 65.6165 40.7976/.12);border:1px solid #ef444480;border:1px solid lab(55.7853% 65.6165 40.7976/.5);border-radius:999px;padding:6px 14px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.articles-row{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}@media (max-width:920px){.articles-row{grid-template-columns:1fr}}.article-card{border-radius:var(--radius);border:1px solid var(--rule);background:var(--bg-card);color:inherit;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s;display:block;position:relative;overflow:hidden}.article-card:hover{border-color:var(--rule-strong);transform:translateY(-4px)}.article-feature{flex-direction:column;height:100%;min-height:480px;display:flex}.article-feature .thumb{border-bottom:1px solid var(--rule);aspect-ratio:16/9;position:relative;overflow:hidden}.article-feature .thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article-body{padding:28px 28px 32px}.article-tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.tag{font-family:var(--font-mono);letter-spacing:.03em;border:1px solid var(--rule-strong);color:var(--ink-mute);background:var(--bg);border-radius:999px;padding:4px 10px;font-size:11px}.tag.tag-accent{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tag.tag-accent{border-color:color-mix(in oklab,var(--accent)40%,transparent)}}.tag.tag-lime{color:var(--accent-2);border-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.tag.tag-lime{border-color:color-mix(in oklab,var(--accent-2)40%,transparent)}}.tag.tag-gold{color:var(--accent-warm);border-color:var(--accent-warm)}@supports (color:color-mix(in lab, red, red)){.tag.tag-gold{border-color:color-mix(in oklab,var(--accent-warm)40%,transparent)}}.tag.tag-overflow{color:var(--ink-faint);cursor:default;position:relative}.tag.tag-overflow[data-tags]:hover:after{content:attr(data-tags);background:var(--ink);color:var(--bg);font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;white-space:nowrap;pointer-events:none;z-index:50;text-overflow:ellipsis;border-radius:8px;max-width:320px;padding:8px 12px;font-size:11px;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.tag.tag-overflow[data-tags]:hover:before{content:"";border:6px solid #0000;border-top-color:var(--ink);pointer-events:none;z-index:50;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.article-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.15}.article-feature .article-title{font-size:36px}.article-excerpt{color:var(--ink-mute);margin:0 0 24px;font-size:15px;line-height:1.55}.article-meta{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:12px;display:flex}.arrow-circle{border:1px solid var(--rule-strong);border-radius:50%;place-items:center;width:32px;height:32px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:grid}.article-card:hover .arrow-circle{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);transform:rotate(-45deg)}.thumb-grad{background:radial-gradient(ellipse at 20% 30%,var(--accent),transparent 50%),radial-gradient(ellipse at 80% 70%,var(--accent-2),transparent 60%),var(--bg-elev);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.thumb-grad{background:radial-gradient(ellipse at 20% 30%,color-mix(in oklab,var(--accent)30%,transparent),transparent 50%),radial-gradient(ellipse at 80% 70%,color-mix(in oklab,var(--accent-2)25%,transparent),transparent 60%),var(--bg-elev)}}.thumb-code{font-family:var(--font-mono);color:var(--ink-mute);align-items:center;padding:32px;font-size:13px;line-height:1.65;display:flex;position:absolute;inset:0}.thumb-code .kw{color:var(--accent)}.thumb-code .lm{color:var(--accent-2)}.thumb-code .gd{color:var(--accent-warm)}.thumb-code .cm{color:var(--ink-faint)}.article-side{flex-direction:column;display:flex}.article-side .thumb-mini{aspect-ratio:16/9;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.article-side .thumb-mini img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph-mini{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.article-side .article-body{flex:1;padding:20px 22px 24px}.article-side .article-title{font-size:20px}.article-side .article-excerpt{margin-bottom:16px;font-size:14px}.bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:220px;gap:20px;display:grid}.bento-card{background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--radius);color:inherit;padding:24px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s;display:block;position:relative;overflow:hidden}.bento-card:hover{border-color:var(--rule-strong);transform:translateY(-4px)}.bento-card .b-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-faint);text-transform:uppercase;font-size:11px}.bento-card .b-title{font-family:var(--font-display);letter-spacing:-.02em;margin:12px 0 8px;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.1}.bento-card .b-desc{color:var(--ink-mute);font-size:14px;line-height:1.5}.bento-card .b-stack{font-family:var(--font-mono);color:var(--ink-faint);flex-wrap:wrap;gap:6px;font-size:11px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.bento-card .b-stack span:after{content:"·";color:var(--ink-faint);opacity:.5;margin-left:6px}.bento-card .b-stack span:last-child:after{display:none}.bento-card[data-size=lg]{grid-area:span 2/span 4}.bento-card[data-size=md]{grid-area:span 2/span 2}.bento-card[data-size=sm]{grid-area:span 1/span 2}.bento-card[data-size=wide]{grid-area:span 1/span 3}@media (max-width:920px){.bento{grid-template-columns:repeat(2,1fr)}.bento-card[data-size=lg],.bento-card[data-size=md]{grid-area:span 2/span 2}.bento-card[data-size=sm],.bento-card[data-size=wide]{grid-area:span 1/span 2}}.b-visual{z-index:0;opacity:.9;position:absolute;inset:0}.b-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bento-card>*{z-index:1;position:relative}.bento-card.feat .b-visual{background:radial-gradient(ellipse at 70% 80%,var(--accent),transparent 55%),linear-gradient(180deg,transparent 60%,var(--bg))}@supports (color:color-mix(in lab, red, red)){.bento-card.feat .b-visual{background:radial-gradient(ellipse at 70% 80%,color-mix(in oklab,var(--accent)35%,transparent),transparent 55%),linear-gradient(180deg,transparent 60%,color-mix(in oklab,var(--bg)50%,transparent))}}.bento-card.feat:after{content:"";border:1px solid var(--rule-strong);z-index:0;pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-60px;right:-40px}.bento-card.feat:before{content:"";background:linear-gradient(135deg,var(--accent),var(--accent-2));opacity:.85;filter:blur(.5px);z-index:0;pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;bottom:20px;right:20px}.placeholder-img{background-image:repeating-linear-gradient(135deg,transparent 0 8px,var(--ink-mute)8px 9px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.placeholder-img{background-image:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in oklab,var(--ink-mute)8%,transparent)8px 9px)}}.placeholder-img{z-index:0}.ph-label{font-family:var(--font-mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;background:var(--bg-card);border:1px solid var(--rule);z-index:1;border-radius:4px;padding:6px 10px;font-size:11px;position:absolute}.about{grid-template-columns:1fr 1.3fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}@media (max-width:820px){.about{grid-template-columns:1fr}}.about-portrait{aspect-ratio:4/5;background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--radius);position:relative;overflow:hidden}.about-portrait .placeholder-img{background-image:repeating-linear-gradient(135deg,transparent 0 10px,var(--ink-mute)10px 11px)}@supports (color:color-mix(in lab, red, red)){.about-portrait .placeholder-img{background-image:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in oklab,var(--ink-mute)10%,transparent)10px 11px)}}.about-portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-portrait .ph-label{bottom:16px;left:16px}.about-portrait .badge{font-family:var(--font-mono);background:var(--accent-2);color:var(--accent-ink);letter-spacing:.04em;z-index:2;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;top:16px;right:16px}.about-body p{color:var(--ink-mute);margin:0 0 20px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.about-body p strong{color:var(--ink);font-weight:500}.about-body p .serif{color:var(--ink)}.stats{border-top:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px;padding-top:32px;display:grid}.stat-num{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(36px,4.5vw,56px);font-weight:500;line-height:1}.stat-num .unit{color:var(--accent)}.stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);margin-top:8px;font-size:11px}.cta-band{border-top:1px solid var(--rule);padding:clamp(80px,10vw,140px) 0 clamp(60px,8vw,100px);position:relative;overflow:hidden}.cta-bg{background-image:linear-gradient(var(--rule)1px,transparent 1px),linear-gradient(90deg,var(--rule)1px,transparent 1px);pointer-events:none;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70%,#000 20%,#0000 70%);mask-image:radial-gradient(60% 70%,#000 20%,#0000 70%)}.cta-inner{text-align:center;position:relative}.cta-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:24px;font-size:12px}.cta-title{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 32px;font-size:clamp(48px,9vw,140px);font-weight:500;line-height:.94}.cta-title em{color:var(--accent);font-family:Fraunces,serif;font-style:italic;font-weight:300}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}footer.foot{border-top:1px solid var(--rule);padding:48px 0 36px}.foot-inner{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;display:grid}@media (max-width:720px){.foot-inner{grid-template-columns:1fr 1fr}}.foot-col h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 16px;font-size:11px;font-weight:500}.foot-col a{color:var(--ink-mute);padding:6px 0;font-size:14px;transition:color .2s,transform .2s;display:block}.foot-col a:hover{color:var(--ink);transform:translate(3px)}.foot-col p{color:var(--ink-mute);margin:0 0 16px;font-size:14px;line-height:1.55}.foot-bottom{border-top:1px solid var(--rule);font-family:var(--font-mono);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:32px;font-size:12px;display:flex}.foot-bottom .heart{color:var(--accent)}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.cursor-dot,.cursor-ring{pointer-events:none;z-index:9999;mix-blend-mode:difference;border-radius:50%;transition:opacity .2s,transform .15s ease-out;position:fixed;top:0;left:0}.cursor-dot{background:var(--accent-2);width:6px;height:6px}.cursor-ring{border:1px solid var(--accent-2);width:32px;height:32px;transition:width .2s,height .2s,transform .15s ease-out,border-color .2s}.cursor-ring.hover{border-color:var(--accent);width:56px;height:56px}@media (hover:none),(max-width:720px){.cursor-dot,.cursor-ring{display:none}}.page-header{border-bottom:1px solid var(--rule);padding:clamp(60px,8vw,120px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.page-header .hero-grid-bg{-webkit-mask-image:radial-gradient(70% 80% at 50% 40%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 80% at 50% 40%,#000 20%,#0000 80%)}.page-header .shell{z-index:1;position:relative}.crumb{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase;margin-bottom:28px;font-size:12px}.crumb a{color:var(--ink-mute)}.crumb a:hover{color:var(--ink)}.crumb .sep{opacity:.5;margin:0 10px}.page-title{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(56px,9vw,144px);font-weight:500;line-height:.94}.page-title em{color:var(--accent);font-family:Fraunces,serif;font-style:italic;font-weight:300}.page-lede{max-width:64ch;color:var(--ink-mute);margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.page-lede strong{color:var(--ink);font-weight:500}.page-meta{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:24px;margin-top:32px;font-size:12px;display:flex}.page-meta span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.page-meta .dot{color:var(--accent-2)}.filter-bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;padding:20px 0;display:flex}.filter-tags{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--rule-strong);color:var(--ink-mute);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:12px;transition:color .2s,border-color .2s,background .2s}.filter-chip:hover{color:var(--ink);border-color:var(--ink-mute)}.filter-chip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.filter-search{border:1px solid var(--rule-strong);background:var(--bg-elev);font-family:var(--font-mono);color:var(--ink-mute);border-radius:999px;align-items:center;gap:10px;min-width:220px;padding:10px 16px;font-size:13px;display:inline-flex}.filter-search input{color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0}.filter-search input::placeholder{color:var(--ink-faint)}.tag-combobox{flex:1;min-width:260px;position:relative}.tag-combobox-field{border:1px solid var(--rule-strong);background:var(--bg-elev);cursor:text;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 12px;transition:border-color .18s,box-shadow .18s;display:flex}@supports (color:color-mix(in lab, red, red)){.tag-combobox-field.is-focused{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent)24%,transparent)}}.tag-combobox-chip{font-family:var(--font-mono);letter-spacing:.03em;background:var(--accent);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tag-combobox-chip{background:color-mix(in oklab,var(--accent)14%,transparent)}}.tag-combobox-chip{color:var(--ink);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.tag-combobox-chip{border:1px solid color-mix(in oklab,var(--accent)40%,transparent)}}.tag-combobox-chip{white-space:nowrap;line-height:1.5}.tag-combobox-chip-remove{width:14px;height:14px;color:var(--ink-mute);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:0;font-size:10px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.tag-combobox-chip-remove:hover{background:var(--rule);color:var(--ink)}.tag-combobox-input{min-width:80px;font-family:var(--font-mono);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:13px}.tag-combobox-dropdown{border:1px solid var(--rule-strong);background:var(--bg-elev);max-height:240px;box-shadow:0 12px 32px #00000029,0 0 0 1px var(--rule);z-index:100;border-radius:14px;padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.tag-combobox-option{font-family:var(--font-mono);color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:9px 14px;font-size:13px;transition:background .1s;display:flex}.tag-combobox-option.is-active,.tag-combobox-option:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tag-combobox-option.is-active,.tag-combobox-option:hover{background:color-mix(in oklab,var(--accent)12%,transparent)}}.tag-combobox-empty{font-family:var(--font-mono);color:var(--ink-faint);text-align:center;padding:14px;font-size:12px}.filter-bar .filter-tags{flex:1;min-width:260px}.article-list{flex-direction:column;gap:24px;display:flex}.article-list .article-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-card);color:inherit;grid-template-columns:1.2fr 1fr;align-items:stretch;gap:28px;padding:24px;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.article-list .article-card:hover{border-color:var(--rule-strong);transform:translateY(-2px)}.article-list .article-card .ac-body{flex-direction:column;min-width:0;display:flex}.article-list .article-card .ac-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(22px,2.5vw,30px);font-weight:500;line-height:1.15;transition:color .2s}.article-list .article-card:hover .ac-title{color:var(--accent)}.article-list .article-card .ac-desc{color:var(--ink-mute);max-width:50ch;margin:0 0 16px;font-size:15px;line-height:1.55}.article-list .article-card .ac-meta{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.04em;flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;font-size:12px;display:flex}.article-list .article-card .ac-meta .row-tags{flex-wrap:wrap;gap:6px;display:flex}.article-list .article-card .ac-visual{border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--bg-elev);aspect-ratio:16/9;position:relative;overflow:hidden}.article-list .article-card .ac-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article-list .article-card .fb-visual{border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--bg-elev);aspect-ratio:16/9;font-family:var(--font-mono);color:var(--ink-mute);padding:24px;font-size:13px;line-height:1.7;position:relative;overflow:hidden}@media (max-width:820px){.article-list .article-card{grid-template-columns:1fr;gap:20px;padding:20px}.article-list .article-card .ac-visual,.article-list .article-card .fb-visual{aspect-ratio:16/9}}.feature-banner{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-card);grid-template-columns:1.2fr 1fr;gap:32px;margin-bottom:56px;padding:32px;display:grid;position:relative;overflow:hidden}.feature-banner:before{content:"";background:radial-gradient(ellipse at 90% 10%,var(--accent),transparent 50%),radial-gradient(ellipse at 10% 90%,var(--accent-2),transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.feature-banner:before{background:radial-gradient(ellipse at 90% 10%,color-mix(in oklab,var(--accent)25%,transparent),transparent 50%),radial-gradient(ellipse at 10% 90%,color-mix(in oklab,var(--accent-2)18%,transparent),transparent 50%)}}.feature-banner:before{pointer-events:none}.feature-banner>*{position:relative}.feature-banner .fb-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:11px}.feature-banner .fb-title{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(28px,3.5vw,42px);font-weight:500;line-height:1.1}.feature-banner .fb-desc{color:var(--ink-mute);max-width:50ch;margin:0 0 20px;font-size:15px;line-height:1.55}.feature-banner .fb-meta{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.04em;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.feature-banner .fb-visual{border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--bg-elev);aspect-ratio:16/9;font-family:var(--font-mono);color:var(--ink-mute);padding:28px;font-size:13px;line-height:1.7;position:relative;overflow:hidden}.feature-banner .fb-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature-banner .fb-visual .kw{color:var(--accent)}.feature-banner .fb-visual .lm{color:var(--accent-2)}.feature-banner .fb-visual .gd{color:var(--accent-warm)}.feature-banner .fb-visual .cm{color:var(--ink-faint)}@media (max-width:820px){.feature-banner{grid-template-columns:1fr;padding:24px}.feature-banner .fb-visual{min-height:180px}}.year-group{margin-bottom:64px}.year-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:32px;padding-bottom:16px;display:flex}.year-label{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(48px,6vw,72px);font-weight:500;line-height:1}.year-label .small{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;margin-left:16px;font-size:12px;font-weight:500}.year-count{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;font-size:13px}.project-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:720px){.project-grid{grid-template-columns:1fr}}.proj-card{border:1px solid var(--rule);background:var(--bg-card);border-radius:var(--radius);color:inherit;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s;display:flex;position:relative;overflow:hidden}.proj-card:hover{border-color:var(--rule-strong);transform:translateY(-4px)}.proj-card .proj-thumb{aspect-ratio:16/10;background:var(--bg-elev);border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.proj-card .proj-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.proj-card .proj-thumb .placeholder-img{background-image:repeating-linear-gradient(135deg,transparent 0 10px,var(--ink-mute)10px 11px)}@supports (color:color-mix(in lab, red, red)){.proj-card .proj-thumb .placeholder-img{background-image:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in oklab,var(--ink-mute)9%,transparent)10px 11px)}}.proj-card .proj-thumb .grad{background:radial-gradient(ellipse at 30% 30%,var(--accent),transparent 55%),radial-gradient(ellipse at 80% 80%,var(--accent-2),transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.proj-card .proj-thumb .grad{background:radial-gradient(ellipse at 30% 30%,color-mix(in oklab,var(--accent)35%,transparent),transparent 55%),radial-gradient(ellipse at 80% 80%,color-mix(in oklab,var(--accent-2)25%,transparent),transparent 60%)}}.proj-card .proj-thumb .grad{opacity:.85}.proj-card .proj-thumb .ph-label{top:50%;left:50%;transform:translate(-50%,-50%)}.proj-card .proj-status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--bg-card);border:1px solid var(--rule-strong);color:var(--ink-mute);z-index:2;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex;position:absolute;top:16px;left:16px}.proj-card .proj-status.live{color:var(--accent-2);border-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.proj-card .proj-status.live{border-color:color-mix(in oklab,var(--accent-2)40%,transparent)}}.proj-card .proj-status.live:before{content:"";background:var(--accent-2);width:6px;height:6px;box-shadow:0 0 8px var(--accent-2);border-radius:50%}.proj-card .proj-status.shipped{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.proj-card .proj-status.shipped{border-color:color-mix(in oklab,var(--accent)40%,transparent)}}.proj-card .proj-status.archived{color:var(--ink-faint)}.proj-card .proj-body{flex-direction:column;flex:1;padding:24px 28px 28px;display:flex}.proj-card .proj-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-faint);text-transform:uppercase;margin-bottom:12px;font-size:11px}.proj-card .proj-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:26px;font-weight:500;line-height:1.15}.proj-card .proj-desc{color:var(--ink-mute);flex:1;margin:0 0 20px;font-size:14.5px;line-height:1.55}.proj-card .proj-foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.proj-card .proj-stack{font-family:var(--font-mono);color:var(--ink-faint);flex-wrap:wrap;gap:6px;font-size:11.5px;display:flex}.proj-card .proj-stack span:after{content:"·";opacity:.5;margin-left:6px}.proj-card .proj-stack span:last-child:after{display:none}.proj-card .proj-link{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;align-items:center;gap:6px;font-size:11px;transition:color .2s;display:inline-flex}.proj-card:hover .proj-link{color:var(--accent)}.pager{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:80px;padding-top:32px;display:flex}.pager .pager-pages{gap:4px;display:flex}.pager .pager-pages button,.pager .pager-pages a{font-family:var(--font-mono);width:36px;height:36px;color:var(--ink-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:13px;transition:background .2s,color .2s;display:grid}.pager .pager-pages button:hover,.pager .pager-pages a:hover{background:var(--bg-elev);color:var(--ink)}.pager .pager-pages button.active,.pager .pager-pages a.active{background:var(--ink);color:var(--bg)}.pager .pager-pages button:disabled{opacity:.3;cursor:not-allowed}.empty-state{text-align:center;color:var(--ink-mute);font-family:var(--font-mono);padding:80px 0;font-size:14px}.notion-editor:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.notion-editor h1{margin:.5rem 0;font-size:2rem;font-weight:800;line-height:1.2}.notion-editor h2{margin:.5rem 0;font-size:1.5rem;font-weight:700;line-height:1.3}.notion-editor blockquote{border-left:3px solid var(--input-border);color:var(--muted);margin:.75rem 0;padding-left:.75rem}.notion-editor pre{border:1px solid var(--stroke);background:var(--input-bg);border-radius:.5rem;margin:.75rem 0;padding:.75rem;overflow-x:auto}.notion-editor hr{border:none;border-top:1px solid var(--stroke);margin:1rem 0}.notion-editor table{border-collapse:collapse;width:100%;margin:.75rem 0}.notion-editor td,.notion-editor th{border:1px solid var(--stroke);vertical-align:top;padding:.5rem}.tiptap-editor>*+*{margin-top:.75rem}.tiptap-editor p{min-height:1.5em;line-height:1.7}.tiptap-editor h1,.tiptap-rendered h1{font-size:2rem;font-weight:800;line-height:1.2}.tiptap-editor h2,.tiptap-rendered h2{font-size:1.5rem;font-weight:700;line-height:1.3}.tiptap-editor h3,.tiptap-rendered h3{font-size:1.25rem;font-weight:700;line-height:1.4}.tiptap-editor blockquote,.tiptap-rendered blockquote{border-left:3px solid var(--input-border);color:var(--muted);margin:.75rem 0;padding-left:.75rem}.tiptap-editor pre,.tiptap-rendered pre{border:1px solid var(--stroke);background:var(--input-bg);border-radius:.75rem;padding:.85rem 1rem;overflow-x:auto}.tiptap-editor .confluence-code-block{background:#f7f8fa;border:1px solid #dfe1e6;border-radius:.7rem;margin:.75rem 0;overflow:hidden}.tiptap-editor .confluence-code-head{background:#fff;border-bottom:1px solid #ebecf0;justify-content:space-between;align-items:center;padding:.45rem .55rem;display:flex}.tiptap-editor .confluence-code-head-left{align-items:center;display:inline-flex}.tiptap-editor .confluence-code-language{color:#172b4d;background:#fff;border:1px solid #c1c7d0;border-radius:.35rem;min-width:170px;padding:.32rem .5rem;font-size:.82rem;font-weight:600}.tiptap-editor .confluence-code-copy-btn{color:#344563;cursor:pointer;background:#fff;border:1px solid #c1c7d0;border-radius:.35rem;padding:.28rem .5rem;font-size:.76rem;font-weight:700}.tiptap-editor .confluence-code-body{grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.tiptap-editor .confluence-code-lines{color:#5e6c84;text-align:right;-webkit-user-select:none;user-select:none;background:#ebecf0;border-right:1px solid #ebecf0;margin:0;padding:.7rem .55rem;font:500 .8rem/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;list-style:none}.tiptap-editor .confluence-code-lines li{min-width:1.4rem}.tiptap-editor .confluence-code-block pre{background:0 0;border:none;border-radius:0;margin:0;padding:0}.tiptap-editor .confluence-code-content{white-space:pre;color:#172b4d;min-height:2.2rem;padding:.7rem .9rem;font:500 .88rem/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;display:block}.tiptap-editor .confluence-code-content:focus{outline:none}.tiptap-editor .confluence-code-content .hljs-comment,.tiptap-rendered .confluence-preview-code code .hljs-comment{color:#5e6c84}.tiptap-editor .confluence-code-content .hljs-keyword,.tiptap-editor .confluence-code-content .hljs-selector-tag,.tiptap-rendered .confluence-preview-code code .hljs-keyword,.tiptap-rendered .confluence-preview-code code .hljs-selector-tag{color:#0052cc}.tiptap-editor .confluence-code-content .hljs-string,.tiptap-editor .confluence-code-content .hljs-attr,.tiptap-rendered .confluence-preview-code code .hljs-string,.tiptap-rendered .confluence-preview-code code .hljs-attr{color:#0f7b6c}.tiptap-editor .confluence-code-content .hljs-number,.tiptap-editor .confluence-code-content .hljs-literal,.tiptap-rendered .confluence-preview-code code .hljs-number,.tiptap-rendered .confluence-preview-code code .hljs-literal{color:#c25100}.tiptap-editor .confluence-code-content .hljs-title,.tiptap-editor .confluence-code-content .hljs-function,.tiptap-rendered .confluence-preview-code code .hljs-title,.tiptap-rendered .confluence-preview-code code .hljs-function{color:#403294}.tiptap-rendered .confluence-preview-code{background:#f7f8fa;border:1px solid #dfe1e6;border-radius:.7rem;margin:.75rem 0;overflow:hidden}.tiptap-rendered .confluence-preview-code-head{color:#42526e;background:#fff;border-bottom:1px solid #ebecf0;justify-content:space-between;align-items:center;padding:.45rem .55rem;font-size:.8rem;font-weight:700;display:flex}.tiptap-rendered .confluence-preview-code-copy-btn{color:#344563;cursor:pointer;background:#fff;border:1px solid #c1c7d0;border-radius:.35rem;padding:.28rem .5rem;font-size:.76rem;font-weight:700}.tiptap-rendered .confluence-preview-code-body{grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.tiptap-rendered .confluence-preview-code-lines{color:#5e6c84;text-align:right;-webkit-user-select:none;user-select:none;background:#ebecf0;border-right:1px solid #ebecf0;margin:0;padding:.7rem .55rem;font:500 .8rem/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;list-style:none}.tiptap-rendered .confluence-preview-code-lines li{min-width:1.4rem}.tiptap-rendered .confluence-preview-code pre{background:0 0;border:none;border-radius:0;margin:0;padding:.7rem .9rem}.tiptap-editor ul,.tiptap-rendered ul{padding-left:1.5rem;line-height:1.7;list-style:outside}.tiptap-editor ol,.tiptap-rendered ol{padding-left:1.5rem;line-height:1.7;list-style:decimal}.tiptap-editor ul[data-type=taskList],.tiptap-rendered ul[data-type=taskList]{padding-left:0;list-style:none}.tiptap-editor ul[data-type=taskList] li,.tiptap-rendered ul[data-type=taskList] li{align-items:flex-start;gap:.55rem;display:flex}.tiptap-editor ul[data-type=taskList] li>label,.tiptap-rendered ul[data-type=taskList] li>label{margin-top:.2rem}.tiptap-editor ul[data-type=taskList] li>div,.tiptap-rendered ul[data-type=taskList] li>div{flex:auto}.tiptap-editor ul[data-type=taskList] li>label input,.tiptap-rendered ul[data-type=taskList] li>label input{pointer-events:none}.tiptap-editor table,.tiptap-rendered table{border-collapse:collapse;width:100%;margin:.75rem 0}.tiptap-editor td,.tiptap-editor th,.tiptap-rendered td,.tiptap-rendered th{border:1px solid var(--stroke);vertical-align:top;padding:.5rem}.tiptap-editor .selectedCell{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.tiptap-editor .selectedCell{background:color-mix(in srgb,var(--violet)18%,transparent)}}.tiptap-editor img{border-radius:.75rem;max-width:100%;height:auto}.tiptap-rendered img{border-radius:.75rem;max-width:100%;height:auto;display:block}.tiptap-rendered img[data-alignment=center]{margin-left:auto;margin-right:auto}.tiptap-rendered img[data-alignment=right]{margin-left:auto;margin-right:0}.image-resize-wrapper{max-width:100%;line-height:0;display:inline-block;position:relative}.image-resize-wrapper.is-selected img{outline-offset:2px;border-radius:.75rem;outline:2px solid #4c9aff}.resize-handle{z-index:10;background:#4c9aff;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute}.resize-handle-nw{cursor:nw-resize;top:-5px;left:-5px}.resize-handle-ne{cursor:ne-resize;top:-5px;right:-5px}.resize-handle-sw{cursor:sw-resize;bottom:-5px;left:-5px}.resize-handle-se{cursor:se-resize;bottom:-5px;right:-5px}.resize-tooltip{color:#fff;pointer-events:none;white-space:nowrap;z-index:11;background:#000000b8;border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.editor-preview h1{font-size:2rem;font-weight:800;line-height:1.2}.editor-preview .editor-preview-content{width:100%;max-width:900px;margin-left:auto;margin-right:auto}.editor-preview h2{font-size:1.5rem;font-weight:700;line-height:1.3}.editor-preview h3{font-size:1.25rem;font-weight:700;line-height:1.4}.editor-preview p{min-height:1.7em;line-height:1.7}.editor-preview .editor-preview-list{margin:.25rem 0;line-height:1.7}.editor-preview .editor-preview-list li{margin:.2rem 0}.editor-preview .editor-preview-checklist{margin:.25rem 0;padding-left:0;line-height:1.7;list-style:none}.editor-preview .editor-preview-checklist .editor-preview-checklist{margin-top:.5rem;padding-left:1.5rem}.editor-preview pre{border:1px solid var(--stroke);background:var(--input-bg);border-radius:.75rem;padding:.85rem 1rem;overflow-x:auto}.editor-preview .editor-preview-figure{flex-direction:column;align-items:center;margin:0;display:flex}.editor-preview .editor-preview-image{width:auto;max-width:100%;height:auto;display:block}.editor-preview .editor-preview-caption{text-align:center;max-width:100%;line-height:1.5}.confluence-shell{color:#172b4d;background:#f4f5f7;flex-direction:column;height:100vh;display:flex;overflow:hidden}.confluence-topbar{z-index:30;background:#f4f5f7;border-bottom:1px solid #dfe1e6;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.confluence-breadcrumb{color:#42526e;font-size:.95rem}.confluence-top-actions{align-items:center;gap:.5rem;display:flex}.confluence-btn{color:#344563;background:#fff;border:1px solid #dfe1e6;border-radius:.38rem;align-items:center;gap:.35rem;padding:.42rem .8rem;font-size:.86rem;font-weight:600;display:inline-flex}.confluence-btn.ghost{background:#f4f5f7}.confluence-btn.primary{color:#fff;background:#0052cc;border-color:#0052cc}.confluence-workspace{flex:1;min-height:0;display:block;overflow:hidden}.confluence-main{background:#fff;border-right:1px solid #dfe1e6;flex-direction:column;min-height:0;padding:1.25rem 1.5rem 2rem;display:flex;overflow:hidden}.confluence-page-header{border-bottom:1px solid #ebecf0;margin-bottom:.8rem;padding-bottom:.8rem}.confluence-title-input{color:#172b4d;background:0 0;border:none;outline:none;width:100%;font-size:2.5rem;font-weight:700;line-height:1.2}.confluence-title-input::placeholder{color:#7a869a}.confluence-page-meta{color:#5e6c84;margin-top:.35rem;font-size:.8rem}.confluence-toolbar{border-bottom:1px solid #ebecf0;flex-wrap:wrap;align-items:center;gap:.55rem;padding-bottom:.7rem;display:flex}.confluence-select{color:#172b4d;background:#fff;border:1px solid #c1c7d0;border-radius:.36rem;padding:.32rem .5rem;font-size:.83rem;font-weight:600}.confluence-toolbar-group{border-left:1px solid #ebecf0;align-items:center;gap:.32rem;padding-left:.45rem;display:inline-flex}.confluence-tool-btn{color:#344563;background:#fff;border:1px solid #dfe1e6;border-radius:.34rem;justify-content:center;align-items:center;padding:.36rem .56rem;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.confluence-tool-btn.confluence-tool-btn-compact{font-size:.76rem;font-weight:600}.confluence-tool-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.confluence-tool-label{white-space:nowrap;font-size:.72rem}.confluence-tool-icon+.confluence-tool-label{margin-left:.25rem}.confluence-tool-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.confluence-tool-btn.is-active{color:#0747a6;background:#deebff;border-color:#4c9aff}.confluence-emoji-picker{z-index:45;background:#fff;border:1px solid #dfe1e6;border-radius:.6rem;width:320px;margin-top:.25rem;padding:.5rem;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #0000001f}.confluence-emoji-tabs{border-bottom:1px solid #ebecf0;gap:.15rem;margin-bottom:.5rem;padding-bottom:.35rem;display:flex}.confluence-emoji-tab{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:.3rem;padding:.2rem .45rem;font-size:.7rem;font-weight:500}.confluence-emoji-tab.is-active{color:#0747a6;background:#deebff}.confluence-emoji-grid{grid-template-columns:repeat(10,1fr);gap:.1rem;max-height:200px;display:grid;overflow-y:auto}.confluence-emoji-item{cursor:pointer;text-align:center;background:0 0;border:none;border-radius:.3rem;padding:.2rem;font-size:1.25rem;line-height:1}.confluence-emoji-item:hover{background:#f4f5f7}.confluence-color-picker{z-index:45;background:#fff;border:1px solid #dfe1e6;border-radius:.6rem;width:192px;margin-top:.25rem;padding:.5rem;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #0000001f}.confluence-color-grid{grid-template-columns:repeat(6,1fr);gap:.3rem;margin-bottom:.4rem;display:grid}.confluence-color-swatch{cursor:pointer;border:1px solid #0000001f;border-radius:50%;width:24px;height:24px;padding:0;transition:transform .1s}.confluence-color-swatch:hover{transform:scale(1.15)}.confluence-color-swatch.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px #4c9aff}.confluence-color-reset{cursor:pointer;color:#42526e;text-align:center;background:0 0;border:1px dashed #c1c7d0;border-radius:.3rem;width:100%;padding:.25rem;font-size:.72rem}.confluence-color-reset:hover{background:#f4f5f7}.tiptap-editor mark,.tiptap-rendered mark{color:inherit;border-radius:2px;padding:0 1px}.confluence-table-controls{background:#fafbfc;border-bottom:1px solid #ebecf0;align-items:center;gap:.25rem;padding:.3rem .75rem;font-size:.72rem;display:flex}.confluence-table-controls-label{color:var(--muted);margin-right:.25rem;font-size:.68rem;font-weight:600}.confluence-table-controls-sep{background:#dfe1e6;width:1px;height:18px;margin:0 .15rem}.tiptap-editor table[data-header-color] th,.tiptap-rendered table[data-header-color] th{background-color:var(--header-bg);color:var(--header-text,#172b4d)}.tiptap-editor table[data-header-col-color]:not([data-row-numbers=true]) td:first-child,.tiptap-rendered table[data-header-col-color]:not([data-row-numbers=true]) td:first-child,.tiptap-editor table[data-header-col-color][data-row-numbers=true] td:nth-child(2),.tiptap-rendered table[data-header-col-color][data-row-numbers=true] td:nth-child(2){background-color:var(--header-col-bg);color:var(--header-col-text,#172b4d)}.tiptap-editor table[data-row-numbers=true] td:first-child,.tiptap-editor table[data-row-numbers=true] th:first-child,.tiptap-rendered table[data-row-numbers=true] td:first-child,.tiptap-rendered table[data-row-numbers=true] th:first-child{text-align:center;width:2.25rem;color:var(--muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;background-color:#f4f5f7;padding:.25rem;font-size:.72rem}.confluence-table-size-picker{z-index:200;background:#fff;border:1px solid #dfe1e6;border-radius:4px;min-width:160px;padding:.5rem;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #091e4226}.confluence-table-size-label{color:var(--muted);text-align:center;min-height:1rem;margin-bottom:.4rem;font-size:.68rem}.confluence-table-size-grid{flex-direction:column;gap:2px;display:flex}.confluence-table-size-row{gap:2px;display:flex}.confluence-table-size-cell{cursor:pointer;background:#f4f5f7;border:1px solid #dfe1e6;border-radius:2px;width:16px;height:16px;padding:0;transition:background .1s,border-color .1s}.confluence-table-size-cell.is-highlighted,.confluence-table-size-cell:hover{background:#deebff;border-color:#4c9aff}.confluence-ctx-menu{background:#fff;border:1px solid #dfe1e6;border-radius:4px;min-width:220px;padding:.25rem 0;font-size:.78rem;box-shadow:0 8px 24px #091e4233}.confluence-ctx-item{cursor:pointer;text-align:left;color:#172b4d;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.35rem .75rem;transition:background .1s;display:flex}.confluence-ctx-item:hover:not(:disabled){background:#f4f5f7}.confluence-ctx-item.is-disabled,.confluence-ctx-item:disabled{color:#97a0af;cursor:not-allowed}.confluence-ctx-icon{color:#42526e;flex-shrink:0;align-items:center;display:flex}.confluence-ctx-label{flex:1}.confluence-ctx-shortcut{color:#97a0af;white-space:nowrap;font-size:.66rem}.confluence-ctx-sep{background:#dfe1e6;height:1px;margin:.2rem 0}.confluence-emoji-suggestion{z-index:300;background:#fff;border:1px solid #dfe1e6;border-radius:4px;min-width:200px;max-width:260px;padding:.25rem 0;font-size:.8rem;position:absolute;box-shadow:0 4px 12px #091e4226}.confluence-emoji-suggestion-head{color:var(--muted);border-bottom:1px solid #ebecf0;margin-bottom:.15rem;padding:.25rem .75rem .2rem;font-size:.68rem;font-weight:600}.confluence-emoji-suggestion-item{cursor:pointer;text-align:left;color:#172b4d;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.3rem .75rem;transition:background .1s;display:flex}.confluence-emoji-suggestion-item:hover{background:#f4f5f7}.confluence-emoji-suggestion-glyph{font-size:1.1rem;line-height:1}.confluence-emoji-suggestion-name{color:#42526e;font-size:.75rem}.confluence-emoji-suggestion-empty{color:#97a0af;padding:.4rem .75rem;font-size:.75rem}.confluence-emoji-search{box-sizing:border-box;border:1px solid #dfe1e6;border-radius:3px;outline:none;width:100%;margin-bottom:.3rem;padding:.3rem .5rem;font-size:.78rem}.confluence-emoji-search:focus{border-color:#4c9aff}.confluence-emoji-empty{color:#97a0af;padding:.4rem .5rem;font-size:.75rem;display:block}.confluence-editor-wrap{position:relative}.confluence-outline{background:#fafbfc;border-left:1px solid #dfe1e6;padding:1rem;overflow-y:auto}.confluence-outline-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.75rem;font-size:.72rem;font-weight:700}.confluence-outline-empty{color:var(--muted);font-size:.75rem}.confluence-outline-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.confluence-outline-link{text-align:left;cursor:pointer;width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:.25rem;padding:.25rem .4rem;font-size:.78rem;display:block;overflow:hidden}.confluence-outline-link:hover{background:#ebecf0}.confluence-find-bar{background:#fafbfc;border-bottom:1px solid #ebecf0;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;display:flex;position:relative}.confluence-find-row{align-items:center;gap:.25rem;display:flex}.confluence-find-input{background:#fff;border:1px solid #dfe1e6;border-radius:.3rem;outline:none;width:180px;padding:.3rem .5rem;font-size:.78rem}.confluence-find-input:focus{border-color:#4c9aff}.confluence-find-count{color:var(--muted);text-align:center;min-width:2.5rem;font-size:.7rem}.confluence-find-btn{cursor:pointer;color:var(--text);background:#fff;border:1px solid #dfe1e6;border-radius:.3rem;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.confluence-find-btn:disabled{opacity:.35;cursor:default}.confluence-find-btn:hover:not(:disabled){background:#f4f5f7}.confluence-find-btn-text{cursor:pointer;color:var(--text);background:#fff;border:1px solid #dfe1e6;border-radius:.3rem;padding:.25rem .5rem;font-size:.7rem;font-weight:600}.confluence-find-btn-text:disabled{opacity:.35;cursor:default}.confluence-find-btn-text:hover:not(:disabled){background:#f4f5f7}.confluence-find-close{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:.2rem;justify-content:center;align-items:center;padding:.2rem;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.confluence-find-close:hover{background:#ebecf0}.confluence-template-overlay{z-index:60;background:#091e428a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confluence-template-dialog{background:#fff;border-radius:.75rem;width:560px;max-width:90vw;max-height:80vh;padding:1.5rem;overflow-y:auto;box-shadow:0 8px 32px #0003}.confluence-template-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.confluence-template-header h3{margin:0;font-size:1.1rem;font-weight:700}.confluence-template-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.confluence-template-card{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #dfe1e6;border-radius:.5rem;padding:1rem;transition:border-color .15s,box-shadow .15s}.confluence-template-card:hover{border-color:#4c9aff;box-shadow:0 2px 8px #4c9aff26}.confluence-template-card-title{margin-bottom:.25rem;font-size:.85rem;font-weight:600}.confluence-template-card-desc{color:var(--muted);font-size:.72rem}.confluence-link-preview{margin:.75rem 0}.confluence-link-preview-inner{color:inherit;border:1px solid #dfe1e6;border-radius:.5rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.confluence-link-preview-inner:hover{border-color:#4c9aff;box-shadow:0 2px 8px #4c9aff1f}.confluence-link-preview-image{object-fit:cover;flex-shrink:0;width:120px;min-height:80px}.confluence-link-preview-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;padding:.6rem .75rem;display:flex}.confluence-link-preview-title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:flex;overflow:hidden}.confluence-link-preview-favicon{flex-shrink:0;width:16px;height:16px}.confluence-link-preview-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;display:-webkit-box;overflow:hidden}.confluence-link-preview-url{color:#6b778c;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.confluence-link-preview-loading{color:var(--muted);padding:1rem;font-size:.78rem}.confluence-editor-wrap,.confluence-preview{background:#fff;border:1px solid #ebecf0;border-radius:.45rem;min-height:100%;padding:.45rem .65rem;position:relative}.confluence-content-pane{flex:1;min-height:0;position:relative;overflow:hidden auto}.confluence-editor-layer,.confluence-preview-layer{min-height:100%}.confluence-editor-layer.is-hidden,.confluence-preview-layer.is-hidden{display:none}.confluence-editor{color:#172b4d}.confluence-editor h1,.confluence-preview h1{font-size:1.62rem}.confluence-editor h2,.confluence-preview h2{font-size:1.3rem}.confluence-editor p,.confluence-preview p{min-height:1.45em;line-height:1.65}.confluence-loading{color:#5e6c84;padding:.7rem;font-size:.9rem}.confluence-slash-menu{z-index:40;background:#fff;border:1px solid #dfe1e6;border-radius:.6rem;width:min(320px,100% - 24px);position:absolute;overflow:hidden;box-shadow:0 8px 20px #091e4229}.confluence-slash-head{color:#5e6c84;border-bottom:1px solid #ebecf0;padding:.45rem .65rem;font-size:.74rem}.confluence-slash-menu ul{margin:0;padding:.35rem;list-style:none}.confluence-slash-menu button{text-align:left;color:#172b4d;background:0 0;border:none;border-radius:.34rem;width:100%;padding:.45rem .6rem;font-size:.84rem}.confluence-slash-menu button.is-active,.confluence-slash-menu button:hover{background:#deebff}.confluence-slash-menu .empty{color:#7a869a;padding:.45rem .6rem;font-size:.82rem}.confluence-sidebar{background:#f4f5f7;padding:1.25rem 1rem}.confluence-sidebar h3{color:#253858;margin:0 0 .9rem;font-size:1rem;font-weight:700}.confluence-field{margin-bottom:.92rem}.confluence-field label{color:#42526e;margin-bottom:.34rem;font-size:.8rem;font-weight:700;display:block}.confluence-field input,.confluence-field select{color:#172b4d;background:#fff;border:1px solid #c1c7d0;border-radius:.35rem;width:100%;padding:.44rem .52rem;font-size:.84rem}.confluence-sidebar-meta{color:#5e6c84;border-top:1px solid #dfe1e6;margin-top:1rem;padding-top:.85rem;font-size:.78rem;line-height:1.55}@media (max-width:1024px){.confluence-workspace{grid-template-columns:minmax(0,1fr)}.confluence-main{border-bottom:1px solid #dfe1e6;border-right:none}}@media (max-width:640px){.confluence-title-input{font-size:2rem}.confluence-topbar{flex-direction:column;align-items:flex-start}}.confluence-tab-nav{border-bottom:1px solid #ebecf0;flex-shrink:0;align-items:center;gap:0;padding:0 1.5rem;display:flex}.confluence-tab-btn{color:#5e6c84;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.6rem 1rem;font-size:.83rem;font-weight:600;transition:color .15s;display:inline-flex}.confluence-tab-btn:hover{color:#172b4d}.confluence-tab-btn.is-active{color:#0747a6;border-bottom-color:#4c9aff}.confluence-tab-panel{flex-direction:column;flex:1;min-height:0;display:none;overflow:hidden}.confluence-tab-panel.is-active{display:flex}.confluence-preview-card-tab{flex:1;grid-template-columns:1fr 360px;align-items:start;gap:1.75rem;min-height:0;padding:1.5rem;display:grid;overflow-y:auto}.confluence-card-form-section h4{text-transform:uppercase;letter-spacing:.07em;color:#5e6c84;margin-bottom:1rem;font-size:.72rem;font-weight:700}.confluence-card-field{margin-bottom:1.1rem}.confluence-card-field label{color:#42526e;margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:block}.confluence-card-field .confluence-field-hint{color:#5e6c84;margin-top:.25rem;font-size:.68rem}.confluence-cover-upload{aspect-ratio:16/9;cursor:pointer;background:#f7f8fa;border:2px dashed #c1c7d0;border-radius:.6rem;justify-content:center;align-items:center;width:360px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.confluence-cover-upload:hover{background:#f0f5ff;border-color:#4c9aff}.confluence-cover-upload img{object-fit:cover;border-radius:.5rem;width:100%;height:100%;display:block}.confluence-cover-upload-empty{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:1.5rem;display:flex}.confluence-cover-upload-icon{opacity:.35;font-size:2rem;line-height:1}.confluence-cover-upload-label{color:#42526e;font-size:.82rem;font-weight:600}.confluence-cover-upload-sub{color:#7a869a;font-size:.7rem}.confluence-cover-actions{gap:.5rem;margin-top:.5rem;display:flex}.confluence-cover-action-btn{cursor:pointer;color:#344563;background:#fff;border:1px solid #dfe1e6;border-radius:.3rem;align-items:center;gap:.3rem;padding:.26rem .6rem;font-size:.72rem;font-weight:600;transition:background .1s;display:inline-flex}.confluence-cover-action-btn:hover{background:#f4f5f7}.confluence-desc-textarea{color:#172b4d;resize:vertical;background:#fff;border:1px solid #c1c7d0;border-radius:.4rem;outline:none;width:100%;min-height:88px;padding:.5rem .6rem;font-family:inherit;font-size:.84rem;line-height:1.6;transition:border-color .15s}.confluence-desc-textarea:focus{border-color:#4c9aff}.confluence-desc-counter{color:#97a0af;text-align:right;margin-top:.2rem;font-size:.67rem}.confluence-desc-counter.over{color:#de350b}.save-menu-wrapper{display:inline-block;position:relative}.save-menu-dropdown{z-index:200;background:#fff;border:1px solid #dfe1e6;border-radius:.5rem;min-width:200px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 4px 14px #091e4226,0 0 1px #091e4233}.save-menu-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.35rem;flex-direction:column;width:100%;padding:10px 14px;transition:background .1s;display:flex}.save-menu-option:hover{background:#f1f3f5}.save-menu-option-title{color:#172b4d;font-size:13px;font-weight:600}.save-menu-option-desc{color:#6b778c;margin-top:2px;font-size:11px}.save-menu-option-publish .save-menu-option-title{color:#0052cc}.tag-combobox{position:relative}.tag-combobox-field{cursor:text;background:#fff;border:1.5px solid #dfe1e6;border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:5px;min-height:38px;padding:5px 8px;transition:border-color .15s,box-shadow .15s;display:flex}.tag-combobox-field.is-focused{border-color:#4c9aff;box-shadow:0 0 0 2px #4c9aff33}.tag-combobox-chip{color:#172b4d;white-space:nowrap;background:#dfe1e6;border-radius:3px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.tag-combobox-chip-remove{color:#6b778c;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;padding:0;font-size:10px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.tag-combobox-chip-remove:hover{color:#172b4d;background:#c1c7d0}.tag-combobox-input{color:#172b4d;background:0 0;border:none;outline:none;flex:1;min-width:100px;padding:2px 0;font-size:13px}.tag-combobox-input::placeholder{color:#97a0af}.tag-combobox-dropdown{z-index:100;background:#fff;border:1px solid #dfe1e6;border-radius:.4rem;max-height:220px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 14px #091e4221,0 0 1px #091e4233}.tag-combobox-option{color:#172b4d;cursor:pointer;align-items:center;gap:8px;padding:7px 12px;font-size:13px;transition:background 80ms;display:flex}.tag-combobox-option.is-active{background:#ebecf0}.tag-combobox-option-dot{background:#6554c0;border-radius:50%;flex-shrink:0;width:8px;height:8px}.tag-combobox-create{color:#0052cc;font-weight:600}.tag-combobox-create.is-creating{opacity:.5;pointer-events:none}.tag-combobox-create-icon{color:#0052cc;background:#deebff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;font-weight:700;display:inline-flex}.tag-combobox-divider{background:#ebecf0;height:1px;margin:4px 12px}.tag-combobox-empty{color:#97a0af;text-align:center;padding:12px;font-size:12px}.confluence-preview-card-section{position:sticky;top:0}.confluence-preview-card-section h4{text-transform:uppercase;letter-spacing:.07em;color:#5e6c84;margin-bottom:1rem;font-size:.72rem;font-weight:700}.confluence-card-live{background:#fafbfc;border:1px solid #dfe1e6;border-radius:.75rem;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 16px #091e421a}.confluence-card-live:hover{transform:translateY(-2px);box-shadow:0 8px 24px #091e4226}.confluence-card-cover-area{aspect-ratio:16/9;color:#0000001a;background:linear-gradient(135deg,#ebecf0 0%,#dfe1e6 100%);justify-content:center;align-items:center;width:100%;font-size:2.2rem;display:flex;overflow:hidden}.confluence-card-cover-area img{object-fit:cover;width:100%;height:100%;display:block}.confluence-card-live-body{padding:1rem 1.1rem}.confluence-card-live-tag{text-transform:uppercase;letter-spacing:.08em;color:#0747a6;background:#deebff;border-radius:.25rem;margin-bottom:.5rem;padding:.18rem .5rem;font-size:.62rem;font-weight:700;display:inline-block}.confluence-card-live-title{color:#172b4d;margin-bottom:.4rem;font-size:.98rem;font-weight:700;line-height:1.35}.confluence-card-live-desc{color:#5e6c84;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.78rem;line-height:1.55;display:-webkit-box;overflow:hidden}.confluence-card-live-footer{color:#7a869a;border-top:1px solid #ebecf0;justify-content:space-between;align-items:center;padding-top:.6rem;font-size:.7rem;display:flex}.confluence-card-status-dot{vertical-align:middle;background:#f59e0b;border-radius:50%;width:6px;height:6px;margin-right:.3rem;display:inline-block}.confluence-card-status-dot.is-published{background:#22c55e}.confluence-preview-card-label{color:#97a0af;text-align:center;margin-top:.55rem;font-size:.68rem}.cover-editor-overlay{z-index:200;background:#091e428c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.cover-editor-modal{background:#fff;border-radius:1rem;flex-direction:column;gap:1rem;width:100%;max-width:600px;padding:1.5rem;display:flex;box-shadow:0 16px 48px #091e4240}.cover-editor-header{justify-content:space-between;align-items:center;display:flex}.cover-editor-title{color:#172b4d;font-size:1rem;font-weight:700}.cover-editor-close{cursor:pointer;color:#6b778c;background:0 0;border:none;border-radius:.35rem;padding:.25rem .4rem;font-size:1rem;line-height:1;transition:background .12s}.cover-editor-close:hover{color:#172b4d;background:#f0f1f4}.cover-editor-hint{color:#7a869a;text-align:center;margin-top:-.5rem;font-size:.72rem}.cover-editor-canvas-wrap{background:#f4f5f7;border:1px solid #dfe1e6;border-radius:.5rem;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.cover-editor-canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.cover-editor-controls{flex-direction:column;gap:.5rem;display:flex}.cover-editor-control-label{color:#42526e;align-items:center;gap:.75rem;font-size:.8rem;font-weight:600;display:flex}.cover-editor-slider{accent-color:#0052cc;flex:1}.cover-editor-control-val{color:#7a869a;text-align:right;min-width:2.5rem;font-size:.75rem}.cover-editor-actions{justify-content:flex-end;gap:.6rem;display:flex}.cover-editor-btn-cancel{color:#42526e;cursor:pointer;background:#f4f5f7;border:1px solid #dfe1e6;border-radius:.45rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;transition:background .12s}.cover-editor-btn-cancel:hover:not(:disabled){background:#ebecf0}.cover-editor-btn-apply{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:.45rem;padding:.5rem 1.3rem;font-size:.85rem;font-weight:600;transition:background .12s,opacity .12s}.cover-editor-btn-apply:hover:not(:disabled){background:#0065ff}.cover-editor-btn-apply:disabled,.cover-editor-btn-cancel:disabled{opacity:.5;cursor:default}@media (max-width:900px){.confluence-preview-card-tab{grid-template-columns:1fr}.confluence-preview-card-section{position:static}.confluence-cover-upload{aspect-ratio:16/9;width:100%;height:auto}}.confluence-toolbar{position:relative}:root:not([data-theme=light]) .confluence-tab-nav{border-bottom-color:#1a2030}:root:not([data-theme=light]) .confluence-tab-btn{color:#6a7a9e}:root:not([data-theme=light]) .confluence-tab-btn:hover{color:#e2e8f7}:root:not([data-theme=light]) .confluence-tab-btn.is-active{color:#60a5fa;border-bottom-color:#3b82f6}:root:not([data-theme=light]) .confluence-cover-upload{background:#0a0e17;border-color:#2a3348}:root:not([data-theme=light]) .confluence-cover-upload:hover{background:#0e1624;border-color:#3b82f6}:root:not([data-theme=light]) .confluence-cover-upload-label{color:#8b9cc8}:root:not([data-theme=light]) .confluence-desc-textarea{color:#e2e8f7;background:#0e1117;border-color:#2a3348}:root:not([data-theme=light]) .confluence-desc-textarea:focus{border-color:#3b82f6}:root:not([data-theme=light]) .confluence-desc-counter{color:#3a4a6a}:root:not([data-theme=light]) .save-menu-dropdown{background:#131820;border-color:#2a3348;box-shadow:0 4px 14px #0006,0 0 1px #00000080}:root:not([data-theme=light]) .save-menu-option:hover{background:#1a2333}:root:not([data-theme=light]) .save-menu-option-title{color:#c5cde0}:root:not([data-theme=light]) .save-menu-option-desc{color:#4a5a7a}:root:not([data-theme=light]) .save-menu-option-publish .save-menu-option-title{color:#5b9cf6}:root:not([data-theme=light]) .tag-combobox-field{background:#0e1117;border-color:#2a3348}:root:not([data-theme=light]) .tag-combobox-field.is-focused{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}:root:not([data-theme=light]) .tag-combobox-chip{color:#a8b5d8;background:#1e2a3e}:root:not([data-theme=light]) .tag-combobox-chip-remove:hover{color:#e2e8f7;background:#2a3a52}:root:not([data-theme=light]) .tag-combobox-input{color:#e2e8f7}:root:not([data-theme=light]) .tag-combobox-input::placeholder{color:#3a4a6a}:root:not([data-theme=light]) .tag-combobox-dropdown{background:#131820;border-color:#2a3348;box-shadow:0 4px 14px #0006,0 0 1px #00000080}:root:not([data-theme=light]) .tag-combobox-option{color:#c5cde0}:root:not([data-theme=light]) .tag-combobox-option.is-active{background:#1a2333}:root:not([data-theme=light]) .tag-combobox-option-dot{background:#7c6dd8}:root:not([data-theme=light]) .tag-combobox-create{color:#5b9cf6}:root:not([data-theme=light]) .tag-combobox-create-icon{color:#5b9cf6;background:#1a2744}:root:not([data-theme=light]) .tag-combobox-divider{background:#1e2a3e}:root:not([data-theme=light]) .tag-combobox-empty{color:#3a4a6a}:root:not([data-theme=light]) .confluence-cover-action-btn{color:#a8b5d8;background:#161b27;border-color:#1e2535}:root:not([data-theme=light]) .confluence-cover-action-btn:hover{background:#1a2030}:root:not([data-theme=light]) .confluence-card-form-section h4{color:#6a7a9e}:root:not([data-theme=light]) .confluence-card-field label{color:#8b9cc8}:root:not([data-theme=light]) .confluence-card-field .confluence-field-hint{color:#4a5a7a}:root:not([data-theme=light]) .confluence-preview-card-section h4{color:#6a7a9e}:root:not([data-theme=light]) .confluence-card-live{background:#0e1117;border-color:#1e2535;box-shadow:0 4px 20px #0006}:root:not([data-theme=light]) .confluence-card-live:hover{box-shadow:0 8px 28px #0000008c}:root:not([data-theme=light]) .confluence-card-cover-area{color:#ffffff0f;background:linear-gradient(135deg,#1e2535 0%,#0e1117 100%)}:root:not([data-theme=light]) .confluence-card-live-tag{color:#60a5fa;background:#1a2f55}:root:not([data-theme=light]) .confluence-card-live-title{color:#e2e8f7}:root:not([data-theme=light]) .confluence-card-live-desc{color:#8b9cc8}:root:not([data-theme=light]) .confluence-card-live-footer{color:#4a5a7a;border-top-color:#1a2030}:root:not([data-theme=light]) .confluence-preview-card-label{color:#3a4a6a}:root:not([data-theme=light]) .cover-editor-modal{background:#0e1117;box-shadow:0 16px 48px #0009}:root:not([data-theme=light]) .cover-editor-title{color:#e2e8f7}:root:not([data-theme=light]) .cover-editor-close{color:#8b9cc8}:root:not([data-theme=light]) .cover-editor-close:hover{color:#e2e8f7;background:#1a2030}:root:not([data-theme=light]) .cover-editor-hint{color:#4a5a7a}:root:not([data-theme=light]) .cover-editor-canvas-wrap{background:#070a10;border-color:#1e2535}:root:not([data-theme=light]) .cover-editor-control-label{color:#8b9cc8}:root:not([data-theme=light]) .cover-editor-control-val{color:#4a5a7a}:root:not([data-theme=light]) .cover-editor-btn-cancel{color:#8b9cc8;background:#161b27;border-color:#1e2535}:root:not([data-theme=light]) .cover-editor-btn-cancel:hover:not(:disabled){background:#1a2030}:root:not([data-theme=light]) .confluence-shell{color:#e2e8f7;background:#0e1117}:root:not([data-theme=light]) .confluence-topbar{background:#0e1117;border-bottom-color:#1e2535}:root:not([data-theme=light]) .confluence-breadcrumb{color:#8b9cc8}:root:not([data-theme=light]) .confluence-btn{color:#a8b5d8;background:#161b27;border-color:#1e2535}:root:not([data-theme=light]) .confluence-btn.ghost{background:#0e1117}:root:not([data-theme=light]) .confluence-btn.primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}:root:not([data-theme=light]) .confluence-main{background:#161b27;border-right-color:#1e2535}:root:not([data-theme=light]) .confluence-page-header{border-bottom-color:#1a2030}:root:not([data-theme=light]) .confluence-title-input{color:#e2e8f7}:root:not([data-theme=light]) .confluence-title-input::placeholder{color:#3a4a6a}:root:not([data-theme=light]) .confluence-page-meta{color:#6a7a9e}:root:not([data-theme=light]) .confluence-toolbar{border-bottom-color:#1a2030}:root:not([data-theme=light]) .confluence-select{color:#e2e8f7;background:#161b27;border-color:#2a3348}:root:not([data-theme=light]) .confluence-toolbar-group{border-left-color:#1a2030}:root:not([data-theme=light]) .confluence-tool-btn{color:#a8b5d8;background:#161b27;border-color:#1e2535}:root:not([data-theme=light]) .confluence-tool-btn.is-active{color:#60a5fa;background:#1a2f55;border-color:#3b82f6}:root:not([data-theme=light]) .confluence-emoji-picker{background:#161b27;border-color:#1e2535}:root:not([data-theme=light]) .confluence-emoji-tabs{border-bottom-color:#1a2030}:root:not([data-theme=light]) .confluence-emoji-tab.is-active{color:#60a5fa;background:#1a2f55}:root:not([data-theme=light]) .confluence-emoji-item:hover{background:#1a2030}:root:not([data-theme=light]) .confluence-emoji-search{color:#e2e8f7;background:#0e1117;border-color:#2a3348}:root:not([data-theme=light]) .confluence-emoji-search:focus{border-color:#3b82f6}:root:not([data-theme=light]) .confluence-emoji-empty{color:#4a5673}:root:not([data-theme=light]) .confluence-color-picker{background:#161b27;border-color:#1e2535}:root:not([data-theme=light]) .confluence-color-swatch.is-active{box-shadow:0 0 0 2px #161b27,0 0 0 4px #3b82f6}:root:not([data-theme=light]) .confluence-color-reset{color:#8b9cc8;border-color:#2a3348}:root:not([data-theme=light]) .confluence-color-reset:hover{background:#1a2030}:root:not([data-theme=light]) .tiptap-editor .confluence-code-block{background:#0d1119;border-color:#1e2535}:root:not([data-theme=light]) .tiptap-editor .confluence-code-head{background:#161b27;border-bottom-color:#1a2030}:root:not([data-theme=light]) .tiptap-editor .confluence-code-language{color:#e2e8f7;background:#161b27;border-color:#2a3348}:root:not([data-theme=light]) .tiptap-editor .confluence-code-copy-btn{color:#a8b5d8;background:#161b27;border-color:#2a3348}:root:not([data-theme=light]) .tiptap-editor .confluence-code-lines{color:#4a5a7a;background:#0a0e17;border-right-color:#1a2030}:root:not([data-theme=light]) .tiptap-editor .confluence-code-content{color:#c9d3f0}:root:not([data-theme=light]) .tiptap-editor .confluence-code-content .hljs-comment,:root:not([data-theme=light]) .tiptap-rendered .confluence-preview-code code .hljs-comment{color:#6b7a99}:root:not([data-theme=light]) .tiptap-editor .confluence-code-content .hljs-keyword,:root:not([data-theme=light]) .tiptap-editor .confluence-code-content .hljs-selector-tag,:root:not([data-theme=light]) .tiptap-rendered .confluence-preview-code code .hljs-keyword,:root:not([data-theme=light]) .tiptap-rendered .confluence-preview-code code .hljs-selector-tag{color:#60a5fa}:root:not([data-theme=light]) .tiptap-editor .confluence-code-content .hljs-string,:root:not([data-theme=light]) .tiptap-editor .confluence-code-content .hljs-attr,:root:not([data-theme=light]) .tiptap-rendered .confluence-preview-code code .hljs-string,:root:not([data-theme=light]) .tiptap-rendered .confluence-preview-code code .hljs-attr{color:#34d399}:root:not([data-theme=light]) .tiptap-editor .confluence-code-content .hljs-number,:root:not([data-theme=light]) .tiptap-editor .confluence-code-content .hljs-literal,:root:not([data-theme=light]) .tiptap-rendered .confluence-preview-code code .hljs-number,:root:not([data-theme=light]) .tiptap-rendered .confluence-preview-code code .hljs-literal{color:#fb923c}:root:not([data-theme=light]) .tiptap-editor .confluence-code-content .hljs-title,:root:not([data-theme=light]) .tiptap-editor .confluence-code-content .hljs-function,:root:not([data-theme=light]) .tiptap-rendered .confluence-preview-code code .hljs-title,:root:not([data-theme=light]) .tiptap-rendered .confluence-preview-code code .hljs-function{color:#a78bfa}:root:not([data-theme=light]) .tiptap-rendered .confluence-preview-code{background:#0d1119;border-color:#1e2535}:root:not([data-theme=light]) .tiptap-rendered .confluence-preview-code-head{color:#8b9cc8;background:#161b27;border-bottom-color:#1a2030}:root:not([data-theme=light]) .tiptap-rendered .confluence-preview-code-copy-btn{color:#a8b5d8;background:#161b27;border-color:#2a3348}:root:not([data-theme=light]) .tiptap-rendered .confluence-preview-code-lines{color:#4a5a7a;background:#0a0e17;border-right-color:#1a2030}:root:not([data-theme=light]) .tiptap-editor table[data-row-numbers=true] td:first-child,:root:not([data-theme=light]) .tiptap-editor table[data-row-numbers=true] th:first-child,:root:not([data-theme=light]) .tiptap-rendered table[data-row-numbers=true] td:first-child,:root:not([data-theme=light]) .tiptap-rendered table[data-row-numbers=true] th:first-child{background-color:#0e1117}:root:not([data-theme=light]) .confluence-table-controls{background:#0e1117;border-bottom-color:#1a2030}:root:not([data-theme=light]) .confluence-table-controls-sep{background:#1e2535}:root:not([data-theme=light]) .confluence-table-size-picker{background:#161b27;border-color:#1e2535}:root:not([data-theme=light]) .confluence-table-size-cell{background:#0e1117;border-color:#1e2535}:root:not([data-theme=light]) .confluence-table-size-cell.is-highlighted,:root:not([data-theme=light]) .confluence-table-size-cell:hover{background:#1a2f55;border-color:#3b82f6}:root:not([data-theme=light]) .confluence-ctx-menu{background:#161b27;border-color:#1e2535}:root:not([data-theme=light]) .confluence-ctx-item{color:#e2e8f7}:root:not([data-theme=light]) .confluence-ctx-item:hover:not(:disabled){background:#1a2030}:root:not([data-theme=light]) .confluence-ctx-icon{color:#8b9cc8}:root:not([data-theme=light]) .confluence-ctx-sep{background:#1e2535}:root:not([data-theme=light]) .confluence-emoji-suggestion{background:#161b27;border-color:#1e2535}:root:not([data-theme=light]) .confluence-emoji-suggestion-head{border-bottom-color:#1a2030}:root:not([data-theme=light]) .confluence-emoji-suggestion-item{color:#e2e8f7}:root:not([data-theme=light]) .confluence-emoji-suggestion-item:hover{background:#1a2030}:root:not([data-theme=light]) .confluence-emoji-suggestion-name{color:#8b9cc8}:root:not([data-theme=light]) .confluence-editor-wrap,:root:not([data-theme=light]) .confluence-preview{background:#161b27;border-color:#1a2030}:root:not([data-theme=light]) .confluence-editor{color:#e2e8f7}:root:not([data-theme=light]) .confluence-loading{color:#6a7a9e}:root:not([data-theme=light]) .confluence-slash-menu{background:#161b27;border-color:#1e2535}:root:not([data-theme=light]) .confluence-slash-head{color:#6a7a9e;border-bottom-color:#1a2030}:root:not([data-theme=light]) .confluence-slash-menu button{color:#e2e8f7}:root:not([data-theme=light]) .confluence-slash-menu button.is-active,:root:not([data-theme=light]) .confluence-slash-menu button:hover{background:#1a2f55}:root:not([data-theme=light]) .confluence-slash-menu .empty{color:#4a5a7a}:root:not([data-theme=light]) .confluence-outline{background:#0e1117;border-left-color:#1e2535}:root:not([data-theme=light]) .confluence-outline-link:hover{background:#1a2030}:root:not([data-theme=light]) .confluence-find-bar{background:#0e1117;border-bottom-color:#1a2030}:root:not([data-theme=light]) .confluence-find-input{color:#e2e8f7;background:#161b27;border-color:#2a3348}:root:not([data-theme=light]) .confluence-find-input:focus{border-color:#3b82f6}:root:not([data-theme=light]) .confluence-find-btn{background:#161b27;border-color:#2a3348}:root:not([data-theme=light]) .confluence-find-btn:hover:not(:disabled){background:#1a2030}:root:not([data-theme=light]) .confluence-find-btn-text{background:#161b27;border-color:#2a3348}:root:not([data-theme=light]) .confluence-find-btn-text:hover:not(:disabled),:root:not([data-theme=light]) .confluence-find-close:hover{background:#1a2030}:root:not([data-theme=light]) .confluence-template-dialog{background:#161b27}:root:not([data-theme=light]) .confluence-template-card{background:#0e1117;border-color:#1e2535}:root:not([data-theme=light]) .confluence-template-card:hover{border-color:#3b82f6}:root:not([data-theme=light]) .confluence-link-preview-inner{border-color:#1e2535}:root:not([data-theme=light]) .confluence-link-preview-inner:hover{border-color:#3b82f6}:root:not([data-theme=light]) .confluence-link-preview-url{color:#5a6a8e}:root:not([data-theme=light]) .confluence-sidebar{background:#0e1117}:root:not([data-theme=light]) .confluence-sidebar h3{color:#c2cfec}:root:not([data-theme=light]) .confluence-field label{color:#8b9cc8}:root:not([data-theme=light]) .confluence-field input,:root:not([data-theme=light]) .confluence-field select{color:#e2e8f7;background:#161b27;border-color:#2a3348}:root:not([data-theme=light]) .confluence-sidebar-meta{color:#6a7a9e;border-top-color:#1e2535}@media (max-width:1024px){:root:not([data-theme=light]) .confluence-main{border-bottom-color:#1e2535}}.confluence-shell{--ae-bg:#0a0e1a;--ae-bg-elev:#11162a;--ae-bg-card:#131a2e;--ae-bg-deeper:#070a14;--ae-ink:#eceef5;--ae-ink-mute:#9098b0;--ae-ink-faint:#5a607a;--ae-rule:#ffffff14;--ae-rule-strong:#ffffff29;--ae-accent:#3b82f6;--ae-accent-2:#c6f432;--ae-accent-warm:#e8b86d;--ae-accent-ink:#0a0e1a;--ae-danger:#f26c6c;--ae-font-display:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--ae-font-body:"Inter",ui-sans-serif,system-ui,sans-serif;--ae-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ae-font-serif:"Fraunces","Times New Roman",serif;--ae-font-read:"Source Serif 4","Iowan Old Style","Charter",Georgia,serif;--ae-paper:#fafaf7;--ae-paper-elev:#f2f1ea;--ae-paper-card:#fff;--ae-paper-ink:#1a1a1f;--ae-paper-ink-mute:#5c5f69;--ae-paper-ink-faint:#9094a0;--ae-paper-rule:#e5e3da;--ae-paper-rule-strong:#d2cfc2;--ae-paper-accent:#1f4ed6;--ae-paper-warm:#b17a2a;--ae-paper-lime:#5c7b0f;--ae-paper-highlight:#ffe9a8;--ae-paper-shadow:0 30px 80px -20px #0009,0 2px 0 #ffffff0a;--ae-paper-table-head:#f2f1ea;--ae-paper-code-bg:#fcfbf7;--ae-paper-code-head:#f2f1ea}[data-theme=light] .confluence-shell{--ae-bg:#f4f2ec;--ae-bg-elev:#fff;--ae-bg-card:#fff;--ae-bg-deeper:#e9e5da;--ae-ink:#0a0e1a;--ae-ink-mute:#525974;--ae-ink-faint:#9098b0;--ae-rule:#0a0e1a14;--ae-rule-strong:#0a0e1a29;--ae-accent-ink:#0a0e1a;--ae-paper:#fff;--ae-paper-elev:#f4f5f7;--ae-paper-shadow:0 12px 36px -16px #14182c2e,0 1px 0 #00000005}:root:not([data-theme=light]) .confluence-shell{--ae-paper:#15192a;--ae-paper-elev:#1b2138;--ae-paper-card:#11142a;--ae-paper-ink:#ece7da;--ae-paper-ink-mute:#a1a4b5;--ae-paper-ink-faint:#6a6f84;--ae-paper-rule:#ffffff14;--ae-paper-rule-strong:#ffffff29;--ae-paper-accent:#7da8ff;--ae-paper-warm:#e8b86d;--ae-paper-lime:#b8dc4d;--ae-paper-highlight:#e8b86d38;--ae-paper-table-head:#1f2742;--ae-paper-code-bg:#0e1124;--ae-paper-code-head:#1b2138}.confluence-shell{background:var(--ae-bg);color:var(--ae-ink);font-family:var(--ae-font-body);min-height:100vh}.confluence-shell.user-view-shell{background:var(--ae-bg);height:auto;color:var(--ae-ink);display:block;overflow:visible}.user-view-shell .uv-nav{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(180%);background:var(--ae-bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.user-view-shell .uv-nav{background:color-mix(in oklab,var(--ae-bg)75%,transparent)}}.user-view-shell .uv-nav{border-bottom:1px solid var(--ae-rule)}.user-view-shell .uv-nav-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:16px clamp(20px,4vw,56px);display:flex}.user-view-shell .uv-nav-left{align-items:center;gap:4px;display:flex}.user-view-shell .uv-logo{font-family:var(--ae-font-display);letter-spacing:-.01em;color:var(--ae-ink);align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.user-view-shell .uv-logo-mark{background:var(--ae-accent);width:28px;height:28px;color:var(--ae-accent-ink);font-family:var(--ae-font-mono);border-radius:8px;place-items:center;font-size:14px;font-weight:700;display:grid;position:relative}.user-view-shell .uv-logo-mark:after{content:"";border:1px solid var(--ae-accent);opacity:.3;border-radius:11px;position:absolute;inset:-3px}.user-view-shell .uv-logo-dot{background:var(--ae-accent-2);width:6px;height:6px;box-shadow:0 0 12px var(--ae-accent-2);border-radius:50%;position:absolute;top:-2px;right:-2px}.user-view-shell .uv-logo-suffix{color:var(--ae-ink-mute)}.user-view-shell .uv-theme-toggle{border:1px solid var(--ae-rule-strong);background:var(--ae-bg-elev);width:36px;height:36px;color:var(--ae-ink-mute);border-radius:999px;place-items:center;transition:color .2s,border-color .2s;display:grid}.user-view-shell .uv-theme-toggle:hover{color:var(--ae-ink);border-color:var(--ae-ink-mute)}.user-view-shell .uv-article{max-width:860px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(20px,4vw,56px) 192px}.user-view-shell .uv-cover{aspect-ratio:16/7;border:1px solid var(--ae-rule);background:var(--ae-bg-elev);border-radius:18px;width:100%;margin-bottom:32px;position:relative;overflow:hidden}.user-view-shell .uv-cover img{object-fit:cover;width:100%;height:100%;display:block}.user-view-shell .uv-title{font-family:var(--ae-font-display);letter-spacing:-.025em;color:var(--ae-ink);margin:0;font-size:clamp(34px,5vw,56px);font-weight:500;line-height:1.08}.user-view-shell .uv-meta{font-family:var(--ae-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ae-ink-faint);align-items:center;gap:8px;margin:18px 0 0;font-size:12px;display:inline-flex}.user-view-shell .uv-desc{font-family:var(--ae-font-body,"Inter",ui-sans-serif,system-ui,sans-serif);color:var(--ae-ink-mute);margin:16px 0 0;font-size:17px;line-height:1.6}.user-view-shell .uv-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.user-view-shell{--uv-tag-c1:#3b82f6;--uv-tag-c2:#c6f432;--uv-tag-c3:#e8b86d}[data-theme=light] .user-view-shell{--uv-tag-c1:#1d4ed8;--uv-tag-c2:#4d7c0f;--uv-tag-c3:#b45309}.user-view-shell .uv-tag{font-family:var(--ae-font-mono);letter-spacing:.03em;border:1px solid var(--ae-rule-strong);color:var(--ae-ink-mute);background:var(--ae-bg);border-radius:999px;padding:4px 10px;font-size:11px}.user-view-shell .uv-tag:nth-child(4n+1){color:var(--uv-tag-c1);border-color:var(--uv-tag-c1)}@supports (color:color-mix(in lab, red, red)){.user-view-shell .uv-tag:nth-child(4n+1){border-color:color-mix(in oklab,var(--uv-tag-c1)40%,transparent)}}.user-view-shell .uv-tag:nth-child(4n+2){color:var(--uv-tag-c2);border-color:var(--uv-tag-c2)}@supports (color:color-mix(in lab, red, red)){.user-view-shell .uv-tag:nth-child(4n+2){border-color:color-mix(in oklab,var(--uv-tag-c2)40%,transparent)}}.user-view-shell .uv-tag:nth-child(4n+3){color:var(--uv-tag-c3);border-color:var(--uv-tag-c3)}@supports (color:color-mix(in lab, red, red)){.user-view-shell .uv-tag:nth-child(4n+3){border-color:color-mix(in oklab,var(--uv-tag-c3)40%,transparent)}}.user-view-shell .uv-tags-empty{font-family:var(--ae-font-mono);letter-spacing:.03em;color:var(--ae-ink-faint);font-size:11px}.user-view-shell .uv-divider{background:var(--ae-rule);height:1px;margin:36px 0 28px}.user-view-shell .uv-content{margin-top:0}.user-view-shell .uv-outline-toggle{border:1px solid var(--ae-rule-strong);background:var(--ae-bg-elev);width:36px;height:36px;color:var(--ae-ink-mute);border-radius:999px;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.user-view-shell .uv-outline-toggle:hover{color:var(--ae-ink);border-color:var(--ae-ink-mute)}.user-view-shell .uv-outline-toggle.is-active{color:var(--ae-accent);border-color:var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.user-view-shell .uv-outline-toggle.is-active{border-color:color-mix(in oklab,var(--ae-accent)50%,transparent)}}.user-view-shell .uv-outline-toggle.is-active{background:var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.user-view-shell .uv-outline-toggle.is-active{background:color-mix(in oklab,var(--ae-accent)10%,transparent)}}.user-view-shell .uv-outline{background:var(--ae-bg);border:1px solid var(--ae-rule);z-index:30;border-radius:12px;width:248px;max-height:calc(100vh - 110px);padding:18px 14px;position:fixed;top:88px;right:24px;overflow-y:auto;box-shadow:0 10px 30px #0000002e}.user-view-shell .uv-outline-head{font-family:var(--ae-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ae-ink-faint);margin:0 4px 10px;font-size:10.5px;font-weight:500}.user-view-shell .uv-outline-empty{font-family:var(--ae-font-mono);color:var(--ae-ink-faint);letter-spacing:.02em;margin:0 4px;font-size:11.5px}.user-view-shell .uv-outline-list{margin:0;padding:0;list-style:none}.user-view-shell .uv-outline-list li{margin:0;padding:0}.user-view-shell .uv-outline-link{text-align:left;width:100%;color:var(--ae-ink-mute);font-size:12.5px;font-family:var(--ae-font-body);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-left:2px solid #0000;border-radius:6px;padding:6px 10px;transition:color .15s,background .15s,border-color .15s;display:block;overflow:hidden}.user-view-shell .uv-outline-link:hover{color:var(--ae-ink);background:var(--ae-bg-elev)}.user-view-shell .uv-outline-link.is-active{color:var(--ae-accent);border-left-color:var(--ae-accent);background:var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.user-view-shell .uv-outline-link.is-active{background:color-mix(in oklab,var(--ae-accent)8%,transparent)}}.user-view-shell .tiptap-rendered h1,.user-view-shell .tiptap-rendered h2,.user-view-shell .tiptap-rendered h3{scroll-margin-top:90px}@media (max-width:1180px){.user-view-shell .uv-outline{width:220px;right:16px}}@media (max-width:960px){.user-view-shell .uv-outline{display:none}}.confluence-shell .confluence-topbar{background:var(--ae-bg)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-topbar{background:color-mix(in oklab,var(--ae-bg)92%,black)}}.confluence-shell .confluence-topbar{border-bottom:1px solid var(--ae-rule);-webkit-backdrop-filter:blur(10px);gap:14px;height:54px;padding:0 18px}.confluence-shell .confluence-breadcrumb{font-family:var(--ae-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ae-ink-faint);font-size:11.5px}.confluence-shell .confluence-breadcrumb strong{font-family:var(--ae-font-display);letter-spacing:-.005em;text-transform:none;color:var(--ae-ink);font-size:13px;font-weight:500}.confluence-shell .confluence-btn{height:32px;color:var(--ae-ink-mute);font-family:var(--ae-font-mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:inline-flex}.confluence-shell .confluence-btn:hover{background:var(--ae-bg-elev);color:var(--ae-ink);border-color:#0000}.confluence-shell .confluence-btn.ghost{background:0 0}.confluence-shell .confluence-btn.is-active{background:var(--ae-bg-elev);color:var(--ae-accent);border-color:var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-btn.is-active{border-color:color-mix(in oklab,var(--ae-accent)30%,transparent)}}.confluence-shell .confluence-btn.primary{background:var(--ae-accent);color:var(--ae-accent-ink);letter-spacing:.06em;border:0;height:32px;padding:0 14px;font-weight:600}.confluence-shell .confluence-btn.primary:hover{filter:brightness(1.08);background:var(--ae-accent);color:var(--ae-accent-ink)}.confluence-shell .save-menu-dropdown{background:var(--ae-bg-card);border:1px solid var(--ae-rule-strong);border-radius:10px;min-width:240px;padding:4px;box-shadow:0 18px 50px #00000073}.confluence-shell .save-menu-option{border-radius:6px;padding:10px 12px}.confluence-shell .save-menu-option:hover{background:var(--ae-bg-elev)}.confluence-shell .save-menu-option-title{font-family:var(--ae-font-display);color:var(--ae-ink);font-size:13px;font-weight:500}.confluence-shell .save-menu-option-desc{font-family:var(--ae-font-mono);letter-spacing:.02em;color:var(--ae-ink-faint);font-size:10.5px}.confluence-shell .save-menu-option-publish .save-menu-option-title{color:var(--ae-accent)}.confluence-shell .confluence-workspace{background:var(--ae-bg-deeper)}.confluence-shell .confluence-main{background:0 0;width:100%;max-width:none;margin:0 auto;padding:0}.confluence-shell .confluence-tab-body{flex-direction:row;align-items:stretch;min-height:0;display:flex}.confluence-shell .confluence-tab-body:has(.confluence-outline){background:linear-gradient(to right,transparent 0,transparent calc(100% - 280px),var(--ae-bg)calc(100% - 280px),var(--ae-bg)100%)}.confluence-shell .confluence-page-header{background:var(--ae-bg);border-bottom:1px solid var(--ae-rule);padding:32px 36px 20px}.confluence-shell .confluence-tab-nav{background:var(--ae-bg);padding:0 36px}.confluence-shell .confluence-toolbar{padding-left:36px;padding-right:36px}.confluence-shell .confluence-content-pane{background:var(--ae-bg-deeper);flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:16px clamp(20px,4vw,56px) 80px;display:flex;overflow:hidden auto}.confluence-shell .confluence-paper{background:var(--ae-paper);color:var(--ae-paper-ink);font-family:var(--ae-font-read);width:100%;max-width:880px;box-shadow:var(--ae-paper-shadow);border:1px solid var(--ae-paper-rule);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-paper{border:1px solid color-mix(in oklab,var(--ae-paper-rule)50%,black 5%)}}.confluence-shell .confluence-paper{position:relative;overflow:hidden}.confluence-shell .confluence-paper-pad{padding:clamp(40px,5vw,60px) clamp(28px,6vw,84px) clamp(60px,8vw,100px);position:relative}.confluence-shell .confluence-paper ::selection{background:var(--ae-paper-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-paper ::selection{background:color-mix(in oklab,var(--ae-paper-accent)22%,transparent)}}.confluence-shell .confluence-paper ::selection{color:var(--ae-paper-ink)}.confluence-shell .confluence-page-header{border-bottom:1px solid var(--ae-rule);margin-bottom:0;padding-bottom:20px}.confluence-shell .confluence-title-input{font-family:var(--ae-font-display);letter-spacing:-.025em;color:var(--ae-ink);font-feature-settings:"ss01" on;background:0 0;border:none;outline:none;width:100%;margin:0;padding:0;font-size:42px;font-weight:500;line-height:1.1}.confluence-shell .confluence-title-input::placeholder{color:var(--ae-ink-faint)}.confluence-shell .confluence-page-meta{font-family:var(--ae-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ae-ink-mute);flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;font-size:11px;display:flex}.confluence-shell .confluence-page-meta .stat-pill{border:1px solid var(--ae-rule-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:0;padding:4px 10px;font-size:10.5px;font-weight:500;display:inline-flex}.confluence-shell .confluence-page-meta .stat-pill:before{content:none}.confluence-shell .confluence-page-meta .stat-pill.draft{color:var(--ae-accent-warm);border-color:var(--ae-accent-warm)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-page-meta .stat-pill.draft{border-color:color-mix(in oklab,var(--ae-accent-warm)40%,transparent)}}.confluence-shell .confluence-page-meta .stat-pill.pub{color:var(--ae-accent-2);border-color:var(--ae-accent-2)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-page-meta .stat-pill.pub{border-color:color-mix(in oklab,var(--ae-accent-2)40%,transparent)}}.confluence-shell .confluence-page-meta .sep{opacity:.4;color:var(--ae-ink-faint)}.confluence-shell .confluence-tab-nav{border-bottom:1px solid var(--ae-rule);gap:0;margin:24px 0 0;display:flex}.confluence-shell .confluence-tab-btn{font-family:var(--ae-font-body);letter-spacing:-.005em;text-transform:none;color:var(--ae-ink-faint);background:0 0;border:0;align-items:baseline;gap:10px;margin-right:32px;padding:14px 0;font-size:13px;font-weight:500;transition:color .18s;display:inline-flex;position:relative}.confluence-shell .confluence-tab-btn:hover{color:var(--ae-ink-mute)}.confluence-shell .confluence-tab-btn.is-active{color:var(--ae-ink);border-bottom:0}.confluence-shell .confluence-tab-btn.is-active:after{content:"";background:var(--ae-accent-2);height:2px;position:absolute;bottom:-1px;left:0;right:0}.confluence-shell .confluence-toolbar{border-bottom:1px solid var(--ae-rule);background:var(--ae-bg);z-index:5;flex-wrap:wrap;flex-shrink:0;gap:4px;margin-top:12px;padding:10px 0;position:relative}.confluence-shell .confluence-toolbar-group{border-left:1px solid var(--ae-rule);gap:2px;margin-right:4px;padding-left:8px;padding-right:4px}.confluence-shell .confluence-toolbar-group:first-child{border-left:0;padding-left:0}.confluence-shell .confluence-tool-btn,.confluence-shell .confluence-select{min-width:30px;height:30px;color:var(--ae-ink-mute);font-family:var(--ae-font-mono);letter-spacing:.04em;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.confluence-shell .confluence-tool-btn:hover,.confluence-shell .confluence-select:hover{background:var(--ae-bg-elev);color:var(--ae-ink)}.confluence-shell .confluence-tool-btn.is-active,.confluence-shell .confluence-tool-btn[aria-pressed=true]{background:var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-tool-btn.is-active,.confluence-shell .confluence-tool-btn[aria-pressed=true]{background:color-mix(in oklab,var(--ae-accent)22%,transparent)}}.confluence-shell .confluence-tool-btn.is-active,.confluence-shell .confluence-tool-btn[aria-pressed=true]{color:#fff;box-shadow:inset 0 0 0 1px var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-tool-btn.is-active,.confluence-shell .confluence-tool-btn[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ae-accent)40%,transparent)}}.confluence-shell .confluence-toolbar-mini-slot{align-items:center;gap:6px;margin-left:auto;padding-left:8px;display:inline-flex}.confluence-shell .ae-tb-mini{height:28px;font-family:var(--ae-font-mono);letter-spacing:.04em;color:var(--ae-ink-mute);border:1px solid var(--ae-rule);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:11px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.confluence-shell .ae-tb-mini:hover{color:var(--ae-ink);background:#ffffff0a}.confluence-shell .ae-tb-mini.live{color:var(--ae-accent-2);border-color:var(--ae-accent-2)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .ae-tb-mini.live{border-color:color-mix(in oklab,var(--ae-accent-2)35%,transparent)}}.confluence-shell .ae-tb-mini.live:before{content:"";background:var(--ae-accent-2);width:5px;height:5px;box-shadow:0 0 8px var(--ae-accent-2);border-radius:50%}.confluence-shell .confluence-paper .tiptap-editor,.confluence-shell .confluence-paper .tiptap-rendered{font-family:var(--ae-font-read);color:var(--ae-paper-ink);font-feature-settings:"ss01" on,"liga" on;font-size:18px;line-height:1.7}.confluence-shell .confluence-paper .tiptap-editor h1,.confluence-shell .confluence-paper .tiptap-rendered h1{font-family:var(--ae-font-read);letter-spacing:-.018em;color:var(--ae-paper-ink);margin:48px 0 8px;font-size:38px;font-weight:600;line-height:1.18}.confluence-shell .confluence-paper .tiptap-editor h1:first-child,.confluence-shell .confluence-paper .tiptap-rendered h1:first-child{margin-top:0}.confluence-shell .confluence-paper .tiptap-editor h2,.confluence-shell .confluence-paper .tiptap-rendered h2{font-family:var(--ae-font-read);letter-spacing:-.012em;color:var(--ae-paper-ink);margin:48px 0 8px;scroll-margin-top:80px;font-size:25px;font-weight:600;line-height:1.25;position:relative}.confluence-shell .confluence-paper .tiptap-editor h2:before,.confluence-shell .confluence-paper .tiptap-rendered h2:before{content:"";background:var(--ae-paper-ink);opacity:.85;border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:-22px}.confluence-shell .confluence-paper .tiptap-editor h3,.confluence-shell .confluence-paper .tiptap-rendered h3{font-family:var(--ae-font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ae-paper-ink-mute);margin:32px 0 6px;font-size:15.5px;font-weight:600}.confluence-shell .confluence-paper .tiptap-editor p,.confluence-shell .confluence-paper .tiptap-rendered p{color:var(--ae-paper-ink);margin:14px 0;font-size:18px;line-height:1.7}.confluence-shell .confluence-paper .tiptap-editor p.lead,.confluence-shell .confluence-paper .tiptap-rendered p.lead,.confluence-shell .confluence-paper .tiptap-editor h1+p,.confluence-shell .confluence-paper .tiptap-rendered h1+p{color:var(--ae-paper-ink);margin:24px 0 28px;font-size:21px;font-weight:400;line-height:1.55}.confluence-shell .confluence-paper .tiptap-editor .clr-blue,.confluence-shell .confluence-paper .tiptap-rendered .clr-blue{color:var(--ae-paper-accent)}.confluence-shell .confluence-paper .tiptap-editor .clr-warm,.confluence-shell .confluence-paper .tiptap-rendered .clr-warm{color:var(--ae-paper-warm)}.confluence-shell .confluence-paper .tiptap-editor strong,.confluence-shell .confluence-paper .tiptap-rendered strong{color:var(--ae-paper-ink);font-weight:600}.confluence-shell .confluence-paper .tiptap-editor em,.confluence-shell .confluence-paper .tiptap-rendered em{font-family:var(--ae-font-serif);font-style:italic;font-weight:400}.confluence-shell .confluence-paper .tiptap-editor u,.confluence-shell .confluence-paper .tiptap-rendered u{text-decoration:underline;-webkit-text-decoration-color:var(--ae-paper-accent);-webkit-text-decoration-color:var(--ae-paper-accent);-webkit-text-decoration-color:var(--ae-paper-accent);text-decoration-color:var(--ae-paper-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-paper .tiptap-editor u,.confluence-shell .confluence-paper .tiptap-rendered u{-webkit-text-decoration-color:color-mix(in oklab,var(--ae-paper-accent)60%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--ae-paper-accent)60%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--ae-paper-accent)60%,transparent);text-decoration-color:color-mix(in oklab,var(--ae-paper-accent)60%,transparent)}}.confluence-shell .confluence-paper .tiptap-editor u,.confluence-shell .confluence-paper .tiptap-rendered u{text-underline-offset:3px;text-decoration-thickness:1.5px}.confluence-shell .confluence-paper .tiptap-editor s,.confluence-shell .confluence-paper .tiptap-rendered s{text-decoration:line-through;-webkit-text-decoration-color:var(--ae-paper-ink-faint);-webkit-text-decoration-color:var(--ae-paper-ink-faint);-webkit-text-decoration-color:var(--ae-paper-ink-faint);text-decoration-color:var(--ae-paper-ink-faint)}.confluence-shell .confluence-paper .tiptap-editor mark,.confluence-shell .confluence-paper .tiptap-rendered mark{background:var(--ae-paper-highlight);color:var(--ae-paper-ink);border-radius:3px;padding:1px 4px}.confluence-shell .confluence-paper .tiptap-editor a,.confluence-shell .confluence-paper .tiptap-rendered a{color:var(--ae-paper-accent);border-bottom:1.5px solid var(--ae-paper-accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-paper .tiptap-editor a,.confluence-shell .confluence-paper .tiptap-rendered a{border-bottom:1.5px solid color-mix(in oklab,var(--ae-paper-accent)30%,transparent)}}.confluence-shell .confluence-paper .tiptap-editor a,.confluence-shell .confluence-paper .tiptap-rendered a{text-underline-offset:3px;transition:border-color .15s}.confluence-shell .confluence-paper .tiptap-editor a:hover,.confluence-shell .confluence-paper .tiptap-rendered a:hover{border-bottom-color:var(--ae-paper-accent)}.confluence-shell .confluence-paper .tiptap-editor code,.confluence-shell .confluence-paper .tiptap-rendered code{font-family:var(--ae-font-mono);background:var(--ae-paper-elev);border:1px solid var(--ae-paper-rule);color:var(--ae-paper-ink);border-radius:5px;padding:1px 6px;font-size:.85em;font-weight:500}.confluence-shell .confluence-paper .tiptap-editor pre code,.confluence-shell .confluence-paper .tiptap-rendered pre code{font-size:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.confluence-shell .confluence-paper .tiptap-editor ul,.confluence-shell .confluence-paper .tiptap-editor ol,.confluence-shell .confluence-paper .tiptap-rendered ul,.confluence-shell .confluence-paper .tiptap-rendered ol{color:var(--ae-paper-ink);margin:14px 0;padding-left:26px;font-size:18px;line-height:1.7}.confluence-shell .confluence-paper .tiptap-editor ul li,.confluence-shell .confluence-paper .tiptap-editor ol li,.confluence-shell .confluence-paper .tiptap-rendered ul li,.confluence-shell .confluence-paper .tiptap-rendered ol li{margin:6px 0;padding-left:6px}.confluence-shell .confluence-paper .tiptap-editor ul li::marker{color:var(--ae-paper-ink-faint)}.confluence-shell .confluence-paper .tiptap-rendered ul li::marker{color:var(--ae-paper-ink-faint)}.confluence-shell .confluence-paper .tiptap-editor ol li::marker{font-family:var(--ae-font-mono);color:var(--ae-paper-ink-faint);font-feature-settings:"tnum";font-size:.78em}.confluence-shell .confluence-paper .tiptap-rendered ol li::marker{font-family:var(--ae-font-mono);color:var(--ae-paper-ink-faint);font-feature-settings:"tnum";font-size:.78em}.confluence-shell .confluence-paper .tiptap-editor ul[data-type=taskList],.confluence-shell .confluence-paper .tiptap-rendered ul[data-type=taskList]{padding-left:0;list-style:none}.confluence-shell .confluence-paper .tiptap-editor ul[data-type=taskList] li,.confluence-shell .confluence-paper .tiptap-rendered ul[data-type=taskList] li{border-bottom:1px dashed #0000;align-items:flex-start;gap:10px;margin:0;padding:5px 0;display:flex}.confluence-shell .confluence-paper .tiptap-editor ul[data-type=taskList] li>label,.confluence-shell .confluence-paper .tiptap-rendered ul[data-type=taskList] li>label{flex:0 0 20px;place-items:center;margin-top:6px;display:grid}.confluence-shell .confluence-paper .tiptap-editor ul[data-type=taskList] li>label input[type=checkbox],.confluence-shell .confluence-paper .tiptap-rendered ul[data-type=taskList] li>label input[type=checkbox]{appearance:none;border:1.5px solid var(--ae-paper-rule-strong);background:var(--ae-paper-card);cursor:pointer;border-radius:5px;place-items:center;width:20px;height:20px;margin:0;transition:background .15s,border-color .15s;display:grid;position:relative}.confluence-shell .confluence-paper .tiptap-editor ul[data-type=taskList] li>label input[type=checkbox]:checked,.confluence-shell .confluence-paper .tiptap-rendered ul[data-type=taskList] li>label input[type=checkbox]:checked{background:var(--ae-paper-ink);border-color:var(--ae-paper-ink)}.confluence-shell .confluence-paper .tiptap-editor ul[data-type=taskList] li>label input[type=checkbox]:checked:after,.confluence-shell .confluence-paper .tiptap-rendered ul[data-type=taskList] li>label input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--ae-paper);border-bottom:2px solid var(--ae-paper);width:10px;height:5px;margin-top:-3px;transform:rotate(-45deg)}.confluence-shell .confluence-paper .tiptap-editor ul[data-type=taskList] li>div,.confluence-shell .confluence-paper .tiptap-rendered ul[data-type=taskList] li>div{color:var(--ae-paper-ink);flex:1;font-size:18px;line-height:1.55}.confluence-shell .confluence-paper .tiptap-editor ul[data-type=taskList] li[data-checked=true]>div,.confluence-shell .confluence-paper .tiptap-rendered ul[data-type=taskList] li[data-checked=true]>div{color:var(--ae-paper-ink-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--ae-paper-ink-faint);-webkit-text-decoration-color:var(--ae-paper-ink-faint);-webkit-text-decoration-color:var(--ae-paper-ink-faint);text-decoration-color:var(--ae-paper-ink-faint)}.confluence-shell .confluence-paper .tiptap-editor hr,.confluence-shell .confluence-paper .tiptap-rendered hr{background:var(--ae-paper-rule-strong);border:none;width:120px;height:1px;margin:42px auto}.confluence-shell .confluence-paper .tiptap-editor blockquote,.confluence-shell .confluence-paper .tiptap-rendered blockquote{border-left:3px solid var(--ae-paper-ink);font-family:var(--ae-font-serif);color:var(--ae-paper-ink);margin:28px 0;padding:6px 0 6px 24px;font-size:24px;font-style:italic;font-weight:300;line-height:1.45}.confluence-shell .confluence-paper .tiptap-editor blockquote cite,.confluence-shell .confluence-paper .tiptap-rendered blockquote cite{font-family:var(--ae-font-mono);letter-spacing:.06em;color:var(--ae-paper-ink-mute);margin-top:14px;font-size:11.5px;font-style:normal;font-weight:500;display:block}.confluence-shell .confluence-paper .tiptap-editor blockquote cite:before,.confluence-shell .confluence-paper .tiptap-rendered blockquote cite:before{content:"— "}.confluence-shell .confluence-paper .tiptap-editor pre,.confluence-shell .confluence-paper .tiptap-rendered pre{border:1px solid var(--ae-paper-rule);font-family:var(--ae-font-mono);color:var(--ae-paper-ink);background:#fcfbf7;border-radius:10px;margin:24px 0;padding:16px 18px;font-size:13.5px;line-height:1.65;overflow-x:auto;box-shadow:0 1px #00000005}.confluence-shell .confluence-paper .tiptap-editor table,.confluence-shell .confluence-paper .tiptap-rendered table{border-collapse:separate;border-spacing:0;border:1px solid var(--ae-paper-rule);width:100%;font-size:14.5px;font-family:var(--ae-font-body);background:var(--ae-paper-card);border-radius:10px;margin:26px 0;overflow:hidden}.confluence-shell .confluence-paper .tiptap-editor th,.confluence-shell .confluence-paper .tiptap-editor td,.confluence-shell .confluence-paper .tiptap-rendered th,.confluence-shell .confluence-paper .tiptap-rendered td{border:0;border-bottom:1px solid var(--ae-paper-rule);border-right:1px solid var(--ae-paper-rule);vertical-align:top;color:var(--ae-paper-ink);font-family:var(--ae-font-body);font-size:inherit;text-align:left;letter-spacing:normal;text-transform:none;background:0 0;padding:10px 14px;font-weight:400}.confluence-shell .confluence-paper .tiptap-editor th:last-child,.confluence-shell .confluence-paper .tiptap-editor td:last-child,.confluence-shell .confluence-paper .tiptap-rendered th:last-child,.confluence-shell .confluence-paper .tiptap-rendered td:last-child{border-right:0}.confluence-shell .confluence-paper .tiptap-editor tr:last-child td,.confluence-shell .confluence-paper .tiptap-rendered tr:last-child td{border-bottom:0}.confluence-shell .confluence-paper .tiptap-editor th,.confluence-shell .confluence-paper .tiptap-rendered th{background:var(--ae-paper-table-head);color:var(--ae-paper-ink);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.confluence-shell .confluence-paper .tiptap-editor th p,.confluence-shell .confluence-paper .tiptap-editor td p,.confluence-shell .confluence-paper .tiptap-rendered th p,.confluence-shell .confluence-paper .tiptap-rendered td p{font-size:inherit;margin:0;line-height:1.5}.confluence-shell .confluence-paper .tiptap-editor .selectedCell{background:var(--ae-paper-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-paper .tiptap-editor .selectedCell{background:color-mix(in srgb,var(--ae-paper-accent)12%,transparent)}}.confluence-shell .confluence-paper .tiptap-editor td.is-active-cell,.confluence-shell .confluence-paper .tiptap-editor th.is-active-cell{box-shadow:inset 0 0 0 2px var(--ae-paper-accent);background-color:var(--ae-paper-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-paper .tiptap-editor td.is-active-cell,.confluence-shell .confluence-paper .tiptap-editor th.is-active-cell{background-color:color-mix(in srgb,var(--ae-paper-accent)6%,transparent)}}.confluence-shell .confluence-paper .tiptap-editor img,.confluence-shell .confluence-paper .tiptap-rendered img{border:1px solid var(--ae-paper-rule);border-radius:10px;max-width:100%;height:auto;margin:30px 0;display:block}.confluence-shell .confluence-paper .tiptap-editor figure.img,.confluence-shell .confluence-paper .tiptap-rendered figure.img{margin:30px 0}.confluence-shell .confluence-paper .tiptap-editor figure.img.left,.confluence-shell .confluence-paper .tiptap-rendered figure.img.left{float:left;width:46%;margin:8px 28px 14px 0}.confluence-shell .confluence-paper .tiptap-editor figure.img.right,.confluence-shell .confluence-paper .tiptap-rendered figure.img.right{float:right;width:46%;margin:8px 0 14px 28px}.confluence-shell .confluence-paper .tiptap-editor figure.img .ph,.confluence-shell .confluence-paper .tiptap-rendered figure.img .ph{aspect-ratio:16/9;border:1px solid var(--ae-paper-rule);background:repeating-linear-gradient(135deg,#efede3 0 12px,#e8e5d8 12px 13px);border-radius:10px;position:relative;overflow:hidden}.confluence-shell .confluence-paper .tiptap-editor figure.img .ph:after,.confluence-shell .confluence-paper .tiptap-rendered figure.img .ph:after{content:attr(data-name);font-family:var(--ae-font-mono);color:var(--ae-paper-ink-faint);letter-spacing:.05em;border:1px solid var(--ae-paper-rule);background:#ffffffb3;border-radius:5px;padding:3px 8px;font-size:11px;position:absolute;bottom:12px;left:14px}.confluence-shell .confluence-paper .tiptap-editor figure.img figcaption,.confluence-shell .confluence-paper .tiptap-rendered figure.img figcaption{color:var(--ae-paper-ink-mute);text-align:center;font-size:13.5px;font-family:var(--ae-font-serif);margin-top:10px;font-style:italic;font-weight:300}.confluence-shell .confluence-paper .confluence-link-preview,.confluence-shell .confluence-paper .tiptap-rendered .confluence-link-preview{border:1px solid var(--ae-paper-rule);background:var(--ae-paper-card);color:inherit;border-radius:10px;grid-template-columns:120px 1fr;gap:0;margin:24px 0;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;overflow:hidden}.confluence-shell .confluence-paper .confluence-link-preview:hover{border-color:var(--ae-paper-rule-strong);transform:translateY(-1px);box-shadow:0 8px 24px -10px #0000001f}.confluence-shell .confluence-paper .confluence-link-preview.no-image{grid-template-columns:1fr}.confluence-shell .confluence-paper .confluence-link-preview-inner{display:contents}.confluence-shell .confluence-paper .confluence-link-preview .confluence-link-preview-image,.confluence-shell .confluence-paper .confluence-link-preview .lp-img{color:#fff;font-family:var(--ae-font-mono);letter-spacing:.06em;background:linear-gradient(135deg,#1f4ed6,#4f86e8);border:0;border-radius:0;place-items:center;min-height:110px;margin:0;font-size:11px;display:grid}.confluence-shell .confluence-paper .confluence-link-preview .confluence-link-preview-body,.confluence-shell .confluence-paper .confluence-link-preview .lp-body{flex-direction:column;justify-content:center;gap:4px;padding:14px 16px;display:flex}.confluence-shell .confluence-paper .confluence-link-preview .confluence-link-preview-site,.confluence-shell .confluence-paper .confluence-link-preview .lp-site{font-family:var(--ae-font-mono);color:var(--ae-paper-ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.confluence-shell .confluence-paper .confluence-link-preview .confluence-link-preview-title,.confluence-shell .confluence-paper .confluence-link-preview .lp-title{font-family:var(--ae-font-display);color:var(--ae-paper-ink);font-size:14.5px;font-weight:600;line-height:1.3}.confluence-shell .confluence-paper .confluence-link-preview .confluence-link-preview-desc,.confluence-shell .confluence-paper .confluence-link-preview .lp-desc{color:var(--ae-paper-ink-mute);font-size:13px;line-height:1.45;font-family:var(--ae-font-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.confluence-shell .confluence-paper .confluence-link-preview{position:relative}.confluence-shell .confluence-paper .confluence-link-preview.is-selected{outline:2px solid var(--ae-paper-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-paper .confluence-link-preview.is-selected{outline:2px solid color-mix(in oklab,var(--ae-paper-accent)45%,transparent)}}.confluence-shell .confluence-paper .confluence-link-preview.is-selected{outline-offset:2px}.confluence-shell .confluence-paper .confluence-link-preview .confluence-link-preview-actions{background:var(--ae-bg-card);border:1px solid var(--ae-rule-strong);z-index:5;border-radius:8px;align-items:center;gap:1px;padding:3px;display:none;position:absolute;top:8px;right:8px;box-shadow:0 8px 24px #00000073}.confluence-shell .confluence-paper .confluence-link-preview:hover .confluence-link-preview-actions,.confluence-shell .confluence-paper .confluence-link-preview.is-selected .confluence-link-preview-actions{display:inline-flex}.confluence-shell .confluence-paper .confluence-link-preview .lp-act{width:24px;height:24px;color:var(--ae-ink-mute);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;transition:background .12s,color .12s;display:grid}.confluence-shell .confluence-paper .confluence-link-preview .lp-act:hover{color:var(--ae-ink);background:#ffffff0f}.confluence-shell .confluence-paper .confluence-link-preview .lp-act.lp-act-danger:hover{background:var(--ae-danger)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-paper .confluence-link-preview .lp-act.lp-act-danger:hover{background:color-mix(in oklab,var(--ae-danger)18%,transparent)}}.confluence-shell .confluence-paper .confluence-link-preview .lp-act.lp-act-danger:hover{color:var(--ae-danger)}.confluence-shell .confluence-paper .confluence-link-preview .lp-act-sep{background:var(--ae-rule);width:1px;height:14px;margin:0 3px}[data-theme=light] .confluence-shell .confluence-paper .confluence-link-preview .confluence-link-preview-actions{box-shadow:0 8px 24px #14182c2e}.confluence-shell .confluence-paper .tiptap-editor .callout,.confluence-shell .confluence-paper .tiptap-rendered .callout{background:var(--ae-paper-accent);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:14px;margin:26px 0;padding:18px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-paper .tiptap-editor .callout,.confluence-shell .confluence-paper .tiptap-rendered .callout{background:color-mix(in oklab,var(--ae-paper-accent)6%,white)}}.confluence-shell .confluence-paper .tiptap-editor .callout,.confluence-shell .confluence-paper .tiptap-rendered .callout{border:1px solid var(--ae-paper-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-paper .tiptap-editor .callout,.confluence-shell .confluence-paper .tiptap-rendered .callout{border:1px solid color-mix(in oklab,var(--ae-paper-accent)22%,white)}}.confluence-shell .confluence-paper .tiptap-editor .callout .ico,.confluence-shell .confluence-paper .tiptap-rendered .callout .ico{background:var(--ae-paper-accent);color:#fff;width:24px;height:24px;font-family:var(--ae-font-mono);border-radius:6px;place-items:center;margin-top:2px;font-size:14px;font-weight:600;display:grid}.confluence-shell .confluence-paper .tiptap-editor .callout p,.confluence-shell .confluence-paper .tiptap-rendered .callout p{color:var(--ae-paper-ink);margin:0;font-size:16px;line-height:1.6}.confluence-shell .confluence-paper .tiptap-editor .callout p+p,.confluence-shell .confluence-paper .tiptap-rendered .callout p+p{margin-top:8px}.confluence-shell .confluence-paper .tiptap-editor td.num,.confluence-shell .confluence-paper .tiptap-rendered td.num{font-family:var(--ae-font-mono);color:var(--ae-paper-ink-mute);font-size:13px}.confluence-shell .confluence-paper .tiptap-editor td .pill,.confluence-shell .confluence-paper .tiptap-rendered td .pill{font-size:11px;font-weight:500;font-family:var(--ae-font-mono);letter-spacing:.04em;border-radius:999px;padding:2px 9px;display:inline-block}.confluence-shell .confluence-paper .tiptap-editor td .pill.ok,.confluence-shell .confluence-paper .tiptap-rendered td .pill.ok{background:var(--ae-paper-lime)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-paper .tiptap-editor td .pill.ok,.confluence-shell .confluence-paper .tiptap-rendered td .pill.ok{background:color-mix(in oklab,var(--ae-paper-lime)18%,white)}}.confluence-shell .confluence-paper .tiptap-editor td .pill.ok,.confluence-shell .confluence-paper .tiptap-rendered td .pill.ok{color:var(--ae-paper-lime)}.confluence-shell .confluence-paper .tiptap-editor td .pill.wip,.confluence-shell .confluence-paper .tiptap-rendered td .pill.wip{background:var(--ae-paper-warm)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-paper .tiptap-editor td .pill.wip,.confluence-shell .confluence-paper .tiptap-rendered td .pill.wip{background:color-mix(in oklab,var(--ae-paper-warm)20%,white)}}.confluence-shell .confluence-paper .tiptap-editor td .pill.wip,.confluence-shell .confluence-paper .tiptap-rendered td .pill.wip{color:var(--ae-paper-warm)}.confluence-shell aside,.confluence-shell .confluence-outline,.confluence-shell .document-outline{border-left:1px solid var(--ae-rule);background:var(--ae-bg);color:var(--ae-ink);padding:24px 18px}.confluence-shell .find-replace,.confluence-shell [data-find-replace]{border:1px solid var(--ae-rule-strong);background:var(--ae-bg-card);border-radius:10px;box-shadow:0 12px 30px #0000004d}.confluence-shell .confluence-slash-menu{background:var(--ae-bg-card);border:1px solid var(--ae-rule-strong);z-index:30;border-radius:12px;width:280px;position:absolute;overflow:hidden;box-shadow:0 24px 60px #0009}.confluence-shell .confluence-slash-head{font-family:var(--ae-font-mono);color:var(--ae-ink-faint);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ae-rule);justify-content:space-between;align-items:center;padding:9px 14px;font-size:10.5px;display:flex}.confluence-shell .confluence-slash-head .label{color:var(--ae-ink-faint)}.confluence-shell .confluence-slash-head .q{color:var(--ae-ink)}.confluence-shell .confluence-slash-head .q .match{color:var(--ae-accent-2)}.confluence-shell .confluence-slash-menu ul{max-height:300px;margin:0;padding:6px;list-style:none;overflow-y:auto}.confluence-shell .confluence-slash-menu ul li{margin:0;padding:0}.confluence-shell .confluence-slash-menu button{width:100%;color:var(--ae-ink-mute);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:7px 8px;font-size:13px;transition:background .12s,color .12s,box-shadow .12s;display:flex}.confluence-shell .confluence-slash-menu button:hover,.confluence-shell .confluence-slash-menu button.is-active{color:var(--ae-ink);background:#ffffff0f}.confluence-shell .confluence-slash-menu button.is-active{background:var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-slash-menu button.is-active{background:color-mix(in oklab,var(--ae-accent)10%,transparent)}}.confluence-shell .confluence-slash-menu button.is-active{box-shadow:inset 0 0 0 1px var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-slash-menu button.is-active{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ae-accent)35%,transparent)}}.confluence-shell .confluence-slash-menu button .ic{border:1px solid var(--ae-rule);width:26px;height:26px;color:var(--ae-ink-mute);font-family:var(--ae-font-mono);background:#ffffff0a;border-radius:5px;flex-shrink:0;place-items:center;font-size:11px;line-height:1;display:grid}.confluence-shell .confluence-slash-menu button.is-active .ic{background:var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-slash-menu button.is-active .ic{background:color-mix(in oklab,var(--ae-accent)18%,transparent)}}.confluence-shell .confluence-slash-menu button.is-active .ic{color:var(--ae-accent);border-color:var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-slash-menu button.is-active .ic{border-color:color-mix(in oklab,var(--ae-accent)35%,transparent)}}.confluence-shell .confluence-slash-menu button .l{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.confluence-shell .confluence-slash-menu button .l .t{color:inherit;font-size:13px;font-weight:500}.confluence-shell .confluence-slash-menu button .l .d{font-family:var(--ae-font-mono);color:var(--ae-ink-faint);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.confluence-shell .confluence-slash-menu button .k{font-family:var(--ae-font-mono);color:var(--ae-ink-faint);border:1px solid var(--ae-rule);background:#ffffff08;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px}.confluence-shell .confluence-slash-menu li.empty{font-family:var(--ae-font-mono);color:var(--ae-ink-faint);text-align:center;padding:16px;font-size:11.5px}[data-theme=light] .confluence-shell .confluence-slash-menu button:hover,[data-theme=light] .confluence-shell .confluence-slash-menu button.is-active{background:var(--ae-bg-elev)}[data-theme=light] .confluence-shell{background:var(--ae-bg)}[data-theme=light] .confluence-shell .confluence-main{background:var(--ae-bg-card);border-right-color:var(--ae-rule)}[data-theme=light] .confluence-shell .confluence-tool-btn,[data-theme=light] .confluence-shell .confluence-btn{color:var(--ae-ink-mute)}[data-theme=light] .confluence-shell .confluence-tool-btn:hover,[data-theme=light] .confluence-shell .confluence-btn:hover{background:var(--ae-bg-elev);color:var(--ae-ink)}.confluence-shell .confluence-topbar{align-items:center;gap:16px;display:flex}.confluence-shell .ae-back{color:var(--ae-ink-mute);font-family:var(--ae-font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ae-rule-strong);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:7px 11px 7px 9px;font-size:11px;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.confluence-shell .ae-back:hover{color:var(--ae-ink);border-color:var(--ae-accent);background:#ffffff05}@supports (color:color-mix(in lab, red, red)){.confluence-shell .ae-back:hover{border-color:color-mix(in oklab,var(--ae-accent)60%,var(--ae-rule-strong))}}.confluence-shell .ae-crumb{font-family:var(--ae-font-mono);letter-spacing:.08em;color:var(--ae-ink-faint);text-transform:uppercase;flex:none;align-items:center;gap:8px;font-size:11px;display:flex}.confluence-shell .ae-crumb .sep{opacity:.4}.confluence-shell .ae-crumb .here{color:var(--ae-ink);border:1px solid var(--ae-rule);text-transform:none;letter-spacing:-.005em;font-family:var(--ae-font-display);background:#ffffff0a;border-radius:6px;padding:4px 8px;font-size:12.5px;font-weight:500}.confluence-shell .ae-save-status{font-family:var(--ae-font-mono);letter-spacing:.04em;color:var(--ae-ink-mute);border:1px solid var(--ae-rule);white-space:nowrap;background:#ffffff05;border-radius:999px;align-items:center;gap:8px;margin-left:4px;padding:6px 12px;font-size:11px;display:inline-flex}.confluence-shell .ae-save-status .d{background:var(--ae-accent-2);width:6px;height:6px;box-shadow:0 0 10px var(--ae-accent-2);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.confluence-shell .ae-save-status .d{box-shadow:0 0 10px color-mix(in oklab,var(--ae-accent-2)80%,transparent)}}.confluence-shell .ae-save-status.saving .d{background:var(--ae-accent-warm);box-shadow:0 0 10px var(--ae-accent-warm)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .ae-save-status.saving .d{box-shadow:0 0 10px color-mix(in oklab,var(--ae-accent-warm)80%,transparent)}}.confluence-shell .ae-save-status.saving .d{animation:1.2s infinite ae-blip}.confluence-shell .ae-save-status.error .d{box-shadow:none;background:#ff6f61}@keyframes ae-blip{0%,to{opacity:1}50%{opacity:.4}}.confluence-shell .ae-spacer{flex:1}.confluence-shell .ae-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.confluence-shell .ae-icon-btn{width:32px;height:32px;color:var(--ae-ink-mute);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:background .16s,color .16s,box-shadow .16s;display:grid;position:relative}.confluence-shell .ae-icon-btn:hover:not(:disabled){color:var(--ae-ink);background:#ffffff0d}.confluence-shell .ae-icon-btn.active{background:var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .ae-icon-btn.active{background:color-mix(in oklab,var(--ae-accent)18%,transparent)}}.confluence-shell .ae-icon-btn.active{color:var(--ae-accent);box-shadow:inset 0 0 0 1px var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .ae-icon-btn.active{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ae-accent)35%,transparent)}}.confluence-shell .ae-icon-btn:disabled{opacity:.35;cursor:not-allowed}.confluence-shell .ae-pill-btn{border:1px solid var(--ae-rule-strong);height:32px;color:var(--ae-ink-mute);font-family:var(--ae-font-body);letter-spacing:-.005em;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.confluence-shell .ae-pill-btn:hover{color:var(--ae-ink);background:#ffffff0d;border-color:#ffffff38}.confluence-shell .ae-pill-btn.user-view{color:var(--ae-ink);border-color:var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .ae-pill-btn.user-view{border-color:color-mix(in oklab,var(--ae-accent)50%,transparent)}}.confluence-shell .ae-pill-btn.user-view{background:var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .ae-pill-btn.user-view{background:color-mix(in oklab,var(--ae-accent)14%,transparent)}}.confluence-shell .ae-pill-btn.user-view:hover{background:var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .ae-pill-btn.user-view:hover{background:color-mix(in oklab,var(--ae-accent)22%,transparent)}}.confluence-shell .ae-save-group{margin-left:6px;display:flex;position:relative}.confluence-shell .ae-save-btn{background:var(--ae-accent-2);color:#0a0e1a;border:1px solid var(--ae-accent-2);align-items:center;gap:8px;height:32px;padding:0 8px 0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.confluence-shell .ae-save-btn{border:1px solid color-mix(in oklab,var(--ae-accent-2)80%,black)}}.confluence-shell .ae-save-btn{font-family:var(--ae-font-body);letter-spacing:-.01em;cursor:pointer;border-radius:8px;font-size:12.5px;font-weight:600}.confluence-shell .ae-save-btn:hover{filter:brightness(1.07)}.confluence-shell .ae-save-btn>svg:last-child{box-sizing:content-box;border-left:1px solid #0000002e;place-items:center;height:18px;padding-left:4px;display:grid}.confluence-shell .ae-save-menu{background:var(--ae-bg-card);border:1px solid var(--ae-rule-strong);z-index:60;border-radius:12px;width:280px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000073}.confluence-shell .ae-save-menu .opt{cursor:pointer;text-align:left;width:100%;color:var(--ae-ink-mute);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;transition:background .15s,color .15s;display:flex}.confluence-shell .ae-save-menu .opt:hover{color:var(--ae-ink);background:#ffffff0a}.confluence-shell .ae-save-menu .opt .t{font-family:var(--ae-font-body);color:var(--ae-ink);font-size:13px;font-weight:500}.confluence-shell .ae-save-menu .opt .d{font-family:var(--ae-font-mono);color:var(--ae-ink-faint);letter-spacing:.02em;margin-top:2px;font-size:11.5px}.confluence-shell .ae-save-menu .opt.publish .t{color:var(--ae-accent-2)}.confluence-shell .confluence-outline{border-left:1px solid var(--ae-rule);background:var(--ae-bg);flex-shrink:0;align-self:flex-start;width:280px;max-height:calc(100vh - 152px);padding:36px 28px 36px 8px;position:sticky;top:152px;overflow-y:auto}.confluence-shell .confluence-tab-body .confluence-content-pane{flex:1;min-width:0}.confluence-shell .confluence-outline-head{font-family:var(--ae-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ae-ink-mute);border-bottom:1px solid var(--ae-rule);justify-content:space-between;align-items:center;margin:0 0 14px;padding-bottom:14px;font-size:10.5px;font-weight:500;display:flex}.confluence-shell .confluence-outline-head .arrow{color:var(--ae-accent-2);margin-right:6px}.confluence-shell .confluence-outline-head .count{color:var(--ae-ink-faint)}.confluence-shell .confluence-outline-empty{font-family:var(--ae-font-mono);color:var(--ae-ink-faint);letter-spacing:.02em;margin:0;padding:0 8px;font-size:11.5px}.confluence-shell .confluence-outline-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.confluence-shell .confluence-outline-list li{margin:0;padding:0}.confluence-shell .confluence-outline-link{text-align:left;width:100%;color:var(--ae-ink-mute);font-size:12.5px;line-height:1.4;font-family:var(--ae-font-body);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:6px;align-items:flex-start;gap:8px;margin-left:-2px;padding:7px 10px;transition:color .14s,background .14s,border-color .14s;display:flex}.confluence-shell .confluence-outline-link:hover{color:var(--ae-ink);background:#ffffff08}.confluence-shell .confluence-outline-list li.h2 .confluence-outline-link{padding-left:22px;font-size:12px}.confluence-shell .confluence-outline-list li.h3 .confluence-outline-link{color:var(--ae-ink-faint);padding-left:34px;font-size:11.5px}.confluence-shell .confluence-outline-link.is-active,.confluence-shell .confluence-outline-link.curr{color:var(--ae-ink);border-left-color:var(--ae-accent-2);background:#c6f4320a}.confluence-shell .confluence-outline-link .n{font-family:var(--ae-font-mono);color:var(--ae-ink-faint);letter-spacing:.04em;flex-shrink:0;width:14px;font-size:10px}.confluence-shell .confluence-outline-link .label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}[data-theme=light] .confluence-shell .confluence-outline-link:hover{background:var(--ae-bg-elev)}[data-theme=light] .confluence-shell .confluence-outline-link.is-active,[data-theme=light] .confluence-shell .confluence-outline-link.curr{background:var(--ae-accent-2)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .confluence-shell .confluence-outline-link.is-active,[data-theme=light] .confluence-shell .confluence-outline-link.curr{background:color-mix(in oklab,var(--ae-accent-2)14%,transparent)}}.admin-shell .theme-toggle-group{border:1px solid var(--rule);background:var(--bg-elev);border-radius:10px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.admin-shell .theme-toggle-opt{color:var(--ink-mute);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:inline-flex}.admin-shell .theme-toggle-opt:hover{color:var(--ink)}.admin-shell .theme-toggle-opt.active{background:var(--ink);color:var(--bg);font-weight:600}.confluence-shell .tiptap-editor h1,.confluence-shell .tiptap-editor h2,.confluence-shell .tiptap-editor h3,.confluence-shell .tiptap-editor h4,.confluence-shell .tiptap-editor h5,.confluence-shell .tiptap-editor h6,.confluence-shell .tiptap-rendered h1,.confluence-shell .tiptap-rendered h2,.confluence-shell .tiptap-rendered h3,.confluence-shell .tiptap-rendered h4,.confluence-shell .tiptap-rendered h5,.confluence-shell .tiptap-rendered h6{scroll-margin-top:100px}.confluence-shell .confluence-main,.confluence-shell .confluence-content-pane,.confluence-shell .confluence-editor-wrap{scroll-behavior:smooth}.confluence-shell .confluence-editor-wrap,.confluence-shell .confluence-preview{padding-top:12px}.confluence-shell .tiptap-editor>:first-child,.confluence-shell .tiptap-rendered>:first-child{margin-top:0}.confluence-shell .confluence-toolbar{background:var(--ae-bg,#0a0e1a)}.confluence-shell .ae-back,.confluence-shell .ae-icon-btn,.confluence-shell .ae-pill-btn,.confluence-shell .ae-save-btn{position:relative}.confluence-shell [data-tip-title]:before,.confluence-shell [data-tip-title]:after{pointer-events:none;opacity:0;z-index:60;transition:opacity .18s .2s,transform .18s .2s;position:absolute;transform:translate(-50%)translateY(-4px)}.confluence-shell [data-tip-title]:before{content:attr(data-tip-title);background:var(--ae-bg-card);border:1px solid var(--ae-rule-strong);color:var(--ae-ink);font-family:var(--ae-font-display);letter-spacing:-.005em;white-space:nowrap;border-radius:8px 8px 0 0;padding:7px 12px 4px;font-size:12.5px;font-weight:600;top:calc(100% + 8px);left:50%;box-shadow:0 16px 36px #00000073}.confluence-shell [data-tip-title][data-tip-desc]:before{border-bottom:1px solid var(--ae-rule);border-radius:8px 8px 0 0}.confluence-shell [data-tip-title]:not([data-tip-desc]):before{border-radius:8px;padding-bottom:7px}.confluence-shell [data-tip-title][data-tip-desc]:after{content:attr(data-tip-desc);background:var(--ae-bg-card);border:1px solid var(--ae-rule-strong);color:var(--ae-ink-mute);font-family:var(--ae-font-mono);letter-spacing:.01em;white-space:normal;border-top:0;border-radius:0 0 8px 8px;width:max-content;max-width:240px;padding:6px 12px 8px;font-size:11px;line-height:1.4;top:calc(100% + 36px);left:50%;box-shadow:0 16px 36px #00000073}.confluence-shell [data-tip-title]:hover:before,.confluence-shell [data-tip-title]:hover:after,.confluence-shell [data-tip-title]:focus-visible:before,.confluence-shell [data-tip-title]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.confluence-shell .ae-actions>:nth-last-child(-n+3) [data-tip-title]:before,.confluence-shell .ae-actions>:nth-last-child(-n+3) [data-tip-title]:after,.confluence-shell .ae-actions>[data-tip-title]:nth-last-child(-n+3):before,.confluence-shell .ae-actions>[data-tip-title]:nth-last-child(-n+3):after{left:auto;right:0;transform:translateY(-4px)}.confluence-shell .ae-actions>[data-tip-title]:nth-last-child(-n+3):hover:before,.confluence-shell .ae-actions>[data-tip-title]:nth-last-child(-n+3):hover:after,.confluence-shell .ae-actions>[data-tip-title]:nth-last-child(-n+3):focus-visible:before,.confluence-shell .ae-actions>[data-tip-title]:nth-last-child(-n+3):focus-visible:after{transform:translateY(0)}.confluence-shell .ae-back[data-tip-title]:before,.confluence-shell .ae-back[data-tip-title]:after{left:0;transform:translateY(-4px)}.confluence-shell .ae-back[data-tip-title]:hover:before,.confluence-shell .ae-back[data-tip-title]:hover:after,.confluence-shell .ae-back[data-tip-title]:focus-visible:before,.confluence-shell .ae-back[data-tip-title]:focus-visible:after{transform:translateY(0)}.confluence-shell .confluence-table-controls{z-index:6;background:var(--ae-bg-elev);border-bottom:1px solid var(--ae-rule);border-top:1px solid var(--ae-rule);flex-wrap:wrap;flex-shrink:0;gap:4px;padding:8px 14px;position:relative}.confluence-shell .confluence-table-controls-label{color:var(--ae-accent);font-family:var(--ae-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.confluence-shell .confluence-table-controls-sep{background:var(--ae-rule);height:18px}:root{--al-tag-c1:#3b82f6;--al-tag-c2:#c6f432;--al-tag-c3:#e8b86d;--al-accent:#3b82f6;--al-accent-2:#c6f432;--al-accent-warm:#e8b86d;--al-accent-ink:#0a0e1a;--al-card-bg:#131a2e;--al-bg-elev:#11162a;--al-bg:#0a0e1a;--al-ink:#eceef5;--al-ink-mute:#9098b0;--al-ink-faint:#5a607a;--al-rule:#ffffff14;--al-rule-strong:#ffffff29;--al-danger:#ff6a7f;--al-font-display:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--al-font-body:"Inter",ui-sans-serif,system-ui,sans-serif;--al-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}[data-theme=light]{--al-tag-c1:#1d4ed8;--al-tag-c2:#4d7c0f;--al-tag-c3:#b45309;--al-card-bg:#fff;--al-bg-elev:#fff;--al-bg:#f4f2ec;--al-ink:#0a0e1a;--al-ink-mute:#525974;--al-ink-faint:#9098b0;--al-rule:#0a0e1a14;--al-rule-strong:#0a0e1a29;--al-danger:#e5485f;--al-accent-ink:#fff}.al-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.al-card{border:1px solid var(--al-rule);background:var(--al-card-bg);color:var(--al-ink);border-radius:18px;flex-direction:column;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.al-card:hover{border-color:var(--al-rule-strong);transform:translateY(-4px)}.al-card-thumb{background:var(--al-bg-elev);border-bottom:1px solid var(--al-rule);height:180px;position:relative;overflow:hidden}.al-card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.al-card:hover .al-card-thumb img{transform:scale(1.04)}.al-card-thumb-placeholder{font-family:var(--al-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--al-ink-faint);background:radial-gradient(ellipse at 20% 30%,var(--al-accent),transparent 50%),radial-gradient(ellipse at 80% 70%,var(--al-accent-2),transparent 60%),var(--al-bg-elev);place-items:center;font-size:11px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.al-card-thumb-placeholder{background:radial-gradient(ellipse at 20% 30%,color-mix(in oklab,var(--al-accent)25%,transparent),transparent 50%),radial-gradient(ellipse at 80% 70%,color-mix(in oklab,var(--al-accent-2)20%,transparent),transparent 60%),var(--al-bg-elev)}}.al-card-status{font-family:var(--al-font-mono);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:10.5px;font-weight:500;display:inline-flex;position:absolute;top:12px;right:12px}.al-card-status:before{content:"";border-radius:50%;width:6px;height:6px}.al-card-status.published{color:var(--al-tag-c2);border-color:var(--al-tag-c2)}@supports (color:color-mix(in lab, red, red)){.al-card-status.published{border-color:color-mix(in oklab,var(--al-tag-c2)50%,transparent)}}.al-card-status.published{background:var(--al-tag-c2)}@supports (color:color-mix(in lab, red, red)){.al-card-status.published{background:color-mix(in oklab,var(--al-tag-c2)10%,transparent)}}.al-card-status.published:before{background:var(--al-tag-c2);box-shadow:0 0 6px var(--al-tag-c2)}.al-card-status.draft{color:var(--al-tag-c3);border-color:var(--al-tag-c3)}@supports (color:color-mix(in lab, red, red)){.al-card-status.draft{border-color:color-mix(in oklab,var(--al-tag-c3)50%,transparent)}}.al-card-status.draft{background:var(--al-tag-c3)}@supports (color:color-mix(in lab, red, red)){.al-card-status.draft{background:color-mix(in oklab,var(--al-tag-c3)10%,transparent)}}.al-card-status.draft:before{background:var(--al-tag-c3)}.al-card-body{flex-direction:column;flex:1;gap:12px;padding:22px 24px 18px;display:flex}.al-card-tags{flex-wrap:wrap;gap:6px;display:flex}.al-card-tag{font-family:var(--al-font-mono);letter-spacing:.03em;border:1px solid var(--al-rule-strong);color:var(--al-ink-mute);white-space:nowrap;background:0 0;border-radius:999px;padding:3px 9px;font-size:11px}.al-card-tag:nth-child(4n+1){color:var(--al-tag-c1);border-color:var(--al-tag-c1)}@supports (color:color-mix(in lab, red, red)){.al-card-tag:nth-child(4n+1){border-color:color-mix(in oklab,var(--al-tag-c1)40%,transparent)}}.al-card-tag:nth-child(4n+2){color:var(--al-tag-c2);border-color:var(--al-tag-c2)}@supports (color:color-mix(in lab, red, red)){.al-card-tag:nth-child(4n+2){border-color:color-mix(in oklab,var(--al-tag-c2)40%,transparent)}}.al-card-tag:nth-child(4n+3){color:var(--al-tag-c3);border-color:var(--al-tag-c3)}@supports (color:color-mix(in lab, red, red)){.al-card-tag:nth-child(4n+3){border-color:color-mix(in oklab,var(--al-tag-c3)40%,transparent)}}.al-card-tag.al-card-tag-overflow{color:var(--al-ink-faint);cursor:default}.al-card-title{font-family:var(--al-font-display);letter-spacing:-.02em;color:var(--al-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:22px;font-weight:500;line-height:1.18;display:-webkit-box;overflow:hidden}.al-card-excerpt{font-family:var(--al-font-body);color:var(--al-ink-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.al-card-meta{font-family:var(--al-font-mono);color:var(--al-ink-faint);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;font-size:11.5px;display:flex}.al-card-meta .al-arrow-circle{border:1px solid var(--al-rule-strong);width:32px;height:32px;color:var(--al-ink-mute);border-radius:50%;place-items:center;transition:background .2s,color .2s,border-color .2s,transform .2s;display:grid}.al-card:hover .al-arrow-circle{background:var(--al-accent);color:var(--al-accent-ink);border-color:var(--al-accent);transform:rotate(-45deg)}.al-card-actions{border-top:1px solid var(--al-rule);gap:8px;padding:14px 24px 18px;display:flex}.al-card-action{font-family:var(--al-font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--al-rule-strong);color:var(--al-ink-mute);cursor:pointer;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:8px;font-size:11px;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.al-card-action:hover:not(:disabled){color:var(--al-ink);background:var(--al-bg-elev)}.al-card-action:disabled{opacity:.5;cursor:not-allowed}.al-card-action.is-primary{color:var(--al-accent);border-color:var(--al-accent)}@supports (color:color-mix(in lab, red, red)){.al-card-action.is-primary{border-color:color-mix(in oklab,var(--al-accent)50%,transparent)}}.al-card-action.is-primary:hover:not(:disabled){background:var(--al-accent)}@supports (color:color-mix(in lab, red, red)){.al-card-action.is-primary:hover:not(:disabled){background:color-mix(in oklab,var(--al-accent)12%,transparent)}}.al-card-action.is-primary:hover:not(:disabled){color:var(--al-accent)}.al-card-action.is-danger{color:var(--al-danger);border-color:var(--al-danger)}@supports (color:color-mix(in lab, red, red)){.al-card-action.is-danger{border-color:color-mix(in oklab,var(--al-danger)40%,transparent)}}.al-card-action.is-danger:hover:not(:disabled){background:var(--al-danger)}@supports (color:color-mix(in lab, red, red)){.al-card-action.is-danger:hover:not(:disabled){background:color-mix(in oklab,var(--al-danger)12%,transparent)}}.al-card-tag-overflow-wrap{position:relative}.al-card-tag-overflow-tip{border:1px solid var(--al-rule-strong);background:var(--al-card-bg);min-width:max-content;font-family:var(--al-font-mono);color:var(--al-ink);z-index:30;border-radius:8px;padding:8px 10px;font-size:11px;display:none;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 12px 30px #00000040}.al-card-tag-overflow-wrap:hover .al-card-tag-overflow-tip,.al-card-tag-overflow-wrap:focus-within .al-card-tag-overflow-tip{display:block}.al-card-tag-overflow-tip>span{padding:2px 0;display:block}.confluence-shell .confluence-paper .confluence-editor-wrap,.confluence-shell .confluence-paper .confluence-preview{background:0 0;border:0;border-radius:0;min-height:200px;padding:0}.confluence-shell .confluence-paper .confluence-editor-layer,.confluence-shell .confluence-paper .confluence-preview-layer{min-height:auto}.confluence-shell .confluence-paper .confluence-loading{color:var(--ae-paper-ink-faint);font-family:var(--ae-font-mono);padding:1.2rem 0;font-size:13px}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-block{border:1px solid var(--ae-paper-rule);background:var(--ae-paper-code-bg);border-radius:10px;margin:24px 0;overflow:hidden;box-shadow:0 1px #00000005}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-head{background:var(--ae-paper-code-head);border-bottom:1px solid var(--ae-paper-rule);font-family:var(--ae-font-mono);color:var(--ae-paper-ink-mute);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:8px 14px;font-size:11px;display:flex}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-head-left{align-items:center;gap:7px;display:inline-flex}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-head-left:before{content:"";background:var(--ae-paper-warm);border-radius:50%;flex-shrink:0;width:6px;height:6px}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-language{border:1px solid var(--ae-paper-rule);background:var(--ae-paper-card);color:var(--ae-paper-ink);font-family:var(--ae-font-mono);letter-spacing:.04em;border-radius:5px;min-width:130px;padding:3px 8px;font-size:11px;font-weight:500}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-copy-btn{border:1px solid var(--ae-paper-rule);background:var(--ae-paper-card);color:var(--ae-paper-ink-mute);font-family:var(--ae-font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:500;transition:border-color .14s,color .14s;display:inline-flex}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-copy-btn:hover{border-color:var(--ae-paper-rule-strong);color:var(--ae-paper-ink)}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-lines{border-right:1px solid var(--ae-paper-rule);color:var(--ae-paper-ink-faint);font-family:var(--ae-font-mono);font-variant-numeric:tabular-nums;opacity:.55;background:0 0;margin:0;padding:16px 10px 16px 14px;font-size:12.5px;line-height:22.95px;list-style:none}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-lines li{text-align:right;margin:0;padding:0}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-content{color:var(--ae-paper-ink);font-family:var(--ae-font-mono);background:0 0;padding:16px 18px;font-size:13.5px;line-height:22.95px}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-content>div[data-node-view-content-react]{display:contents}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-block pre{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code{border:1px solid var(--ae-paper-rule);background:var(--ae-paper-code-bg);border-radius:10px;margin:24px 0;overflow:hidden;box-shadow:0 1px #00000005}.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code-head{background:var(--ae-paper-code-head);border-bottom:1px solid var(--ae-paper-rule);font-family:var(--ae-font-mono);color:var(--ae-paper-ink-mute);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:8px 14px;font-size:11px;font-weight:500;display:flex}.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code-head-left{align-items:center;gap:7px;display:inline-flex}.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code-head-left:before{content:"";background:var(--ae-paper-warm);border-radius:50%;flex-shrink:0;width:6px;height:6px}.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code-language{border:1px solid var(--ae-paper-rule);background:var(--ae-paper-card);color:var(--ae-paper-ink);font-family:var(--ae-font-mono);letter-spacing:.04em;text-align:center;border-radius:5px;min-width:130px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code-copy-btn{border:1px solid var(--ae-paper-rule);background:var(--ae-paper-card);color:var(--ae-paper-ink-mute);font-family:var(--ae-font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:500;transition:border-color .14s,color .14s;display:inline-flex}.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code-copy-btn:hover{border-color:var(--ae-paper-rule-strong);color:var(--ae-paper-ink)}.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code pre{color:var(--ae-paper-ink);font-family:var(--ae-font-mono);background:0 0;border:0;border-radius:0;margin:0;padding:16px 0;font-size:13.5px;line-height:22.95px;overflow-x:auto}.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code pre code{white-space:pre;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;padding:0;display:block}.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code .ln{grid-template-columns:46px 1fr;align-items:start;display:grid;position:relative}.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code .ln .gut{text-align:right;color:var(--ae-paper-ink-faint);opacity:.42;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;border-right:1px solid var(--ae-paper-rule);padding:0 12px;font-size:12.5px}.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code .ln .src{white-space:pre;padding:0 18px}.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code .ln.hl{background:var(--ae-paper-warm)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code .ln.hl{background:color-mix(in oklab,var(--ae-paper-warm)14%,transparent)}}.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code .ln.hl .gut{color:var(--ae-paper-warm);opacity:.85;border-right-color:var(--ae-paper-warm)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code .ln.hl .gut{border-right-color:color-mix(in oklab,var(--ae-paper-warm)60%,transparent)}}.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code .ln.hl:before{content:"";background:var(--ae-paper-warm);width:2px;position:absolute;top:0;bottom:0;left:0}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-comment,.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-comment{color:#6e7378;font-style:italic}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-keyword,.confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-selector-tag,.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-keyword,.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-selector-tag{color:#af00db;font-weight:500}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-built_in,.confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-type,.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-built_in,.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-type{color:#267f99}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-string,.confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-attr,.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-string,.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-attr{color:#a31515}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-number,.confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-literal,.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-number,.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-literal{color:#098658}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-title,.confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-function,.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-title,.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-function{color:#795e26;font-weight:500}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-variable,.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-variable{color:#001080}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-meta,.confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-meta-keyword,.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-meta,.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-meta-keyword{color:var(--ae-paper-warm);font-weight:500}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-tag,.confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-name,.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-tag,.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-name{color:maroon}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-attribute,.confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-property,.confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-symbol,.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-attribute,.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-property,.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-symbol{color:#001080}.confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-regexp,.confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-regexp{color:#811f3f}:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-comment,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-comment{color:#7c8499}:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-keyword,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-selector-tag,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-keyword,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-selector-tag{color:#c792ea}:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-built_in,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-type,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-built_in,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-type{color:#4ec9b0}:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-string,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-attr,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-string,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-attr{color:#c3e88d}:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-number,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-literal,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-number,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-literal{color:#f78c6c}:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-title,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-function,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-title,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-function{color:#dcdcaa}:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-variable,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-variable{color:#9cdcfe}:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-tag,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-name,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-tag,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-name{color:#f07178}:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-attribute,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-property,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-symbol,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-attribute,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-property,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-symbol{color:#9cdcfe}:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-editor .confluence-code-content .hljs-regexp,:root:not([data-theme=light]) .confluence-shell .confluence-paper .tiptap-rendered .confluence-preview-code code .hljs-regexp{color:#ff8a65}.confluence-shell .confluence-preview-card-tab{grid-template-columns:1.1fr .9fr;align-items:start;gap:32px;max-width:1280px;margin:0 auto;padding:36px;display:grid}.confluence-shell .confluence-card-form-section h4,.confluence-shell .confluence-preview-card-section h4{font-family:var(--ae-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ae-ink-mute);border-bottom:1px solid var(--ae-rule);margin:0 0 18px;padding-bottom:10px;font-size:13px;font-weight:500}.confluence-shell .confluence-card-field{margin-bottom:22px}.confluence-shell .confluence-card-field label{font-family:var(--ae-font-mono);letter-spacing:.06em;color:var(--ae-ink-mute);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:500;display:block}.confluence-shell .confluence-card-field .confluence-field-hint{font-family:var(--ae-font-mono);color:var(--ae-ink-faint);letter-spacing:.02em;margin-top:6px;font-size:10.5px}.confluence-shell .confluence-cover-upload{aspect-ratio:16/9;border:1.5px dashed var(--ae-rule-strong);background:var(--ae-bg-elev);cursor:pointer;border-radius:12px;place-items:center;width:100%;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.confluence-shell .confluence-cover-upload:hover{border-color:var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-cover-upload:hover{border-color:color-mix(in oklab,var(--ae-accent)50%,transparent)}}.confluence-shell .confluence-cover-upload:hover{background:var(--ae-bg-card)}.confluence-shell .confluence-cover-upload img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.confluence-shell .confluence-cover-upload-empty{text-align:center;color:var(--ae-ink-mute);flex-direction:column;align-items:center;gap:0;padding:16px;display:flex}.confluence-shell .confluence-cover-upload-icon{opacity:.6;color:var(--ae-ink-mute);margin-bottom:8px;font-size:28px}.confluence-shell .confluence-cover-upload-label{color:var(--ae-ink);margin-bottom:4px;font-size:13px;font-weight:500}.confluence-shell .confluence-cover-upload-sub{font-family:var(--ae-font-mono);color:var(--ae-ink-faint);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.confluence-shell .confluence-cover-actions{gap:8px;margin-top:10px;display:flex}.confluence-shell .confluence-cover-action-btn{border:1px solid var(--ae-rule);font-family:var(--ae-font-mono);color:var(--ae-ink-mute);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:11.5px;transition:background .14s,color .14s}.confluence-shell .confluence-cover-action-btn:hover{color:var(--ae-ink);background:#ffffff0a}.confluence-shell .confluence-desc-textarea{background:var(--ae-bg-elev);border:1px solid var(--ae-rule);width:100%;color:var(--ae-ink);font-size:13px;font-family:var(--ae-font-body);resize:vertical;border-radius:8px;outline:none;min-height:84px;padding:10px 12px;line-height:1.5;transition:border-color .15s,background .15s}.confluence-shell .confluence-desc-textarea:focus{border-color:var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-desc-textarea:focus{border-color:color-mix(in oklab,var(--ae-accent)50%,transparent)}}.confluence-shell .confluence-desc-textarea:focus{background:var(--ae-bg-card)}.confluence-shell .confluence-desc-counter{font-family:var(--ae-font-mono);color:var(--ae-ink-faint);text-align:right;letter-spacing:.04em;margin-top:4px;font-size:10.5px}.confluence-shell .confluence-preview-card-section{align-self:start;position:sticky;top:130px}.confluence-shell .confluence-card-live{background:var(--ae-bg-card);border:1px solid var(--ae-rule);box-shadow:none;border-radius:18px;overflow:hidden}.confluence-shell .confluence-card-live:hover{box-shadow:none;transform:none}.confluence-shell .confluence-card-cover-area{aspect-ratio:16/9;border-bottom:1px solid var(--ae-rule);background:radial-gradient(ellipse at 30% 30%,var(--ae-accent),transparent 55%),radial-gradient(ellipse at 80% 80%,var(--ae-accent-2),transparent 60%),#11162a;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-card-cover-area{background:radial-gradient(ellipse at 30% 30%,color-mix(in oklab,var(--ae-accent)30%,transparent),transparent 55%),radial-gradient(ellipse at 80% 80%,color-mix(in oklab,var(--ae-accent-2)22%,transparent),transparent 60%),#11162a}}.confluence-shell .confluence-card-cover-area{font-family:var(--ae-font-mono);color:var(--ae-ink-faint);letter-spacing:.1em;text-transform:uppercase;place-items:center;font-size:11px;display:grid}.confluence-shell .confluence-card-cover-area:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#0000 0 10px,#ffffff0a 10px 11px);position:absolute;inset:0}.confluence-shell .confluence-card-cover-area .placeholder-label{z-index:1;position:relative}.confluence-shell .confluence-card-cover-area img{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:relative}.confluence-shell .confluence-card-live-body{padding:22px}.confluence-shell .confluence-card-live-tag{font-family:var(--ae-font-mono);border:1px solid var(--ae-rule-strong);color:var(--ae-accent);border-color:var(--ae-accent);background:0 0;border-radius:999px;padding:3px 9px;font-size:10.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-card-live-tag{border-color:color-mix(in oklab,var(--ae-accent)40%,transparent)}}.confluence-shell .confluence-card-live-tag{letter-spacing:.02em;text-transform:lowercase;margin-bottom:12px;font-weight:500}.confluence-shell .confluence-card-live-tags-row{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.confluence-shell .confluence-card-live-tags-row .t{font-family:var(--ae-font-mono);border:1px solid var(--ae-rule-strong);color:var(--ae-ink-mute);letter-spacing:.02em;background:0 0;border-radius:999px;padding:3px 9px;font-size:10.5px}.confluence-shell .confluence-card-live-tags-row .t.acc{color:var(--ae-accent);border-color:var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-card-live-tags-row .t.acc{border-color:color-mix(in oklab,var(--ae-accent)40%,transparent)}}.confluence-shell .confluence-card-live-tags-row .t.muted{color:var(--ae-ink-faint)}.confluence-shell .confluence-card-live-title{font-family:var(--ae-font-display);letter-spacing:-.02em;color:var(--ae-ink);-webkit-line-clamp:unset;margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.25;display:block;overflow:visible}.confluence-shell .confluence-card-live-desc{color:var(--ae-ink-mute);-webkit-line-clamp:unset;margin:0;font-size:14px;font-weight:400;line-height:1.55;display:block;overflow:visible}.confluence-shell .confluence-card-live-footer{border-top:1px solid var(--ae-rule);font-family:var(--ae-font-mono);color:var(--ae-ink-faint);letter-spacing:.02em;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;font-size:11px;display:flex}.confluence-shell .confluence-card-live-footer .stat{color:var(--ae-accent-warm);align-items:center;gap:6px;display:inline-flex}.confluence-shell .confluence-card-live-footer .stat:before{content:"";background:var(--ae-accent-warm);border-radius:50%;width:6px;height:6px}.confluence-shell .confluence-card-live-footer .stat.published{color:var(--ae-accent-2)}.confluence-shell .confluence-card-live-footer .stat.published:before{background:var(--ae-accent-2);box-shadow:0 0 6px var(--ae-accent-2)}.confluence-shell .confluence-card-status-dot{background:var(--ae-accent-warm);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.confluence-shell .confluence-card-status-dot.is-published{background:var(--ae-accent-2);box-shadow:0 0 6px var(--ae-accent-2)}.confluence-shell .confluence-preview-card-label{font-family:var(--ae-font-mono);color:var(--ae-ink-faint);letter-spacing:.04em;text-align:center;margin-top:12px;font-size:11px}[data-theme=light] .confluence-shell .confluence-card-cover-area{background:radial-gradient(ellipse at 30% 30%,var(--ae-accent),transparent 55%),radial-gradient(ellipse at 80% 80%,var(--ae-accent-2),transparent 60%),var(--ae-bg-elev)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .confluence-shell .confluence-card-cover-area{background:radial-gradient(ellipse at 30% 30%,color-mix(in oklab,var(--ae-accent)24%,transparent),transparent 55%),radial-gradient(ellipse at 80% 80%,color-mix(in oklab,var(--ae-accent-2)22%,transparent),transparent 60%),var(--ae-bg-elev)}}@media (max-width:900px){.confluence-shell .confluence-preview-card-tab{grid-template-columns:1fr;gap:24px;padding:24px}.confluence-shell .confluence-preview-card-section{position:static}}.confluence-shell .tag-combobox-field{background:var(--ae-bg-elev);border:1px solid var(--ae-rule);border-radius:8px;gap:6px;min-height:42px;padding:8px}.confluence-shell .tag-combobox-field.is-focused{border-color:var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .tag-combobox-field.is-focused{border-color:color-mix(in oklab,var(--ae-accent)50%,transparent)}}.confluence-shell .tag-combobox-field.is-focused{box-shadow:none;background:var(--ae-bg-card)}.confluence-shell .tag-combobox-chip{background:var(--ae-accent);align-items:center;gap:6px;padding:4px 4px 4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.confluence-shell .tag-combobox-chip{background:color-mix(in oklab,var(--ae-accent)14%,transparent)}}.confluence-shell .tag-combobox-chip{color:var(--ae-accent);font-family:var(--ae-font-mono);border:1px solid var(--ae-accent);border-radius:999px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.confluence-shell .tag-combobox-chip{border:1px solid color-mix(in oklab,var(--ae-accent)25%,transparent)}}.confluence-shell .tag-combobox-chip{letter-spacing:.02em;font-weight:500}.confluence-shell .tag-combobox-chip-remove{background:var(--ae-accent);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.confluence-shell .tag-combobox-chip-remove{background:color-mix(in oklab,var(--ae-accent)22%,transparent)}}.confluence-shell .tag-combobox-chip-remove{color:var(--ae-accent);cursor:pointer;font-size:10px}.confluence-shell .tag-combobox-chip-remove:hover{background:var(--ae-accent);color:var(--ae-accent-ink)}.confluence-shell .tag-combobox-input{min-width:120px;color:var(--ae-ink);background:0 0;border:none;outline:none;flex:1;padding:4px 6px;font-size:13px}.confluence-shell .tag-combobox-input::placeholder{color:var(--ae-ink-faint)}.confluence-shell .tag-combobox-dropdown{background:var(--ae-bg-card);border:1px solid var(--ae-rule-strong);border-radius:10px;padding:6px;box-shadow:0 18px 50px #00000073}.confluence-shell .tag-combobox-option{color:var(--ae-ink);border-radius:6px;padding:7px 10px;font-size:13px}.confluence-shell .tag-combobox-option.is-active{background:#ffffff0f}.confluence-shell .tag-combobox-option-dot{background:var(--ae-accent)}.confluence-shell .tag-combobox-create{color:var(--ae-accent);font-weight:600}.confluence-shell .tag-combobox-create-icon{background:var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .tag-combobox-create-icon{background:color-mix(in oklab,var(--ae-accent)18%,transparent)}}.confluence-shell .tag-combobox-create-icon{color:var(--ae-accent)}.confluence-shell .tag-combobox-divider{background:var(--ae-rule);margin:4px 10px}.confluence-shell .tag-combobox-empty{color:var(--ae-ink-faint);font-family:var(--ae-font-mono);font-size:11.5px}.confluence-shell .confluence-tag-suggest{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.confluence-shell .confluence-tag-suggest .s{border:1px dashed var(--ae-rule-strong);font-family:var(--ae-font-mono);letter-spacing:.02em;color:var(--ae-ink-faint);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.confluence-shell .confluence-tag-suggest .s:hover{border-color:var(--ae-accent);color:var(--ae-accent);background:var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-tag-suggest .s:hover{background:color-mix(in oklab,var(--ae-accent)8%,transparent)}}.confluence-shell .confluence-status-toggle{gap:8px;display:flex}.confluence-shell .confluence-status-toggle .opt{border:1px solid var(--ae-rule);color:var(--ae-ink-mute);font-family:var(--ae-font-body);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.confluence-shell .confluence-status-toggle .opt:before{content:"○";opacity:.7;font-size:12px;line-height:1}.confluence-shell .confluence-status-toggle .opt:hover{color:var(--ae-ink);border-color:var(--ae-rule-strong)}.confluence-shell .confluence-status-toggle .opt[aria-pressed=true]{background:var(--ae-accent-warm)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-status-toggle .opt[aria-pressed=true]{background:color-mix(in oklab,var(--ae-accent-warm)10%,transparent)}}.confluence-shell .confluence-status-toggle .opt[aria-pressed=true]:before{content:"●";opacity:1}.confluence-shell .confluence-status-toggle .opt.draft[aria-pressed=true]{color:var(--ae-accent-warm);border-color:var(--ae-accent-warm)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-status-toggle .opt.draft[aria-pressed=true]{border-color:color-mix(in oklab,var(--ae-accent-warm)40%,transparent)}}.confluence-shell .confluence-status-toggle .opt.pub[aria-pressed=true]{color:var(--ae-accent-2);border-color:var(--ae-accent-2)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-status-toggle .opt.pub[aria-pressed=true]{border-color:color-mix(in oklab,var(--ae-accent-2)40%,transparent)}}.confluence-shell .confluence-status-toggle .opt.pub[aria-pressed=true]{background:var(--ae-accent-2)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-status-toggle .opt.pub[aria-pressed=true]{background:color-mix(in oklab,var(--ae-accent-2)10%,transparent)}}.confluence-shell .confluence-serp-preview{background:var(--ae-bg-card);border:1px solid var(--ae-rule);border-radius:12px;margin-top:24px;padding:18px}.confluence-shell .confluence-serp-preview .head{font-family:var(--ae-font-mono);color:var(--ae-ink-mute);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10.5px}.confluence-shell .confluence-serp-preview .url{color:var(--ae-ink-faint);font-size:11px;font-family:var(--ae-font-mono);margin-bottom:4px}.confluence-shell .confluence-serp-preview .title{color:#8ab4f8;font-size:18px;line-height:1.3;font-family:var(--ae-font-display);margin-bottom:4px;font-weight:500}[data-theme=light] .confluence-shell .confluence-serp-preview .title{color:#1a0dab}.confluence-shell .confluence-serp-preview .desc{color:var(--ae-ink-mute);font-size:13px;line-height:1.5}.confluence-shell .confluence-serp-preview .desc-empty{color:var(--ae-ink-faint);font-style:italic}.confluence-shell .confluence-desc-counter.over{color:var(--ae-danger)}.confluence-shell .confluence-desc-counter .over-amt{color:var(--ae-danger);margin-left:4px}.confluence-shell .confluence-outline-progress{border-top:1px solid var(--ae-rule);font-family:var(--ae-font-mono);color:var(--ae-ink-mute);letter-spacing:.04em;margin-top:24px;padding-top:18px;font-size:11px}.confluence-shell .confluence-outline-progress .head{color:var(--ae-ink);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;font-family:var(--ae-font-body);margin-bottom:8px}.confluence-shell .confluence-outline-progress .row{color:var(--ae-ink-faint);justify-content:space-between;padding:5px 0;display:flex}.confluence-shell .confluence-outline-progress .row b{color:var(--ae-ink);font-weight:500}.confluence-shell .confluence-outline-progress .bar{background:var(--ae-rule);border-radius:3px;height:3px;margin-top:10px;overflow:hidden}.confluence-shell .confluence-outline-progress .bar i{background:linear-gradient(90deg,var(--ae-accent),var(--ae-accent-2));border-radius:3px;height:100%;transition:width .2s;display:block}.confluence-shell .confluence-outline-progress .pct{color:var(--ae-ink-faint);letter-spacing:.06em;margin-top:12px;font-size:10.5px}.confluence-shell .confluence-bubble-menu{background:var(--ae-bg-card);border:1px solid var(--ae-rule-strong);z-index:30;border-radius:10px;align-items:center;gap:1px;padding:4px;display:flex;box-shadow:0 14px 40px #00000080}[data-theme=light] .confluence-shell .confluence-bubble-menu{box-shadow:0 14px 40px #14182c2e}.confluence-shell .confluence-bubble-menu .b{width:28px;height:28px;color:var(--ae-ink-mute);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:background .12s,color .12s;display:grid}.confluence-shell .confluence-bubble-menu .b:hover{background:var(--ae-bg-elev);color:var(--ae-ink)}.confluence-shell .confluence-bubble-menu .b.on{background:var(--ae-accent)}@supports (color:color-mix(in lab, red, red)){.confluence-shell .confluence-bubble-menu .b.on{background:color-mix(in oklab,var(--ae-accent)22%,transparent)}}.confluence-shell .confluence-bubble-menu .b.on{color:var(--ae-accent)}.confluence-shell .confluence-bubble-menu .sep{background:var(--ae-rule);width:1px;height:18px;margin:0 3px}@media (max-width:1100px){.confluence-shell .confluence-paper-pad{padding:48px 36px 80px}}@media (max-width:720px){.confluence-shell .confluence-content-pane{padding:16px 12px 60px}.confluence-shell .confluence-paper-pad{padding:32px 22px 60px}.confluence-shell .confluence-paper .tiptap-editor h1,.confluence-shell .confluence-paper .tiptap-rendered h1{font-size:30px}.confluence-shell .confluence-paper .tiptap-editor p,.confluence-shell .confluence-paper .tiptap-rendered p,.confluence-shell .confluence-paper .tiptap-editor ul,.confluence-shell .confluence-paper .tiptap-editor ol,.confluence-shell .confluence-paper .tiptap-rendered ul,.confluence-shell .confluence-paper .tiptap-rendered ol{font-size:16.5px}.confluence-shell .confluence-paper .tiptap-editor blockquote,.confluence-shell .confluence-paper .tiptap-rendered blockquote{font-size:20px}}.confluence-shell{height:auto;min-height:100vh;display:block;overflow:visible}.confluence-shell .confluence-workspace{min-height:calc(100vh - 54px);overflow:visible}.confluence-shell .confluence-main{min-height:0;padding:0;display:block;overflow:visible}.confluence-shell .confluence-content-pane{flex:initial;min-height:0;overflow:visible}.confluence-shell .confluence-tab-panel{overflow:visible}.confluence-shell .confluence-tab-panel.is-active{flex:initial;min-height:0;display:block;overflow:visible}.confluence-shell .confluence-topbar{z-index:50;position:sticky;top:0}.confluence-shell .confluence-tab-nav{z-index:40;background:var(--ae-bg);margin:0;padding:0 36px;position:sticky;top:54px}.confluence-shell .confluence-toolbar{z-index:35;background:var(--ae-bg-elev);margin-top:0;position:sticky;top:101px}[data-theme=light] .confluence-shell .confluence-toolbar{background:var(--ae-bg-elev)}.confluence-shell .confluence-outline{top:152px}.confluence-shell .confluence-table-controls{z-index:30;position:sticky;top:141px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
