:root{--canvas-bg-start: #FDFCFA;--canvas-bg-end: #F8F5EF;--canvas-noise-opacity: .018;--canvas-text-primary: #1a1a2e;--canvas-text-secondary: rgba(26, 26, 46, .5);--card-border-color: rgba(255, 255, 255, .1);--toggle-bg: rgba(0, 0, 0, .08);--toggle-icon-color: rgba(26, 26, 46, .5);--circle-size-ambient: 96px;--circle-size-textinput: 38px;--circle-size-canvasactive: 38px;--circle-size-speaking: 122px;--circle-size-temporal: 57.6px;--circle-opacity-ambient: 1;--circle-opacity-frost: .68;--circle-opacity-textinput: .42;--circle-opacity-temporal: .75;--circle-grad-center: #E8F0FE;--circle-grad-mid: #1B5FA8;--circle-grad-edge: #0A1628;--circle-glow-ambient: .15;--circle-glow-frost: .22;--pulse-duration-ambient: 3.5s;--pulse-duration-frost: 5.8s;--pulse-duration-speaking: 3.2s;--pulse-duration-temporal: 4.5s;--pulse-scale-ambient: 1.08;--pulse-scale-frost: 1.12;--bar-count: 32;--bar-width: 5px;--bar-color-start: #4A90D9;--bar-color-end: #1B5FA8;--bar-peak-min: 14px;--bar-peak-max: 52px;--bar-stagger-start: .22s;--bar-stagger-end: .62s;--flatline-height: 8px;--flatline-color: rgba(27, 95, 168, .55);--flatline-top: 50%;--ring-scale-max: 3.6;--ring-stagger-1: 0s;--ring-stagger-2: .85s;--ring-stagger-3: 1.7s;--input-width: 56%;--input-radius: 28px;--input-blur: 20px;--input-bg: rgba(255, 255, 255, .08);--input-border: rgba(255, 255, 255, .12);--send-color: #1B5FA8;--send-color-hover: #163F7A;--card-bg: rgba(255, 255, 255, .07);--card-blur: 24px;--card-saturate: 180%;--card-border: rgba(255, 255, 255, .1);--card-border-pinned: rgba(255, 255, 255, .18);--card-radius: 16px;--card-shadow: 0 8px 32px rgba(0, 0, 0, .3);--card-padding: 24px;--entry-duration: .35s;--entry-stagger: 80ms;--entry-scale-from: .96;--transition-circle: .6s ease-in-out;--transition-frost: 2s ease-in;--transition-bayfog-in: .4s ease-out;--transition-bayfog-out: .3s ease-in;--transition-dismiss: .25s ease-in;--transition-flip: .4s ease-in-out;--transition-state-change: .4s ease-out;--bayfog-scale-out: .98;--bayfog-scale-in: .96;--bayfog-circle-return: .8s;--bayfog-stagger-min: 1.5s;--bayfog-stagger-max: 2s}[data-theme=dark]{--canvas-bg-start: #0d0d0f;--canvas-bg-end: #111318;--canvas-noise-opacity: .035;--canvas-text-primary: rgba(255, 255, 255, .88);--canvas-text-secondary: rgba(255, 255, 255, .4);--circle-glow-ambient: .18;--circle-glow-frost: .28;--circle-grad-center: rgba(255, 255, 255, 1);--circle-grad-mid: rgba(255, 255, 255, .75);--circle-grad-edge: rgba(255, 255, 255, .15);--card-bg: rgba(255, 255, 255, .11);--card-border-color: rgba(255, 255, 255, .18);--input-bg: rgba(255, 255, 255, .06);--input-border: rgba(255, 255, 255, .1);--input-text-color: rgba(255, 255, 255, .9);--flatline-color: rgba(255, 255, 255, .45);--bar-color-start: rgba(255, 255, 255, .9);--bar-color-end: rgba(255, 255, 255, .5);--send-color: rgba(255, 255, 255, .15);--send-color-hover: rgba(255, 255, 255, .25);--toggle-bg: rgba(255, 255, 255, .08);--toggle-icon-color: rgba(255, 255, 255, .5)}.jean-canvas{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,var(--canvas-bg-start) 0%,var(--canvas-bg-end) 100%);overflow:hidden;-webkit-user-select:none;user-select:none;transition:background .6s ease-in-out}[data-theme=dark] .jean-canvas-card{background:#ffffff1c!important;border-color:#ffffff2e!important}[data-theme=dark] .canvas-input-pill textarea{color:#ffffffe6;caret-color:#ffffffe6}[data-theme=dark] .canvas-input-pill textarea::placeholder{color:#ffffff59}.canvas-theme-toggle{position:fixed;top:16px;right:16px;z-index:9998;width:36px;height:36px;border-radius:50%;border:none;background:var(--toggle-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .2s ease,transform .3s ease,opacity .2s ease;opacity:.6}.canvas-theme-toggle:hover{opacity:1;transform:scale(1.08)}.canvas-theme-toggle:active{transform:scale(.94)}.jean-canvas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:var(--canvas-noise-opacity);pointer-events:none;z-index:0}.ambient-circle{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;width:var(--circle-size-ambient);height:var(--circle-size-ambient);background:radial-gradient(circle at center,var(--circle-grad-center) 0%,var(--circle-grad-mid) 55%,var(--circle-grad-edge) 100%);transition:all var(--transition-circle);z-index:100;will-change:transform,width,height,opacity}.ambient-circle__glow{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;border-radius:50%;background:radial-gradient(circle at center,rgba(27,95,168,var(--circle-glow-ambient)) 0%,transparent 70%);pointer-events:none}[data-theme=dark] .ambient-circle__glow{background:radial-gradient(circle at center,rgba(255,255,255,.12) 0%,transparent 70%)}[data-theme=dark] .ambient-circle--frost .ambient-circle__glow{background:radial-gradient(circle at center,rgba(255,255,255,.18) 0%,transparent 70%)}@keyframes pulse-ambient{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(var(--pulse-scale-ambient))}}@keyframes pulse-frost{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(var(--pulse-scale-frost))}}@keyframes pulse-speaking{0%{transform:translate(-50%,-50%) scale(1)}45%{transform:translate(-50%,-50%) scale(1.15)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes pulse-temporal{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.05)}}@keyframes component-enter{0%{opacity:0;transform:scale(var(--entry-scale-from))}to{opacity:1;transform:scale(1)}}@keyframes component-dismiss{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes bar-dance{0%,to{height:var(--bar-peak-min)}50%{height:var(--peak, 28px)}}@keyframes ring-expand{0%{transform:scale(1);opacity:.6}to{transform:scale(var(--ring-scale-max));opacity:0}}@keyframes bayfog-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--bayfog-scale-out))}}@keyframes bayfog-in{0%{opacity:0;transform:scale(var(--bayfog-scale-in))}to{opacity:1;transform:scale(1)}}@keyframes flip-to-back{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes flip-to-front{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}.ambient-circle--ambient{animation:pulse-ambient var(--pulse-duration-ambient) ease-in-out infinite;opacity:var(--circle-opacity-ambient);width:var(--circle-size-ambient);height:var(--circle-size-ambient);top:50%;left:50%;transform:translate(-50%,-50%)}.ambient-circle--frost{animation:pulse-frost var(--pulse-duration-frost) ease-in-out infinite;opacity:var(--circle-opacity-frost);width:var(--circle-size-ambient);height:var(--circle-size-ambient)}.ambient-circle--frost .ambient-circle__glow{background:radial-gradient(circle at center,rgba(27,95,168,var(--circle-glow-frost)) 0%,transparent 70%)}.ambient-circle--listening{opacity:0;pointer-events:none}.waveform-container{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:3px;z-index:100}.waveform-bar{width:var(--bar-width);min-height:var(--bar-peak-min);border-radius:3px;background:linear-gradient(to top,var(--bar-color-end),var(--bar-color-start));animation:bar-dance .5s ease-in-out infinite alternate;transform-origin:bottom center}.ambient-circle--not-listening{opacity:0;pointer-events:none}.flatline{position:fixed;left:0;right:0;top:var(--flatline-top);height:var(--flatline-height);background:var(--flatline-color);transform:translateY(-50%);z-index:100}.ambient-circle--text-input{top:auto;bottom:20px;left:50%;transform:translate(-50%);width:var(--circle-size-textinput);height:var(--circle-size-textinput);opacity:var(--circle-opacity-textinput);animation:pulse-ambient 4s ease-in-out infinite}.ambient-circle--canvas-active{top:auto;bottom:20px;left:50%;transform:translate(-50%);width:var(--circle-size-canvasactive);height:var(--circle-size-canvasactive);opacity:var(--circle-opacity-textinput);animation:pulse-ambient 4s ease-in-out infinite}.ambient-circle--speaking{width:var(--circle-size-speaking);height:var(--circle-size-speaking);opacity:1;animation:pulse-speaking var(--pulse-duration-speaking) ease-in-out infinite}.speaking-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(27,95,168,.4);animation:ring-expand 2.55s ease-out infinite;pointer-events:none}.speaking-ring--1{animation-delay:var(--ring-stagger-1)}.speaking-ring--2{animation-delay:var(--ring-stagger-2)}.speaking-ring--3{animation-delay:var(--ring-stagger-3)}.ambient-circle--temporal{top:auto;bottom:48px;left:50%;transform:translate(-50%);width:var(--circle-size-temporal);height:var(--circle-size-temporal);opacity:var(--circle-opacity-temporal);animation:pulse-temporal var(--pulse-duration-temporal) ease-in-out infinite}.canvas-input-container{position:fixed;bottom:10%;left:50%;transform:translate(-50%);width:var(--input-width);z-index:200;display:flex;flex-direction:column;gap:8px}.canvas-input-pill{display:flex;align-items:flex-end;gap:10px;backdrop-filter:blur(var(--input-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--input-blur)) saturate(160%);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);padding:10px 16px;box-shadow:0 4px 24px #0000001f}.canvas-input-pill textarea{flex:1;background:transparent;border:none;outline:none;resize:none;overflow:hidden;font-size:15px;line-height:1.5;color:#1a1a2e;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;min-height:24px;max-height:200px}.canvas-input-pill textarea::placeholder{color:#1a1a2e66}.canvas-input__attach{background:transparent;border:none;cursor:pointer;font-size:18px;padding:4px;opacity:.6;transition:opacity .15s;flex-shrink:0;align-self:flex-end;margin-bottom:2px}.canvas-input__attach:hover{opacity:1}.canvas-input__send{width:32px;height:32px;border-radius:50%;background:var(--send-color);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s;flex-shrink:0;align-self:flex-end}.canvas-input__send:hover{background:var(--send-color-hover)}.canvas-input__send:active{transform:scale(.93)}.canvas-input__send svg{width:14px;height:14px;fill:#fff}.canvas-input__chips{display:flex;flex-wrap:wrap;gap:6px}.canvas-input__chip{display:flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:4px 10px 4px 8px;font-size:12px;color:#1a1a2e}.canvas-input__chip-remove{background:none;border:none;cursor:pointer;font-size:14px;line-height:1;opacity:.5;padding:0;transition:opacity .15s}.canvas-input__chip-remove:hover{opacity:1}.canvas-drag-overlay{position:fixed;top:0;right:0;bottom:0;left:0;border:2px dashed rgba(27,95,168,.5);background:#1b5fa80d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9000;display:flex;align-items:center;justify-content:center;font-size:18px;color:#1b5fa8cc;pointer-events:none}.canvas-card{background:var(--card-bg);backdrop-filter:blur(var(--card-blur)) saturate(var(--card-saturate));-webkit-backdrop-filter:blur(var(--card-blur)) saturate(var(--card-saturate));border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-padding);animation:component-enter var(--entry-duration) ease-out both}.canvas-card--pinned{border-color:var(--card-border-pinned)}.canvas-card--dismissing{animation:component-dismiss var(--transition-dismiss) ease-in both}.flip-card{perspective:800px}.flip-card__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--transition-flip)}.flip-card--flipped .flip-card__inner{transform:rotateY(180deg)}.flip-card__front,.flip-card__back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-card__back{transform:rotateY(180deg)}.canvas-dev-controls{position:fixed;bottom:16px;right:16px;display:flex;flex-direction:column;gap:6px;z-index:9999}.canvas-dev-controls button{padding:6px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.15);background:#fffc;font-size:11px;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvas-dev-controls button:hover{background:#fffffff2}.canvas-dev-controls button.active{background:#1b5fa8;color:#fff;border-color:#1b5fa8}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.soft-root :focus-visible{outline:2px solid #1C9AA0;outline-offset:2px}.soft-msg .soft-msg-actions{opacity:0;transition:opacity .15s ease}.soft-msg:hover .soft-msg-actions,.soft-msg:focus-within .soft-msg-actions{opacity:1}.soft-icon-btn{transition:background .15s ease}.soft-icon-btn:hover{background:var(--soft-hover, rgba(14,58,91,.06))}.soft-deep-btn:hover{background:#1c4c73!important}.soft-glass-btn:hover{background:#fff!important}@keyframes softRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes softOrbPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes softDots{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.soft-rise{animation:softRise .45s ease both}.soft-orb-live{animation:softOrbPulse 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.soft-rise,.soft-orb-live,.soft-dot{animation:none!important}.soft-msg .soft-msg-actions{transition:none}}.soft-thread::-webkit-scrollbar{width:6px}.soft-thread::-webkit-scrollbar-thumb{background:#0e3a5b1f;border-radius:3px}.soft-thread::-webkit-scrollbar-track{background:transparent}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-condensed-vietnamese-300-normal-xnqTSUBZ.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-300-normal-Bu3vnVSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-condensed-latin-ext-300-normal-CvbRRNuI.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-300-normal-CkEF04xU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-condensed-latin-300-normal-Cnd1AN-G.woff2) format("woff2"),url(/assets/barlow-condensed-latin-300-normal-C2BQdy7F.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ry-root{--bg: oklch(.975 .008 85);--surface: oklch(.95 .012 85);--paper: oklch(.992 .004 85);--n200: oklch(.935 .012 85);--n500: oklch(.62 .01 85);--n700: oklch(.45 .012 85);--accent: oklch(.36 .022 85);--on-accent: #fff;--text: #1d1f20;--divider: color-mix(in srgb, oklch(.3 .02 85) 16%, transparent);--rule2: oklch(.7 .012 85);--w: oklch(.52 .17 295);--wb: oklch(.955 .03 295);--wi: oklch(.38 .14 295);--s: oklch(.52 .19 27);--sb: oklch(.955 .03 27);--si: oklch(.4 .15 27);--g: oklch(.42 .1 165);--gb: oklch(.955 .03 165);--gi: oklch(.34 .08 165);--shadow-md: 0 3px 10px color-mix(in srgb, #2b2b2d 14%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, #2b2b2d 22%, transparent);--hf: "Barlow Condensed", sans-serif;--bf: "Barlow", system-ui, sans-serif;--z: 1;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;display:grid;grid-template-rows:52px minmax(0,1fr);grid-template-columns:minmax(0,1fr);background:var(--bg);color:var(--text);font:calc(14px * var(--z))/1.5 var(--bf)}.ry-root.ry-hosted{position:relative;inset:auto;width:100%;height:100%;z-index:auto}.ry-root[data-ground=mist]{--bg: oklch(.975 .008 210);--surface: oklch(.95 .012 210);--paper: oklch(.992 .004 210);--n200: oklch(.935 .012 210);--accent: oklch(.36 .025 210);--divider: color-mix(in srgb, oklch(.3 .02 210) 16%, transparent)}.ry-root[data-ground=shell]{--bg: oklch(.975 .008 35);--surface: oklch(.95 .012 35);--paper: oklch(.992 .004 35);--n200: oklch(.935 .012 35);--accent: oklch(.36 .022 35);--divider: color-mix(in srgb, oklch(.3 .02 35) 16%, transparent)}.ry-root[data-contrast=high]{--bg: #fff;--surface: #fff;--paper: #fff;--n200: #eee;--n500: #333;--n700: #111;--text: #000;--accent: #000;--divider: color-mix(in srgb, #000 60%, transparent);--rule2: #000;--wi: oklch(.3 .15 295);--si: oklch(.32 .16 27);--gi: oklch(.27 .09 165);--w: oklch(.42 .18 295);--s: oklch(.42 .2 27);--g: oklch(.34 .1 165)}.ry-root[data-font=readable]{--hf: "Atkinson Hyperlegible", Verdana, sans-serif;--bf: "Atkinson Hyperlegible", Verdana, sans-serif}.ry-root *,.ry-root *:before,.ry-root *:after{box-sizing:border-box}:where(.ry-root) :where(button,input,select,textarea){font:inherit;color:inherit}.ry-root :focus-visible{outline:2px solid var(--text)!important;outline-offset:2px}.ry-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ry-skip{position:absolute;left:8px;top:-60px;z-index:9;background:var(--accent);color:var(--on-accent);padding:8px 12px}.ry-skip:focus{top:8px}.ry-kicker{font:500 12px var(--hf);letter-spacing:.2em;text-transform:uppercase;color:var(--n700)}.ry-note{color:var(--n700);font-size:.92em;margin:0}.ry-banner{grid-column:1 / -1;padding:8px 20px;border-bottom:1px dashed var(--w);background:var(--wb);color:var(--wi);font-size:13.5px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ry-banner.is-crisis{border-color:var(--s);background:var(--sb);color:var(--si)}.ry-top{display:flex;align-items:center;gap:22px;padding:0 20px;border-bottom:1px solid var(--divider);min-width:0;background:var(--bg)}.ry-brand{display:flex;align-items:baseline;gap:10px;flex:none}.ry-brand b{font:600 20px var(--hf);letter-spacing:.2em}.ry-brand span{font-size:12px;color:var(--n700)}.ry-tabs{display:flex;gap:2px;min-width:0}.ry-tab{background:none;border:0;border-bottom:2px solid transparent;padding:13px 10px 11px;min-height:44px;font-size:14px;cursor:pointer;white-space:nowrap}.ry-tab:hover{background:var(--n200)}.ry-tab[aria-current=page]{border-bottom-color:var(--text);font-weight:600}.ry-right{flex:1;min-width:0;display:flex;justify-content:flex-end;align-items:center;gap:8px}.ry-chip{font-size:13px;color:var(--n700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px}.ry-btn{flex:none;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 12px;border:1px solid var(--rule2);background:var(--bg);font:600 13px var(--hf);letter-spacing:.04em;cursor:pointer}.ry-btn:hover{background:var(--n200)}.ry-btn[disabled],.ry-btn[aria-disabled=true]{opacity:.5;cursor:default}.ry-btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ry-btn-primary:hover{background:color-mix(in srgb,var(--accent) 85%,#000)}.ry-btn-ghost{border-color:transparent;background:transparent}.ry-btn-sign{color:var(--si);border-color:transparent;background:transparent}.ry-btn-sm{min-height:28px;padding:3px 9px;font-size:12.5px}.ry-icon{width:44px;min-height:36px;padding:0}.ry-mark{width:26px;height:26px;border:1.5px solid var(--text);display:inline-grid;place-items:center;animation:ry-breathe 4.8s ease-in-out infinite}.ry-mark i{width:12px;height:12px;background:var(--text)}@keyframes ry-breathe{0%,to{transform:scale(.72);opacity:.75}50%{transform:scale(1);opacity:1}}.ry-main{overflow:auto;min-height:0}.ry-main:focus{outline:none}.ry-page{padding:28px 28px 48px;display:flex;flex-direction:column;gap:22px;max-width:1240px}.ry-read{border-left:1px solid var(--text);padding-left:16px;display:flex;flex-direction:column;gap:6px}.ry-read h1{margin:0;font:300 calc(38px * var(--z))/1.05 var(--hf)}.ry-h2{margin:0;font:500 17px var(--hf);letter-spacing:.14em;text-transform:uppercase}.ry-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.ry-card{position:relative;border:1px solid var(--divider);padding:16px;display:flex;flex-direction:column;gap:8px;background:var(--bg)}.ry-card h3{margin:0;font:600 22px var(--hf);line-height:1.15}.ry-card p{margin:0}.ry-card.is-sealed{border:4px double var(--g)}.ry-card.is-warn{border-color:var(--s)}.ry-cn{position:absolute;width:13px;height:13px;pointer-events:none;background:linear-gradient(var(--n700),var(--n700)) 6px 0/1px 13px no-repeat,linear-gradient(var(--n700),var(--n700)) 0 6px/13px 1px no-repeat}.ry-cn.tl{left:-7px;top:-7px}.ry-cn.tr{right:-7px;top:-7px}.ry-cn.bl{left:-7px;bottom:-7px}.ry-cn.br{right:-7px;bottom:-7px}.ry-status{font-weight:600;font-size:13px;display:flex;gap:6px;align-items:center}.ry-status.is-g{color:var(--gi)}.ry-status.is-s{color:var(--si)}.ry-status.is-w{color:var(--wi)}.ry-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ry-drop{border:1px dashed var(--n700);padding:26px;text-align:center;background:transparent;cursor:pointer;width:100%}.ry-drop.is-over{border-color:var(--w);background:var(--wb)}.ry-drop h2{margin:0 0 4px;font:600 20px var(--hf);letter-spacing:.06em;text-transform:uppercase}.ry-docket{list-style:none;margin:0;padding:0;border-top:1px solid var(--divider)}.ry-docket button{width:100%;display:grid;grid-template-columns:1.6fr 1.2fr 90px 1fr;gap:12px;align-items:center;padding:12px 4px;border:0;border-bottom:1px solid var(--divider);background:none;text-align:left;cursor:pointer;min-height:44px}.ry-docket button:hover{background:var(--n200)}.ry-state{justify-self:start;border:1px solid;padding:1px 8px;font-size:12.5px}.ry-state.is-w{border:1px dashed var(--w);color:var(--wi)}.ry-state.is-s{border:2px solid var(--s);color:var(--si)}.ry-state.is-g{border:3px double var(--g);color:var(--gi)}.ry-state.is-n{border-color:var(--rule2);color:var(--n700)}.ry-problems{list-style:none;margin:0;padding:0}.ry-problems li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--divider)}.ry-table{display:grid;grid-template-columns:88px minmax(0,1fr) minmax(270px,330px);min-height:100%}.ry-pages{border-right:1px solid var(--divider);padding:12px 10px;overflow-y:auto}.ry-pages ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;align-items:center}.ry-pages button{width:56px;border:1px solid var(--divider);background:var(--paper);padding:0;cursor:pointer;display:block}.ry-pages button img{width:100%;display:block}.ry-pages button[aria-current=true]{border:2px solid var(--text)}.ry-pages button.is-sealed{border:3px double var(--g)}.ry-pages li span{display:block;text-align:center;font-size:12px;margin-top:3px}.ry-doc{overflow:auto;background:var(--surface);position:relative;min-width:0}.ry-propbar{position:sticky;top:0;z-index:2;background:var(--wb);border-bottom:1px dashed var(--w);color:var(--wi);font-size:13.5px;padding:8px 16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ry-paperwrap{padding:24px;display:flex;flex-direction:column;align-items:center;gap:24px}.ry-paper{position:relative;background:var(--paper);box-shadow:var(--shadow-md)}.ry-paper.is-sealed{outline:4px double var(--g);outline-offset:2px}.ry-paper img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.ry-paper-label{position:absolute;top:-20px;left:0;font-size:12px;color:var(--n700)}.ry-f{position:absolute;display:flex;align-items:center;font-size:12px;line-height:1.1}.ry-f button,.ry-f input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:transparent;padding:0 4px;text-align:left;cursor:pointer;font-size:inherit}.ry-f.is-empty{outline:1px solid color-mix(in srgb,var(--n500) 40%,transparent)}.ry-f.is-empty:hover{outline:1px solid var(--n700);background:color-mix(in srgb,var(--wb) 50%,transparent)}.ry-f.is-proposed{outline:1px dashed var(--w);background:var(--wb);color:var(--wi)}.ry-f.is-accepted,.ry-f.is-yours{outline:1px solid var(--n500);background:color-mix(in srgb,var(--paper) 70%,transparent);color:var(--text)}.ry-f.is-rejected{outline:1px solid var(--s);color:var(--si)}.ry-f.is-confirm{outline:2px solid var(--w);background:var(--wb)}.ry-f.is-nosource{outline:1px dashed var(--s);background:var(--sb);color:var(--si)}.ry-f.is-sign{outline:3px solid var(--s);background:var(--sb);color:var(--si);font-weight:600}.ry-f.is-signed{outline:1px solid var(--g);background:var(--gb);color:var(--text);font-family:Caveat,Snell Roundhand,Brush Script MT,cursive;font-size:1.5em}.ry-f.is-focus{box-shadow:0 0 0 3px var(--text);z-index:3}.ry-f .ry-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px;pointer-events:none}.ry-stamp{position:absolute;right:8%;bottom:7%;border:4px double var(--g);color:var(--gi);padding:6px 14px;font:600 18px var(--hf);letter-spacing:.12em;transform:rotate(-2deg);background:color-mix(in srgb,var(--paper) 80%,transparent)}.ry-steps{border-left:1px solid var(--divider);overflow-y:auto;display:flex;flex-direction:column}.ry-steps .ry-read{margin:16px 16px 8px}.ry-steps .ry-read h1{font-size:calc(26px * var(--z))}.ry-steplist{list-style:none;margin:0;padding:0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.ry-steplist button{width:100%;min-height:44px;display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:8px 16px;border:0;border-left:2px solid transparent;background:none;text-align:left;cursor:pointer;font-size:15px}.ry-steplist button[aria-current=step]{border-left-color:var(--text);background:var(--n200)}.ry-steplist .ry-ico{text-align:center}.ry-steplist .is-done{color:var(--gi)}.ry-steplist .is-work{color:var(--wi)}.ry-steplist .is-sign{color:var(--si)}.ry-ctx{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.ry-item{border:1px dashed var(--w);background:var(--wb);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.ry-item.is-s{border:2px solid var(--s);background:var(--sb)}.ry-item.is-g{border:3px double var(--g);background:var(--gb)}.ry-item.is-n{border:1px solid var(--divider);background:var(--bg)}.ry-item b{font-weight:600}.ry-ask{border-top:1px solid var(--divider);padding:12px 16px;display:flex;flex-direction:column;gap:8px;margin-top:auto}.ry-ask form{display:flex;gap:6px}.ry-ask input{flex:1;min-width:0;border:1px solid var(--rule2);background:var(--bg);padding:8px;min-height:44px}.ry-mic{width:44px;min-height:44px;border:1px solid var(--rule2);background:var(--bg);display:grid;place-items:center;cursor:pointer}.ry-mic[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.ry-log{max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;font-size:13px}.ry-disclaim{font-size:12px;color:var(--n700);border-top:1px solid var(--divider);padding-top:8px}.ry-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ry-tile{border:1px solid var(--divider);background:var(--bg);padding:12px;min-height:64px;display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer}.ry-tile[aria-pressed=true]{border:2px solid var(--text)}.ry-tile.is-nosource{border:1px dashed var(--s);color:var(--si)}.ry-tile b{font:600 18px var(--hf)}.ry-values{width:100%;border-collapse:collapse;font-size:13.5px}.ry-values th,.ry-values td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--divider);vertical-align:top}.ry-values th{font:500 12px var(--hf);letter-spacing:.14em;text-transform:uppercase;color:var(--n700)}.ry-miles{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;position:relative;padding-top:18px;list-style:none;margin:0}.ry-miles:before{content:"";position:absolute;top:6px;left:0;right:0;height:1px;background:var(--divider)}.ry-progress{position:absolute;top:5px;left:0;height:3px;background:var(--text);transition:width .4s}.ry-miles li{font-size:12.5px;display:flex;flex-direction:column;gap:4px}.ry-miles i{width:12px;height:12px;display:block;margin-top:-18px;background:var(--bg);border:1px solid var(--n500)}.ry-miles i.is-w{border:1px dashed var(--w)}.ry-miles i.is-s{border:2px solid var(--s)}.ry-miles i.is-g{border:3px double var(--g)}.ry-miles i.is-done{background:var(--text);border-color:var(--text)}.ry-events{list-style:none;margin:0;padding:0}.ry-events li{display:grid;grid-template-columns:110px 22px minmax(0,1fr) auto;gap:10px;padding:10px 0;border-bottom:1px solid var(--divider);align-items:start}.ry-events time{color:var(--n700);font-size:12.5px}.ry-press{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:24px;align-items:start}.ry-copies{display:grid;grid-template-columns:repeat(auto-fill,minmax(22px,1fr));gap:4px;max-width:440px}.ry-copy{aspect-ratio:3 / 4;border:1px dashed var(--w);background:var(--wb)}.ry-copy.is-s{border:2px solid var(--s);background:var(--sb)}.ry-copy.is-sent{border:2px solid var(--w);background:transparent}.ry-roster{width:100%;border-collapse:collapse;font-size:13.5px}.ry-roster th,.ry-roster td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--divider)}.ry-roster tr.is-s td{background:var(--sb)}.ry-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px}.ry-legend span{display:inline-flex;gap:6px;align-items:center}.ry-legend i{width:12px;height:14px;display:inline-block}.ry-gate{border:1px solid var(--divider);padding:14px;display:flex;flex-direction:column;gap:10px}.ry-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start}.ry-check input{width:18px;height:18px;margin-top:2px}.ry-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#1d1f20 32%,transparent);z-index:99991}.ry-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto;background:var(--bg);z-index:99992;box-shadow:var(--shadow-lg);padding:22px 24px;display:flex;flex-direction:column;gap:14px}.ry-dialog.is-adopt{width:min(480px,calc(100vw - 24px));border-left:3px solid var(--s)}.ry-dialog h2{margin:0;font:500 28px var(--hf)}.ry-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-top:1px solid var(--divider);padding-top:12px}.ry-counts b{display:block;font:300 34px var(--hf)}.ry-sigprev{font-family:Caveat,Snell Roundhand,Brush Script MT,cursive;font-size:42px;padding:8px 12px;border-bottom:1px solid var(--text);min-height:64px}.ry-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow-wrap:anywhere}.ry-sheet{position:fixed;top:0;right:0;bottom:0;width:min(620px,100vw);background:var(--bg);z-index:99992;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;border-left:1px solid var(--divider)}.ry-sheet.is-narrow{width:min(440px,100vw)}.ry-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--divider)}.ry-sheet-head h2{margin:0;font:500 24px var(--hf)}.ry-sheet-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.ry-seg{display:inline-flex;border:1px solid var(--rule2);flex-wrap:wrap}.ry-seg button{border:0;background:transparent;padding:7px 12px;min-height:44px;cursor:pointer;font-size:13.5px}.ry-seg button[aria-checked=true],.ry-seg button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.ry-set{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--divider)}.ry-switch{width:44px;height:26px;border:1px solid var(--rule2);background:transparent;position:relative;cursor:pointer}.ry-switch:after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;background:var(--n700);transition:left .15s}.ry-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.ry-switch[aria-checked=true]:after{left:23px;background:var(--on-accent)}.ry-field{border:1px solid var(--rule2);background:var(--bg);padding:7px 9px;min-height:36px}.ry-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);background:#2b2b2d;color:#f5f5f8;padding:10px 16px;z-index:99995;box-shadow:var(--shadow-lg);max-width:calc(100vw - 32px);display:flex;gap:12px;align-items:center}.ry-toast button{background:none;border:0;color:#fff;text-decoration:underline;cursor:pointer}.ry-trust{list-style:none;margin:0;padding:0}.ry-trust li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 0;border-bottom:1px solid var(--divider)}.ry-bottom{display:none}@media(max-width:900px){.ry-table{grid-template-columns:minmax(0,1fr)}.ry-steps{order:-1;border-left:0;border-bottom:1px solid var(--divider)}.ry-pages{order:2;border-right:0;border-top:1px solid var(--divider)}.ry-pages ol{flex-direction:row;overflow-x:auto}.ry-chip,.ry-brand span{display:none}.ry-top{gap:10px}.ry-press{grid-template-columns:minmax(0,1fr)}.ry-read h1{font-size:calc(30px * var(--z))}}@media(max-width:640px){.ry-docket button{grid-template-columns:1fr 1fr}.ry-page{padding:18px 14px 40px}.ry-events li{grid-template-columns:1fr;gap:2px}}@media(max-width:600px){.ry-root{grid-template-rows:52px minmax(0,1fr) 58px}.ry-tabs{display:none}.ry-bottom{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--divider);background:var(--bg)}.ry-bottom button{border:0;border-top:2px solid transparent;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;min-height:44px;cursor:pointer}.ry-bottom button[aria-current=page]{border-top-color:var(--text);font-weight:600}.ry-read h1{font-size:calc(26px * var(--z))}.ry-right .ry-hide-phone{display:none}.ry-counts{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.ry-root *,.ry-root{animation:none!important;transition:none!important}}.ry-root[data-calm=on] *{animation:none!important;transition:none!important}.ry-root[dir=rtl] .ry-read{border-left:0;border-right:1px solid var(--text);padding-left:0;padding-right:16px}.ry-vertical{writing-mode:vertical-rl}@media(forced-colors:active){.ry-f.is-proposed,.ry-item,.ry-copy{border-color:Highlight;outline-color:Highlight}.ry-btn-primary,.ry-seg button[aria-checked=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}}.ry-left{margin:4px 0 12px;padding-left:18px}.ry-left li{margin:4px 0}.ry-link{background:none;border:0;padding:2px 0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ry-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ry-f .ry-v.ry-comb{display:flex;align-self:stretch;align-items:center;width:100%;padding:0}.ry-comb i{flex:1;font-style:normal;text-align:center}:root{--sand-bright: #E1E4EA;--sand-warm: #D5D9E1;--sand-deep: #C8CCD6;--sand-line: #B8BDC8;--sand-text-secondary: #6B7280;--sand-text-tertiary: #9CA3AF;--paper-primary: #FFFFFF;--paper-tint: #FCFCFC;--paper-line: #E5E7EB;--paper-text: #1A1A1A;--paper-text-secondary: #5A5550;--ocean-bright: #1FB4D9;--ocean-mid: #2C7DB3;--ocean-deep: #1A4A8C;--ocean-night: #0E2A4A;--ocean-soft: #DCEAF8;--ocean-mist: #E8F2FB;--status-positive: #1FB4D9;--status-positive-fill: #DCF2F8;--status-positive-text: #0F6B82;--status-caution: #D9A02C;--status-caution-fill: #FBF4DE;--status-caution-text: #854F0B;--status-concern: #D85A30;--status-concern-fill: #FBE8E0;--status-concern-text: #A53C18;--accent-primary: var(--ocean-bright);--accent-soft: var(--ocean-soft);--accent-mist: var(--ocean-mist);--motion-fast: .12s;--motion-base: .2s;--motion-slow: .36s;--motion-ease: cubic-bezier(.25, .46, .45, .94)}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms}}:root{--glass-chrome-bg: rgba(213, 217, 225, .82);--glass-chrome-blur: blur(20px) saturate(160%);--glass-modal-bg: rgba(247, 249, 252, .72);--glass-modal-blur: blur(28px) saturate(170%);--glass-modal-shadow: 0 8px 32px rgba(14, 42, 74, .12);--glass-modal-radius: 14px;--glass-modal-highlight: inset 0 1px 0 rgba(255, 255, 255, .65);--glass-hover-tint: rgba(220, 234, 248, .5);--glass-selection-glow: 0 0 0 4px rgba(31, 180, 217, .08)}.atelier-chrome{background-color:var(--sand-warm);background-image:linear-gradient(var(--glass-chrome-bg),var(--glass-chrome-bg));backdrop-filter:var(--glass-chrome-blur);-webkit-backdrop-filter:var(--glass-chrome-blur);border:.5px solid var(--sand-line)}.atelier-modal{background-color:#fff;backdrop-filter:var(--glass-modal-blur);-webkit-backdrop-filter:var(--glass-modal-blur);border:.5px solid var(--sand-line);border-radius:var(--glass-modal-radius);box-shadow:var(--glass-modal-shadow),var(--glass-modal-highlight)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.atelier-modal{background-color:var(--glass-modal-bg)}}.atelier-selected{border:2px solid var(--accent-primary);background:var(--ocean-mist);box-shadow:var(--glass-selection-glow)}.atelier-chrome-button{background:transparent;border:.5px solid transparent;transition:all var(--motion-fast) var(--motion-ease)}.atelier-chrome-button:hover{background:var(--glass-hover-tint);border-color:var(--accent-primary)}:root{--chrome-topbar-h: 52px;--chrome-subbar-h: 32px;--chrome-pad-x: 16px;--chrome-gap: 8px;--chrome-radius: 8px;--chrome-radius-sm: 7px;--chrome-divider-h: 20px;--chrome-icon: 16px;--chrome-icon-sm: 14px;--chrome-rail-w: 140px;--chrome-partner-w: 300px;--chrome-shadow-popover: 0 12px 32px rgba(14, 42, 74, .18);--chrome-shadow-menu: 0 6px 18px rgba(14, 42, 74, .14)}.atelier-sheet,.atelier-dashboard{--accent-primary: var(--ocean-bright)}.atelier-deck,.atelier-social{--accent-primary: var(--ocean-mid)}.atelier-pdf,.atelier-code{--accent-primary: var(--ocean-deep)}.atelier-doc,.atelier-norman{--accent-primary: var(--ocean-night)}:root{--state-saved: var(--status-positive);--state-saved-fill: var(--status-positive-fill);--state-saved-text: var(--status-positive-text);--state-pending: var(--status-caution);--state-pending-fill: var(--status-caution-fill);--state-pending-text: var(--status-caution-text);--state-blocked: var(--status-concern);--state-blocked-fill: var(--status-concern-fill);--state-blocked-text: var(--status-concern-text)}*:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-normal-DdKr49mV.woff2) format("woff2"),url(/assets/newsreader-vietnamese-400-normal-BekUZro8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-normal-svq1FPys.woff2) format("woff2"),url(/assets/newsreader-latin-ext-400-normal-DYA1XoQK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2) format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-italic-bZegYFuM.woff2) format("woff2"),url(/assets/newsreader-vietnamese-400-italic-QbB8kb5s.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-italic-BMTE_bNQ.woff2) format("woff2"),url(/assets/newsreader-latin-ext-400-italic-qdgKLcPG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2) format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/albert-sans-latin-ext-400-normal-CK6y59xR.woff2) format("woff2"),url(/assets/albert-sans-latin-ext-400-normal-DEC9K0b4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/albert-sans-latin-400-normal-1PQZqV1o.woff2) format("woff2"),url(/assets/albert-sans-latin-400-normal-CesMP4Nj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/albert-sans-latin-ext-500-normal-DRBq3jn_.woff2) format("woff2"),url(/assets/albert-sans-latin-ext-500-normal-BELBd-5-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/albert-sans-latin-500-normal-CmxtX9KC.woff2) format("woff2"),url(/assets/albert-sans-latin-500-normal-CItXc8sT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/albert-sans-latin-ext-600-normal-C7nfSnWt.woff2) format("woff2"),url(/assets/albert-sans-latin-ext-600-normal-DJOKJsr0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/albert-sans-latin-600-normal-C_5W882s.woff2) format("woff2"),url(/assets/albert-sans-latin-600-normal-gYdudiP1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.wa-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:var(--env);color:var(--ink);font-family:Albert Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;color-scheme:var(--scheme);transition:background .4s ease;overflow:hidden;-webkit-font-smoothing:antialiased}.wa-root.wa-hosted{position:absolute;z-index:1}.wa-root:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 22% 0%,var(--bloom),transparent 70%)}.wa-root *,.wa-root *:before,.wa-root *:after{box-sizing:border-box}:where(.wa-root) button{font:inherit;color:inherit}.wa-root :focus{outline:none}.wa-root :focus-visible{outline:2px solid var(--acc);outline-offset:2px}.wa-root ::selection{background:color-mix(in srgb,var(--acc) 22%,transparent)}.wa-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wa-skip{position:absolute;left:24px;top:-60px;z-index:100;padding:10px 16px;border-radius:18px;background:var(--solid);color:var(--onsolid);text-decoration:none;font-size:13px}.wa-skip:focus{top:16px}.wa-glass{background:color-mix(in srgb,var(--gl) 58%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15);border:1px solid color-mix(in srgb,var(--hi) 75%,transparent)}.wa-bar{position:absolute;left:24px;right:24px;top:18px;z-index:20;border-radius:27px;box-shadow:0 10px 30px -20px #141e2859;transition:background .15s ease}.wa-bar.is-editing{border-radius:26px;background:color-mix(in srgb,var(--gl) 72%,transparent)}.wa-bar-row{height:54px;display:flex;align-items:center;gap:14px;padding:0 10px 0 24px}.wa-kicker{font-size:10.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--sub);white-space:nowrap}.wa-div{width:1px;height:18px;background:color-mix(in srgb,var(--ink) 14%,transparent);flex:none}.wa-title{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:400;font-size:20px;color:var(--ink);background:transparent;border:0;padding:2px 6px;margin-left:-6px;border-radius:8px;min-width:80px;max-width:32vw;text-overflow:ellipsis}.wa-title:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.wa-bar-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 0}.wa-bar-right{display:flex;align-items:center;gap:8px;flex:1 1 0;justify-content:flex-end}.wa-rooms{display:flex;padding:3px;border-radius:20px;background:color-mix(in srgb,var(--ink) 5%,transparent);flex:none}.wa-room{padding:6px 16px;border-radius:17px;font-size:13px;color:var(--sub);background:transparent;border:0;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.wa-room:hover{color:var(--ink)}.wa-room[aria-selected=true]{background:color-mix(in srgb,var(--hi) 92%,transparent);color:var(--ink);font-weight:500;box-shadow:0 2px 6px -2px #141e2833}.wa-status{font-size:12px;color:var(--faint);background:transparent;border:0;padding:6px 8px;border-radius:12px;cursor:pointer;white-space:nowrap}.wa-status:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.wa-status.is-warn{color:var(--warn);cursor:default}.wa-gear{width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:var(--sub);display:grid;place-items:center;cursor:pointer;flex:none;position:relative}.wa-gear:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.wa-gear.is-warn:after{content:"";position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--warn)}.wa-btn{padding:8px 16px;border-radius:18px;font-size:13px;cursor:pointer;white-space:nowrap;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:transparent;color:var(--ink)}.wa-btn:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.wa-btn-solid{background:var(--solid);color:var(--onsolid);border-color:var(--solid)}.wa-btn-solid:hover{background:var(--solid);opacity:.9}.wa-btn[aria-disabled=true],.wa-tool[aria-disabled=true]{opacity:.42;cursor:not-allowed}.wa-close{width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:var(--sub);cursor:pointer;display:grid;place-items:center}.wa-close:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.wa-tools{display:flex;align-items:center;gap:2px;height:45px;padding:0 14px 0 18px;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);overflow-x:auto;scrollbar-width:none}.wa-tools::-webkit-scrollbar{display:none}.wa-tool{height:32px;min-width:32px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;border:0;background:transparent;color:var(--sub);cursor:pointer;font-size:12.5px;flex:none}.wa-tool:hover:not([aria-disabled=true]){background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.wa-tool[aria-pressed=true]{background:color-mix(in srgb,var(--acc) 16%,transparent);color:var(--ink)}.wa-tool-sep{width:1px;height:18px;margin:0 6px;background:color-mix(in srgb,var(--ink) 10%,transparent);flex:none}.wa-select{max-width:132px;height:32px;border-radius:9px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--hi) 60%,transparent);color:var(--ink);font:inherit;font-size:12.5px;padding:0 8px;cursor:pointer}.wa-hint{margin-left:auto;font-size:12px;color:var(--faint);white-space:nowrap;padding-left:12px}.wa-rail{position:absolute;left:48px;top:120px;bottom:30px;z-index:5;display:flex;flex-direction:column;gap:14px}.wa-rail.is-numerals{left:22px}.wa-seg{display:inline-flex;padding:3px;border-radius:14px;background:color-mix(in srgb,var(--ink) 6%,transparent);align-self:flex-start}.wa-seg button{border:0;background:transparent;padding:5px 12px;border-radius:11px;font-size:12px;color:var(--sub);cursor:pointer}.wa-seg button[aria-checked=true],.wa-seg button[aria-selected=true]{background:var(--solid);color:var(--onsolid)}.wa-rail-list{list-style:none;margin:0;padding:0 0 0 16px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin}.wa-sec{position:relative;width:100%;display:grid;grid-template-columns:34px 1fr;align-items:baseline;gap:0 4px;text-align:left;padding:7px 8px 7px 0;border:0;background:transparent;cursor:pointer;border-radius:10px}.wa-sec:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.wa-sec-n{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;line-height:1;color:var(--faint);grid-row:span 2}.wa-sec-t{font-size:13px;color:var(--sub);line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wa-sec-m{font-size:11px;color:var(--faint);margin-top:2px}.wa-sec[aria-current=true] .wa-sec-n{color:var(--acc);font-weight:500}.wa-sec[aria-current=true] .wa-sec-t{color:var(--ink);font-weight:500}.wa-sec[aria-current=true]:before{content:"";position:absolute;left:-14px;top:10px;width:2px;height:18px;border-radius:1px;background:var(--acc)}.wa-rail.is-numerals .wa-sec{grid-template-columns:34px}.wa-rail.is-numerals .wa-rail-list{padding-left:10px}.wa-pages{display:grid;grid-template-columns:repeat(auto-fill,44px);gap:12px 10px}.wa-thumb{width:44px;text-align:center;border:0;background:transparent;padding:0;cursor:pointer;color:var(--faint);font-size:11px}.wa-thumb-paper{width:30px;height:39px;margin:0 auto 4px;border-radius:2px;background:var(--paper);box-shadow:0 6px 12px -8px #141e2880,0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent);display:flex;flex-direction:column;gap:3px;padding:6px 5px}.wa-thumb-paper i{display:block;height:2px;border-radius:1px;background:#c9cdd2}.wa-thumb[aria-current=true]{color:var(--ink);font-weight:600}.wa-thumb[aria-current=true] .wa-thumb-paper{box-shadow:0 0 0 2px var(--acc)}.wa-rail-foot{font-size:11px;color:var(--faint);padding-left:16px;line-height:1.6}.wa-rail-toggle{position:absolute;top:0;right:0;z-index:7}.wa-rail.is-numerals .wa-rail-toggle{position:static;order:-1;padding-left:12px}.wa-icon-btn{width:30px;height:30px;border-radius:50%;border:0;background:transparent;color:var(--sub);cursor:pointer;display:grid;place-items:center}.wa-icon-btn:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.wa-grip{position:absolute;top:0;bottom:0;width:12px;cursor:col-resize;z-index:6;display:flex;justify-content:center;border-radius:6px}.wa-grip:after{content:"";width:2px;height:36px;margin-top:140px;border-radius:1px;background:color-mix(in srgb,var(--ink) 16%,transparent);transition:background .15s ease}.wa-grip:hover:after,.wa-grip:focus-visible:after,.wa-grip.is-drag:after{background:var(--acc)}.wa-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;padding-top:120px;padding-bottom:140px;scroll-behavior:smooth}.wa-root.is-editing .wa-scroll{padding-top:166px}.wa-stage{position:relative;margin:0 auto}.wa-paper{position:relative;margin:0 auto 28px;border-radius:7px;background-color:var(--paper);background-image:var(--paperimg);box-shadow:0 40px 80px -40px #141e2880,0 2px 6px #141e280f;color:var(--pbody);scroll-margin-top:130px}.wa-run-head{display:flex;justify-content:space-between;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--pmeta);margin-bottom:36px}.wa-page-foot{position:absolute;bottom:22px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:.2em;color:var(--pmeta)}.wa-doc{font-family:Newsreader,Georgia,serif}.wa-b{position:relative;outline:none;border-radius:3px;scroll-margin-top:170px}.wa-root .wa-b:focus,.wa-root .wa-b:focus-visible{outline:none;box-shadow:-14px 0 0 -12px var(--pacc)}.wa-b[data-empty=true]:before{content:attr(data-ph);color:#8a9199;pointer-events:none;position:absolute}.wa-h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:46px;line-height:1.05;letter-spacing:-.01em;color:var(--pink);margin:34px 0 14px}.wa-h1.is-first{margin-top:0}.wa-kick{font-family:Albert Sans,sans-serif;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--pacc);margin:34px 0 10px}.wa-kick+.wa-h1{margin-top:0}.wa-h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:30px;line-height:1.15;color:var(--pink);margin:28px 0 10px}.wa-h3{font-family:Albert Sans,sans-serif;font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--pink);margin:24px 0 8px}.wa-p{font-size:16.5px;line-height:1.78;color:var(--pbody);margin:0 0 14px}.wa-li{font-size:16.5px;line-height:1.7;color:var(--pbody);margin:0 0 6px}.wa-list{margin:0 0 14px;padding-left:26px}.wa-quote{font-family:Newsreader,Georgia,serif;font-style:italic;font-size:19px;line-height:1.6;color:var(--pink);margin:18px 0;padding-left:20px;border-left:2px solid var(--pacc);white-space:pre-wrap}.wa-hr{border:0;height:1px;background:#d3d7db;margin:26px 0}.wa-fig{margin:18px 0}.wa-fig img{max-width:100%;border-radius:4px;display:block}.wa-fig figcaption{font-style:italic;font-size:13px;color:var(--pmeta);margin-top:8px}.wa-alt-missing{font-family:Albert Sans,sans-serif;font-style:normal;font-size:12px;color:#7a3b30}.wa-empty-img{height:120px;border:1px dashed #b8bec5;border-radius:6px;display:grid;place-items:center;color:var(--pmeta);font-family:Albert Sans,sans-serif;font-size:12px}.wa-b strong{font-weight:600}.wa-run-head+.wa-kick,.wa-run-head+.wa-b,.wa-run-head+.wa-list{margin-top:0}.wa-notes{position:absolute;top:120px;bottom:30px;z-index:5;display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:2px 6px 12px 2px;scrollbar-width:thin}.wa-notes-head{display:flex;align-items:center;justify-content:space-between}.wa-note{border-radius:16px;padding:14px 16px;background:color-mix(in srgb,var(--gl) 60%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);border:1px solid color-mix(in srgb,var(--hi) 75%,transparent);position:relative}.wa-note:before{content:"";position:absolute;left:-26px;top:22px;width:24px;border-top:1.5px dotted var(--acc);opacity:.7}.wa-note-k{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--sub);margin-bottom:7px;font-weight:500}.wa-note-k:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc);flex:none}.wa-note.is-warn .wa-note-k{color:var(--warn)}.wa-note.is-warn .wa-note-k:before{background:var(--warn)}.wa-note-b{font-size:13.5px;line-height:1.5;color:var(--ink);white-space:pre-wrap;word-wrap:break-word}.wa-note-a{display:flex;gap:14px;margin-top:10px}.wa-note-a button{border:0;background:transparent;padding:2px 0;font-size:12.5px;font-weight:500;color:var(--acc2);cursor:pointer}.wa-note-a button.is-quiet{color:var(--faint);font-weight:400}.wa-note-a button:hover{text-decoration:underline}.wa-badge{position:absolute;top:120px;z-index:5;min-width:36px;height:36px;padding:0 10px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;cursor:pointer;color:var(--ink);box-shadow:0 10px 30px -20px #141e2859}.wa-pill{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:20;width:min(580px,calc(100% - 32px));height:58px;border-radius:29px;display:flex;align-items:center;gap:10px;padding:0 9px;background:color-mix(in srgb,var(--gl) 88%,transparent);border-color:color-mix(in srgb,var(--hi) 85%,transparent);box-shadow:0 20px 44px -22px #141e2880}.wa-circle{width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;flex:none;color:var(--sub);background:transparent}.wa-circle:hover:not([aria-disabled=true]){color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.wa-circle.is-hi{background:color-mix(in srgb,var(--hi) 75%,transparent)}.wa-circle.is-solid{background:var(--solid);color:var(--onsolid)}.wa-circle.is-solid:hover:not([aria-disabled=true]){background:var(--solid);opacity:.88}.wa-circle[aria-disabled=true]{opacity:.4;cursor:not-allowed}.wa-dot{width:9px;height:9px;border-radius:50%;background:var(--acc);box-shadow:0 0 12px var(--acc);flex:none;animation:wa-breathe 4s ease-in-out infinite}.wa-dot.is-warn{background:#b08a4a;box-shadow:0 0 12px #b08a4a}.wa-ring{width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,var(--acc) 25%,transparent);border-top-color:var(--acc);animation:wa-spin 1s linear infinite;flex:none}.wa-ask{flex:1;min-width:0;height:40px;border:0;background:transparent;font:inherit;font-size:14px;color:var(--ink)}.wa-ask::placeholder{color:var(--faint);opacity:1}.wa-chip{flex:none;padding:4px 10px;border-radius:12px;font-size:12px;background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--acc2);white-space:nowrap;border:0;cursor:pointer}@keyframes wa-breathe{0%,to{transform:scale(.8);opacity:.7}50%{transform:scale(1);opacity:1}}@keyframes wa-spin{to{transform:rotate(360deg)}}.wa-prop{margin:10px 0 18px;padding:14px 18px;border-left:2px solid var(--pacc);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--pacc) 6%,var(--paper));font-family:Albert Sans,sans-serif;color:var(--pbody);outline:none}.wa-prop:focus-visible{box-shadow:0 0 0 2px var(--pacc)}.wa-prop-li{list-style:none;margin-left:-26px}.wa-prop-k{display:flex;justify-content:space-between;gap:12px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--pacc);margin-bottom:8px;font-weight:500}.wa-prop-was{font-family:Newsreader,Georgia,serif;font-size:14px;color:var(--pmeta);margin-bottom:6px}.wa-prop-t{font-family:Newsreader,Georgia,serif;font-size:16.5px;line-height:1.7;color:var(--pink)}.wa-prop-t p{margin:0 0 6px}.wa-prop-t ul,.wa-prop-t ol{margin:0 0 6px;padding-left:22px}.wa-prop-why{font-size:12.5px;color:var(--pmeta);margin-top:4px}.wa-prop-a{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.wa-prop .wa-btn{padding:6px 14px;font-size:12.5px;color:var(--pink);border-color:color-mix(in srgb,var(--pink) 18%,transparent)}.wa-root .wa-prop .wa-btn-solid{background:var(--pink);color:#fff;border-color:var(--pink)}.wa-prop .wa-btn-quiet{border-color:transparent;color:var(--pmeta)}.wa-prop .wa-btn:disabled{opacity:.6;cursor:progress}.wa-prop-stale{font-size:12.5px;color:#7a3b30}::highlight(wa-prop){background-color:#4f6b842e;text-decoration:underline 1.5px dotted #3f5a73}::highlight(wa-find){background-color:#ffd66673}::highlight(wa-find-now){background-color:#ffaa33bf}.wa-msg-props{font-size:12.5px;color:var(--sub)}.wa-bloom{position:fixed;z-index:26;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:4px;border-radius:14px;background:color-mix(in srgb,#ffffff 94%,transparent);box-shadow:0 16px 36px -18px #141e288c,0 0 0 1px #141e280f;font-family:Albert Sans,sans-serif;animation:wa-rise-b .15s ease-out}@keyframes wa-rise-b{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.wa-bloom button{border:0;background:transparent;padding:6px 10px;border-radius:10px;font-size:12.5px;color:#1c1f23;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.wa-bloom button:hover:not([aria-disabled=true]){background:#141e280f}.wa-bloom button[aria-disabled=true]{color:#6b727a;cursor:not-allowed}.wa-bloom-sep{width:1px;height:16px;background:#141e281f;margin:0 3px}.wa-popwrap{position:relative;display:inline-flex;flex:none}.wa-tool .wa-swatch-bar{position:absolute;left:8px;right:8px;bottom:4px;height:3px;border-radius:2px}.wa-tool{position:relative}.wa-pop{position:absolute;top:38px;left:0;z-index:30;display:flex;gap:8px;padding:10px;border-radius:14px;background:color-mix(in srgb,var(--gl) 95%,transparent);box-shadow:0 20px 44px -22px #141e2880}.wa-pop-list{flex-direction:column;gap:2px;padding:6px;min-width:120px}.wa-pop-list button{text-align:left;border:0;background:transparent;padding:7px 10px;border-radius:8px;font-size:13px;color:var(--ink);cursor:pointer}.wa-pop-list button[aria-checked=true]{background:color-mix(in srgb,var(--acc) 14%,transparent);font-weight:500}.wa-dotbtn{width:24px;height:24px;border-radius:50%;border:0;cursor:pointer;box-shadow:0 0 0 1px #141e282e;flex:none}.wa-dotbtn[aria-checked=true]{box-shadow:0 0 0 2px var(--hi),0 0 0 4px var(--ink)}.wa-dotbtn.is-none{background:linear-gradient(135deg,transparent 45%,#8a3a2e 45%,#8a3a2e 55%,transparent 55%),#fff}.wa-select-num{max-width:70px}.wa-levels{display:inline-flex;gap:1px;padding:2px;border-radius:10px;background:color-mix(in srgb,var(--ink) 5%,transparent);flex:none;margin-left:auto}.wa-level{border:0;background:transparent;padding:5px 8px;border-radius:8px;font-size:11.5px;color:var(--sub);cursor:pointer}.wa-level:hover{color:var(--ink)}.wa-level[aria-pressed=true]{background:var(--solid);color:var(--onsolid)}.wa-find{position:absolute;right:24px;z-index:22;width:min(420px,calc(100% - 48px));padding:10px 12px;border-radius:18px;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--gl) 94%,transparent);box-shadow:0 20px 44px -22px #141e2880}.wa-find-row{display:flex;gap:6px;align-items:center}.wa-find input[type=text],.wa-find input:not([type]){flex:1;min-width:0;height:34px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:color-mix(in srgb,var(--hi) 80%,transparent);padding:0 10px;font:inherit;font-size:13px;color:var(--ink)}.wa-find-n{font-size:12px;color:var(--sub);min-width:70px;text-align:right}.wa-find-case{font-size:12px;color:var(--sub);display:flex;gap:6px;align-items:center}.wa-note-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.wa-note-list button{border:0;background:transparent;padding:3px 0;text-align:left;font-size:12.5px;color:var(--acc2);cursor:pointer;line-height:1.4}.wa-note-list button:hover{text-decoration:underline}.wa-b s{text-decoration-thickness:1.5px}.wa-b mark{color:inherit;border-radius:2px;padding:0 1px}.wa-chat{position:absolute;left:50%;transform:translate(-50%);bottom:96px;z-index:19;max-height:min(52vh,460px);display:flex;flex-direction:column;border-radius:22px;background:color-mix(in srgb,var(--gl) 95%,transparent);box-shadow:0 30px 60px -30px #141e288c;animation:wa-rise-c .22s ease-out}@keyframes wa-rise-c{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.wa-chat-top{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 6px 18px;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.wa-chat-log{overflow-y:auto;padding:14px 18px 16px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin}.wa-msg{display:flex}.wa-msg.is-you{justify-content:flex-end}.wa-msg-you{max-width:82%;padding:9px 14px;border-radius:16px 16px 4px;background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--ink);font-size:13.5px;line-height:1.5;white-space:pre-wrap}.wa-msg-about{display:block;font-size:11.5px;color:var(--sub);margin-bottom:4px;font-style:italic}.wa-msg-jean{max-width:94%;font-size:14px;line-height:1.6;color:var(--ink)}.wa-msg-jean p{margin:0 0 8px}.wa-msg-jean p:last-of-type{margin-bottom:4px}.wa-msg-jean ul,.wa-msg-jean ol{margin:0 0 8px;padding-left:22px}.wa-msg-jean li{margin:0 0 4px}.wa-msg-jean strong{font-weight:600}.wa-chat-h{font-weight:600;letter-spacing:.01em}.wa-msg.is-warn .wa-msg-jean{color:var(--warn)}.wa-msg-copy{border:0;background:transparent;padding:2px 0;font-size:12px;font-weight:500;color:var(--acc2);cursor:pointer}.wa-msg-copy:hover{text-decoration:underline}.wa-typing{display:inline-flex;gap:5px;padding:6px 0}.wa-typing i{width:6px;height:6px;border-radius:50%;background:var(--sub);opacity:.5;animation:wa-dots 1.2s ease-in-out infinite}.wa-typing i:nth-child(2){animation-delay:.15s}.wa-typing i:nth-child(3){animation-delay:.3s}@keyframes wa-dots{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.8;transform:translateY(-2px)}}.wa-seg-sm button{padding:4px 8px;font-size:11px}.wa-width{position:absolute;left:24px;bottom:34px;z-index:15;display:flex;align-items:center;gap:10px;font-size:11px;color:var(--faint)}.wa-width .wa-seg{background:color-mix(in srgb,var(--gl) 55%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wa-sheet{position:absolute;z-index:30;border-radius:24px;padding:20px 22px;background:color-mix(in srgb,var(--gl) 82%,transparent);box-shadow:0 40px 80px -40px #141e288c}.wa-sheet h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:26px;margin:0 0 4px;color:var(--ink)}.wa-sheet p{margin:0 0 14px;font-size:12.5px;color:var(--sub);line-height:1.5}.wa-sheet fieldset{border:0;margin:0 0 16px;padding:0}.wa-sheet legend{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--sub);margin-bottom:10px;font-weight:500}.wa-swatches{display:grid;grid-template-columns:repeat(5,76px);gap:10px}.wa-swatch{border:0;padding:0;background:transparent;cursor:pointer;text-align:left;font-size:12px;color:var(--sub)}.wa-swatch-img{width:76px;height:52px;border-radius:10px;margin-bottom:6px;position:relative;overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent)}.wa-swatch-img i{position:absolute;left:22px;right:22px;top:10px;bottom:0;border-radius:3px 3px 0 0}.wa-swatch[aria-checked=true]{color:var(--ink);font-weight:600}.wa-swatch[aria-checked=true] .wa-swatch-img{box-shadow:0 0 0 2px var(--ink)}.wa-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:29;background:color-mix(in srgb,#0f1419 18%,transparent)}.wa-room-body{max-width:1180px;margin:0 auto;padding:0 32px 40px;display:flex;flex-direction:column;gap:18px}.wa-room-h{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:40px;line-height:1.05;margin:0;color:var(--ink)}.wa-room-sub{margin:-8px 0 0;font-size:13.5px;color:var(--sub);max-width:720px;line-height:1.5}.wa-room-body h3{font-family:Albert Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;margin:0;color:var(--ink)}.wa-panel{border-radius:20px;padding:16px 18px;background:color-mix(in srgb,var(--gl) 72%,transparent);border:1px solid color-mix(in srgb,var(--hi) 75%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:10px;min-width:0}.wa-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wa-empty{font-size:13px;color:var(--sub);line-height:1.5;margin:0}.wa-empty h3{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:400;margin-bottom:4px}.wa-row-m{font-size:12px;color:var(--sub)}.wa-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wa-quote{font-family:Newsreader,Georgia,serif;font-size:16px;line-height:1.55;color:var(--ink);margin:0}.wa-src-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wa-src-card{border-radius:16px;padding:14px 16px;background:color-mix(in srgb,var(--gl) 60%,transparent);border:1px solid color-mix(in srgb,var(--hi) 70%,transparent);display:flex;flex-direction:column;gap:4px}.wa-src-card.is-on{border:1.5px solid var(--acc)}.wa-src-card.is-dashed{background:transparent;border:1.5px dashed color-mix(in srgb,var(--ink) 28%,transparent)}.wa-src-k{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--sub);font-weight:500}.wa-src-n{font-family:Albert Sans,sans-serif;font-weight:300;font-size:28px;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.wa-src-d{font-size:12px;color:var(--sub);line-height:1.45}.wa-src-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:14px;align-items:start}.wa-list-rows{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.wa-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.wa-row:first-child{border-top:0}.wa-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wa-row-btn{border:0;background:transparent;text-align:left;padding:4px 6px;margin:-4px -6px;border-radius:10px;cursor:pointer;color:inherit}.wa-row-btn:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.wa-row-t{font-size:13.5px;color:var(--ink);line-height:1.4}.wa-claim.is-unsourced .wa-row-btn{box-shadow:inset 2px 0 color-mix(in srgb,var(--warn) 80%,transparent);padding-left:10px}.wa-claim.is-picked .wa-row-btn{background:color-mix(in srgb,var(--acc) 12%,transparent)}.wa-paste{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--sub)}.wa-paste label{display:flex;flex-direction:column;gap:4px}.wa-paste input,.wa-paste textarea,.wa-textarea,.wa-reply input,.wa-vsearch input,.wa-vsave input{border-radius:10px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:color-mix(in srgb,var(--hi) 85%,transparent);padding:8px 10px;font:inherit;font-size:13px;color:var(--ink);width:100%;box-sizing:border-box;resize:vertical}.wa-suggest{border-left:2px dashed var(--acc);padding:10px 14px;border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--acc) 7%,transparent);display:flex;flex-direction:column;gap:8px}.wa-src-preview{margin:0;display:flex;flex-direction:column;gap:6px}.wa-src-preview figcaption{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sub)}.wa-excerpt{margin:0;padding:12px 14px;border-radius:10px;background:var(--paper);color:var(--pbody);font-family:Newsreader,Georgia,serif;font-size:14px;line-height:1.6;max-height:260px;overflow:auto;white-space:pre-wrap}.wa-excerpt mark{background:#fff1a8;color:inherit}.wa-rev-grid{display:grid;grid-template-columns:200px minmax(0,1fr) 260px;gap:16px;align-items:start}.wa-rev-cats ul,.wa-rev-next ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.wa-rev-cats button{width:100%;display:flex;justify-content:space-between;border:0;background:transparent;padding:9px 12px;border-radius:12px;font-size:13.5px;color:var(--sub);cursor:pointer}.wa-rev-cats button[aria-current=true]{background:color-mix(in srgb,var(--hi) 85%,transparent);color:var(--ink);font-weight:500;box-shadow:0 2px 6px -2px #141e2833}.wa-count{font-variant-numeric:tabular-nums}.wa-rev-cur{min-height:260px}.wa-rev-cur .wa-quote{font-family:Cormorant Garamond,Georgia,serif;font-size:24px;line-height:1.3}.wa-rev-body{font-size:14px;line-height:1.55;color:var(--ink);margin:0}.wa-rev-strip{background:var(--paper);color:var(--pink);border-radius:8px;padding:12px 16px;font-family:Newsreader,Georgia,serif;font-size:16px;line-height:1.6}.wa-rev-strip p{margin:0}.wa-rev-next button{width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--ink)}.wa-rev-next button:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.wa-replies{list-style:none;padding:0;margin:0;font-size:13px;color:var(--ink);display:flex;flex-direction:column;gap:6px}.wa-reply{display:flex;gap:8px}.wa-vsearch{width:min(380px,100%)}.wa-vsearch input{height:44px;border-radius:22px;padding:0 18px}.wa-vsave{gap:8px}.wa-timeline{list-style:none;margin:0;padding:8px 4px 4px;display:flex;gap:0;overflow-x:auto;position:relative}.wa-timeline:before{content:"";position:absolute;left:20px;right:20px;top:21px;height:1px;background:color-mix(in srgb,var(--ink) 18%,transparent)}.wa-timeline li{flex:none}.wa-tdot{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 12px;cursor:pointer;color:inherit;position:relative;min-width:96px}.wa-tdot i{width:11px;height:11px;border-radius:50%;background:var(--hi);box-shadow:0 0 0 1.5px var(--sub)}.wa-tdot.is-named i{width:15px;height:15px;background:var(--sub)}.wa-tdot[aria-pressed=true] i{width:17px;height:17px;background:var(--acc);box-shadow:0 0 0 5px color-mix(in srgb,var(--acc) 20%,transparent)}.wa-tdot.is-now i{background:var(--solid);box-shadow:none}.wa-tdot-t{font-size:12px;color:var(--ink);max-width:150px;text-align:center;line-height:1.3}.wa-tdot-m{font-size:11px;color:var(--sub)}.wa-compare{display:flex;flex-direction:column;gap:10px}.wa-diff{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.wa-diff-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 176px;gap:12px;align-items:start}.wa-diff-row>.wa-btn{justify-self:stretch}.wa-diff-then,.wa-diff-now{background:var(--paper);color:var(--pbody);border-radius:8px;padding:12px 16px;font-family:Newsreader,Georgia,serif;font-size:15px;line-height:1.6}.wa-diff-now{box-shadow:0 0 0 1.5px var(--acc)}.wa-diff-then .wa-kicker,.wa-diff-now .wa-kicker{color:var(--pmeta);display:block;margin-bottom:4px;font-family:Albert Sans,sans-serif;font-size:10px}.wa-diff p{margin:0}.wa-diff del{background:#aa6e6429;color:#6e2f25;text-decoration:line-through}.wa-diff ins{background:color-mix(in srgb,var(--pacc) 16%,transparent);color:inherit;text-decoration:underline 1.5px;text-underline-offset:3px}.wa-diff .wa-row-m{color:var(--pmeta)}.wa-day summary{cursor:pointer;font-size:13px;color:var(--ink);padding:6px 0}.wa-day ul{list-style:none;margin:0 0 8px;padding:0 0 0 14px;display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--ink)}.wa-note-comments li{display:flex;align-items:flex-start;gap:6px}.wa-note-comments li>button:first-child{flex:1;color:var(--ink)}.wa-mini{border:0;background:transparent;font-size:11.5px;color:var(--acc2);cursor:pointer;padding:3px 0;white-space:nowrap}::highlight(wa-comment){background-color:#d6b27a47;text-decoration:underline 1.5px dotted #8a6d3b}@media(max-width:1100px){.wa-src-grid,.wa-rev-grid{grid-template-columns:1fr}.wa-src-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-diff-row{grid-template-columns:1fr}}.wa-later{max-width:520px;margin:80px auto 0;text-align:center;padding:36px 32px;border-radius:24px}.wa-later h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:40px;margin:0 0 10px;color:var(--ink)}.wa-later p{font-size:14px;line-height:1.6;color:var(--sub);margin:0 0 18px}.wa-arrive{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;padding:0 24px;overflow-y:auto}.wa-arrive-top{position:absolute;left:24px;right:24px;top:18px;height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 24px;border-radius:27px}.wa-arrive-stack{margin-top:190px;display:flex;flex-direction:column;align-items:center;gap:30px;width:100%;max-width:760px}.wa-arrive-date{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--sub)}.wa-arrive h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(44px,7vw,76px);line-height:1;margin:0;color:var(--ink);text-align:center}.wa-arrive-in{width:100%;max-width:720px;height:68px;border-radius:34px;display:flex;align-items:center;gap:10px;padding:0 12px;background:color-mix(in srgb,var(--hi) 80%,transparent);box-shadow:0 20px 44px -26px #141e2880}.wa-arrive-in input{flex:1;min-width:0;border:0;background:transparent;font-family:Newsreader,Georgia,serif;font-size:17px;color:var(--ink);caret-color:var(--acc);height:44px}.wa-root .wa-arrive-in input:focus-visible,.wa-root .wa-ask:focus-visible{outline:none}.wa-arrive-in:focus-within{box-shadow:0 0 0 2px var(--acc),0 20px 44px -26px #141e2880}.wa-pill:focus-within{box-shadow:0 0 0 2px var(--acc),0 20px 44px -22px #141e2880}.wa-arrive-in input::placeholder{color:var(--faint);opacity:1}.wa-quick{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.wa-quick button{padding:9px 18px;border-radius:20px;font-size:13px;cursor:pointer;color:var(--ink)}.wa-recent{margin:64px 0;width:100%;max-width:760px}.wa-recent h2{font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--sub);margin:0 0 16px}.wa-recent ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px}.wa-recent button{display:flex;gap:12px;align-items:flex-start;text-align:left;border:0;background:transparent;cursor:pointer;padding:6px;border-radius:12px;width:100%}.wa-recent button:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.wa-recent-paper{width:50px;height:64px;flex:none;border-radius:3px;background:var(--paper);box-shadow:0 10px 20px -12px #141e288c}.wa-recent-t{font-family:Cormorant Garamond,Georgia,serif;font-size:18px;line-height:1.15;color:var(--ink)}.wa-recent-s{font-size:11px;color:var(--faint);margin-top:4px}.wa-drop{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:60;border-radius:28px;border:2px dashed var(--acc);background:color-mix(in srgb,var(--acc) 8%,transparent);display:grid;place-items:center;font-size:15px;color:var(--ink);pointer-events:none}.wa-toast{position:absolute;left:50%;bottom:100px;transform:translate(-50%);z-index:25;padding:10px 16px;border-radius:18px;font-size:13px;color:var(--ink);display:flex;gap:14px;align-items:center;animation:wa-rise .25s ease-out;box-shadow:0 20px 44px -22px #141e2880}.wa-toast button{border:0;background:transparent;color:var(--acc2);font-weight:500;cursor:pointer;font-size:13px}@keyframes wa-rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.wa-strip{position:absolute;left:16px;right:16px;top:82px;z-index:6;display:flex;gap:6px;overflow-x:auto;padding:4px;scrollbar-width:none}.wa-strip button{flex:none;border:0;background:color-mix(in srgb,var(--gl) 55%,transparent);padding:5px 10px;border-radius:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;color:var(--sub);cursor:pointer}.wa-strip button[aria-current=true]{color:var(--acc2);background:color-mix(in srgb,var(--hi) 85%,transparent);font-weight:600}@media(max-width:1179px){.wa-width{display:none}}@media(max-width:899px){.wa-bar{left:12px;right:12px;top:12px}.wa-bar-row{padding:0 8px 0 16px;gap:8px}.wa-bar .wa-kicker,.wa-bar .wa-div{display:none}.wa-room{padding:6px 10px}.wa-width{display:none}.wa-scroll{padding-top:132px}.wa-h1{font-size:36px}}.wa-sheet-xp{top:84px;right:24px;width:min(460px,calc(100% - 32px));max-height:calc(100% - 110px);overflow-y:auto;padding:20px 22px 18px}.wa-xp{display:flex;flex-direction:column;gap:14px}.wa-xp fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wa-xp legend{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--sub);margin-bottom:8px;font-weight:500;padding:0}.wa-xp-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wa-xp-head h2{margin:0}.wa-xp-sub{margin:-8px 0 0!important}.wa-xp-note{margin:0;font-size:12px;color:var(--sub);line-height:1.5}.wa-xp-warn{margin:0;font-size:12.5px;color:var(--warn);line-height:1.5}.wa-xp-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.wa-chips{display:flex;flex-wrap:wrap;gap:6px}.wa-chipbtn{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:transparent;padding:6px 12px;border-radius:14px;font-size:12.5px;cursor:pointer;color:var(--ink)}.wa-chipbtn:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.wa-chipbtn[aria-checked=true]{background:var(--solid);color:var(--onsolid);border-color:var(--solid)}.wa-chipbtn.is-later{border-style:dashed;color:var(--sub)}.wa-chipbtn.is-later[aria-checked=true]{color:var(--onsolid)}.wa-ready{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.wa-ready li{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:start;font-size:13px}.wa-ready-mark{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--acc) 18%,transparent);color:var(--acc2)}.wa-ready li.is-warn .wa-ready-mark{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.wa-ready li.is-fail .wa-ready-mark{background:color-mix(in srgb,var(--warn) 26%,transparent);color:var(--warn)}.wa-ready li.is-later .wa-ready-mark{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 25%,transparent);color:var(--sub)}.wa-ready-t{display:flex;flex-direction:column;gap:2px;color:var(--ink)}.wa-ready-d{font-size:12px;color:var(--sub);line-height:1.45}.wa-xp-variant{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--acc) 7%,transparent)}.wa-xp-preview{max-height:220px;overflow-y:auto;padding:14px 16px;border-radius:12px;background:var(--paper);color:var(--pbody);font-family:Newsreader,Georgia,serif;font-size:14px;line-height:1.55;box-shadow:0 1px 3px #141e2814}.wa-xp-preview p{margin:0 0 8px}.wa-xp-preview .wa-xp-h1{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;color:var(--pink)}.wa-xp-preview .wa-xp-h2,.wa-xp-preview .wa-xp-h3{font-weight:600;color:var(--pink)}.wa-xp-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wa-xp-name label{font-size:12px;color:var(--sub)}.wa-xp-name input,.wa-sh-person input{flex:1;min-width:140px;padding:8px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:color-mix(in srgb,var(--hi) 60%,transparent);color:var(--ink);font:inherit;font-size:13px}.wa-xp-ext{font-size:12px;color:var(--sub)}.wa-xp-conflict,.wa-xp-receipt{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--ink) 5%,transparent);font-size:13px;display:flex;flex-direction:column;gap:6px}.wa-xp-conflict p,.wa-xp-receipt p{margin:0}.wa-xp-foot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.wa-sheet-xp .wa-xp>.wa-xp-foot{position:sticky;bottom:-18px;margin:0 -22px -18px;padding:12px 22px 16px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--gl) 96%,transparent) 30%)}.wa-sh-where{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--acc) 8%,transparent);font-size:13.5px}.wa-sh-person{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wa-jobsbtn{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:4px 6px;border-radius:12px;cursor:pointer;color:var(--sub);font-size:12px;flex:none}.wa-jobsbtn:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.wa-jobsbtn-t{white-space:nowrap}.wa-jobs{position:absolute;left:50%;bottom:96px;transform:translate(-50%);z-index:26;width:min(440px,calc(100% - 32px));max-height:50%;overflow-y:auto;border-radius:22px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 30px 60px -30px #141e2880}.wa-jobs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.wa-jobs-list li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;font-size:13px}.wa-jobs-t{color:var(--ink)}.wa-jobs-local{color:var(--warn)}.wa-jobs-s{grid-column:1;font-size:12px;color:var(--sub)}.wa-jobs-list li.is-failed .wa-jobs-s,.wa-jobs-list li.is-queued .wa-jobs-s{color:var(--warn)}.wa-jobs-a{grid-column:2;grid-row:1 / span 2;align-self:center}.wa-jobs-bar{grid-column:1 / -1;height:3px;border-radius:2px;background:color-mix(in srgb,var(--acc) 18%,transparent);overflow:hidden}.wa-jobs-bar i{display:block;height:100%;background:var(--acc)}.wa-jobs-bar i.is-indet{width:35%;animation:wa-indet 1.4s ease-in-out infinite}@keyframes wa-indet{0%{transform:translate(-100%)}to{transform:translate(300%)}}.wa-circle.is-live{background:var(--acc);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 25%,transparent)}.wa-listening{flex:1;min-width:0;display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--sub);overflow:hidden;white-space:nowrap}.wa-listening>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.wa-wave{display:inline-flex;align-items:center;gap:2px;height:22px;flex:none}.wa-wave i{width:2.5px;border-radius:2px;background:var(--acc);opacity:.75}.wa-wave.is-live i{animation:wa-wave .9s ease-in-out infinite alternate}@keyframes wa-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.wa-voice{position:absolute;right:24px;top:150px;bottom:110px;width:270px;z-index:8;border-radius:22px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.wa-voice-log{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.45}.wa-voice-log li{display:flex;flex-direction:column;gap:2px}.wa-voice-log li.is-jean span:nth-child(2){color:var(--acc2)}.wa-voice-log li.is-interim{opacity:.7}.wa-voice-did{font-size:11.5px;color:var(--sub)}.wa-voice-help summary{cursor:pointer;font-size:12px;color:var(--acc2)}.wa-voice-help ul{margin:8px 0 0;padding-left:18px;font-size:12px;color:var(--sub);line-height:1.6}::highlight(wa-voice){background-color:#4f6b8438}.wa-settings{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;overflow-y:auto;background:var(--env);padding:24px 32px 48px}.wa-set-top{display:flex;justify-content:space-between;gap:10px;max-width:1080px;margin:0 auto 24px}.wa-set-grid{display:grid;grid-template-columns:220px 1fr;gap:28px;max-width:1080px;margin:0 auto;align-items:start}.wa-set-h{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:38px;margin:0;color:var(--ink)}.wa-set-tabs{display:flex;flex-direction:column;gap:2px;margin-top:18px}.wa-set-tabs button{text-align:left;border:0;background:transparent;padding:9px 14px;border-radius:12px;font-size:14px;color:var(--sub);cursor:pointer}.wa-set-tabs button:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.wa-set-tabs button[aria-selected=true]{background:var(--solid);color:var(--onsolid)}.wa-set-panel{border-radius:24px;padding:26px 30px;display:flex;flex-direction:column;gap:16px;min-width:0}.wa-set-panel h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:30px;margin:0;color:var(--ink)}.wa-set-panel>p,.wa-set-block p{margin:0;font-size:13.5px;color:var(--sub);line-height:1.55}.wa-set-panel fieldset{border:0;margin:0;padding:0}.wa-set-panel legend{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--sub);margin-bottom:10px;font-weight:500}.wa-set-block{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.wa-set-block h3{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.wa-set-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);flex-wrap:wrap}.wa-set-l{font-size:14px;color:var(--ink);font-weight:500}.wa-set-panel input[type=range]{accent-color:var(--acc2)}.wa-set-panel .wa-select{min-width:180px}.wa-set-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wa-set-list li{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;color:var(--ink)}.wa-set-pre{margin:0;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--ink) 5%,transparent);font-size:12.5px;white-space:pre-wrap;color:var(--ink)}.wa-switch{position:relative;width:44px;height:26px;border-radius:13px;border:0;background:color-mix(in srgb,var(--ink) 22%,transparent);cursor:pointer;flex:none;transition:background .15s ease}.wa-switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.wa-switch[aria-checked=true]{background:var(--acc2)}.wa-switch[aria-checked=true] i{transform:translate(18px)}@media(max-width:760px){.wa-set-grid{grid-template-columns:1fr}.wa-set-tabs{flex-direction:row;overflow-x:auto}.wa-set-tabs button{white-space:nowrap}.wa-settings{padding:16px}.wa-set-panel{padding:20px 18px}}.is-phone .wa-rooms{display:none}.is-phone .wa-bar-row{gap:6px}.is-phone .wa-title{font-size:17px;max-width:46vw}.is-phone .wa-status{display:none}.is-phone .wa-scroll{padding-left:0;padding-right:0}.is-phone .wa-pill{left:12px;right:12px;bottom:12px;transform:none;width:auto}.wa-phone-sheet{position:absolute;left:12px;right:12px;bottom:84px;z-index:22;border-radius:22px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;box-shadow:0 20px 44px -22px #141e2880}.is-phone .wa-voice{left:12px;right:12px;width:auto;top:auto;bottom:84px;max-height:45%}.is-phone .wa-sheet-xp{right:12px;left:12px;width:auto;top:76px}@media(prefers-reduced-motion:reduce){.wa-root,.wa-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.wa-glass,.wa-note,.wa-sheet,.wa-paper{border:1px solid CanvasText}.wa-room[aria-selected=true],.wa-seg button[aria-checked=true],.wa-seg button[aria-selected=true],.wa-tool[aria-pressed=true]{outline:2px solid Highlight}.wa-sec[aria-current=true]:before,.wa-dot{background:Highlight}.wa-prop,.wa-bloom,.wa-pop,.wa-find{border:1px solid CanvasText}.wa-level[aria-pressed=true],.wa-dotbtn[aria-checked=true],.wa-chipbtn[aria-checked=true],.wa-set-tabs button[aria-selected=true],.wa-switch[aria-checked=true],.wa-circle.is-live{outline:2px solid Highlight}.wa-jobs,.wa-voice,.wa-phone-sheet,.wa-set-panel,.wa-xp-preview{border:1px solid CanvasText}.wa-wave i,.wa-jobs-bar i,.wa-switch i{background:Highlight}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-vietnamese-400-normal-Dq9fsqrz.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-400-normal-BHpO_q_4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-ext-400-normal-DPMBkgfB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-400-normal-DN7qpd_C.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2) format("woff2"),url(/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dk-root{--n100: #f5f5f8;--n200: #e7e7ea;--n300: #d4d4d7;--n400: #b7b7ba;--n500: #98989b;--n600: #7a7a7d;--n700: #5d5d60;--n800: #424244;--n900: #2b2b2d;--a100: #eef6ff;--a200: #d6ebff;--a300: #b5d9fd;--a400: #94bce3;--a500: #749dc4;--a600: #597ea3;--a700: #416180;--a800: #2c455d;--a900: #1d2d3d;--ground: var(--n100);--panel: var(--n100);--ink: #1d1f20;--ink2: var(--n700);--rule: color-mix(in srgb, #1d1f20 14%, transparent);--rule2: var(--n400);--bar: var(--a900);--bar-ink: var(--n100);--bar-ink2: var(--a300);--accent: var(--a600);--acc-ink: var(--a700);--on-bg: var(--a700);--on-ink: #fff;--prop: var(--a100);--focus: var(--a600);--paper: #fff;--paper-ink: #1d1f20;--warn: #8a4b1f;--shadow: 0 3px 10px color-mix(in srgb, #2b2b2d 16%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, #2b2b2d 22%, transparent);--scale: 1;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;display:grid;grid-template-rows:57px minmax(0,1fr) 30px;grid-template-columns:minmax(0,1fr);background:var(--ground);color:var(--ink);font-family:Barlow,system-ui,sans-serif;font-size:calc(14.5px * var(--scale));line-height:1.45}.dk-root.dk-hosted{position:relative;inset:auto;width:100%;height:100%;z-index:auto}.dk-root[data-room=factory]{--ground: #e3e3e5;--panel: #ededee;--rule: color-mix(in srgb, #1d1f20 32%, transparent);--rule2: var(--n700)}.dk-root[data-room=screening]{--ground: var(--a900);--panel: #243749;--ink: var(--n100);--ink2: var(--a300);--rule: var(--a800);--rule2: var(--a700);--accent: var(--a400);--acc-ink: var(--a300);--on-bg: var(--a300);--on-ink: var(--a900);--prop: #2a4157;--focus: var(--a300);--warn: #f0b58a}.dk-root[data-room=night]{--ground: var(--n900);--panel: #333335;--ink: var(--n100);--ink2: var(--n400);--rule: color-mix(in srgb, #f5f5f8 14%, transparent);--rule2: var(--n600);--accent: var(--a400);--acc-ink: var(--a300);--on-bg: var(--a300);--on-ink: var(--a900);--prop: #2d3a47;--focus: var(--a300);--warn: #f0b58a}.dk-root[data-contrast=high]{--ground: #fff;--panel: #fff;--ink: #000;--ink2: #222;--rule: #555;--rule2: #000;--accent: #1d2d3d;--acc-ink: #0e1a26;--on-bg: #0e1a26;--prop: #eaf3ff;--focus: #000}.dk-root[data-room=night][data-contrast=high],.dk-root[data-room=screening][data-contrast=high]{--ground: #000;--panel: #000;--ink: #fff;--ink2: #eee;--rule: #bbb;--rule2: #fff;--accent: #b5d9fd;--acc-ink: #d6ebff;--on-bg: #d6ebff;--on-ink: #000;--prop: #0f2336;--focus: #fff}.dk-root[data-dyslexia=on]{letter-spacing:.03em;word-spacing:.12em;line-height:1.7}.dk-root *,.dk-root *:before,.dk-root *:after{box-sizing:border-box}:where(.dk-root,.dk-screen) :where(button,input,select,textarea){font:inherit;color:inherit}.dk-root :focus-visible{outline:2px solid var(--focus)!important;outline-offset:2px}.dk-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dk-skip{position:absolute;left:8px;top:-60px;z-index:5;background:var(--on-bg);color:var(--on-ink);padding:8px 12px}.dk-skip:focus{top:8px}.dk-kicker{font:500 12px Barlow Condensed,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--ink2)}.dk-note{color:var(--ink2);font-size:.92em;margin:0}.dk-warn{color:var(--warn);margin:0}.dk-top{display:flex;align-items:center;gap:22px;padding:0 20px;background:var(--bar);color:var(--bar-ink);min-width:0}.dk-mark{font:600 17px Barlow Condensed,sans-serif;letter-spacing:.32em;flex:none}.dk-title{display:flex;flex-direction:column;min-width:0;max-width:260px}.dk-title input{background:transparent;border:1px solid transparent;color:var(--bar-ink2);padding:2px 4px;font-size:14px;text-overflow:ellipsis}.dk-title input:hover{border-color:color-mix(in srgb,var(--bar-ink) 30%,transparent)}.dk-rooms{display:flex;gap:4px;margin:0 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.dk-room{background:none;border:0;border-bottom:2px solid transparent;color:var(--bar-ink2);font:500 13.5px Barlow Condensed,sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:17px 10px 15px;min-height:44px;cursor:pointer;white-space:nowrap}.dk-room[aria-selected=true]{color:var(--bar-ink);border-bottom-color:var(--bar-ink)}.dk-room:hover{color:var(--bar-ink)}.dk-utils{display:flex;gap:4px;align-items:center;flex:none}.dk-util{background:none;border:1px solid transparent;color:var(--bar-ink);font-weight:600;font-size:13px;padding:7px 10px;min-height:36px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dk-util:hover{border-color:color-mix(in srgb,var(--bar-ink) 35%,transparent)}.dk-util[aria-pressed=true]{background:color-mix(in srgb,var(--bar-ink) 16%,transparent)}.dk-main{display:flex;flex-direction:column;min-height:0;min-width:0}.dk-main:focus{outline:none}.dk-main>.dk-body{flex:1}.dk-read{padding:14px 24px 12px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:4px}.dk-read h1{margin:0;font:400 calc(24px * var(--scale)) "Barlow Condensed",sans-serif;line-height:1.1}.dk-body{display:grid;grid-template-columns:190px minmax(0,1fr) 340px;min-height:0}.dk-body.no-strip{grid-template-columns:minmax(0,1fr) 340px}.dk-body.is-folded{grid-template-columns:190px minmax(0,1fr) 52px}.dk-body.no-strip.is-folded{grid-template-columns:minmax(0,1fr) 52px}.dk-strip{border-right:1px solid var(--rule);overflow-y:auto;padding:12px 10px 12px 8px}.dk-strip ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dk-thumb{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:start}.dk-thumb>span{font-size:11.5px;color:var(--ink2);padding-top:4px}.dk-thumb button{background:var(--paper);color:var(--paper-ink);border:1px solid var(--n300);width:100%;aspect-ratio:16 / 9;text-align:left;padding:6px 7px;font:600 8.5px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}.dk-thumb button[aria-current=true]{border:2px solid var(--accent)}.dk-thumb button.is-hidden{opacity:.45}.dk-thumb small{grid-column:2;font-size:11.5px;color:var(--acc-ink)}.dk-stage{overflow:auto;padding:22px 28px 28px;display:flex;flex-direction:column;gap:14px;min-width:0}.dk-margin{border-left:1px solid var(--rule);display:flex;flex-direction:column;min-height:0;background:var(--panel)}.dk-slidewrap{position:relative;width:100%;max-width:980px}.dk-corners{position:relative}.dk-cn{position:absolute;width:13px;height:13px;pointer-events:none;background:linear-gradient(var(--ink2),var(--ink2)) 6px 0/1px 13px no-repeat,linear-gradient(var(--ink2),var(--ink2)) 0 6px/13px 1px no-repeat}.dk-cn.tl{left:-7px;top:-7px}.dk-cn.tr{right:-7px;top:-7px}.dk-cn.bl{left:-7px;bottom:-7px}.dk-cn.br{right:-7px;bottom:-7px}.dk-slide{position:relative;aspect-ratio:16 / 9;width:100%;background:var(--paper);color:var(--paper-ink);box-shadow:var(--shadow-lg);container-type:inline-size;overflow:hidden}.dk-slide-in{position:absolute;top:0;right:0;bottom:0;left:0;padding:6.5cqw 5.5cqw 5cqw;display:flex;flex-direction:column;gap:2cqw}.dk-s-kicker{font:400 1.5cqw Barlow,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--brand, #416180);margin:0}.dk-s-title{font:600 4.2cqw Barlow Condensed,sans-serif;text-transform:uppercase;line-height:1.02;margin:0;letter-spacing:.005em}.dk-slide[data-layout=title] .dk-s-title,.dk-slide[data-layout=section] .dk-s-title{font-size:6.2cqw;margin-top:auto}.dk-slide[data-layout=title] .dk-slide-in,.dk-slide[data-layout=section] .dk-slide-in{justify-content:flex-end}.dk-slide[data-font=serif] .dk-s-title{font-family:Georgia,Times New Roman,serif;text-transform:none}.dk-slide[data-font=readable] .dk-s-title,.dk-slide[data-font=readable] .dk-s-body{font-family:Verdana,Atkinson Hyperlegible,sans-serif;text-transform:none}.dk-s-body{font-size:2.1cqw;line-height:1.4;margin:0;white-space:pre-wrap}.dk-s-list{margin:0;padding-left:2.6cqw;font-size:2.2cqw;line-height:1.45;display:flex;flex-direction:column;gap:.8cqw}.dk-s-cols{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;font-size:2cqw}.dk-s-cols h3{margin:0 0 .6cqw;font:600 2.2cqw Barlow Condensed,sans-serif;text-transform:uppercase}.dk-s-quote{font-size:3.2cqw;font-style:italic;line-height:1.3;margin:auto 0}.dk-s-quote footer{font-size:1.8cqw;font-style:normal;margin-top:1cqw}.dk-s-img{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#eef0f2;color:#5d5d60;font-size:1.6cqw}.dk-s-img img{max-width:100%;max-height:100%;object-fit:contain}.dk-edit{outline:none;border-radius:0}.dk-edit:hover{box-shadow:0 0 0 1px #b7b7ba}.dk-edit:focus{box-shadow:0 0 0 2px var(--focus)}.dk-edit[data-empty=true]:before{content:attr(data-placeholder);color:#98989b}.dk-chart{flex:1;min-height:0;display:flex;align-items:flex-end;gap:2.5cqw;padding-top:1cqw}.dk-chart svg{width:100%;height:100%;overflow:visible}.dk-bar-v{font:400 2.6cqw Barlow Condensed,sans-serif}.dk-bar-l{font:400 1.6cqw Barlow,sans-serif}.dk-prop-wash{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px dashed var(--accent);pointer-events:none}.dk-prop-tag{position:absolute;top:8px;right:8px;z-index:1;background:var(--prop);border:1px dashed var(--accent);color:var(--acc-ink);font-size:12px;padding:2px 8px}.dk-linked{position:absolute;top:1.2cqw;right:1.4cqw;font:500 1.2cqw Barlow,sans-serif;color:#416180;border:1px solid #94bce3;padding:.2cqw .6cqw;background:#eef6ff}.dk-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:980px}.dk-controls .dk-count{margin:0 auto;color:var(--ink2)}.dk-notes{max-width:980px;border-top:1px solid var(--rule);padding-top:10px;display:flex;flex-direction:column;gap:6px}.dk-notes textarea{width:100%;min-height:64px;max-height:60vh;flex:none;background:transparent;border:1px solid transparent;resize:vertical;padding:4px 6px;font-size:1.05em}.dk-notes textarea:hover{border-color:var(--rule2)}.dk-edtools{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:980px}.dk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 12px;border:1px solid var(--rule2);background:transparent;color:var(--ink);font:600 13px Barlow Condensed,sans-serif;letter-spacing:.06em;cursor:pointer}.dk-btn:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.dk-btn[disabled]{opacity:.45;cursor:default}.dk-btn-primary{background:var(--on-bg);border-color:var(--on-bg);color:var(--on-ink)}.dk-btn-primary:hover{background:color-mix(in srgb,var(--on-bg) 88%,#000)}.dk-btn-ghost{border-color:transparent}.dk-btn-sm{min-height:28px;padding:3px 9px;font-size:12.5px}.dk-btn[aria-pressed=true]{background:var(--on-bg);color:var(--on-ink);border-color:var(--on-bg)}.dk-field{border:1px solid var(--rule2);background:var(--ground);padding:6px 8px;min-height:32px;color:var(--ink)}.dk-seg{display:inline-flex;border:1px solid var(--rule2)}.dk-seg button{border:0;background:transparent;padding:6px 12px;min-height:32px;cursor:pointer;font-size:13px}.dk-seg button[aria-checked=true],.dk-seg button[aria-selected=true]{background:var(--on-bg);color:var(--on-ink)}.dk-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dk-tag{display:inline-block;font-size:11px;padding:1px 7px;border:1px solid var(--rule2);letter-spacing:.04em}.dk-margin-head{display:flex;align-items:center;gap:8px;padding:14px 14px 8px}.dk-margin-head .dk-kicker{margin-right:auto}.dk-cards{flex:1;overflow-y:auto;padding:4px 14px 14px;display:flex;flex-direction:column;gap:10px}.dk-card{border:1px solid var(--rule);background:var(--ground);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.dk-card p{margin:0}.dk-card.is-prop{border:1px dashed var(--accent);background:var(--prop)}.dk-card.is-noticed{border:1px dashed var(--accent)}.dk-card.is-you{background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:transparent}.dk-card-line{margin:0;font:600 14.5px Barlow,sans-serif}.dk-card-a{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dk-card s{color:var(--ink2)}.dk-ask{border-top:1px solid var(--rule);padding:10px 14px;display:flex;gap:6px;align-items:center}.dk-ask input{flex:1;min-width:0}.dk-mic{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--rule2);background:transparent;cursor:pointer;flex:none}.dk-mic[aria-pressed=true]{background:var(--on-bg);color:var(--on-ink)}.dk-folded{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0}.dk-vert{writing-mode:vertical-rl;font:500 12px Barlow Condensed,sans-serif;letter-spacing:.3em}.dk-line{display:flex;align-items:center;gap:12px;padding:0 20px;border-top:1px solid var(--rule);font:500 11.5px Barlow Condensed,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--ink2)}.dk-line i{flex:1;height:1px;background:var(--ink2)}.dk-line[data-state=held] i,.dk-line[data-state=answering] i{background:var(--accent);height:2px}.dk-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;align-items:start}.dk-beat h2{margin:0 0 10px;font:500 14px Barlow Condensed,sans-serif;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--rule);padding-bottom:8px}.dk-beat ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-height:60px}.dk-beat.is-drop ol{outline:1px dashed var(--accent);outline-offset:4px}.dk-card-slide{background:var(--paper);color:var(--paper-ink);border:1px solid var(--n300);padding:10px 12px;min-height:120px;display:flex;flex-direction:column;justify-content:space-between;cursor:grab;width:100%;text-align:left}.dk-card-slide b{font:500 14px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.02em}.dk-card-slide small{font-size:11.5px;color:#5d5d60}.dk-card-slide[aria-current=true]{border:2px solid var(--accent)}.dk-card-slide.is-gap{border:1px dashed var(--accent);background:transparent;color:var(--ink);cursor:default}.dk-card-slide.is-grabbed{outline:2px solid var(--focus);outline-offset:2px}.dk-roomwrap{display:flex;flex-direction:column;gap:16px;max-width:1000px}.dk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dk-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--rule)}.dk-list li b{font-weight:600}.dk-daily{border:1px dashed var(--accent);padding:14px 16px;display:flex;flex-direction:column;gap:8px;background:var(--ground)}.dk-daily h2{margin:0;font:400 20px Barlow Condensed,sans-serif}.dk-daily.is-note{border-style:solid;border-color:var(--rule)}.dk-events{list-style:none;margin:0;padding:0}.dk-events li{display:grid;grid-template-columns:76px 90px minmax(0,1fr) auto;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule);align-items:start}.dk-events li.is-milestone b{font-weight:700}.dk-events time{color:var(--ink2);font-size:.92em}.dk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#1d2d3d 38%,transparent);z-index:99991}.dk-sheet{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--ground);color:var(--ink);z-index:99992;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;border-left:1px solid var(--rule)}.dk-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--rule)}.dk-sheet-head h2{margin:0;font:500 22px Barlow Condensed,sans-serif;letter-spacing:.04em}.dk-sheet-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:18px}.dk-sheet-body h3{margin:0 0 6px;font:500 13px Barlow Condensed,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--ink2)}.dk-formats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.dk-format{border:1px solid var(--rule2);background:transparent;padding:10px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:58px}.dk-format[aria-checked=true]{border:2px solid var(--accent);background:var(--prop)}.dk-format[aria-disabled=true]{border-style:dashed;opacity:.75;cursor:default}.dk-format small{color:var(--ink2);font-size:12px}.dk-check-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;padding:6px 0}.dk-set{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule)}.dk-switch{width:44px;height:24px;border:1px solid var(--rule2);background:transparent;position:relative;cursor:pointer}.dk-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--ink2);transition:left .15s}.dk-switch[aria-checked=true]{background:var(--on-bg);border-color:var(--on-bg)}.dk-switch[aria-checked=true]:after{left:23px;background:var(--on-ink)}.dk-toast{position:fixed;left:50%;bottom:44px;transform:translate(-50%);background:#1d1f20;color:#f5f5f8;padding:10px 14px;display:flex;gap:12px;align-items:center;z-index:99995;box-shadow:var(--shadow-lg);max-width:calc(100vw - 32px)}.dk-toast button{background:none;border:0;color:#b5d9fd;font-weight:600;cursor:pointer}.dk-banner{background:var(--prop);border-bottom:1px dashed var(--accent);color:var(--ink);padding:8px 20px;font-size:13.5px;display:flex;gap:12px;align-items:center}.dk-arrive{grid-row:2 / 4;overflow:auto;padding:56px 20px}.dk-arrive-in{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.dk-arrive h1{font:400 calc(64px * var(--scale)) "Barlow Condensed",sans-serif;text-transform:uppercase;line-height:.95;margin:0}.dk-build{display:flex;gap:10px;align-items:center;border:1px solid var(--rule2);padding:12px 14px;background:var(--ground);position:relative}.dk-build input{flex:1;min-width:0;border:0;background:transparent;font-size:16px;padding:6px 0}.dk-drop{border:1px dashed var(--ink2);padding:28px;text-align:center;background:transparent;cursor:pointer;width:100%}.dk-drop h2{margin:0 0 6px;font:600 20px Barlow Condensed,sans-serif;letter-spacing:.06em;text-transform:uppercase}.dk-drop.is-over{border-color:var(--accent);background:var(--prop)}.dk-picks{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.dk-picks li button{width:100%;display:flex;justify-content:space-between;gap:12px;background:none;border:0;border-bottom:1px solid var(--rule);padding:12px 0;text-align:left;cursor:pointer;min-height:44px}.dk-picks li button:hover b{text-decoration:underline}.dk-screen{--paper: #fff;--paper-ink: #1d1f20;--ink2: #94bce3;--focus: #b5d9fd;--n300: #d4d4d7;font-family:Barlow,system-ui,sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99996;background:radial-gradient(ellipse at center,#2c455d,#1d2d3d 70%,#13202c);color:#f5f5f8;display:grid;grid-template-rows:minmax(0,1fr) auto 34px}.dk-screen.is-presenter{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.dk-screen-stage{display:flex;align-items:center;justify-content:center;padding:24px 44px 12px;min-height:0}.dk-screen .dk-slidewrap{max-width:none}.dk-screen :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dk-screen-stage .dk-slide{box-shadow:0 20px 60px #00000073;max-height:100%;width:auto;height:100%;max-width:100%}.dk-screen.is-black .dk-screen-stage .dk-slide{visibility:hidden}.dk-screen-talk{display:flex;gap:8px;justify-content:center;align-items:center;padding:8px 20px;flex-wrap:wrap}.dk-hold{border:1px solid #94bce3;background:transparent;color:#eef6ff;font:500 13px Barlow Condensed,sans-serif;letter-spacing:.18em;text-transform:uppercase;padding:8px 14px;min-height:36px;cursor:pointer}.dk-hold[aria-pressed=true]{background:#eef6ff;color:#1d2d3d}.dk-screen-talk input{background:transparent;border:1px solid #416180;color:#eef6ff;padding:7px 10px;min-width:240px}.dk-screen-line{display:flex;gap:14px;align-items:center;padding:0 20px;font:500 11.5px Barlow Condensed,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#b5d9fd;border-top:1px solid #2c455d}.dk-screen-line i{flex:1;height:1px;background:#94bce3}.dk-screen-line button{background:none;border:1px solid #94bce3;color:#eef6ff;padding:3px 8px;font:inherit;cursor:pointer}.dk-answer{position:absolute;left:50%;bottom:96px;transform:translate(-50%);max-width:min(760px,90vw);background:#0d161feb;border:1px solid #416180;padding:12px 16px;font-size:18px;line-height:1.45}.dk-captions{position:absolute;left:50%;bottom:90px;transform:translate(-50%);max-width:80vw;background:#000000c7;color:#fff;padding:6px 12px;font-size:20px}.dk-presenter{grid-row:1 / 3;grid-column:2;border-left:1px solid #2c455d;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.dk-presenter .dk-slide{box-shadow:none}.dk-presenter>h2{margin:0;font:500 13px Barlow Condensed,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#b5d9fd}.dk-presenter>p{margin:0;font-size:17px;line-height:1.5}.dk-timer{font:300 40px Barlow Condensed,sans-serif}.dk-screen-line{grid-column:1 / -1}.dk-interp{position:absolute;right:24px;bottom:96px;width:220px;aspect-ratio:3 / 4;border:1px dashed #94bce3;display:grid;place-items:center;text-align:center;font-size:13px;color:#b5d9fd;padding:12px;background:#0d161f99}@media(max-width:1023px){.dk-body{grid-template-columns:150px minmax(0,1fr) 300px}}@media(max-width:859px){.dk-body,.dk-body.no-strip{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.dk-body.is-folded,.dk-body.no-strip.is-folded{grid-template-columns:minmax(0,1fr)}.dk-strip{border-right:0;border-bottom:1px solid var(--rule);overflow-x:auto;overflow-y:hidden;padding:8px}.dk-strip ol{flex-direction:row}.dk-thumb{width:130px;flex:none}.dk-margin{border-left:0;border-top:1px solid var(--rule);max-height:42vh}.dk-top{gap:10px;padding:0 12px}.dk-title{display:none}}@media(max-width:599px){.dk-root{grid-template-rows:auto minmax(0,1fr) 30px}.dk-top{flex-wrap:wrap;padding:6px 10px}.dk-rooms{order:3;width:100%;margin:0}.dk-btn,.dk-util,.dk-room,.dk-seg button,.dk-mic{min-height:44px;min-width:44px}.dk-stage{padding:14px 12px 20px}.dk-arrive h1{font-size:calc(40px * var(--scale))}.dk-events li{grid-template-columns:1fr;gap:2px}.dk-screen.is-presenter{grid-template-columns:1fr}.dk-presenter{display:none}}@media(prefers-reduced-motion:reduce){.dk-root *,.dk-screen *{transition:none!important;animation:none!important}}.dk-root[data-motion=reduce] *,.dk-root[data-calm=on] *{transition:none!important;animation:none!important}@media(forced-colors:active){.dk-card.is-prop,.dk-daily,.dk-prop-wash,.dk-format[aria-checked=true]{border-color:Highlight}.dk-btn-primary,.dk-seg button[aria-checked=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}}.sa-root{--n100: #f5f5f8;--n200: #e7e7ea;--n300: #d4d4d7;--n400: #b7b7ba;--n500: #98989b;--n600: #7a7a7d;--n700: #5d5d60;--n800: #424244;--n900: #2b2b2d;--a100: #eef6ff;--a200: #d6ebff;--a300: #b5d9fd;--a400: #94bce3;--a500: #749dc4;--a600: #597ea3;--a700: #416180;--a800: #2c455d;--a900: #1d2d3d;--text: #1d1f20;--surface: #e9e9ea;--accent: #5980a6;--r-ground: var(--surface);--r-panel: var(--n100);--r-head: var(--n200);--r-grid: var(--n300);--r-rule: var(--n200);--r-rule2: var(--n400);--r-bar: var(--a900);--r-bar-ink: var(--n100);--r-bar-ink2: var(--a300);--r-ink: var(--text);--r-ink2: var(--n700);--r-accent: var(--accent);--r-acc-ink: var(--a700);--r-wash: var(--a100);--r-prop: var(--a100);--r-fill: var(--a200);--r-on-bg: var(--a700);--r-on-ink: var(--n100);--r-focus: var(--accent);--r-total: 2px solid var(--text);--r-ghost: var(--a700);--r-tag-o: var(--a800);--r-tag-o-b: var(--a600);--r-warn: #8a4b1f;--r-scrim: color-mix(in srgb, var(--a900) 40%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, #2b2b2d 16%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, #2b2b2d 22%, transparent);--zoom: 1;--text-scale: 1;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:grid;grid-template-rows:auto auto minmax(0,1fr) 28px;background:var(--r-ground);color:var(--r-ink);font-family:Barlow,system-ui,sans-serif;font-size:calc(14px * var(--text-scale));-webkit-font-smoothing:antialiased;color-scheme:light}.sa-root[data-theme=night]{--r-ground: oklch(.17 .006 255);--r-panel: oklch(.21 .007 255);--r-head: oklch(.25 .008 255);--r-grid: oklch(.33 .008 255);--r-rule: oklch(.31 .008 255);--r-rule2: oklch(.42 .01 255);--r-bar: oklch(.14 .006 255);--r-bar-ink: var(--n100);--r-bar-ink2: oklch(.82 .01 255);--r-ink: var(--n100);--r-ink2: oklch(.8 .01 255);--r-accent: var(--a400);--r-acc-ink: var(--a200);--r-wash: color-mix(in srgb, var(--a500) 24%, transparent);--r-prop: color-mix(in srgb, var(--a500) 12%, transparent);--r-fill: color-mix(in srgb, var(--a500) 32%, transparent);--r-on-bg: var(--a300);--r-on-ink: var(--a900);--r-focus: var(--a300);--r-total: 2px solid var(--n100);--r-ghost: var(--a200);--r-tag-o: var(--a200);--r-tag-o-b: var(--a400);--r-warn: #f0b58a;--r-scrim: color-mix(in srgb, oklch(.1 .005 255) 60%, transparent);color-scheme:dark}.sa-root.sa-hosted{position:absolute;z-index:1}.sa-root *,.sa-root *:before,.sa-root *:after{box-sizing:border-box}:where(.sa-root) button,:where(.sa-root) input,:where(.sa-root) select,:where(.sa-root) textarea{font:inherit;color:inherit}.sa-root :focus{outline:none}.sa-root :focus-visible{outline:2px solid var(--r-focus);outline-offset:2px}.sa-root input::placeholder,.sa-root textarea::placeholder{color:var(--r-ink2);opacity:1}.sa-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sa-skip{position:absolute;left:12px;top:-60px;z-index:50;padding:8px 14px;background:var(--r-on-bg);color:var(--r-on-ink);text-decoration:none}.sa-skip:focus{top:8px}.sa-num{font-variant-numeric:tabular-nums}.sa-h{font-family:Barlow Condensed,system-ui,sans-serif}.sa-btn{min-height:32px;padding:0 12px;border:1px solid var(--r-rule2);background:transparent;color:var(--r-ink);cursor:pointer;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;border-radius:0;white-space:nowrap}.sa-btn:hover{background:color-mix(in srgb,var(--r-ink) 6%,transparent)}.sa-btn-primary{background:var(--r-on-bg);color:var(--r-on-ink);border-color:var(--r-on-bg);position:relative}.sa-btn-primary:hover{background:var(--r-on-bg);filter:brightness(.92)}.sa-btn-ghost{border-color:transparent;color:var(--r-ghost)}.sa-btn-ghost:hover{background:color-mix(in srgb,var(--r-accent) 12%,transparent)}.sa-btn[aria-disabled=true],.sa-btn:disabled{opacity:.5;cursor:not-allowed}.sa-btn-sm{min-height:28px;padding:0 10px;font-size:12px}.sa-tag{display:inline-flex;align-items:center;padding:1px 7px;font-size:11px;letter-spacing:.04em;border:1px solid transparent}.sa-tag-accent{background:var(--r-on-bg);color:var(--r-on-ink)}.sa-tag-outline{color:var(--r-tag-o);border-color:var(--r-tag-o-b)}.sa-tag-neutral{background:var(--r-head);color:var(--r-ink)}.sa-field{min-height:32px;padding:4px 10px;border:1px solid var(--r-rule2);background:var(--r-panel);color:var(--r-ink);border-radius:0}.sa-kicker{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--r-ink2)}.sa-note{font-size:12.5px;color:var(--r-ink2);line-height:1.5;margin:0}.sa-warn{font-size:13px;color:var(--r-warn);line-height:1.5;margin:0}.sa-corners{position:relative}.sa-corners:before,.sa-corners:after{content:"+";position:absolute;font:400 12px/1 Barlow,sans-serif;color:var(--r-accent);pointer-events:none}.sa-corners:before{top:-7px;left:-5px}.sa-corners:after{bottom:-7px;right:-5px}.sa-top{background:var(--r-bar);color:var(--r-bar-ink);min-height:48px;display:flex;align-items:center;gap:18px;padding:6px 12px 6px 14px}.sa-mark{display:flex;align-items:center;gap:8px;font-family:Barlow Condensed,sans-serif;font-weight:500;letter-spacing:.24em;font-size:14px;flex:none}.sa-mark i{width:14px;height:14px;border:1.5px solid currentColor;display:grid;place-items:center}.sa-mark i:after{content:"";width:6px;height:6px;background:currentColor}.sa-title{display:flex;flex-direction:column;min-width:0;flex:0 1 260px}.sa-title input{background:transparent;border:1px solid transparent;color:var(--r-bar-ink);font:600 14px Barlow,sans-serif;padding:1px 4px;margin-left:-5px;min-width:0}.sa-title input:hover{border-color:color-mix(in srgb,var(--r-bar-ink) 30%,transparent)}.sa-title span{font-size:12px;color:var(--r-bar-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-rooms{display:flex;gap:2px;margin:0 auto}.sa-room{background:transparent;border:0;color:var(--r-bar-ink2);padding:8px 10px 6px;font:500 14px Barlow Condensed,sans-serif;letter-spacing:.06em;cursor:pointer;border-bottom:2px solid transparent;min-height:32px}.sa-room:hover{color:var(--r-bar-ink)}.sa-room[aria-selected=true]{color:var(--r-bar-ink);border-bottom-color:var(--r-bar-ink)}.sa-utils{display:flex;align-items:center;gap:2px}.sa-util{background:transparent;border:0;color:var(--r-bar-ink);padding:0 9px;min-height:32px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.sa-util:hover{background:color-mix(in srgb,var(--r-bar-ink) 12%,transparent)}.sa-util[aria-expanded=true]{background:color-mix(in srgb,var(--r-bar-ink) 16%,transparent)}.sa-util-box{border:1px solid color-mix(in srgb,var(--r-bar-ink) 45%,transparent)}.sa-daynight{display:inline-flex;border:1px solid color-mix(in srgb,var(--r-bar-ink) 45%,transparent)}.sa-daynight button{background:transparent;border:0;color:var(--r-bar-ink);padding:0 10px;min-height:30px;font-size:12.5px;cursor:pointer}.sa-daynight button[aria-checked=true]{background:var(--r-bar-ink);color:var(--r-bar)}.sa-top .sa-warn-dot{width:7px;height:7px;background:#f0b58a;display:inline-block}.sa-tools{background:var(--r-panel);border-bottom:1px solid var(--r-rule2);display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;padding:4px 8px}.sa-tgroup{display:flex;align-items:center;gap:1px;padding:0 6px;border-right:1px solid var(--r-rule2)}.sa-tgroup:last-child{border-right:0}.sa-tool{min-width:32px;min-height:32px;padding:0 6px;border:1px solid transparent;background:transparent;color:var(--r-ink);cursor:pointer;font-size:12.5px;display:inline-grid;place-items:center;white-space:nowrap}.sa-tool:hover:not(:disabled){background:color-mix(in srgb,var(--r-ink) 7%,transparent)}.sa-tool[aria-pressed=true]{background:var(--r-wash);border-color:var(--r-accent);color:var(--r-acc-ink)}.sa-tool:disabled,.sa-tool[aria-disabled=true]{opacity:.45;cursor:not-allowed}.sa-tool svg{width:16px;height:16px}.sa-zoom{font-size:12.5px;min-width:44px;text-align:center}.sa-body{min-height:0;display:grid;gap:16px;padding:16px;transition:grid-template-columns .24s ease,grid-template-rows .24s ease}.sa-body.is-rail{grid-template-columns:minmax(0,1fr) 340px}.sa-body.is-rail.is-folded{grid-template-columns:minmax(0,1fr) 56px}.sa-body.is-dock{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 248px}.sa-body.is-dock.is-folded{grid-template-rows:minmax(0,1fr) 48px}@media(max-width:1359px){.sa-body.is-rail{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:1023px){.sa-body{gap:12px;padding:12px}.sa-body.is-rail{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:719px){.sa-body{gap:8px;padding:8px}.sa-body.is-dock{grid-template-rows:minmax(0,1fr) 46vh}}.sa-main{min-width:0;min-height:0;background:var(--r-panel);border:1px solid var(--r-rule2);padding:12px 14px;display:flex;flex-direction:column;gap:10px;overflow:auto}.sa-hello{display:flex;flex-direction:column;gap:4px}.sa-hello h1{margin:0;font:400 28px Barlow Condensed,sans-serif;letter-spacing:.01em}.sa-ask{display:flex;align-items:center;gap:8px;border:1px solid var(--r-rule2);background:var(--r-ground);padding:4px 4px 4px 10px;min-height:40px}.sa-ask i{width:10px;height:10px;border:1.5px solid var(--r-accent);flex:none}.sa-ask input{flex:1;min-width:0;border:0;background:transparent;padding:6px 0;font-size:14px}.sa-fbar{display:grid;grid-template-columns:84px minmax(0,1fr) minmax(0,1fr);border:1px solid var(--r-rule2);min-height:34px}.sa-fbar>*{border-right:1px solid var(--r-rule2)}.sa-fbar>*:last-child{border-right:0}.sa-namebox,.sa-formula{border:0;background:var(--r-ground);padding:0 10px;font-size:13px;min-width:0;font-variant-numeric:tabular-nums}.sa-formula{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.sa-reading{padding:7px 10px;font-size:13px;color:var(--r-ink2);line-height:1.35;overflow:hidden}@media(max-width:719px){.sa-fbar{grid-template-columns:70px minmax(0,1fr)}.sa-reading{grid-column:1 / -1;border-top:1px solid var(--r-rule2)}}.sa-grid{position:relative;overflow:auto;max-height:64vh;min-height:180px;border:1px solid var(--r-rule2);background:var(--r-panel);flex:1 1 auto;font-size:calc(14.5px * var(--zoom) * var(--text-scale));overscroll-behavior:contain}.sa-grid:focus-visible{outline-offset:-2px}@media(max-width:719px){.sa-grid{max-height:56vh}}.sa-grid-inner{position:relative}.sa-row{display:flex}.sa-cell,.sa-rh,.sa-ch,.sa-corner{flex:none;position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid var(--r-grid);border-bottom:1px solid var(--r-grid);padding:0 8px;display:flex;align-items:center;background:var(--r-panel)}.sa-grid.no-lines .sa-cell{border-color:transparent}.sa-ch,.sa-corner{background:var(--r-head);height:28px;justify-content:center;font-size:12px;color:var(--r-ink2);cursor:default;-webkit-user-select:none;user-select:none}.sa-rh{background:var(--r-head);justify-content:center;font-size:12px;color:var(--r-ink2);-webkit-user-select:none;user-select:none;padding:0 2px}.sa-letters{position:sticky;top:0;z-index:4}.sa-corner{position:sticky;left:0;z-index:5}.sa-rh{position:sticky;left:0;z-index:2}.sa-ch.is-sel,.sa-rh.is-sel{background:var(--r-wash);color:var(--r-acc-ink)}.sa-ch.is-sel{box-shadow:inset 0 -2px 0 var(--r-accent)}.sa-rh.is-sel{box-shadow:inset -2px 0 0 var(--r-accent)}.sa-names .sa-cell{font-family:Barlow Condensed,sans-serif;font-size:.9em;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--r-ink);font-weight:500}.sa-names .sa-cell.is-num{justify-content:flex-end}.sa-cell.is-num{justify-content:flex-end;font-variant-numeric:tabular-nums}.sa-cell.is-center{justify-content:center}.sa-cell.is-left{justify-content:flex-start}.sa-cell.is-right{justify-content:flex-end}.sa-cell.is-wrap{white-space:normal;line-height:1.25;align-items:flex-start;padding-top:6px}.sa-cell.is-total{border-top:var(--r-total);border-bottom:var(--r-total);font-weight:600}.sa-cell.is-frozen-c{position:sticky;z-index:1}.sa-row.is-frozen{position:sticky;z-index:3}.sa-cell.is-in{background:var(--r-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--r-accent) 40%,transparent)}.sa-cell.is-anchor{box-shadow:inset 0 0 0 2px var(--r-accent)}.sa-cell.is-err{color:var(--r-warn)}.sa-cell.is-cf{background:var(--r-fill)}.sa-cell.is-prop{background:var(--r-prop);color:var(--r-acc-ink);border-left:1px dashed var(--r-accent);border-right:1px dashed var(--r-accent)}.sa-cell.is-prop.is-prop-top{border-top:1px dashed var(--r-accent)}.sa-cell.is-prop.is-prop-bottom{border-bottom:1px dashed var(--r-accent)}.sa-cell.is-jean:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--r-accent);opacity:.5}.sa-cell .sa-mk-check{position:absolute;top:2px;right:2px;width:6px;height:6px;background:var(--r-accent)}.sa-cell .sa-mk-comment{position:absolute;top:0;left:0;width:0;height:0;border-top:8px solid var(--r-accent);border-right:8px solid transparent}.sa-cell .sa-mk-list{margin-left:4px;color:var(--r-ink2);font-size:.8em}.sa-cell .sa-v{overflow:hidden;text-overflow:ellipsis}.sa-fill-handle{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;background:var(--r-accent);cursor:crosshair;z-index:2;border:1px solid var(--r-panel)}.sa-resize-c{position:absolute;right:-3px;top:0;bottom:0;width:7px;cursor:col-resize;z-index:3}.sa-resize-r{position:absolute;left:0;right:0;bottom:-3px;height:7px;cursor:row-resize;z-index:3}.sa-resize-c:hover,.sa-resize-r:hover{background:color-mix(in srgb,var(--r-accent) 40%,transparent)}.sa-editor{position:absolute;left:-1px;top:-1px;z-index:6;min-width:calc(100% + 2px);height:calc(100% + 2px);border:2px solid var(--r-accent);background:var(--r-panel);color:var(--r-ink);padding:0 7px;font:inherit;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-md)}.sa-suggest{position:absolute;z-index:7;top:100%;left:0;min-width:100%;background:var(--r-panel);border:1px solid var(--r-rule2);box-shadow:var(--shadow-md);list-style:none;margin:0;padding:2px 0;font-size:13px}.sa-suggest li{padding:5px 10px;cursor:pointer}.sa-suggest li[aria-selected=true]{background:var(--r-wash)}.sa-sort{margin-left:4px;font-size:10px}.sa-filter-chip{display:inline-flex;gap:8px;align-items:center;padding:2px 4px 2px 8px;border:1px solid var(--r-accent);background:var(--r-wash);font-size:12.5px;align-self:flex-start}.sa-panel{border:1px solid var(--r-rule2);padding:12px 14px;display:flex;flex-direction:column;gap:10px;background:var(--r-panel)}.sa-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sa-panel-head h2{margin:0;font:400 20px Barlow Condensed,sans-serif}.sa-panel-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sa-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.sa-list li{display:flex;gap:10px;align-items:center;justify-content:space-between}.sa-mini-table{border-collapse:collapse;font-size:13px}.sa-mini-table th,.sa-mini-table td{border:1px solid var(--r-grid);padding:4px 10px;text-align:left}.sa-mini-table td.n{text-align:right;font-variant-numeric:tabular-nums}.sa-mini-table th{background:var(--r-head);font:500 12px Barlow Condensed,sans-serif;letter-spacing:.08em;text-transform:uppercase}.sa-page-prev{width:120px;height:160px;border:1px solid var(--r-rule2);background:#fff;position:relative;overflow:hidden}.sa-page-prev.is-land{width:160px;height:120px}.sa-page-prev i{position:absolute;left:10px;right:10px;height:4px;background:var(--n300)}.sa-status{display:flex;align-items:center;gap:12px;padding:0 12px;border-top:1px solid var(--r-rule2);background:var(--r-panel);font-size:12.5px;color:var(--r-ink2);min-width:0}.sa-tabs{display:flex;align-items:stretch;height:100%;gap:0;min-width:0;overflow-x:auto;scrollbar-width:none}.sa-tab{background:transparent;border:0;border-bottom:2px solid transparent;padding:0 12px;font-size:12.5px;color:var(--r-ink2);cursor:pointer;white-space:nowrap;min-height:26px}.sa-tab[aria-selected=true]{color:var(--r-ink);border-bottom-color:var(--r-accent);background:var(--r-ground)}.sa-tab input{width:110px;border:1px solid var(--r-accent);background:var(--r-panel);padding:0 4px;font-size:12.5px}.sa-status-mid{margin:0 auto;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-status-right{white-space:nowrap}.sa-jean{min-width:0;min-height:0;background:var(--r-panel);border:1px solid var(--r-rule2);display:flex;flex-direction:column;overflow:hidden}.sa-jean-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--r-rule)}.sa-jean-head .sa-mark{color:var(--r-ink);font-size:15px;letter-spacing:.2em}.sa-jean-head .sa-mark i{border-color:var(--r-accent)}.sa-jean-head .sa-mark i:after{background:var(--r-accent)}.sa-count{font-size:12px;color:var(--r-ink2);margin-left:auto;white-space:nowrap}.sa-fold{width:32px;height:32px;border:1px solid var(--r-rule2);background:transparent;color:var(--r-ink);cursor:pointer;display:grid;place-items:center;flex:none}.sa-jean-seg{display:grid;grid-template-columns:1fr 1fr;margin:10px 12px 0;border:1px solid var(--r-rule2)}.sa-jean-seg button{border:0;background:transparent;padding:6px;font-size:13px;cursor:pointer}.sa-jean-seg button[aria-checked=true]{background:var(--r-on-bg);color:var(--r-on-ink)}.sa-cards{flex:1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.sa-body.is-dock .sa-jean{flex-direction:row}.sa-body.is-dock .sa-jean-side{width:190px;flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-right:1px solid var(--r-rule)}.sa-body.is-dock .sa-cards{flex-direction:row;overflow-x:auto;overflow-y:hidden;align-items:stretch}.sa-body.is-dock .sa-card{width:280px;flex:none;overflow-y:auto}.sa-card{border:1px solid var(--r-rule2);padding:10px 12px;display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.45;background:var(--r-panel)}.sa-card.is-prop{border:1px dashed var(--r-accent);background:var(--r-prop)}.sa-card.is-noticed{border-color:var(--r-accent)}.sa-card.is-you{border-color:var(--r-rule);background:var(--r-ground)}.sa-card p{margin:0}.sa-card-k{display:flex;align-items:center;gap:6px;justify-content:space-between}.sa-card code{font-family:ui-monospace,Menlo,monospace;font-size:12px;background:var(--r-head);padding:1px 4px;word-break:break-all}.sa-card-a{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.sa-jean-ask{border-top:1px solid var(--r-rule);padding:10px 12px}.sa-jean-ask input{width:100%}.sa-body.is-dock .sa-jean-ask{border-top:0;border-left:1px solid var(--r-rule);width:260px;flex:none;display:flex;align-items:flex-end}.sa-jean.is-folded .sa-cards,.sa-jean.is-folded .sa-jean-ask,.sa-jean.is-folded .sa-jean-seg{display:none}.sa-strip{display:flex;flex-direction:column;align-items:center;gap:12px;padding:10px 0;height:100%}.sa-strip .sa-vert{writing-mode:vertical-rl;font:500 13px Barlow Condensed,sans-serif;letter-spacing:.3em}.sa-body.is-dock .sa-strip{flex-direction:row;padding:0 12px;height:auto;width:100%}.sa-body.is-dock .sa-strip .sa-vert{writing-mode:horizontal-tb}.sa-thinking{display:inline-flex;gap:3px}.sa-thinking i{width:5px;height:5px;background:var(--r-accent);animation:sa-blink 1.2s infinite}.sa-thinking i:nth-child(2){animation-delay:.2s}.sa-thinking i:nth-child(3){animation-delay:.4s}@keyframes sa-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.sa-roomwrap{display:flex;flex-direction:column;gap:14px}.sa-roomwrap h1{margin:0;font:400 28px Barlow Condensed,sans-serif}.sa-roomwrap h2{margin:0;font:500 16px Barlow Condensed,sans-serif;letter-spacing:.12em;text-transform:uppercase}.sa-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.sa-box{border:1px solid var(--r-rule2);padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:var(--r-panel)}.sa-box.is-dashed{border-style:dashed}.sa-box.is-new{border-color:var(--r-accent);background:var(--r-wash)}.sa-day{border-top:1px solid var(--r-rule2);padding-top:10px}.sa-day summary{cursor:pointer;display:flex;gap:12px;align-items:baseline;list-style:none}.sa-day summary::-webkit-details-marker{display:none}.sa-day summary:before{content:"▸";font-size:11px;color:var(--r-ink2)}.sa-day[open] summary:before{content:"▾"}.sa-events{list-style:none;padding:0 0 0 18px;display:flex;flex-direction:column;gap:8px;border-left:1px solid var(--r-rule2);margin:8px 0 0 5px}.sa-events li{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:baseline;font-size:13.5px;position:relative}.sa-events li:before{content:"";position:absolute;left:-23px;top:6px;width:7px;height:7px;background:var(--r-panel);border:1px solid var(--r-accent)}.sa-events li.is-milestone:before{width:11px;height:11px;left:-25px;top:4px;background:var(--r-accent)}.sa-events time{color:var(--r-ink2);font-size:12.5px;font-variant-numeric:tabular-nums}.sa-seg{display:inline-flex;border:1px solid var(--r-rule2)}.sa-seg button{border:0;background:transparent;padding:5px 12px;font-size:13px;cursor:pointer;min-height:30px}.sa-seg button[aria-checked=true],.sa-seg button[aria-selected=true]{background:var(--r-on-bg);color:var(--r-on-ink)}.sa-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--r-scrim);z-index:30}.sa-dialog{position:absolute;z-index:31;top:64px;right:16px;width:min(560px,calc(100% - 24px));max-height:calc(100% - 88px);overflow-y:auto;background:var(--r-panel);border:1px solid var(--r-rule2);box-shadow:var(--shadow-lg);padding:18px 20px;display:flex;flex-direction:column;gap:14px}.sa-dialog h2{margin:0;font:400 26px Barlow Condensed,sans-serif}.sa-dialog fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sa-dialog legend{padding:0;margin-bottom:8px}.sa-choice{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px}.sa-choice button{border:1px solid var(--r-rule2);background:transparent;padding:8px 10px;text-align:left;cursor:pointer;font-size:13px;min-height:44px}.sa-choice button[aria-checked=true]{border-color:var(--r-accent);background:var(--r-wash);box-shadow:inset 0 0 0 1px var(--r-accent)}.sa-choice button[aria-disabled=true]{border-style:dashed;color:var(--r-ink2)}.sa-choice small{display:block;font-size:11.5px;color:var(--r-ink2)}.sa-ready{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sa-ready li{display:grid;grid-template-columns:20px 1fr auto;gap:8px;font-size:13.5px;align-items:start}.sa-ready b{font-weight:600}.sa-ready-mark{width:18px;height:18px;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--r-wash);color:var(--r-acc-ink)}.sa-ready li.is-warn .sa-ready-mark,.sa-ready li.is-fail .sa-ready-mark{background:color-mix(in srgb,var(--r-warn) 18%,transparent);color:var(--r-warn)}.sa-drops{border:1px dashed var(--r-rule2);padding:10px 12px;font-size:13px}.sa-menu{position:fixed;z-index:100000;min-width:220px;background:var(--r-panel);border:1px solid var(--r-rule2);box-shadow:var(--shadow-lg);padding:4px 0;list-style:none;margin:0}.sa-menu li[role=separator]{height:1px;background:var(--r-rule);margin:4px 0}.sa-menu button{width:100%;display:flex;justify-content:space-between;gap:18px;border:0;background:transparent;padding:6px 14px;font-size:13px;text-align:left;cursor:pointer}.sa-menu button:hover,.sa-menu button:focus-visible{background:var(--r-wash);outline:none}.sa-menu kbd{font:inherit;color:var(--r-ink2);font-size:12px}.sa-toast{position:absolute;left:50%;bottom:44px;transform:translate(-50%);z-index:40;background:var(--r-bar);color:var(--r-bar-ink);padding:8px 14px;font-size:13px;display:flex;gap:14px;align-items:center;box-shadow:var(--shadow-lg);animation:sa-rise .2s ease-out;max-width:calc(100% - 24px)}.sa-toast button{background:transparent;border:0;color:var(--r-bar-ink2);font-weight:600;cursor:pointer}@keyframes sa-rise{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.sa-drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;background:color-mix(in srgb,var(--r-wash) 80%,transparent);border:2px dashed var(--r-accent);font:400 26px Barlow Condensed,sans-serif;color:var(--r-acc-ink);pointer-events:none}.sa-switch{position:relative;width:44px;height:24px;border:1px solid var(--r-rule2);background:var(--r-head);cursor:pointer;flex:none}.sa-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--r-ink2);transition:transform .15s ease}.sa-switch[aria-checked=true]{background:var(--r-on-bg);border-color:var(--r-on-bg)}.sa-switch[aria-checked=true] i{transform:translate(20px);background:var(--r-on-ink)}.sa-set-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;border-top:1px solid var(--r-rule);flex-wrap:wrap}@media(max-width:719px){.sa-top{flex-wrap:wrap;gap:8px}.sa-rooms{order:3;width:100%;overflow-x:auto;margin:0;scrollbar-width:none}.sa-utils .sa-util-more-hide{display:none}.sa-tools{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sa-tool,.sa-btn,.sa-util,.sa-room{min-height:44px;min-width:44px}.sa-dialog{top:8px;right:8px;left:8px;width:auto;max-height:calc(100% - 16px)}}@media(prefers-reduced-motion:reduce){.sa-root *,.sa-root{transition:none!important;animation:none!important}}.sa-root[data-motion=reduce] *,.sa-root[data-motion=reduce]{transition:none!important;animation:none!important}@media(forced-colors:active){.sa-cell.is-anchor{outline:2px solid Highlight;outline-offset:-2px}.sa-cell.is-in,.sa-ch.is-sel,.sa-rh.is-sel{outline:1px solid Highlight;outline-offset:-1px}.sa-cell.is-prop,.sa-card.is-prop{border:1px dashed CanvasText}.sa-room[aria-selected=true],.sa-tab[aria-selected=true],.sa-tool[aria-pressed=true],.sa-seg button[aria-checked=true],.sa-choice button[aria-checked=true],.sa-switch[aria-checked=true]{outline:2px solid Highlight}.sa-fill-handle,.sa-mk-check{background:Highlight}}.sa-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sa-chip{border:1px solid var(--r-rule2);background:var(--r-ground);padding:3px 9px;font-size:12.5px;color:var(--r-ink)}.sa-brief{width:100%}.sa-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.sa-brief-f{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--r-ink2)}.sa-bubble{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border:1px solid var(--r-accent);background:var(--r-wash);padding:8px 10px;font-size:13.5px;position:relative}.sa-bubble:after{content:"";position:absolute;left:22px;bottom:-7px;width:12px;height:12px;background:var(--r-wash);border-right:1px solid var(--r-accent);border-bottom:1px solid var(--r-accent);transform:rotate(45deg)}.sa-trace{max-height:38vh;overflow:auto}.sa-tree,.sa-tree ul{list-style:none;margin:0;padding:0}.sa-tree ul{padding-left:22px;border-left:1px solid var(--r-rule2);margin-left:9px}.sa-tnode{display:grid;grid-template-columns:18px auto minmax(90px,auto) auto minmax(0,1fr) auto auto;gap:4px 10px;align-items:center;padding:3px 4px;font-size:13px;min-height:32px}.sa-tnode:focus-visible{outline:2px solid var(--r-focus);outline-offset:-2px;background:var(--r-wash)}.sa-tnode-t{border:0;background:none;color:var(--r-ink2);width:18px;padding:0;cursor:pointer}.sa-tnode-v{text-align:right}.sa-tnode .sa-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--r-rule2)}.sa-check{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:10px 14px;padding:12px 0;border-bottom:1px solid var(--r-rule2);align-items:start}.sa-check p{margin:0 0 6px;font-size:14px;line-height:1.45}.sa-check .sa-tag{justify-self:start;margin-top:2px}.sa-check-fix{border:1px dashed var(--r-accent);background:var(--r-prop);padding:5px 8px;font-size:13px!important}.sa-check-fix .sa-kicker{margin-right:6px;font-size:11px}.sa-scn-wrap{overflow-x:auto;max-width:100%}.sa-scn{border-collapse:collapse;font-size:13.5px;min-width:520px}.sa-scn th,.sa-scn td{border-bottom:1px solid var(--r-rule2);padding:6px 12px;text-align:left;font-weight:400}.sa-scn thead th{font:500 12px Barlow Condensed,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--r-ink2);border-bottom:2px solid var(--r-ink)}.sa-scn .sa-num{text-align:right;font-variant-numeric:tabular-nums}.sa-scn .is-prop{background:var(--r-prop);border-left:1px dashed var(--r-accent);border-right:1px dashed var(--r-accent)}.sa-scn tr.is-out th,.sa-scn tr.is-out td{font-weight:600}.sa-scn tr.is-out:first-of-type th{border-top:2px solid var(--r-ink)}.sa-scn-in,.sa-scn-name{width:100%;min-width:88px;border:1px solid transparent;background:transparent;text-align:right;font:inherit;padding:4px 6px;color:var(--r-ink)}.sa-scn-name{font:500 12px Barlow Condensed,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--r-ink2)}.sa-scn-in:hover,.sa-scn-name:hover{border-color:var(--r-rule2)}.sa-scn-in:focus,.sa-scn-name:focus{border-color:var(--r-accent);background:var(--r-ground);outline:none;box-shadow:0 0 0 2px var(--r-focus)}.sa-scn td.is-set .sa-scn-in{color:var(--r-acc-ink);font-weight:600}.sa-scn-in::placeholder{color:var(--r-ink2);opacity:.75}.sa-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sa-bars li{display:grid;grid-template-columns:minmax(90px,36%) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px}.sa-bar{height:10px;background:var(--r-head)}.sa-bar i{display:block;height:100%;background:var(--r-accent)}.sa-rule-l{font-size:13px;color:var(--r-ink2);display:flex;gap:8px;align-items:baseline}.sa-rule-l b{color:var(--r-ink);font-size:18px;font-weight:500}.sa-range{width:100%;accent-color:var(--r-accent);min-height:32px}.sa-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 14px;margin:4px 0}.sa-facts div{border-top:1px solid var(--r-rule2);padding-top:4px}.sa-facts dt{font:500 11px Barlow Condensed,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--r-ink2)}.sa-facts dd{margin:2px 0 0;font-size:15px}.sa-mic{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--r-rule2);background:var(--r-panel);color:var(--r-ink);cursor:pointer;flex:none}.sa-mic.is-on{background:var(--r-on-bg);color:var(--r-on-ink);border-color:var(--r-on-bg)}.sa-mic:focus-visible{outline:2px solid var(--r-focus);outline-offset:2px}.sa-kits ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.sa-kit{width:100%;text-align:left;border:1px solid var(--r-rule2);background:var(--r-panel);color:var(--r-ink);padding:10px 12px;display:flex;flex-direction:column;gap:3px;cursor:pointer;min-height:60px;font:inherit}.sa-kit b{font-weight:600;font-size:14px}.sa-kit span{font-size:12.5px;color:var(--r-ink2)}.sa-kit:hover{border-color:var(--r-accent);background:var(--r-wash)}.sa-kit:focus-visible{outline:2px solid var(--r-focus);outline-offset:2px}@media(max-width:719px){.sa-brief-grid{grid-template-columns:1fr 1fr}.sa-check{grid-template-columns:1fr}.sa-tnode{grid-template-columns:18px auto minmax(0,1fr) auto}.sa-tnode>.sa-note,.sa-tnode>.sa-tag{grid-column:2 / -1}.sa-mic{width:44px;height:44px}}@media(forced-colors:active){.sa-bar i{background:Highlight}.sa-scn .is-prop,.sa-check-fix,.sa-bubble{border-color:Highlight}}@media(max-width:719px){.sa-body.is-dock{grid-template-rows:minmax(0,1fr) 40vh}.sa-body.is-dock.is-folded{grid-template-rows:minmax(0,1fr) 52px}.sa-body.is-dock .sa-jean{flex-direction:column}.sa-body.is-dock .sa-jean-side{width:auto;border-right:0;padding:0}.sa-body.is-dock .sa-cards{flex-direction:column;overflow-x:hidden;overflow-y:auto}.sa-body.is-dock .sa-card{width:auto}.sa-body.is-dock .sa-jean-ask{width:auto;border-left:0;border-top:1px solid var(--r-rule)}.sa-chips .sa-chip,.sa-chips>.sa-note{display:none}.sa-daynight{display:none}.sa-main{gap:8px}}.sa-fbar,.sa-ask,.sa-chips,.sa-main>.sa-panel,.sa-hello,.sa-kits,.sa-bubble,.sa-filter-chip,.sa-panel-row{flex-shrink:0}@media(max-width:719px){.sa-grid{min-height:220px}}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-italic-BadtuaKt.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-italic-h5SLTWmb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-italic-BALf98tD.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-italic-DW2GD2EY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-italic-BjGuzOss.woff2) format("woff2"),url(/assets/barlow-latin-400-italic-B9FqDUoy.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-condensed-vietnamese-300-normal-xnqTSUBZ.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-300-normal-Bu3vnVSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-condensed-latin-ext-300-normal-CvbRRNuI.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-300-normal-CkEF04xU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-condensed-latin-300-normal-Cnd1AN-G.woff2) format("woff2"),url(/assets/barlow-condensed-latin-300-normal-C2BQdy7F.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-vietnamese-400-normal-Dq9fsqrz.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-400-normal-BHpO_q_4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-ext-400-normal-DPMBkgfB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-400-normal-DN7qpd_C.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2) format("woff2"),url(/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.abbott-root{--font-heading: "Barlow Condensed", system-ui, sans-serif;--font-body: "Barlow", system-ui, sans-serif;--color-accent-900: #ffffff;--color-accent-800: #eef6ff;--color-accent-700: #d6ebff;--color-accent-600: #b5d9fd;--color-accent-500: #749dc4;--color-accent-400: #597ea3;--color-accent-300: #416180;--color-accent-200: #2c455d;--color-accent-100: #1d2d3d;--color-neutral-100: #1d1f20;--color-accent: #416180;--color-text: var(--color-neutral-100);--color-divider: color-mix(in srgb, var(--color-neutral-100) 18%, transparent);--ab-glass: color-mix(in srgb, var(--color-neutral-100) 5%, transparent);--ab-glass-strong: color-mix(in srgb, var(--color-accent-900) 40%, transparent);--ab-wash: color-mix(in srgb, var(--color-accent-300) 18%, transparent);--ab-wash-soft: color-mix(in srgb, var(--color-accent-300) 8%, transparent);--ab-blur: blur(18px);--shadow-lg: 0 12px 32px color-mix(in srgb, #2b2b2d 22%, transparent);font-family:var(--font-body);color:var(--color-neutral-100);background:radial-gradient(900px 600px at 12% -10%,color-mix(in srgb,var(--color-accent-600) 45%,transparent),transparent 70%),radial-gradient(800px 700px at 100% 110%,color-mix(in srgb,var(--color-accent-700) 55%,transparent),transparent 70%),var(--color-accent-900)}.abbott-root[data-palette=paper],.abbott-root [data-palette=paper]{--color-accent-900:#ffffff;--color-accent-800:#eef6ff;--color-accent-700:#d6ebff;--color-accent-600:#b5d9fd;--color-accent-500:#749dc4;--color-accent-400:#597ea3;--color-accent-300:#416180;--color-accent-200:#2c455d;--color-accent-100:#1d2d3d;--color-neutral-100:#1d1f20;--color-accent:#416180}.abbott-root[data-palette=steel],.abbott-root [data-palette=steel]{--color-accent-100:#eef6ff;--color-accent-200:#d6ebff;--color-accent-300:#b5d9fd;--color-accent-400:#94bce3;--color-accent-500:#749dc4;--color-accent-600:#597ea3;--color-accent-700:#416180;--color-accent-800:#2c455d;--color-accent-900:#1d2d3d;--color-neutral-100:#f5f5f8;--color-accent:#416180}.abbott-root[data-palette=ink],.abbott-root [data-palette=ink]{--color-accent-100:oklch(.97 .015 268);--color-accent-200:oklch(.93 .03 268);--color-accent-300:oklch(.87 .05 268);--color-accent-400:oklch(.78 .07 268);--color-accent-500:oklch(.68 .09 268);--color-accent-600:oklch(.58 .1 268);--color-accent-700:oklch(.48 .09 268);--color-accent-800:oklch(.37 .07 268);--color-accent-900:oklch(.27 .05 268);--color-neutral-100:#f5f5f8;--color-accent:var(--color-accent-700)}.abbott-root[data-palette=graphite],.abbott-root [data-palette=graphite]{--color-accent-100:oklch(.97 .004 255);--color-accent-200:oklch(.93 .008 255);--color-accent-300:oklch(.87 .014 255);--color-accent-400:oklch(.78 .02 255);--color-accent-500:oklch(.68 .025 255);--color-accent-600:oklch(.58 .028 255);--color-accent-700:oklch(.48 .025 255);--color-accent-800:oklch(.37 .02 255);--color-accent-900:oklch(.27 .014 255);--color-neutral-100:#f5f5f8;--color-accent:var(--color-accent-700)}.abbott-root[data-palette=plum],.abbott-root [data-palette=plum]{--color-accent-100:oklch(.97 .013 322);--color-accent-200:oklch(.93 .027 322);--color-accent-300:oklch(.87 .045 322);--color-accent-400:oklch(.78 .063 322);--color-accent-500:oklch(.68 .081 322);--color-accent-600:oklch(.58 .09 322);--color-accent-700:oklch(.48 .081 322);--color-accent-800:oklch(.37 .063 322);--color-accent-900:oklch(.27 .045 322);--color-neutral-100:#f5f5f8;--color-accent:var(--color-accent-700)}.abbott-root[data-palette=night],.abbott-root [data-palette=night]{--color-accent-100:oklch(.93 .004 255);--color-accent-200:oklch(.87 .007 255);--color-accent-300:oklch(.8 .013 255);--color-accent-400:oklch(.7 .018 255);--color-accent-500:oklch(.58 .022 255);--color-accent-600:oklch(.45 .025 255);--color-accent-700:oklch(.32 .022 255);--color-accent-800:oklch(.21 .018 255);--color-accent-900:oklch(.15 .013 255);--color-neutral-100:#e4e5e8;--color-accent:oklch(.45 .03 255)}.abbott-root .ab-audience-preview{--color-neutral-100: #1d1f20;background:#fff;color:#1d1f20}.abbott-root,.abbott-root *{box-sizing:border-box}.abbott-root a{color:var(--color-accent-200)}.abbott-root a:hover{color:var(--color-neutral-100)}.abbott-root :focus-visible{outline:2px solid var(--color-accent-200);outline-offset:2px}.abbott-root button{font-family:inherit;color:inherit}.abbott-root button:disabled{opacity:.45;cursor:not-allowed}.abbott-root ::selection{background:color-mix(in srgb,var(--color-accent-300) 35%,transparent)}.ab-display{font-family:var(--font-heading);font-weight:300;font-size:clamp(30px,3.6vw,48px);line-height:1.05;margin:0;text-wrap:pretty}.ab-section{font-family:var(--font-heading);font-weight:500;font-size:20px;letter-spacing:.14em;text-transform:uppercase;margin:0}.ab-card-title{font-family:var(--font-heading);font-weight:400;font-size:22px;margin:0}.ab-kicker{font-family:var(--font-heading);font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent-300)}.ab-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-200)}.ab-body{font-size:14px;line-height:1.5}.ab-note{font-size:12px;color:var(--color-accent-300);line-height:1.45}.ab-card{position:relative;border:1px solid var(--color-divider);border-radius:0;background:var(--ab-glass);backdrop-filter:var(--ab-blur);-webkit-backdrop-filter:var(--ab-blur);padding:16px 18px}.ab-corner{position:absolute;width:11px;height:11px;color:color-mix(in srgb,var(--color-neutral-100) 55%,transparent);pointer-events:none}.ab-corner:before,.ab-corner:after{content:"";position:absolute;background:currentColor}.ab-corner:before{left:5px;top:0;width:1px;height:100%}.ab-corner:after{top:5px;left:0;width:100%;height:1px}.ab-corner.tl{top:-6px;left:-6px}.ab-corner.tr{top:-6px;right:-6px}.ab-corner.bl{bottom:-6px;left:-6px}.ab-corner.br{bottom:-6px;right:-6px}.ab-proposal{border:1px dashed var(--color-accent-300);background:var(--ab-wash-soft);padding:14px 16px}.ab-accepted{border:1px solid var(--color-divider);padding:14px 16px}.ab-honest{border:1px dashed var(--color-divider);padding:10px 14px;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;font-size:13px;color:var(--color-accent-100)}.ab-honest>.ab-label{color:var(--color-accent-200);flex-shrink:0}.ab-btn{position:relative;height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-divider);background:transparent;color:var(--color-accent-100);font-family:var(--font-body);font-size:13px;cursor:pointer;white-space:nowrap;border-radius:0}.ab-btn:hover:not(:disabled){border-color:var(--color-accent-300);color:var(--color-neutral-100)}.ab-btn.primary{background:var(--color-accent-300);border-color:var(--color-accent-300);color:var(--color-accent-900);font-weight:500}.ab-btn.primary:hover:not(:disabled){background:var(--color-accent-200);color:var(--color-accent-900)}.ab-btn.ghost{border-color:transparent}.ab-btn.icon{width:32px;height:32px;padding:0;justify-content:center}.ab-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--color-divider)}.ab-seg>[role=radio]{min-height:36px;padding:0 16px;border:0;border-right:1px solid var(--color-divider);background:transparent;color:var(--color-accent-200);font-size:14px;cursor:pointer;white-space:nowrap}.ab-seg>[role=radio]:last-child{border-right:0}.ab-seg>[role=radio][aria-checked=true]{background:var(--ab-wash);color:var(--color-neutral-100)}.ab-row{border-bottom:1px solid var(--color-divider);padding:14px 4px}.ab-row[aria-selected=true],.ab-row.selected{box-shadow:inset 2px 0 0 var(--color-accent-300);background:color-mix(in srgb,var(--color-accent-300) 12%,transparent)}.ab-check{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:3px 0 0;border:1px solid var(--color-accent-300);background:transparent;border-radius:0;flex-shrink:0;cursor:pointer;display:grid;place-items:center}.ab-check:checked{background:var(--color-accent-300)}.ab-check:checked:after{content:"";width:8px;height:4px;border-left:1.5px solid var(--color-accent-900);border-bottom:1.5px solid var(--color-accent-900);transform:translateY(-1px) rotate(-45deg)}.ab-tabs{display:flex;gap:0;border-bottom:1px solid var(--color-divider);overflow-x:auto;scrollbar-width:none}.ab-tabs>[role=tab]{padding:12px 16px;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--color-accent-100);font-size:15px;cursor:pointer;white-space:nowrap}.ab-tabs>[role=tab][aria-selected=true]{border-bottom-color:var(--color-accent-300);color:var(--color-neutral-100)}@keyframes abBreathe{0%,to{transform:scale(.82);opacity:.7}50%{transform:scale(1);opacity:1}}.ab-mark{position:relative;display:inline-grid;place-items:center;flex-shrink:0}.ab-mark>.ab-mark-outer{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--color-accent-300);animation:abBreathe 4.8s ease-in-out infinite}.ab-mark>.ab-mark-inner{width:32%;height:32%;background:var(--color-accent-200)}@keyframes abFadeIn{0%{opacity:0}to{opacity:1}}.ab-fade-in{animation:abFadeIn .6s ease both}.abbott-root[data-calm=on] *,.abbott-root[data-calm=on] *:before,.abbott-root[data-calm=on] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.abbott-root[data-targets=large] :is(button,a[href],[role=radio],[role=tab],[role=option],select){min-height:44px;min-width:44px}.abbott-root[data-targets=large] .ab-check{width:22px;height:22px}.abbott-root[data-solid=on]{--ab-glass: color-mix(in srgb, var(--color-neutral-100) 5%, var(--color-accent-900));--ab-glass-strong: var(--color-accent-900);background:var(--color-accent-900)}.abbott-root[data-solid=on] *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(prefers-reduced-motion:reduce){.abbott-root *,.abbott-root *:before,.abbott-root *:after{animation:none!important;transition:none!important}}.abbott-root{--paper: var(--color-accent-900);--ink: var(--color-neutral-100);--ink-soft: var(--color-accent-200);--glass-border: var(--color-divider);--glass-tint: color-mix(in srgb, var(--color-neutral-100) 6%, transparent);--cool-mist-bg: var(--color-accent-900);--font-ui: var(--font-body);--glass-chrome-bg: transparent;--sand-warm: transparent;--paper-text: var(--color-neutral-100);--sand-line: var(--color-divider);--sand-text-secondary: var(--color-accent-200);--sand-text-tertiary: var(--color-accent-300);--paper-primary: var(--color-accent-900);--ocean-mist: color-mix(in srgb, var(--color-neutral-100) 7%, transparent);--sand-deep: color-mix(in srgb, var(--color-neutral-100) 12%, transparent)}.abbott-root .ab-legacy{background:transparent}.abbott-root .abbott-rail .atelier-chrome{border:0;font-family:var(--font-body)!important}.abbott-root .ab-legacy input,.abbott-root .ab-legacy textarea,.abbott-root .ab-legacy select{background:var(--color-accent-900);color:var(--color-neutral-100);border-color:var(--color-divider)}:root{--ob-blue: #1B5FA8;--ob-blue-light: #4A90D9;--ob-blue-pale: rgba(27, 95, 168, .08);--ob-blue-glow: rgba(27, 95, 168, .2);--ob-border: rgba(0, 0, 0, .07);--ob-border-focus: rgba(27, 95, 168, .4);--ob-surface: rgba(255, 255, 255, .72);--ob-surface-hover: rgba(255, 255, 255, .9);--ob-font: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ob-line-height: 1.6;--ob-space-xs: 6px;--ob-space-sm: 12px;--ob-space-md: 20px;--ob-space-lg: 32px;--ob-space-xl: 52px;--ob-radius-sm: 10px;--ob-radius-md: 16px;--ob-radius-lg: 22px;--ob-radius-pill: 999px;--ob-ease: cubic-bezier(.25, .46, .45, .94);--ob-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ob-ease-out: cubic-bezier(.16, 1, .3, 1);--ob-duration-fast: .18s;--ob-duration-std: .32s;--ob-duration-slow: .5s;--ob-shadow-card: 0 2px 12px rgba(0,0,0,.06), 0 1px 3px rgba(0,0,0,.04);--ob-shadow-btn: 0 1px 4px rgba(27,95,168,.18);--ob-shadow-input: 0 0 0 3px rgba(27,95,168,.12)}@keyframes ob-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:ob-fadeIn var(--ob-duration-std) var(--ob-ease-out) both}.onboarding-flow{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;font-family:var(--ob-font);font-size:17px;color:#1a1a2e;padding:var(--ob-space-xl) var(--ob-space-lg) calc(var(--ob-space-xl) * 2);box-sizing:border-box;z-index:110}.onboarding-flow::-webkit-scrollbar{display:none}.onboarding-stage-content{width:100%;max-width:580px;margin:0 auto;padding-top:var(--ob-space-lg)}.onboarding-progress{display:flex;gap:7px;justify-content:center;padding:var(--ob-space-md) 0 0}.onboarding-progress-dot{width:5px;height:5px;border-radius:50%;background:var(--ob-border);transition:all var(--ob-duration-std) var(--ob-ease)}.onboarding-progress-dot--done{background:var(--ob-blue-light);opacity:.5}.onboarding-progress-dot--active{background:var(--ob-blue);width:18px;border-radius:var(--ob-radius-pill)}.onboarding-welcome{display:flex;flex-direction:column;gap:var(--ob-space-lg)}.onboarding-jean-speech,.onboarding-question-bubble{margin-bottom:var(--ob-space-lg)}.onboarding-welcome-text,.onboarding-question-text{font-size:19px;font-weight:400;line-height:1.65;color:var(--ob-blue);letter-spacing:-.01em;margin:0}.onboarding-cursor{display:inline-block;color:var(--ob-blue);opacity:1;animation:ob-blink .8s step-end infinite;margin-left:1px}@keyframes ob-blink{0%,to{opacity:1}50%{opacity:0}}.onboarding-battery-notice{font-size:13px;color:#1a1a2e80;text-align:center;padding:var(--ob-space-xs) var(--ob-space-md);background:#00000008;border-radius:var(--ob-radius-pill);margin-bottom:var(--ob-space-md)}.onboarding-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:var(--ob-radius-pill);font-family:var(--ob-font);font-size:15px;font-weight:500;letter-spacing:-.01em;cursor:pointer;border:none;outline:none;transition:all var(--ob-duration-fast) var(--ob-ease);white-space:nowrap}.onboarding-btn:focus-visible{box-shadow:0 0 0 3px var(--ob-blue-glow)}.onboarding-btn:disabled{opacity:.45;cursor:not-allowed}.onboarding-btn-primary{background:var(--ob-blue);color:#fff;box-shadow:var(--ob-shadow-btn)}.onboarding-btn-primary:hover:not(:disabled){background:var(--ob-blue-light);transform:translateY(-1px);box-shadow:0 4px 16px #1b5fa847}.onboarding-btn-primary:active:not(:disabled){transform:translateY(0)}.onboarding-btn-ghost{background:transparent;color:#1a1a2e80;border:1px solid var(--ob-border)}.onboarding-btn-ghost:hover:not(:disabled){background:var(--ob-surface-hover);color:#1a1a2e}.onboarding-btn-large{padding:16px 40px;font-size:17px}.onboarding-skip-link{background:none;border:none;color:#1a1a2e80;font-size:13px;cursor:pointer;padding:var(--ob-space-sm) 0;font-family:var(--ob-font);text-decoration:underline;text-underline-offset:3px;opacity:.6;transition:opacity var(--ob-duration-fast) var(--ob-ease)}.onboarding-skip-link:hover{opacity:1}.onboarding-migration,.onboarding-continue{margin-top:var(--ob-space-lg)}.onboarding-migration-text{font-size:16px;color:#1a1a2e80;margin:0 0 var(--ob-space-md);line-height:1.55}.onboarding-migration-actions{display:flex;gap:var(--ob-space-sm);flex-wrap:wrap}.onboarding-voice-choice{text-align:center}.onboarding-voice-prompt{font-size:20px;font-weight:400;color:var(--ob-blue);margin:0 0 var(--ob-space-xl);letter-spacing:-.01em}.onboarding-voice-options{display:flex;gap:var(--ob-space-md);justify-content:center}.onboarding-voice-btn{display:flex;flex-direction:column;align-items:center;gap:var(--ob-space-sm);padding:var(--ob-space-lg) var(--ob-space-xl);background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius-lg);cursor:pointer;font-family:var(--ob-font);transition:all var(--ob-duration-std) var(--ob-ease-spring);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);min-width:160px}.onboarding-voice-btn:hover:not(.onboarding-voice-btn--disabled){background:var(--ob-surface-hover);border-color:var(--ob-blue);transform:translateY(-3px);box-shadow:var(--ob-shadow-card)}.onboarding-voice-btn--selected{border-color:var(--ob-blue);background:var(--ob-blue-pale)}.onboarding-voice-btn--disabled{opacity:.5;cursor:not-allowed}.onboarding-voice-icon svg{width:32px;height:32px;color:var(--ob-blue)}.onboarding-voice-label{font-size:15px;font-weight:500;color:#1a1a2e;letter-spacing:-.01em}.onboarding-mic-denied{font-size:14px;color:#1a1a2e80;margin-bottom:var(--ob-space-md)}.onboarding-interview{display:flex;flex-direction:column;height:calc(100vh - 160px)}.onboarding-thread{flex:1;overflow-y:auto;padding-bottom:var(--ob-space-lg);scrollbar-width:none}.onboarding-thread::-webkit-scrollbar{display:none}.onboarding-thread-msg{margin-bottom:var(--ob-space-lg);animation:ob-fadeIn var(--ob-duration-std) var(--ob-ease-out) both}.onboarding-thread-jean p{font-size:19px;color:var(--ob-blue);line-height:1.65;margin:0;letter-spacing:-.01em}.onboarding-thread-user p{font-size:16px;color:#1a1a2e80;line-height:1.55;margin:0;padding-left:var(--ob-space-md);border-left:2px solid var(--ob-border)}.onboarding-typing-indicator{display:flex;gap:5px;align-items:center;padding:4px 0}.onboarding-typing-dot{width:6px;height:6px;border-radius:50%;background:var(--ob-blue-light);animation:ob-typing 1.2s ease-in-out infinite}@keyframes ob-typing{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}.onboarding-answer-input{display:flex;align-items:flex-end;gap:var(--ob-space-sm);background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius-lg);padding:var(--ob-space-sm) var(--ob-space-sm) var(--ob-space-sm) var(--ob-space-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color var(--ob-duration-fast) var(--ob-ease),box-shadow var(--ob-duration-fast) var(--ob-ease)}.onboarding-answer-input:focus-within{border-color:var(--ob-border-focus);box-shadow:var(--ob-shadow-input)}.onboarding-textarea{flex:1;background:transparent;border:none;outline:none;resize:none;font-family:var(--ob-font);font-size:16px;line-height:1.55;color:#1a1a2e;min-height:24px;max-height:200px;overflow-y:auto;scrollbar-width:none}.onboarding-textarea::-webkit-scrollbar{display:none}.onboarding-textarea::placeholder{color:#1a1a2e80}.onboarding-textarea:disabled{opacity:.6;cursor:not-allowed}.onboarding-send-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--ob-blue);border:none;cursor:pointer;flex-shrink:0;transition:all var(--ob-duration-fast) var(--ob-ease-spring);color:#fff}.onboarding-send-btn svg{width:18px;height:18px}.onboarding-send-btn:hover:not(:disabled){background:var(--ob-blue-light);transform:scale(1.08)}.onboarding-send-btn:disabled{background:var(--ob-border);cursor:not-allowed}.onboarding-deeperwhy-gate{margin-top:var(--ob-space-md)}.onboarding-gate-actions{display:flex;gap:var(--ob-space-sm);margin-top:var(--ob-space-md);flex-wrap:wrap}.onboarding-continuation{margin-top:var(--ob-space-md)}.onboarding-continuation-options{display:flex;flex-direction:column;gap:var(--ob-space-sm);margin-top:var(--ob-space-md)}.onboarding-continuation-btn{width:100%;padding:14px var(--ob-space-md);background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius-md);font-family:var(--ob-font);font-size:15px;font-weight:400;color:#1a1a2e;cursor:pointer;text-align:left;transition:all var(--ob-duration-fast) var(--ob-ease);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.onboarding-continuation-btn:hover{background:var(--ob-surface-hover);border-color:var(--ob-blue);color:var(--ob-blue);transform:translate(4px)}.onboarding-data-offer{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius-lg);padding:var(--ob-space-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.onboarding-offer-message{display:flex;gap:var(--ob-space-md);align-items:flex-start;margin-bottom:var(--ob-space-md)}.onboarding-offer-icon-wrap{flex-shrink:0;width:40px;height:40px;background:var(--ob-blue-pale);border-radius:var(--ob-radius-sm);display:flex;align-items:center;justify-content:center}.onboarding-offer-icon{width:20px;height:20px;color:var(--ob-blue)}.onboarding-offer-text{font-size:16px;line-height:1.55;color:var(--ob-blue);margin:0}.onboarding-offer-actions{display:flex;gap:var(--ob-space-sm);flex-wrap:wrap;margin-top:var(--ob-space-md)}.onboarding-offer-privacy{margin-top:var(--ob-space-md);padding-top:var(--ob-space-md);border-top:1px solid var(--ob-border)}.onboarding-privacy-toggle{background:none;border:none;color:#1a1a2e80;font-size:13px;cursor:pointer;font-family:var(--ob-font);padding:0;text-decoration:underline;text-underline-offset:3px;opacity:.7}.onboarding-privacy-toggle:hover{opacity:1}.onboarding-privacy-explanation{font-size:13px;line-height:1.6;color:#1a1a2e80;margin:var(--ob-space-sm) 0 0}.onboarding-privacy-selector{margin-top:var(--ob-space-md)}.onboarding-privacy-options{display:flex;flex-direction:column;gap:var(--ob-space-sm);margin-top:var(--ob-space-md)}.onboarding-privacy-option{display:flex;flex-direction:column;gap:4px;padding:var(--ob-space-md);background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius-md);cursor:pointer;text-align:left;font-family:var(--ob-font);transition:all var(--ob-duration-fast) var(--ob-ease)}.onboarding-privacy-option:hover{border-color:var(--ob-blue);background:var(--ob-blue-pale)}.onboarding-privacy-option-title{font-size:15px;font-weight:500;color:#1a1a2e}.onboarding-privacy-option-desc{font-size:13px;color:#1a1a2e80;line-height:1.5}.onboarding-privacy-response{margin-top:var(--ob-space-md)}.onboarding-privacy-body{font-size:16px;line-height:1.65;color:var(--ob-blue);margin:0 0 var(--ob-space-md)}.onboarding-privacy-replacement{font-style:italic;color:#1a1a2e}.onboarding-privacy-statement{font-size:13px;color:#1a1a2e80;line-height:1.55;margin:var(--ob-space-md) 0;padding:var(--ob-space-sm) var(--ob-space-md);border-left:2px solid var(--ob-border)}.onboarding-life-connect{margin-top:var(--ob-space-md)}.onboarding-life-intro-actions{display:flex;gap:var(--ob-space-sm);margin-top:var(--ob-space-lg);flex-wrap:wrap}.onboarding-life-question,.onboarding-life-question .onboarding-answer-input{margin-top:var(--ob-space-md)}.onboarding-welcome-canvas{width:100%}.onboarding-canvas-header{margin-bottom:var(--ob-space-lg)}.onboarding-canvas-intro{font-size:19px;color:var(--ob-blue);margin:0;letter-spacing:-.01em;line-height:1.55}.onboarding-canvas-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ob-space-md)}.onboarding-canvas-card:first-child,.onboarding-canvas-card:last-child{grid-column:1 / -1}.onboarding-canvas-card{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius-lg);padding:var(--ob-space-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--ob-shadow-card);opacity:0;transform:translateY(12px);transition:opacity var(--ob-duration-slow) var(--ob-ease-out),transform var(--ob-duration-slow) var(--ob-ease-out)}.onboarding-canvas-card--visible{opacity:1;transform:translateY(0)}.onboarding-canvas-card--welcome{border-color:#1b5fa826;background:linear-gradient(135deg,var(--ob-surface) 0%,rgba(27,95,168,.04) 100%)}.onboarding-canvas-card--jeans_note{border-color:#1b5fa81a;background:var(--ob-blue-pale)}.onboarding-canvas-card-title{font-size:11px;font-weight:600;color:#1a1a2e80;letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--ob-space-sm)}.onboarding-canvas-card-body{font-size:15px;line-height:1.6;color:#1a1a2e;margin:0}.onboarding-canvas-footer{margin-top:var(--ob-space-xl);text-align:center}.onboarding-canvas-ready{font-size:16px;color:#1a1a2e80;margin:0 0 var(--ob-space-md);letter-spacing:-.01em}@media(max-width:540px){.onboarding-flow{padding:var(--ob-space-lg) var(--ob-space-md)}.onboarding-canvas-grid{grid-template-columns:1fr}.onboarding-canvas-card:first-child,.onboarding-canvas-card:last-child{grid-column:1}.onboarding-voice-options{flex-direction:column;width:100%}.onboarding-voice-btn{min-width:unset;width:100%;flex-direction:row;padding:var(--ob-space-md)}.onboarding-welcome-text,.onboarding-question-text{font-size:17px}}@media(prefers-reduced-motion:reduce){.fade-in,.onboarding-canvas-card,.onboarding-typing-dot,.onboarding-cursor{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}
