/*
! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.sticky{position:sticky}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-6{margin-bottom:1.5rem}.mt-\[-1rem\]{margin-top:-1rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.min-h-screen{min-height:100vh}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-dashed{border-style:dashed}.border-accent-2\/55{border-color:rgba(var(--accent-2-rgb),.55)}.border-accent\/55{border-color:rgba(var(--accent-rgb),.55)}.border-hairline-2{border-color:rgba(var(--ink-rgb),.08)}.border-transparent{border-color:transparent}.bg-accent{--tw-bg-opacity:1;background-color:rgba(var(--accent-rgb),var(--tw-bg-opacity))}.bg-accent-2{--tw-bg-opacity:1;background-color:rgba(var(--accent-2-rgb),var(--tw-bg-opacity))}.bg-accent\/10{background-color:rgba(var(--accent-rgb),.1)}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.text-center{text-align:center}.font-display{font-family:var(--font-display),serif}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-xs{font-size:.75rem;line-height:1rem}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.28em\]{letter-spacing:.28em}.text-accent{--tw-text-opacity:1;color:rgba(var(--accent-rgb),var(--tw-text-opacity))}.text-accent-2{--tw-text-opacity:1;color:rgba(var(--accent-2-rgb),var(--tw-text-opacity))}.text-bg{--tw-text-opacity:1;color:rgba(var(--bg-rgb),var(--tw-text-opacity))}.text-ink\/40{color:rgba(var(--ink-rgb),.4)}.text-ink\/60{color:rgba(var(--ink-rgb),.6)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:Area Extended;src:url(/fonts/Area-Extended-Thin.otf) format("opentype");font-weight:100 300;font-style:normal;font-display:swap}@font-face{font-family:Area Extended;src:url(/fonts/Area-Extended-Regular.otf) format("opentype");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Area Inktrap;src:url(/fonts/Area-Inktrap-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Area Normal;src:url(/fonts/Area-Normal-Regular.otf) format("opentype");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Area Normal;src:url(/fonts/Area-Normal-SemiBold.otf) format("opentype");font-weight:600 700;font-style:normal;font-display:swap}:root{--ink-warm-rgb:245,235,218;--media-ink-rgb:255,255,255;--shade-rgb:0,0,0;--ink-bright-rgb:255,255,255;--ink-rgb:245,241,235;--accent-2-rgb:212,177,144;--accent-rgb:189,151,115;--surface-hi-rgb:18,64,57;--surface-rgb:14,52,48;--bg-deep-rgb:6,29,25;--bg-rgb:9,43,37;--bg:rgb(var(--bg-rgb));--bg-deep:rgb(var(--bg-deep-rgb));--surface:rgba(var(--surface-rgb),0.55);--surface-hi:rgba(var(--surface-hi-rgb),0.70);--surface-low:rgba(var(--bg-rgb),0.45);--accent:rgb(var(--accent-rgb));--accent-2:rgb(var(--accent-2-rgb));--accent-soft:rgba(var(--accent-rgb),0.55);--accent-faint:rgba(var(--accent-rgb),0.12);--ink:rgb(var(--ink-rgb));--ink-muted:rgba(var(--ink-rgb),0.60);--ink-dim:rgba(var(--ink-rgb),0.38);--ink-whisper:rgba(var(--ink-rgb),0.22);--ink-alpha-k:1;--route-error-ink-rgb:244,243,236;--media-tooltip-rgb:7,31,27;--media-badge-rgb:5,25,22;--popover-alt-rgb:9,38,33;--chat-base-rgb:3,14,12;--home-filter-rgb:12,28,24;--hub-overlay-rgb:8,20,17;--hub-scrim-rgb:3,11,9;--page-glow-rgb:16,61,54;--product-filter-rgb:8,36,31;--media-surface-rgb:4,25,21;--media-label-rgb:9,34,30;--assistant-gold-rgb:231,216,195;--assistant-ai-end-rgb:204,176,141;--assistant-ai-start-rgb:215,188,155;--footer-rgb:5,23,19;--panel-edge-rgb:5,22,19;--hub-panel-rgb:13,26,24;--paper-highlight-rgb:255,252,246;--paper-surface-rgb:255,251,243;--paper-accent-rgb:156,116,67;--paper-ink-rgb:56,41,26;--assistant-user-rgb:246,242,234;--assistant-ink-rgb:22,51,44;--assistant-surface-rgb:8,31,27;--raised-rgb:8,34,28;--popover-rgb:8,38,33;--modal-rgb:4,18,15;--panel-rgb:6,26,22;--hairline:rgba(var(--accent-rgb),0.22);--hairline-2:rgba(var(--ink-rgb),0.08);--hairline-3:rgba(var(--ink-rgb),0.05);--route-error-bg:radial-gradient(circle at 50% 0%,#273528 0,#101712 52%,#090d0a 100%);--route-error-card:rgba(14,20,15,.82);--home-day-overlay:rgba(3,15,13,.6);--media-thumb-edge:rgba(7,27,24,.85);--product-shadow:rgba(2,18,15,.13);--product-veil:rgba(3,20,17,.68);--assistant-deck-surface:rgba(5,26,22,.26);--assistant-media-fallback:linear-gradient(145deg,rgba(37,74,63,.82),rgba(10,42,35,.82));--assistant-deck-back:rgba(31,75,64,.9);--assistant-deck-front:linear-gradient(145deg,rgba(44,85,73,.92),rgba(19,56,47,.92));--assistant-post-surface:rgba(23,61,52,.72);--assistant-post-gradient:linear-gradient(155deg,rgba(32,74,63,.84),rgba(13,45,39,.84));--assistant-product-surface:rgba(21,58,49,.72);--assistant-candidate-surface:linear-gradient(145deg,rgba(27,73,61,.8),rgba(16,47,40,.8));--assistant-chat-surface:rgba(5,24,20,.12);--assistant-focus-glow:rgba(60,95,83,.64);--assistant-fullscreen:rgba(2,10,8,.96);--editor-ink-active:#fff7ea;--editor-ink-hover:#f7ebdd;--paper:#ebe1cf;--feedback-error:#f09a87;--feedback-warning:#e0b08d;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:8px;--font-display:"Area Extended",ui-serif,Georgia,serif;--font-body:"Area Normal","Area Extended",ui-sans-serif,system-ui,sans-serif;--font-accent:"Area Inktrap","Area Extended",sans-serif;--ease:cubic-bezier(0.22,0.61,0.36,1);--dur:360ms;--dur-fast:220ms;--control-bg:#092b25;--control-bg-deep:#061d19;--control-surface:rgba(14,52,48,.55);--control-surface-hi:rgba(18,64,57,.7);--control-surface-low:rgba(9,43,37,.45);--control-accent:#bd9773;--control-accent-2:#d4b190;--control-accent-soft:hsla(29,36%,60%,.55);--control-accent-faint:hsla(29,36%,60%,.12);--control-ink:#f5f1eb;--control-ink-muted:hsla(36,33%,94%,.6);--control-ink-dim:hsla(36,33%,94%,.38);--control-ink-whisper:hsla(36,33%,94%,.22);--control-hairline:hsla(29,36%,60%,.22);--control-hairline-2:hsla(36,33%,94%,.08);--control-hairline-3:hsla(36,33%,94%,.05);--control-auth-muted:hsla(36,33%,94%,.64);--control-auth-dim:hsla(36,33%,94%,.42);--control-auth-glass:hsla(36,33%,94%,.06);--control-auth-glass-strong:hsla(36,33%,94%,.1);--control-auth-line:hsla(36,33%,94%,.12)}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--bg-deep);color:var(--ink);font-family:var(--font-body);font-weight:400;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}body,html{margin:0;padding:0}body{background-color:var(--bg-deep);min-height:100vh;overscroll-behavior-y:none}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:0;background:none;padding:0}img,svg{display:block;max-width:100%}::-moz-selection{background:var(--accent);color:var(--bg)}::selection{background:var(--accent);color:var(--bg)}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 40px}@media (max-width:700px){.container{padding:0 24px}}.bg-layer{position:fixed;top:0;left:0;right:0;height:100lvh;pointer-events:none}.bg-image{position:absolute;top:-15%;left:0;right:0;bottom:-15%;background-size:cover;background-position:center 30%;will-change:transform}.bg-overlay{position:absolute;inset:0;background:radial-gradient(1400px 700px at 80% -5%,rgba(var(--page-glow-rgb),.16),transparent 60%),linear-gradient(180deg,rgba(var(--bg-deep-rgb),.18) 0,rgba(var(--bg-deep-rgb),.28) 50%,rgba(var(--bg-deep-rgb),.4) 100%)}.page-wrap{position:relative}.page-wrap .site-footer{margin-top:24px}.site-header{position:sticky;top:0;z-index:60;flex-shrink:0;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);background:rgba(6,29,25,.55);border-bottom:1px solid var(--hairline-3);transition:background .38s var(--ease),border-color .38s var(--ease),backdrop-filter .5s ease}.site-header.is-compact{backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 16px 24px 0;transition:padding .38s var(--ease)}.site-header.is-compact .header-inner{padding-top:11px;padding-bottom:11px}.logo{position:relative;display:flex;align-items:center;flex-shrink:0}.logo .logo-full{height:58px;width:auto;opacity:1;transition:opacity .35s var(--ease)}.logo .logo-mark{position:absolute;left:0;top:50%;transform:translateY(-50%) scale(.85);transform-origin:left center;height:28px;width:auto;transition:opacity .35s var(--ease),transform .35s var(--ease)}.logo .logo-mark,.logo:hover .logo-mark,.site-header.is-compact .logo .logo-full{opacity:0;pointer-events:none}.site-header.is-compact .logo .logo-mark{opacity:1;transform:translateY(-50%) scale(1);pointer-events:auto}.site-header.is-compact .hub-label{opacity:0;transform:translateY(-5px);pointer-events:none}.hero{position:relative;padding:160px 0 80px}@media (max-width:700px){.hero{padding:110px 0 60px}}.hero-overline{font-size:15px;letter-spacing:.26em;color:var(--accent);margin-bottom:52px;font-weight:400}.hero-title{font-family:var(--font-display);font-weight:200;font-size:clamp(3rem,7vw,5.5rem);letter-spacing:-.02em;line-height:1.04;color:var(--ink);margin:0 0 56px}.hero-title span{color:var(--accent);font-weight:300}.hero-stats{display:inline-flex;align-items:center;gap:0;flex-wrap:wrap;font-size:12px;color:var(--ink-muted);letter-spacing:.08em}.stat-item{display:inline-flex;align-items:baseline;gap:8px;padding:0 22px;position:relative}.stat-item:first-child{padding-left:0}.stat-item+.stat-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:14px;background:var(--hairline-2)}.stat-num{font-family:var(--font-accent);font-weight:700;color:var(--accent);font-size:15px;letter-spacing:0}.stat-label{text-transform:lowercase;letter-spacing:.12em}.controls{padding:0}.filter-trigger,.filter-wrap{position:relative;display:inline-flex;align-items:center}.filter-trigger{gap:7px;font-family:inherit;font-size:11px;letter-spacing:.2em;text-transform:lowercase;color:var(--control-ink-muted);padding:8px 16px;border-radius:999px;border:1px solid transparent;background:none;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.filter-trigger:hover{color:var(--control-ink)}.filter-trigger.is-active{color:var(--control-accent);border-color:var(--control-hairline);background:var(--control-accent-faint)}.filter-trigger svg{width:12px;height:12px;opacity:.7;flex-shrink:0}.filter-badge{position:absolute;top:6px;right:8px;width:5px;height:5px;border-radius:50%;background:var(--accent-2)}.filter-panel{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%) translateX(-10px);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease;display:flex;align-items:center;gap:2px;padding:5px 8px;background:rgba(8,38,33,.9);border:1px solid var(--hairline-2);border-radius:999px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);white-space:nowrap;z-index:50}.filter-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.fcheck{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.18em;text-transform:lowercase;color:var(--ink-dim);cursor:pointer;padding:5px 10px;border-radius:999px;transition:all .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fcheck:hover{color:var(--ink-muted)}.fcheck.is-checked{color:var(--accent);background:rgba(var(--accent-rgb),.14)}.fcheck-box{width:12px;height:12px;border-radius:3px;border:1px solid var(--ink-whisper);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .18s ease}.fcheck.is-checked .fcheck-box{background:var(--accent);border-color:var(--accent)}.fcheck-box:after{content:"";display:none;width:6px;height:4px;border-left:1.3px solid var(--bg);border-bottom:1.3px solid var(--bg);transform:rotate(-45deg) translateY(-1px)}.fcheck.is-checked .fcheck-box:after{display:block}.filter-sep{width:1px;height:12px;background:rgba(var(--ink-rgb),.06);flex-shrink:0}.sort-control{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--hairline-2);border-radius:999px}.sort-btn{font-family:inherit;font-size:10px;letter-spacing:.18em;text-transform:lowercase;padding:6px 14px;border-radius:999px;border:none;background:none;color:var(--control-ink-dim);cursor:pointer;transition:all var(--dur-fast) var(--ease);white-space:nowrap}.sort-btn:hover{color:var(--control-ink-muted)}.sort-btn.sort-active{background:rgba(var(--accent-rgb),.14);color:var(--control-accent)}.year-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--hairline-2);border-radius:999px}.year-switch-btn{font-family:inherit;font-size:10px;letter-spacing:.18em;text-transform:lowercase;padding:6px 14px;border-radius:999px;border:none;background:none;color:var(--control-ink-dim);cursor:pointer;transition:all var(--dur-fast) var(--ease);white-space:nowrap}.year-switch-btn:hover{color:var(--control-ink-muted)}.year-switch-btn.is-active{background:rgba(var(--accent-rgb),.14);color:var(--control-accent)}.ghost-btn{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.22em;text-transform:lowercase;color:var(--control-ink-muted);padding:8px 4px;transition:color var(--dur-fast) var(--ease)}.ghost-btn:hover{color:var(--control-accent)}.months-wrap{padding-bottom:24px}.hub-empty{display:flex;align-items:center;justify-content:center;min-height:40vh;text-align:center}.hub-empty p{font-size:13px;color:var(--ink-dim);letter-spacing:.16em;text-transform:lowercase}.months{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.month{position:relative;z-index:1;background:rgba(var(--surface-rgb),.26);border-radius:var(--radius-xl);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),opacity .7s var(--ease),transform .7s var(--ease);opacity:0;transform:translateX(-36px)}.month.in-view{opacity:1;transform:translateX(0)}.month.is-open{background:rgba(var(--surface-rgb),.38)}.month-head{width:100%;display:grid;grid-template-columns:1fr auto 20px;align-items:center;gap:24px;padding:32px 36px;text-align:left;border-radius:var(--radius-xl) var(--radius-xl) 0 0;transition:background var(--dur-fast) var(--ease)}.month-head:hover{background:rgba(var(--accent-rgb),.04)}@media (max-width:700px){.month-head{padding:24px;gap:16px;grid-template-columns:1fr 16px}}.month-label{display:flex;align-items:baseline;gap:16px;min-width:0}.month-name{font-family:var(--font-display);font-weight:200;font-size:clamp(1.5rem,2.6vw,1.85rem);letter-spacing:.01em;line-height:1;color:var(--ink);margin:0;text-transform:lowercase}.month-order{display:none}.caret{width:14px;height:14px;color:var(--accent);opacity:.7;transition:transform var(--dur) var(--ease),opacity var(--dur-fast) var(--ease);justify-self:center}.caret svg{width:100%;height:100%}.sb-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:5px;width:168px;flex-shrink:0}.sb-bar{width:100%;height:3px;display:flex;overflow:hidden;gap:1.5px;background:rgba(var(--ink-rgb),.07)}.sb-bar,.sb-seg{border-radius:999px}.sb-seg{height:100%;transition:width .9s cubic-bezier(.22,.61,.36,1)}.sb-publicado{background:var(--ink);opacity:.85}.sb-entregue,.sb-pronto{background:var(--accent)}.sb-pendente{background:rgba(var(--ink-rgb),.16)}.sb-text{font-size:9px;letter-spacing:.13em;color:var(--ink-dim);text-align:right;white-space:nowrap}@media (max-width:700px){.sb-wrap{display:none}}.sb-mobile-reveal{display:none}@media (max-width:700px){.is-open .month-head{padding-bottom:10px}.sb-mobile-reveal{display:none;padding:0 24px}.is-open>.sb-mobile-reveal{display:block}.sb-mobile-reveal:after{content:"";display:block;height:1px;background:var(--hairline-3);margin-top:16px}.is-open .sb-mobile-reveal .sb-bar{transform-origin:left center;animation:barGrow .55s cubic-bezier(.22,.61,.36,1) both;animation-delay:.06s}.is-open .sb-mobile-reveal .sb-text{animation:sbTextIn .3s ease both;animation-delay:.38s}.sb-mobile-reveal .sb-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.sb-mobile-reveal .sb-bar{width:112px;height:2px;opacity:.8}.sb-mobile-reveal .sb-text{font-size:7.5px;letter-spacing:.1em;color:var(--ink-dim);white-space:nowrap;opacity:.65}}.v2-sessions{list-style:none;margin:0;padding:4px 32px 24px}@media (max-width:700px){.v2-sessions{padding:4px 20px 20px}}.v2-session+.v2-session{margin-top:2px}.v2-session-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 4px 14px;background:none;border:none;color:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease)}.v2-session-head:hover{background:rgba(var(--accent-rgb),.05)}.v2-session-head:hover .v2-session-name{opacity:1}.v2-session-left{gap:18px;min-width:0}.cal-date,.v2-session-left{display:flex;align-items:center}.cal-date{flex-direction:column;flex-shrink:0;width:26px;gap:4px}.cal-day{font-weight:700;font-size:17px;letter-spacing:-.03em}.cal-day,.cal-month{font-family:var(--font-accent);line-height:1;color:var(--accent)}.cal-month{font-size:7.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.v2-session-info{min-width:0}.v2-session-name{font-size:15px;font-weight:400;color:var(--ink);letter-spacing:.01em;line-height:1.35;opacity:.9;transition:opacity var(--dur-fast) var(--ease)}.v2-session-note{font-size:11px;color:var(--ink-dim);letter-spacing:.04em;margin-top:3px}.v2-session-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.v2-session-count{font-size:11px;letter-spacing:.16em;color:rgba(var(--ink-warm-rgb),.78)}.v2-session-count .num{font-family:var(--font-accent);font-weight:700;font-size:12px;letter-spacing:0;margin-right:2px}.v2-session-rule{height:1px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.16),transparent 70%);margin:0 4px}.v2-contents{list-style:none;margin:0;padding:4px 0 16px 44px}.v2-contents li+li{border-top:1px solid rgba(var(--ink-rgb),.04)}.v2-content-row{display:grid;grid-template-columns:32px 1fr auto auto;align-items:center;gap:14px;padding:9px 8px;border-radius:var(--radius-sm);cursor:pointer;outline:none;transition:background var(--dur-fast) var(--ease)}.v2-content-row:hover{background:rgba(var(--accent-rgb),.06)}.v2-content-row.is-hidden{display:none}.v2-content-row:focus-visible{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.35)}.v2-thumb{width:32px;height:32px;border-radius:var(--radius-sm);position:relative;overflow:hidden;flex-shrink:0;border:1px solid rgba(var(--ink-rgb),.06);background:var(--surface-hi)}.v2-thumb-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;opacity:.72}.content-main{min-width:0;display:flex;flex-direction:column;gap:4px}.content-title{font-size:14px;color:var(--ink);letter-spacing:.005em;line-height:1.35}.content-sub,.content-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-sub{font-size:11px;letter-spacing:.04em;color:var(--ink-dim)}.type-tag{display:inline-flex;align-items:center;gap:4px;color:var(--accent);text-transform:lowercase;letter-spacing:.12em;opacity:var(--tag-opacity,.85)}.sep{display:inline-block;margin:0 8px;color:var(--ink-whisper)}.v2-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.v2-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.v2-status-label{font-size:10px;letter-spacing:.2em;text-transform:lowercase}.v2-status--publicado .v2-dot{background:var(--ink)}.v2-status--publicado .v2-status-label{color:var(--ink)}.v2-status--entregue .v2-dot{background:var(--accent)}.v2-status--entregue .v2-status-label{color:var(--accent)}.v2-status--pronto .v2-dot{background:var(--accent)}.v2-status--pronto .v2-status-label{color:var(--accent)}.v2-status--pendente .v2-dot{background:rgba(var(--ink-rgb),.2)}.v2-status--pendente .v2-status-label{color:var(--ink-dim)}.content-actions{gap:4px}.content-actions,.icon-btn{display:inline-flex;align-items:center}.icon-btn{width:28px;height:28px;justify-content:center;border-radius:var(--radius-sm);color:var(--control-ink-muted);transition:all var(--dur-fast) var(--ease)}.icon-btn:hover{color:var(--control-accent);background:var(--control-accent-faint)}.icon-btn svg{width:13px;height:13px}.sort-wrap{position:relative;display:none}@media (max-width:760px){.hub-label{display:none}.logo .logo-full,.logo .logo-mark{height:30px}.header-inner{height:62px;padding:0 20px;transition:height .38s var(--ease),padding .38s var(--ease)}.site-header.is-compact .header-inner{height:48px}.hero{padding:112px 0 20px}.hero-overline{font-size:13px;letter-spacing:.18em;margin-bottom:10px;opacity:.8;font-weight:400}.hero-title{font-size:clamp(2.5rem,11vw,3.4rem);margin-bottom:14px;line-height:1}.hero-stats{flex-wrap:nowrap}.stat-item{padding:0}.stat-item:first-child{padding-left:0}.stat-num{font-size:13px}.stat-label{font-size:11px}.stat-item+.stat-item{margin-left:0}.stat-item+.stat-item:before{content:"·";position:static;width:auto;height:auto;background:transparent;transform:none;top:auto;left:auto;margin:0 8px;font-size:14px;color:var(--ink-muted)}.ghost-btn,.sort-control{display:none}.sort-wrap{display:inline-flex;position:relative}.controls{padding:0}.filter-trigger{font-size:11px;letter-spacing:.18em;padding:8px 14px 8px 10px;border:1px solid transparent;min-height:44px;border-radius:999px;color:var(--control-ink-muted)}.filter-trigger:hover{color:var(--control-ink);background:none}.filter-trigger.is-active{color:var(--control-accent);background:none;border-color:transparent}.filter-badge{top:10px;right:8px;width:5px;height:5px;background:var(--accent)}.sort-trigger{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:11px;letter-spacing:.18em;text-transform:lowercase;color:var(--control-ink-muted);padding:8px 14px 8px 10px;border-radius:999px;border:1px solid transparent;background:none;cursor:pointer;transition:all var(--dur-fast) var(--ease);white-space:nowrap;min-height:44px;position:relative}.sort-trigger:hover{color:var(--control-ink)}.sort-trigger.is-active{color:var(--control-accent)}.sort-panel{position:absolute;right:0;top:calc(100% + 4px);transform:translateY(-6px);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease;display:flex;flex-direction:column;align-items:flex-start;padding:6px;background:rgba(var(--popover-rgb),.96);border:1px solid var(--hairline-2);border-radius:14px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);white-space:nowrap;z-index:50;min-width:160px}.sort-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.filter-panel{right:auto;top:calc(100% + 4px);border-radius:14px;padding:6px;min-width:160px}.filter-panel.is-open{opacity:1;pointer-events:auto}.filter-sep{background:rgba(var(--ink-rgb),.06)}.fcheck{font-size:11px;letter-spacing:.16em;padding:8px 12px;border-radius:999px;width:100%}.fcheck.is-checked{color:var(--accent);background:var(--accent-faint)}.filter-panel{left:0;top:calc(100% + 8px);transform:translateY(-6px);flex-direction:column;align-items:flex-start;border-radius:12px;padding:8px}.filter-panel.is-open{transform:translateY(0)}.filter-sep{width:100%;height:1px;margin:2px 0}.v2-content-row{grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px 4px;min-height:44px}.v2-thumb{width:32px;height:32px}.v2-contents{padding-left:16px}.v2-status{gap:5px}.v2-status-label{display:inline;font-size:9px;letter-spacing:.14em}.content-actions,.no-note{display:none}.v2-session-name{font-size:15px}.content-title{font-size:13px}}.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px}.modal.is-open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(5,22,19,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-panel{position:relative;width:100%;max-width:520px;background:rgba(14,52,48,.96);border:1px solid var(--hairline-2);border-radius:var(--radius-lg);overflow:hidden;animation:modalIn .28s var(--ease)}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sbTextIn{0%{opacity:0}to{opacity:1}}.modal-close{position:absolute;top:14px;right:14px;z-index:2;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--ink-muted);border-radius:999px;background:rgba(9,43,37,.55);transition:all var(--dur-fast) var(--ease)}.modal-close:hover{color:var(--accent);background:hsla(29,36%,60%,.2)}.modal-thumb{height:200px;background:var(--surface-hi);position:relative}.modal-thumb:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,hsla(29,36%,60%,.22),transparent 60%)}.modal-body{padding:30px 32px 32px}.modal-overline{font-size:10px;letter-spacing:.28em;text-transform:lowercase;color:var(--accent);margin-bottom:12px}.modal-title{font-family:var(--font-display);font-weight:200;font-size:1.5rem;line-height:1.25;letter-spacing:.005em;color:var(--ink);margin:0 0 14px}.modal-note{color:var(--ink-muted);font-size:13.5px;margin:0 0 22px;line-height:1.6}.modal-meta{gap:6px;margin-bottom:24px}.modal-actions,.modal-meta{display:flex;flex-wrap:wrap}.modal-actions{gap:10px}.action-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid var(--hairline);border-radius:999px;font-size:11px;letter-spacing:.2em;text-transform:lowercase;color:var(--ink);transition:all var(--dur-fast) var(--ease)}.action-btn:hover{background:var(--accent-faint);color:var(--accent)}.action-btn.primary{background:var(--accent);color:var(--bg);border-color:transparent}.action-btn.primary:hover{background:var(--accent-2)}.action-btn.insta-btn{border:none}.action-btn.insta-btn,.action-btn.insta-btn:hover{background:linear-gradient(135deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);color:#fff}.action-btn.insta-btn:hover{opacity:.88}.action-btn svg{width:12px;height:12px}.status{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:10px;letter-spacing:.22em;text-transform:lowercase;border:1px solid transparent}.status.publicado{color:var(--bg);background:var(--ink)}.status.pronto{color:var(--bg);background:var(--accent)}.status.pendente{color:var(--ink-muted);border-color:var(--hairline-2)}.site-footer{border-top:1px solid var(--hairline-3);padding:32px 0 48px;margin-top:40px;background:rgba(var(--bg-deep-rgb),.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-logo{height:44px;opacity:1}.footer-note{color:var(--ink-dim);font-size:10px;letter-spacing:.24em;text-transform:lowercase}.hub-acct{display:flex;align-items:center;gap:14px}.hub-acct-year{display:inline-flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.2em;text-transform:lowercase;color:var(--ink-dim)}.hub-acct-year select{background:transparent;border:1px solid var(--hairline-2);border-radius:999px;color:var(--ink-muted);font-size:10px;letter-spacing:.1em;padding:4px 8px;cursor:pointer}.hub-acct-out{background:none;border:none;cursor:pointer;font-size:9px;letter-spacing:.2em;text-transform:lowercase;color:var(--control-ink-dim);padding:4px 6px;transition:color var(--dur-fast) var(--ease)}.hub-acct-out:hover{color:var(--control-ink)}@media (max-width:760px){.site-footer{padding:20px 0 28px}.footer-logo{height:22px}.footer-note{font-size:9px;letter-spacing:.16em}}@media (hover:none){.month-head:hover,.v2-content-row:hover,.v2-session-head:hover{background:none}.filter-trigger:hover{background:none}.filter-trigger:hover,.sort-trigger:hover{color:var(--control-ink-muted)}.action-btn:hover{background:none;color:var(--ink)}.action-btn.primary:hover{background:var(--accent)}.admin-client-card:hover{transform:none;background:rgba(10,38,34,.92);border-color:var(--hairline)}}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.month-empty-body{padding:0 36px 32px;font-size:12px;color:var(--ink-dim);letter-spacing:.08em}.bib-subtabs{display:flex;gap:0;margin-top:14px;border-bottom:1px solid var(--hairline-3)}.bib-subtab{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 8px 12px;margin-bottom:-1px;background:transparent;border:none;border-bottom:2px solid transparent;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.02em;text-align:center;color:var(--control-ink-dim);cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease)}.bib-subtab svg{flex-shrink:0;opacity:.9}.bib-subtab:hover{color:var(--control-ink-muted)}.bib-subtab.is-active{color:var(--control-accent);border-bottom-color:var(--control-accent)}.bib-subtabs+.controls-toolbar{border-top:none}.bib-gallery{padding-bottom:36px}.controls-toolbar{display:flex;align-items:center;gap:10px;padding:6px 0 28px;border-top:1px solid var(--hairline-3)}.controls-toolbar-right{gap:10px;margin-left:auto}.controls-toolbar-right,.search-wrap{display:flex;align-items:center;flex-shrink:0}.search-wrap{min-width:0;transition:flex .28s var(--ease)}.search-wrap.is-active{flex:1}.search-icon-btn{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:11px;letter-spacing:.18em;text-transform:lowercase;color:var(--control-ink-muted);padding:8px 14px;border-radius:999px;border:1px solid transparent;background:none;cursor:pointer;transition:color var(--dur-fast) var(--ease);white-space:nowrap}.search-icon-btn:hover{color:var(--control-ink)}.search-placeholder-text{opacity:var(--placeholder-opacity,.6)}.search-input-wrap{display:none;align-items:center;gap:10px;background:var(--hairline-3);border:1px solid var(--hairline);border-radius:999px;padding:0 8px 0 16px;width:100%;transition:border-color var(--dur-fast) var(--ease)}.search-input-wrap.is-open{display:flex}.search-input-wrap:focus-within{border-color:var(--accent-soft)}.search-input{flex:1;background:none;border:none;outline:none;font-family:inherit;font-size:13px;color:var(--ink);letter-spacing:.02em;padding:9px 0;-webkit-appearance:none}.search-input::-moz-placeholder{color:var(--ink-dim);font-size:12px;letter-spacing:.1em}.search-input::placeholder{color:var(--ink-dim);font-size:12px;letter-spacing:.1em}.search-input::-webkit-search-cancel-button{display:none}.search-clear-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;flex-shrink:0;color:var(--control-ink-dim);transition:all var(--dur-fast) var(--ease)}.search-clear-btn:hover{color:var(--control-ink);background:rgba(var(--ink-rgb),.08)}.view-toggle{gap:2px;padding:3px;border:1px solid var(--control-hairline-2);flex-shrink:0}.view-toggle,.view-toggle-btn{display:inline-flex;border-radius:999px}.view-toggle-btn{align-items:center;justify-content:center;width:30px;height:26px;color:var(--control-ink-dim);transition:all var(--dur-fast) var(--ease)}.view-toggle-btn.is-active{background:rgba(var(--accent-rgb),.14);color:var(--control-accent)}.view-toggle-btn:hover:not(.is-active){color:var(--control-ink-muted)}.filter-badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--bg);font-size:9px;font-weight:700;letter-spacing:0;line-height:1}.filter-panel-desktop{position:absolute;left:0;top:calc(100% + 8px);transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease;display:flex;flex-direction:column;padding:10px 8px;background:rgba(var(--popover-rgb),.96);border:1px solid var(--hairline-2);border-radius:14px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);white-space:nowrap;z-index:50;min-width:188px}.filter-panel-desktop.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.fpd-section-label{font-size:8px;letter-spacing:.32em;text-transform:lowercase;color:var(--ink-dim);padding:4px 12px 2px;opacity:.7}.fpd-divider{height:1px;background:rgba(var(--ink-rgb),.07);margin:6px 4px}.fpd-clear-all{font-size:9px;letter-spacing:.18em;text-transform:lowercase;color:var(--control-ink-dim);padding:6px 12px;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:999px;transition:color var(--dur-fast) var(--ease)}.fpd-clear-all:hover{color:var(--control-accent)}.filter-sheet-backdrop,.filter-sheet-panel{display:none}.search-result-context{font-size:9px;letter-spacing:.18em;text-transform:lowercase;color:var(--ink-dim);padding:10px 8px 2px;opacity:var(--label-opacity,.65)}.v2-contents--search{padding-left:0}.v2-contents--search li+li{border-top:1px solid rgba(var(--ink-rgb),.04)}.month-filtered-count{font-size:10px;letter-spacing:.14em;text-transform:lowercase;color:var(--ink-dim);opacity:.65;white-space:nowrap;align-self:baseline}.month--filtered .month-head{padding-top:20px;padding-bottom:20px}.month--filtered .month-name{font-size:clamp(1.2rem,2vw,1.5rem);opacity:.65}.v2-session--label .v2-session-label-row{display:flex;align-items:center;gap:12px;padding:10px 4px 6px}.v2-session--label .v2-session-label-date{display:inline-flex;align-items:baseline;gap:3px;flex-shrink:0}.v2-session--label .v2-session-label-name{font-size:11px;letter-spacing:.12em;color:var(--ink-muted);opacity:.55}.grid-month-body{padding:0 28px 32px;display:flex;flex-direction:column;gap:20px}.grid-session-block{background:none;border:none;padding:0}.grid-session-block+.grid-session-block{margin-top:6px;padding-top:22px;position:relative}.grid-session-block+.grid-session-block:before{content:"";position:absolute;top:0;left:4px;right:4px;height:1px;background:rgba(var(--accent-rgb),.16)}.grid-session-header{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0 12px 10px}.grid-session-date{font-size:10px;color:var(--ink-dim);letter-spacing:.06em;opacity:.7;text-transform:lowercase}.grid-session-name{font-size:13px;color:var(--ink);letter-spacing:.01em;opacity:.85;line-height:1.3}.grid-session-note{font-size:10px;color:var(--ink-dim);letter-spacing:.04em;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.grid-cards-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 12px 12px}.grid-card{background:rgba(var(--surface-rgb),.45);border:1px solid var(--hairline-2);border-radius:8px;overflow:hidden;cursor:pointer;outline:none;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.grid-card:hover{border-color:var(--hairline);background:rgba(var(--surface-rgb),.7)}.grid-card:focus-visible{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.4)}.grid-card-thumb{width:100%;aspect-ratio:3/2;background:var(--surface-hi);position:relative;overflow:hidden}.grid-card-thumb-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:28px;opacity:.35}.grid-card-body{padding:12px 14px 14px}.grid-card-context{font-size:8px;letter-spacing:.18em;text-transform:lowercase;color:var(--ink-dim);margin-bottom:5px;opacity:.65}.grid-card-title{font-size:12px;color:var(--ink);letter-spacing:.01em;line-height:1.4;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grid-card-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.grid-card-status{display:inline-flex;align-items:center;gap:4px;font-size:9px;letter-spacing:.16em;text-transform:lowercase}.grid-card-status .v2-dot{width:5px;height:5px}.grid-card-status--publicado .v2-dot{background:var(--ink)}.grid-card-status--publicado span:last-child{color:var(--ink);opacity:.85}.grid-card-status--entregue .v2-dot{background:var(--accent)}.grid-card-status--entregue span:last-child{color:var(--accent)}.grid-card-status--pronto .v2-dot{background:var(--accent)}.grid-card-status--pronto span:last-child{color:var(--accent)}.grid-card-status--pendente .v2-dot{background:rgba(var(--ink-rgb),.2)}.grid-card-status--pendente span:last-child{color:var(--ink-dim)}.grid-card-type{display:inline-flex;align-items:center;gap:3px;font-size:9px;letter-spacing:.14em;text-transform:lowercase;color:var(--accent);opacity:.6}.grid-cards-flat{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:760px){.filter-panel-desktop{display:none!important}.filter-sheet-backdrop{display:block;position:fixed;inset:0;background:rgba(var(--shade-rgb),.45);z-index:80;opacity:0;pointer-events:none;transition:opacity .32s ease}.filter-sheet-backdrop.is-open{opacity:1;pointer-events:auto}.filter-sheet-panel{display:flex;flex-direction:column;position:fixed;bottom:0;left:0;right:0;z-index:90;background:rgba(var(--popover-rgb),.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--hairline);border-radius:20px 20px 0 0;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 28px);transform:translateY(100%);transition:transform .4s cubic-bezier(.22,.61,.36,1)}.filter-sheet-panel.is-open{transform:translateY(0)}.filter-sheet-handle{width:36px;height:4px;background:rgba(var(--ink-rgb),.18);border-radius:999px;margin:14px auto 0;flex-shrink:0}.filter-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 4px}.filter-sheet-title{font-size:11px;letter-spacing:.3em;text-transform:lowercase;color:var(--accent)}.filter-sheet-clear{font-size:10px;letter-spacing:.16em;text-transform:lowercase;color:var(--control-ink-dim);padding:5px 12px;border:1px solid var(--control-hairline-2);border-radius:999px;background:transparent;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.filter-sheet-clear:hover{color:var(--control-ink)}.filter-sheet-section{padding:16px 24px 6px}.filter-sheet-section-label{font-size:9px;letter-spacing:.3em;text-transform:lowercase;color:var(--ink-dim);margin-bottom:12px;opacity:var(--label-opacity,.65)}.filter-sheet-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{display:inline-flex;align-items:center;font-family:inherit;font-size:11px;letter-spacing:.16em;text-transform:lowercase;color:var(--control-ink-muted);padding:9px 18px;border:1px solid var(--control-hairline-2);border-radius:999px;background:transparent;cursor:pointer;min-height:40px;transition:all var(--dur-fast) var(--ease)}.filter-chip.is-active{color:var(--control-accent);background:var(--control-accent-faint);border-color:rgba(var(--accent-rgb),.35)}.filter-sheet-divider{height:1px;background:var(--hairline-3);margin:8px 24px}.filter-sheet-footer{padding:20px 24px 0}.filter-sheet-done{width:100%;padding:14px;background:var(--control-accent);color:var(--control-bg-deep);border:none;border-radius:999px;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:lowercase;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.filter-sheet-done:hover{background:var(--control-accent-2)}.filter-sheet-done:active{transform:scale(.98)}.controls-toolbar{padding:4px 0 14px;gap:6px;flex-wrap:wrap}.controls-toolbar-right{gap:4px}.search-wrap.is-active{flex:1 1 100%}.search-wrap.is-active~.controls-toolbar-right{display:none}.search-icon-btn{padding:8px 10px;min-height:44px}.ghost-btn,.search-placeholder-text,.sort-control{display:none}.sort-wrap{display:inline-flex}.grid-month-body{padding:0 14px 24px;gap:14px}.grid-session-header{padding:0 10px 10px;gap:2px}.grid-session-name{font-size:12px}.grid-cards-row{grid-template-columns:1fr 1fr;gap:10px;padding:0 10px 10px}.grid-cards-flat{gap:10px}.grid-card-thumb{aspect-ratio:4/5}.grid-card-body{padding:10px 12px 12px}.grid-card-title{font-size:11px;margin-bottom:8px}.grid-card-meta{gap:4px}.month--filtered .month-head{padding:18px 24px}}.login-wrap{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;gap:48px;overflow:hidden}@media (max-width:760px){.login-wrap{padding:32px 20px;gap:32px;justify-content:center}.login-card{padding:36px 24px 32px}}.login-logo-top{display:block;height:36px;width:auto;opacity:.9}.login-card{width:100%;max-width:400px;background:rgba(14,52,48,.26);border:1px solid var(--hairline);border-radius:12px;padding:48px 40px 44px;animation:cardIn .55s cubic-bezier(.22,.61,.36,1) both}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.login-eyebrow{font-size:10px;letter-spacing:.44em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-weight:400}.login-title{font-family:var(--font-display);font-weight:200;font-size:1.9rem;letter-spacing:-.01em;line-height:1.1;color:var(--ink);margin:0 0 36px}.login-form{gap:14px}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:8px}.login-field-header{display:flex;align-items:center;justify-content:space-between}.login-field label{font-size:10px;letter-spacing:.3em;text-transform:lowercase;color:var(--ink-muted)}.login-eye{background:none;border:none;padding:0;cursor:pointer;color:var(--ink-dim);display:flex;align-items:center;transition:color var(--dur-fast) var(--ease)}.login-eye:hover{color:var(--ink-muted)}.login-field input{width:100%;background:hsla(36,33%,94%,.04);border:1px solid var(--hairline-2);border-radius:6px;padding:13px 16px;font-family:inherit;font-size:14px;font-weight:400;color:var(--ink);outline:none;transition:border-color .22s var(--ease),background .22s var(--ease);-webkit-appearance:none}.login-field input::-moz-placeholder{color:var(--ink-dim)}.login-field input::placeholder{color:var(--ink-dim)}.login-field input:focus{border-color:hsla(29,36%,60%,.4);background:hsla(29,36%,60%,.06)}.login-field input:disabled{opacity:.5}.login-error{font-size:11px;letter-spacing:.1em;color:hsla(27,61%,65%,.85);text-align:center;padding-top:4px}.login-remember{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.18em;text-transform:lowercase;color:var(--ink-dim);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-remember input[type=checkbox]{accent-color:var(--accent);width:13px;height:13px;cursor:pointer}.login-btn{margin-top:8px;width:100%;padding:14px;background:var(--accent);color:#061d19;border:none;border-radius:6px;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:lowercase;cursor:pointer;transition:background .22s var(--ease),transform .15s var(--ease)}.login-btn:hover{background:var(--accent-2)}.login-btn:active{transform:scale(.98)}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-footer-text{font-size:10px;letter-spacing:.22em;text-transform:lowercase;color:var(--ink-dim)}.admin-layout{min-height:100vh;display:flex;flex-direction:column;position:relative}.admin-header img{height:22px}.admin-back-btn,.admin-logout-btn{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.18em;text-transform:lowercase;color:var(--ink-dim);padding:6px 12px;border:1px solid var(--hairline-2);border-radius:999px;background:transparent;cursor:pointer;transition:all var(--dur-fast) var(--ease);text-decoration:none}.admin-back-btn:hover,.admin-logout-btn:hover{color:var(--ink);border-color:var(--hairline)}.cockpit-body{display:flex;flex-direction:column}.cockpit-main{flex:1;padding:44px 36px 64px;max-width:1080px;width:100%;margin:0 auto}.cal-band{border-top:1px solid color-mix(in srgb,var(--band,#bd9773) 55%,transparent);border-bottom:1px solid var(--hairline-3);background:color-mix(in srgb,var(--band,#bd9773) 7%,transparent);border-radius:10px;overflow:hidden}.cal-band-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 16px;cursor:pointer}.cal-band-label{font-size:12px;letter-spacing:.18em;text-transform:lowercase;color:var(--ink);font-weight:500}.cal-band-meta{font-size:10px;letter-spacing:.1em;color:var(--ink-dim)}.cal-band-body{padding:2px 14px 12px;display:flex;flex-direction:column;gap:1px}.cal-band-empty{font-size:10.5px;color:var(--ink-dim);letter-spacing:.08em;padding:6px 4px}.cal-task{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px}.cal-task:hover{background:hsla(36,33%,94%,.03)}.cal-task-check{width:18px;height:18px;flex-shrink:0;border-radius:5px;border:1px solid var(--hairline);background:transparent;color:var(--accent);font-size:11px;cursor:pointer;line-height:1}.cal-task.is-done .cal-task-title{text-decoration:line-through;color:var(--ink-dim)}.cal-task.is-done .cal-task-check{background:hsla(29,36%,60%,.18);border-color:var(--accent)}.cal-task-title{flex:1;min-width:0;font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-task-tag{font-size:9px;letter-spacing:.12em;color:var(--ink-dim);text-transform:lowercase}.cal-deadline{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 0;cursor:pointer}.cal-deadline-flag{width:3px;align-self:stretch;min-height:26px;flex-shrink:0;background:linear-gradient(var(--accent-2),var(--accent));border-radius:0 3px 3px 0}.cal-deadline-title{flex:1;font-size:12.5px;color:var(--accent-2);letter-spacing:.04em;font-weight:500}.cal-deadline-time{font-size:10px;letter-spacing:.12em;color:var(--accent)}.cal-evt{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;background:hsla(36,33%,94%,.025);cursor:pointer}.cal-evt-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cal-evt-title{flex:1;min-width:0;font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-evt-meta{font-size:10px;letter-spacing:.12em;color:var(--ink-dim)}@media (max-width:820px){.cockpit-main{padding:26px 18px 56px}}.admin-page-title{font-size:11px;letter-spacing:.28em;text-transform:lowercase;color:var(--accent);margin-bottom:32px}.admin-add-btn{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.2em;text-transform:lowercase;color:var(--ink-dim);padding:10px 18px;border:1px dashed var(--hairline-2);border-radius:999px;background:transparent;cursor:pointer;margin-bottom:28px;transition:all var(--dur-fast) var(--ease)}.admin-add-btn:hover{color:var(--ink);border-color:var(--accent)}.admin-client-header{margin-bottom:40px}.admin-client-title{font-size:28px;font-weight:300;letter-spacing:-.02em;color:var(--ink)}.admin-client-subtitle{font-size:12px;color:var(--ink-dim);letter-spacing:.08em;margin-top:6px}.admin-detail-layout{display:none}.admin-months-accordion{display:block}@media (min-width:900px){.admin-months-accordion{display:none}}.admin-sidebar-month.is-selected{color:var(--ink);border-left-color:var(--accent);background:hsla(29,36%,60%,.06);padding-left:14px}.admin-sidebar-month.is-selected .admin-sidebar-month-count{background:hsla(29,36%,60%,.14);color:var(--accent-2)}.admin-detail-panel{padding:0 0 32px 28px;min-width:0}.admin-detail-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--hairline-3)}.admin-detail-panel-title{font-size:18px;font-weight:300;letter-spacing:-.02em;color:var(--ink)}.admin-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--hairline-3)}.admin-section-title{font-size:10px;letter-spacing:.26em;text-transform:lowercase;color:var(--accent)}.admin-month-block{background:rgba(22,78,68,.55);border:1px solid var(--hairline);border-radius:var(--radius-xl);margin-bottom:16px;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.admin-month-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.admin-month-head:hover{background:hsla(29,36%,60%,.05)}.admin-month-head-left{display:flex;align-items:center;gap:12px}.admin-month-name{font-size:15px;letter-spacing:-.01em;color:var(--ink)}.admin-month-actions{display:flex;gap:8px}.admin-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--hairline-2);background:transparent;color:var(--ink-dim);cursor:pointer;transition:all var(--dur-fast) var(--ease);font-size:13px}.admin-icon-btn:hover{background:hsla(0,0%,100%,.05);color:var(--ink);border-color:var(--hairline)}.admin-icon-btn.danger:hover{background:rgba(220,80,80,.1);color:#e07070;border-color:rgba(220,80,80,.3)}.admin-month-body{padding:0 16px 16px}.admin-session-row{background:rgba(7,32,28,.85);border:1px solid var(--hairline-2);border-radius:var(--radius-md);margin-bottom:8px;overflow:hidden}.admin-session-head{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;cursor:pointer;gap:8px}.admin-session-head:hover{background:hsla(29,36%,60%,.04)}.admin-session-head-left{display:flex;align-items:center;gap:12px;min-width:0}.admin-session-chip{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--bg-deep);background:var(--accent);border-radius:6px;padding:3px 8px;flex-shrink:0;white-space:nowrap}.admin-session-title{font-size:13px;color:var(--ink)}.admin-session-date{font-size:10px;color:var(--ink-dim);letter-spacing:.08em;margin-top:2px}.admin-session-body{padding:0 16px 12px}.admin-content-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--hairline-3)}.admin-content-row:last-child{border-bottom:none}.admin-content-thumb-wrap{width:38px;height:38px;border-radius:5px;overflow:hidden;flex-shrink:0;background:rgba(14,52,48,.6);border:1px solid var(--hairline-3);display:flex;align-items:center;justify-content:center}.admin-content-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.admin-content-thumb-empty{font-size:15px;opacity:.5}.admin-content-info{flex:1;min-width:0}.admin-content-title{font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-content-meta{font-size:10px;color:var(--ink-dim);letter-spacing:.08em;margin-top:2px;text-transform:lowercase}.admin-content-actions{display:flex;gap:6px;flex-shrink:0}.admin-link-actions{display:flex;gap:3px;flex-shrink:0}.admin-link-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;cursor:pointer;color:var(--ink);opacity:.2;transition:opacity .18s ease,color .18s ease,background .18s ease}.admin-link-btn.has-link{opacity:1}.admin-link-btn:hover{opacity:1;color:var(--accent);background:hsla(29,36%,60%,.1)}.admin-link-popup{position:fixed;z-index:500;display:flex;align-items:center;gap:6px;padding:6px 6px 6px 8px;background:rgba(6,32,28,.97);border:1px solid hsla(29,36%,60%,.22);border-radius:10px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 10px 30px rgba(0,0,0,.5),0 0 0 1px rgba(0,0,0,.25);min-width:284px}.admin-link-popup-input{flex:1;min-width:0;background:hsla(36,33%,94%,.07);border:1px solid hsla(36,33%,94%,.1);border-radius:6px;color:var(--ink);font-family:inherit;font-size:11px;letter-spacing:.03em;padding:7px 10px;outline:none;transition:border-color .18s ease}.admin-link-popup-input:focus{border-color:hsla(29,36%,60%,.5)}.admin-link-popup-input::-moz-placeholder{color:var(--ink-dim);opacity:.55}.admin-link-popup-input::placeholder{color:var(--ink-dim);opacity:.55}.admin-link-popup-confirm{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:hsla(29,36%,60%,.12);border:1px solid hsla(29,36%,60%,.28);border-radius:6px;color:var(--accent);cursor:pointer;transition:background .18s ease,border-color .18s ease}.admin-link-popup-confirm:hover{background:hsla(29,36%,60%,.22);border-color:var(--accent)}@keyframes dropIn{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}.admin-modal-bg{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.admin-modal{background:#0e3430;border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:36px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.admin-modal-title{font-size:14px;letter-spacing:.04em;color:var(--ink);margin-bottom:24px}.admin-form{gap:14px}.admin-form,.admin-form-field{display:flex;flex-direction:column}.admin-form-field{gap:5px}.admin-form-field label{font-size:10px;letter-spacing:.2em;text-transform:lowercase;color:var(--ink-dim)}.admin-form-field input,.admin-form-field select,.admin-form-field textarea{background:rgba(9,43,37,.7);border:1px solid var(--hairline-2);border-radius:var(--radius-md);padding:10px 13px;font-size:13px;color:var(--ink);outline:none;width:100%;transition:border-color var(--dur-fast) var(--ease)}.admin-form-field textarea{resize:vertical;min-height:72px}.admin-form-field input:focus,.admin-form-field select:focus,.admin-form-field textarea:focus{border-color:var(--accent)}.admin-form-field select option{background:#0e3430}.admin-form-row{display:flex;gap:12px}.admin-form-row .admin-form-field{flex:1}.admin-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.admin-form-cancel{padding:9px 18px;border:1px solid var(--hairline-2);border-radius:999px;background:transparent;color:var(--ink-dim);font-size:11px;letter-spacing:.18em;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.admin-form-cancel:hover{color:var(--ink);border-color:var(--hairline)}.admin-form-submit{padding:9px 20px;border:none;border-radius:999px;background:var(--accent);color:var(--bg);font-size:11px;letter-spacing:.18em;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.admin-form-submit:hover{background:var(--accent-2)}.admin-form-submit:disabled{opacity:.5;cursor:not-allowed}.admin-empty-state{text-align:center;padding:40px 20px;font-size:12px;color:var(--ink-dim);letter-spacing:.1em}.composer-toggle{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.1em;color:var(--ink-muted);cursor:pointer;margin-top:8px}.composer-toggle input{accent-color:var(--accent);cursor:pointer}.apv-wrap{--ig-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--preview-bg:#000;--ig-bg:var(--preview-bg);--preview-bg-2:#121212;--ig-bg-2:var(--preview-bg-2);--preview-bg-input:#1f1f1f;--ig-bg-input:var(--preview-bg-input);--preview-text:#fff;--ig-text:var(--preview-text);--preview-text-2:#a8a8a8;--ig-text-2:var(--preview-text-2);--preview-text-3:#737373;--ig-text-3:var(--preview-text-3);--preview-border:#262626;--ig-border:var(--preview-border);--preview-hairline:hsla(0,0%,100%,.1);--ig-hairline:var(--preview-hairline);--ig-blue:#0095f6;--ig-blue-2:#1877f2;--ig-btn-bg:#363636;--ig-btn-text:#fff;--preview-action:#fff;--ig-action:var(--preview-action);--preview-like:#ed4956;--ig-like:var(--preview-like);--preview-dot:#0095f6;--ig-dot:var(--preview-dot);--preview-surface:#000;--ig-surface:var(--preview-surface);--preview-surface-2:#1c1c1d;--ig-surface-2:var(--preview-surface-2);display:flex;flex-direction:column;font-family:var(--ig-font);letter-spacing:0}.apv-wrap.apv-light{--preview-bg:#fff;--ig-bg:var(--preview-bg);--preview-bg-2:#fafafa;--ig-bg-2:var(--preview-bg-2);--preview-bg-input:#efefef;--ig-bg-input:var(--preview-bg-input);--preview-text:#000;--ig-text:var(--preview-text);--preview-text-2:#737373;--ig-text-2:var(--preview-text-2);--preview-text-3:#8e8e8e;--ig-text-3:var(--preview-text-3);--preview-border:#dbdbdb;--ig-border:var(--preview-border);--preview-hairline:rgba(0,0,0,.1);--ig-hairline:var(--preview-hairline);--ig-btn-bg:#f0f0f0;--ig-btn-text:#000;--preview-action:#262626;--ig-action:var(--preview-action)}.apv-header{position:sticky;top:0;z-index:60;background:#071c18;border-bottom:1px solid hsla(0,0%,100%,.08);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px)}.apv-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:hsla(0,0%,100%,.08);color:hsla(36,33%,94%,.78);transition:background .2s,color .2s;flex-shrink:0}.apv-theme-toggle:hover{background:hsla(0,0%,100%,.12);color:var(--ink)}.ig-page{flex:1;background:var(--ig-bg);max-width:560px;width:100%;margin:0 auto;color:var(--ig-text);font-size:14px;line-height:1.35;transition:background .25s,color .25s;min-height:calc(100dvh - 50px)}.ig-page,.ig-page button,.ig-page input,.ig-page textarea{font-family:var(--ig-font);letter-spacing:0}.ig-profile-nav{position:sticky;top:0;z-index:20;height:54px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;background:color-mix(in srgb,var(--ig-bg) 94%,transparent);border-bottom:1px solid var(--ig-border);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.ig-profile-nav strong{font-size:21px;font-weight:700;color:var(--ig-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-profile-nav button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--ig-text)}.ig-profile-nav-actions{display:inline-flex;align-items:center;gap:6px}.ig-profile-section{padding:18px 16px 0}.ig-avatar-wrap{flex-shrink:0;width:86px;height:86px;border-radius:50%;background:conic-gradient(from 210deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75);padding:3px;cursor:default;transition:transform .15s,filter .15s}.ig-avatar-wrap.has-stories{cursor:pointer}.ig-avatar-wrap.has-stories:hover{transform:scale(1.025);filter:brightness(1.05)}.ig-avatar-wrap:not(.has-stories){background:var(--ig-border)}.ig-avatar-inner{width:100%;height:100%;border-radius:50%;border:3px solid var(--ig-bg);overflow:hidden;background:var(--ig-bg-2);background-image:linear-gradient(100deg,var(--ig-bg-2) 30%,rgba(var(--media-ink-rgb),.1) 50%,var(--ig-bg-2) 70%);background-size:200% 100%;animation:ig-shimmer 1.3s linear infinite;display:flex;align-items:center;justify-content:center}@keyframes ig-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ig-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ig-avatar-placeholder{font-size:30px;font-weight:400;color:var(--ig-text-2);background:none}.ig-profile-info{flex:1;min-width:0}.ig-username{font-size:20px;font-weight:600;color:var(--ig-text);letter-spacing:0;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-profile-meta{padding-bottom:12px;color:var(--ig-text)}.ig-category{display:block;color:var(--ig-text-2);margin-bottom:3px}.ig-category,.ig-fake-link{font-size:14px;font-weight:500}.ig-fake-link{display:inline-block;color:var(--ig-link,#8eacff);margin-top:4px}.ig-followed-by{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:3px 0 14px;color:var(--ig-text)}.ig-followed-by p{margin:0;font-size:13px;line-height:1.28}.ig-followed-avatars{display:flex;width:54px;height:28px;align-items:center}.ig-followed-avatars span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;margin-right:-9px;border:2px solid var(--ig-bg);border-radius:50%;background:linear-gradient(135deg,#2b5fff,#2bc9ff);color:rgb(var(--media-ink-rgb));font-size:11px;font-weight:700;text-transform:uppercase}.ig-followed-avatars span:nth-child(2){background:linear-gradient(135deg,#2b2f3a,#b9c2d0)}.ig-followed-avatars span:nth-child(3){background:linear-gradient(135deg,#d29b62,#f4dfbf);color:#1d1d1d}.ig-profile-buttons{display:grid;grid-template-columns:1fr 1fr 1fr 42px;gap:8px;padding-bottom:14px}.ig-profile-buttons button{height:36px;border-radius:8px;background:#363a41;color:#fff;font-size:14px;font-weight:700}.apv-light .ig-profile-buttons button{background:#efefef;color:#111}.ig-profile-buttons .ig-profile-icon-btn{display:inline-flex;align-items:center;justify-content:center}.ig-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ig-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:12px;color:var(--ig-text-2);min-width:0}.ig-stat strong{font-size:16px;line-height:1;font-weight:700;color:var(--ig-text)}.ig-bio{font-size:14px;color:var(--ig-text);line-height:1.38;padding:0 0 14px;white-space:pre-line}.ig-approval-bar{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:15px}.ig-approval-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--ig-border);background:var(--ig-bg-2);color:var(--ig-text)}.ig-chip-like{border-color:rgba(0,149,246,.42);color:var(--ig-blue)}.ig-chip-dislike{border-color:rgba(237,73,86,.44);color:var(--ig-red,#ed4956)}.ig-highlights-section{border-top:0;padding:4px 0 15px}.ig-highlights-scroll{display:flex;gap:14px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.ig-highlights-scroll::-webkit-scrollbar{display:none}.ig-highlight-item{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0}.ig-highlight-circle{width:64px;height:64px;border-radius:50%;border:2px solid #4b5563;padding:3px;overflow:hidden;background:var(--ig-bg-2);background-image:linear-gradient(100deg,var(--ig-bg-2) 30%,rgba(var(--media-ink-rgb),.1) 50%,var(--ig-bg-2) 70%);background-size:200% 100%;animation:ig-shimmer 1.3s linear infinite;display:flex;align-items:center;justify-content:center}.ig-highlight-circle img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.ig-highlight-placeholder{font-size:22px}.ig-highlight-label{font-size:12px;color:var(--ig-text);text-align:center;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-tabs-row{display:flex;border-top:1px solid var(--ig-border);background:var(--ig-bg)}.ig-tab{position:relative;flex:1;padding:10px 0 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ig-text-2);border-top:1.5px solid transparent;border-bottom:none;transition:color .15s,border-color .15s}.ig-tab.is-active{color:var(--ig-text);border-top-color:var(--ig-text)}.ig-tab-badge{position:absolute;top:5px;left:calc(50% + 16px);min-width:15px;height:15px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:var(--ig-badge-ink,#1c2922);font-family:var(--font-accent);font-size:9px;font-weight:700;line-height:1;letter-spacing:0}.ig-tab-label{font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1}.ig-feed-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px;padding-bottom:40px}.ig-grid-item{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--ig-bg-2);border:none;cursor:pointer;padding:0;display:block}.ig-grid-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1.001);transition:transform .18s,filter .18s}.ig-grid-item:hover .ig-grid-img{transform:scale(1.025);filter:brightness(.86)}.ig-grid-placeholder{width:100%;height:100%;background:var(--ig-bg-2)}.ig-grid-status{position:absolute;bottom:7px;left:7px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(var(--shade-rgb),.3)}.ig-grid-status--pending{background:rgba(var(--shade-rgb),.55)}.ig-grid-status--ready{background:rgba(58,140,90,.92);color:#fff}.ig-grid-status--ready svg{stroke:#fff}.ig-grid-status--like{background:rgba(0,149,246,.92);color:rgb(var(--media-ink-rgb))}.ig-grid-status--dislike{background:rgba(237,73,86,.92);color:rgb(var(--media-ink-rgb))}.ig-grid-status--comment{background:rgba(var(--shade-rgb),.62);color:rgb(var(--media-ink-rgb))}.ig-grid-status svg{width:11px;height:11px}.ig-grid-type-badge{position:absolute;top:7px;right:7px;width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:rgb(var(--media-ink-rgb));pointer-events:none;background:rgba(var(--shade-rgb),.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(var(--shade-rgb),.25)}.ig-grid-type-badge svg{width:13px;height:13px}.ig-empty{padding:60px 24px;text-align:center;font-size:13px;color:var(--ig-text-2)}.ig-modal-overlay{position:fixed;inset:0;z-index:100;background:var(--ig-bg);display:flex;align-items:flex-start;justify-content:center;padding:0;overflow-y:auto;overscroll-behavior:contain}.ig-modal{background:var(--ig-bg);border:0;border-radius:0;width:100%;max-width:560px;min-height:100dvh;overflow:visible;box-shadow:none;max-height:none;scrollbar-width:thin;scrollbar-color:var(--ig-border) transparent;padding-bottom:max(28px,env(safe-area-inset-bottom))}.ig-post-topbar button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.ig-post-topbar div{display:flex;flex-direction:column;align-items:center;min-width:0}.ig-post-topbar strong{font-size:18px;font-weight:800;line-height:1.05}.ig-post-topbar span{color:var(--ig-text-2);font-size:13px}.ig-modal-header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--ig-border)}.ig-modal-avatar-wrap{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#f9ce34,#ee2a7b,#6228d7);padding:1.5px;flex-shrink:0}.ig-modal-avatar{-o-object-fit:cover;object-fit:cover;display:block}.ig-modal-avatar,.ig-modal-avatar-placeholder{width:100%;height:100%;border-radius:50%;border:2px solid var(--ig-bg)}.ig-modal-avatar-placeholder{background:var(--ig-bg-2);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--ig-text-2)}.ig-modal-header-text{flex:1;min-width:0}.ig-modal-username{font-size:13px;font-weight:600;color:var(--ig-text)}.ig-modal-location{font-size:11px;color:var(--ig-text-2);margin-top:1px}.ig-modal-close{color:var(--ig-text-2);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s;flex-shrink:0}.ig-modal-close:hover{background:var(--ig-bg-input);color:var(--ig-text)}.ig-modal-more{position:relative;flex-shrink:0}.ig-modal-more-btn{color:var(--ig-text-2);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s}.ig-modal-more-btn:hover{background:var(--ig-bg-input);color:var(--ig-text)}.ig-modal-more-btn svg{width:20px;height:20px}.ig-modal-more-menu{position:absolute;top:36px;right:0;z-index:5;min-width:190px;max-width:260px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:var(--apv-card,var(--ig-bg));color:var(--ig-text);border:1px solid var(--ig-border);border-radius:12px;box-shadow:0 12px 32px rgba(var(--shade-rgb),.35)}.ig-modal-more-title{font-size:13px;font-weight:600;line-height:1.3}.ig-modal-more-row{font-size:12px;color:var(--ig-text-2)}.ig-modal-more-link{font-size:12px;font-weight:600;color:var(--ig-accent,var(--accent));text-decoration:none;padding-top:2px}.ig-modal-more-link:hover{text-decoration:underline}.ig-modal-actions .ig-action-btn:disabled{opacity:.35;cursor:default}.ig-carousel-badge-count{position:absolute;top:10px;right:10px;background:rgba(var(--shade-rgb),.72);color:rgb(var(--media-ink-rgb));font-size:12px;padding:4px 9px;border-radius:999px;font-weight:600}.ig-carousel-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:5px}.ig-carousel-dot{border-radius:50%;background:rgba(var(--media-ink-rgb),.45)}.ig-modal-actions{display:flex;align-items:center;justify-content:space-between;padding:9px 14px 3px;border-bottom:0}.ig-modal-actions-left{display:flex;gap:4px}.ig-action-btn{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:50%;color:var(--ig-action);transition:color .15s,background .15s}.ig-action-btn:hover{background:var(--ig-bg-input)}.ig-action-btn.is-saved,.ig-modal-counts{color:var(--ig-text)}.ig-modal-counts{padding:2px 14px 5px;display:flex;gap:12px;font-size:13px;font-weight:600}.ig-modal-liked-by{padding:0 14px 5px;color:var(--ig-text);font-size:14px;line-height:1.35}.ig-modal-caption{padding:4px 14px 10px;font-size:14px;color:var(--ig-text);line-height:1.42}.ig-modal-caption strong{font-weight:600;margin-right:4px}.ig-comment-form{display:flex;align-items:center;gap:0;border-top:1px solid var(--ig-border);padding:4px 14px 6px}.ig-comment-input{flex:1;background:none;border:none;outline:none;color:var(--ig-text);font-family:var(--ig-font);font-size:14px;padding:11px 0}.ig-comment-input::-moz-placeholder{color:var(--ig-text-2)}.ig-comment-input::placeholder{color:var(--ig-text-2)}.ig-comment-submit{font-size:14px;font-weight:600;color:var(--ig-blue);background:none;border:none;cursor:pointer;padding:8px 0 8px 10px;flex-shrink:0}.ig-comment-submit:disabled{opacity:.4}.sv-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;overflow:hidden;background:rgba(8,8,8,.94);color:#fff;-webkit-tap-highlight-color:transparent;outline:none}.sv-backdrop{position:absolute;left:-40px;top:-40px;width:calc(100% + 80px);height:calc(100% + 80px);-o-object-fit:cover;object-fit:cover;filter:blur(46px) saturate(1.2) brightness(.45);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.sv-stage{--sv-h:min(calc(100vh - 48px),calc((100vw - 32px) * 16 / 9));position:relative;height:var(--sv-h);aspect-ratio:9/16;background:#000;border-radius:16px;overflow:hidden;isolation:isolate;box-shadow:0 30px 90px -20px rgba(0,0,0,.75);font-family:inherit}@supports (height:100dvh){.sv-stage{--sv-h:min(calc(100dvh - 48px),calc((100vw - 32px) * 16 / 9))}}@media (max-width:640px){.sv-stage{--sv-h:min(100vh,calc(100vw * 16 / 9));border-radius:0;box-shadow:none}@supports (height:100dvh){.sv-stage{--sv-h:min(100dvh,calc(100vw * 16 / 9))}}}.sv-layer,.sv-layers{position:absolute;inset:0}.sv-layer{visibility:hidden}.sv-layer.is-current{visibility:visible}.sv-media{position:absolute;inset:0;width:100%;height:100%;display:block;background:transparent;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.sv-media.is-cover{-o-object-fit:cover;object-fit:cover}.sv-media.is-contain{-o-object-fit:contain;object-fit:contain}.sv-poster{z-index:0}.sv-scrim{position:absolute;left:0;right:0;z-index:2;pointer-events:none;transition:opacity .2s}.sv-scrim--top{top:0;height:130px;background:linear-gradient(rgba(0,0,0,.5),transparent)}.sv-scrim--bottom{bottom:0;height:160px;background:linear-gradient(transparent,rgba(0,0,0,.58))}.sv-tap{inset:0;z-index:3;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.sv-bars,.sv-tap{position:absolute}.sv-bars{z-index:5;left:8px;right:8px;top:max(8px,env(safe-area-inset-top));display:flex;gap:3px;pointer-events:none;transition:opacity .2s}.sv-bar{flex:1;min-width:0;height:2.5px;border-radius:2px;background:hsla(0,0%,100%,.34);overflow:hidden}.sv-bar>i{display:block;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:left center;will-change:transform}.sv-header{position:absolute;z-index:5;left:12px;right:6px;top:calc(max(8px, env(safe-area-inset-top)) + 12px);display:flex;align-items:center;gap:10px;pointer-events:none;transition:opacity .2s}.sv-avatar{flex:0 0 auto;width:32px;height:32px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#2b2b2b;font-size:13px;font-weight:600}.sv-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sv-who{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.sv-who strong{font-size:14px;font-weight:600}.sv-who small,.sv-who strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-who small{font-size:13px;color:hsla(0,0%,100%,.74)}.sv-icon-btn{pointer-events:auto;flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;color:#fff;border-radius:50%;cursor:pointer;filter:drop-shadow(0 1px 4px rgba(0,0,0,.55))}.sv-icon-btn svg{width:22px;height:22px}.sv-icon-btn:hover{background:hsla(0,0%,100%,.14)}.sv-footer{position:absolute;z-index:5;left:0;right:0;bottom:0;padding:0 12px max(14px,env(safe-area-inset-bottom));pointer-events:none;transition:opacity .2s}.sv-actions{display:flex;align-items:center;gap:6px}.sv-actions .post-share-root,.sv-actions>*{pointer-events:auto}.sv-reply{flex:1;min-width:0;height:44px;padding:0 8px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid hsla(0,0%,100%,.56);border-radius:999px;background:rgba(0,0,0,.2);color:hsla(0,0%,100%,.94);font-size:14px;text-align:left;cursor:pointer}.sv-reply>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-reply>b{flex:0 0 auto;min-width:24px;height:24px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:hsla(0,0%,100%,.22);font-size:12px;font-weight:600}.sv-reply:disabled{opacity:.5;cursor:default}.sv-act{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;color:#fff;border-radius:50%;cursor:pointer;filter:drop-shadow(0 1px 4px rgba(0,0,0,.55))}.sv-act svg{width:26px;height:26px}.sv-act.is-liked{color:var(--ig-like,#ff3040)}.sv-act:disabled{opacity:.45;cursor:default}.sv-act:not(:disabled):hover{background:hsla(0,0%,100%,.12)}.sv-actions .post-share-root{display:inline-flex}.sv-actions .post-share-root>.sv-act{display:grid}.sv-loading{left:50%;margin:-22px 0 0 -22px}.sv-failed,.sv-loading{position:absolute;z-index:4;top:50%}.sv-failed{left:16px;right:16px;transform:translateY(-50%);padding:14px;border-radius:12px;color:hsla(0,0%,100%,.88);font-size:13px;text-align:center;pointer-events:none}.sv-failed,.sv-replay{background:rgba(0,0,0,.55)}.sv-replay{position:absolute;z-index:6;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid hsla(0,0%,100%,.42);border-radius:999px;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.sv-replay svg{width:20px;height:20px}.sv-overlay.is-ended .sv-layers{filter:brightness(.55)}.sv-overlay.is-holding .sv-bars,.sv-overlay.is-holding .sv-footer,.sv-overlay.is-holding .sv-header,.sv-overlay.is-holding .sv-scrim{opacity:0}.sv-toast{position:fixed;z-index:350;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translateX(-50%);max-width:calc(100vw - 32px);padding:9px 14px;border-radius:999px;background:hsla(0,0%,7%,.94);color:#fff;font-size:12px;text-align:center;box-shadow:0 8px 30px rgba(0,0,0,.35);cursor:pointer}.sv-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.sv-bars,.sv-footer,.sv-header,.sv-scrim{transition:none}}.apv-admin-layout{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:960px){.apv-admin-layout{grid-template-columns:1fr 420px;align-items:start}}.apv-admin-posts{min-width:0}.apv-carousel-queue{display:grid;gap:8px;margin:2px 0 10px}.apv-carousel-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--hairline-3);border-radius:8px;background:hsla(0,0%,100%,.035)}.apv-carousel-thumb-wrap{position:relative;width:54px;height:54px;overflow:hidden;border-radius:6px;background:var(--surface-hi)}.apv-carousel-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.apv-carousel-index{position:absolute;left:5px;top:5px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(0,0,0,.62);color:#fff;font-size:10px;line-height:1}.apv-carousel-copy{min-width:0;color:var(--ink-dim);font-size:11px;letter-spacing:.08em;text-transform:lowercase}.apv-carousel-actions{display:flex;gap:5px;flex-shrink:0}.apv-carousel-actions .admin-icon-btn{width:30px;height:30px}.apv-carousel-actions .admin-icon-btn:disabled{opacity:.28;cursor:not-allowed}.apv-admin-preview-col{display:none}@media (min-width:960px){.apv-admin-preview-col{display:flex;justify-content:center;position:sticky;top:20px}}.apv-phone-frame{width:360px;height:760px;background:#0a0a0a;border:8px solid #1a1a1a;border-radius:44px;overflow:hidden;position:relative;box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 24px 60px rgba(0,0,0,.5)}.apv-phone-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:26px;background:#0a0a0a;border-radius:0 0 16px 16px;z-index:5}.apv-phone-iframe{width:100%;height:100%;border:none;border-radius:36px}.product-view{padding-top:8px}.product-cats{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 28px}.product-cat-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:11px;letter-spacing:.18em;text-transform:lowercase;background:var(--control-surface);color:var(--control-ink-muted);border:1px solid hsla(29,36%,60%,.12);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.product-cat-chip:hover{background:var(--control-surface-hi);color:var(--control-ink)}.product-cat-chip.is-active{background:hsla(29,36%,60%,.18);color:var(--control-accent);border-color:hsla(29,36%,60%,.35)}.product-cat-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:8px;font-size:9px;background:rgba(var(--accent-rgb),.2);color:var(--accent)}.product-group{margin-bottom:36px}.product-group-header{display:flex;align-items:baseline;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(var(--accent-rgb),.14);margin-bottom:16px}.product-group-title{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent)}.product-group-count{font-size:10px;letter-spacing:.12em;color:var(--ink-dim)}.hub-nav{display:inline-flex;gap:12px;padding:0;border:0;border-radius:0;flex-shrink:0}.hub-nav-item{display:inline-flex;align-items:center;border-radius:999px;font-size:11.5px;text-transform:none;color:var(--ink-dim);transition:all var(--dur-fast) var(--ease)}.hub-nav-item:hover:not(.is-active){color:var(--ink-muted)}.hub-nav-item.is-active{color:var(--accent)}.hub-nav-btn{background:none;border:0;cursor:pointer;font-family:inherit}.hub-nav-item.is-open{color:var(--ink-muted)}.hub-nav-ico{display:inline-flex}.hub-nav-ico svg{width:14px;height:14px;stroke-width:1.8}.site-header.is-compact .hub-nav{opacity:0;transform:translateY(-5px);pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease)}@media (max-width:760px){.hub-nav{display:none}}.cal-page{display:flex;flex-direction:column;min-height:100dvh;position:relative}.cal-header{flex-shrink:0}.cal-main{position:relative;z-index:1;flex:1;width:100%;max-width:1480px;margin:0 auto;padding:26px 18px 60px;display:flex;flex-direction:column;gap:26px}@media (max-width:860px){.cal-main{padding:14px 14px 40px;gap:18px}}.cal-titlebar{display:flex;flex-direction:column;gap:4px}.cal-title{font-family:var(--font-display);font-weight:600;font-size:2.1rem;color:var(--ink);text-transform:none;letter-spacing:-.02em;margin:0}.cal-subtitle{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent)}@media (max-width:860px){.cal-title{font-size:1.7rem}}.cal-load-error{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(255,166,132,.34);border-radius:14px;background:rgba(72,22,16,.5);color:#ffe7df;font-size:13px}.cal-load-error button{flex:none;border:1px solid hsla(0,0%,100%,.24);border-radius:999px;padding:7px 11px;background:hsla(0,0%,100%,.09);color:inherit;cursor:pointer}.cal2-write-error{display:block;margin:8px 0;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,142,112,.38);background:rgba(108,35,24,.16);color:#b9422e;font-size:12px;line-height:1.4}.route-error{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--route-error-bg);color:rgb(var(--route-error-ink-rgb))}.route-error__card{width:min(520px,100%);padding:34px;border-radius:24px;border:1px solid rgba(var(--ink-bright-rgb),.13);background:var(--route-error-card);box-shadow:0 24px 80px rgba(var(--shade-rgb),.38);text-align:center}.route-error__eyebrow{color:#b7cc95;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.route-error h1{margin:12px 0 8px;font-size:clamp(25px,5vw,36px)}.route-error p{margin:0 auto 24px;max-width:420px;color:rgba(var(--route-error-ink-rgb),.7);line-height:1.55}.route-error button{border:1px solid hsla(83,35%,69%,.48);border-radius:999px;padding:11px 17px;background:hsla(83,35%,69%,.14);color:#eef5e3;font:inherit;cursor:pointer}.cal-shell{width:100%;display:flex}@media (max-width:860px){.cal-shell{flex-direction:column}}.cal2-frame{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.cal2-monthbar{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:space-between;padding:6px 2px 16px}.cal2-monthpick{display:flex;align-items:baseline;gap:9px;padding:4px 10px 4px 2px;border-radius:12px;transition:background var(--dur-fast) var(--ease)}.cal2-monthpick:hover{background:var(--control-accent-faint)}.cal2-monthbar-name{color:var(--ink);text-transform:capitalize;letter-spacing:.005em}.cal2-monthbar-name,.cal2-monthbar-year{font-family:var(--font-display);font-weight:200;font-size:2.15rem;text-shadow:var(--cal-title-shadow,0 1px 16px rgba(var(--shade-rgb),.5))}.cal2-monthbar-year{color:var(--accent)}.cal2-monthcaret{align-self:center;color:var(--ink-dim);transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cal2-monthpick:hover .cal2-monthcaret{color:var(--control-accent)}.cal2-monthpick.is-open .cal2-monthcaret{transform:rotate(180deg);color:var(--control-accent)}.cal2-nav{display:flex;align-items:center;gap:5px}.cal2-nav-btn{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--control-ink-muted);transition:all var(--dur-fast) var(--ease)}.cal2-nav-btn:hover{color:var(--control-accent);background:var(--control-accent-faint)}.cal2-nav-btn:disabled{opacity:.3;pointer-events:none}.cal2-today-btn{font-size:10px;letter-spacing:.2em;text-transform:lowercase;color:var(--control-ink-muted);padding:8px 15px;border-radius:999px;border:1px solid var(--control-hairline-2);transition:all var(--dur-fast) var(--ease)}.cal2-today-btn:hover{color:var(--control-accent);border-color:var(--control-accent-soft)}.cal2-picker{position:absolute;top:calc(100% - 6px);left:0;z-index:30;width:304px;padding:16px;background:rgba(var(--popover-alt-rgb),.97);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:0 22px 60px rgba(var(--shade-rgb),calc(.5 * var(--cal-shadow-k, 1)));backdrop-filter:saturate(150%) blur(16px);-webkit-backdrop-filter:saturate(150%) blur(16px);animation:modalIn .2s var(--ease)}.cal2-picker-yr{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:12px;border-bottom:1px solid var(--hairline-2)}.cal2-picker-yrnum{font-family:var(--font-display);font-weight:200;font-size:1.4rem;color:var(--ink);font-feature-settings:"tnum"}.cal2-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cal2-picker-m{padding:11px 0;border-radius:var(--radius-md);font-size:11px;letter-spacing:.14em;text-transform:lowercase;color:var(--control-ink-muted);border:1px solid transparent;transition:all var(--dur-fast) var(--ease)}.cal2-picker-m:hover{background:var(--control-accent-faint);color:var(--control-accent)}.cal2-picker-m.is-now{border-color:var(--control-accent-soft);color:var(--control-accent-2)}.cal2-picker-m.is-current{background:var(--control-accent);color:var(--control-bg)}.cal2-weekrow{flex-shrink:0;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:0 2px 8px}.cal2-wd{text-align:center;font-size:10px;letter-spacing:.16em;text-transform:lowercase;color:var(--ink-dim)}.cal2-scroll{height:clamp(460px,64vh,760px);overflow-y:auto;position:relative;overscroll-behavior:contain;padding:0 2px;scroll-snap-type:y mandatory;scroll-padding-top:0}.cal2-monthsep{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0;display:flex;align-items:baseline;gap:9px;padding:16px 4px 9px}.cal2-monthnav{display:flex;align-items:stretch;padding:0 2px 8px}.cal2-weekrow--flex{flex:1;padding:0!important}.cal2-monthtabs{display:flex;gap:2px;margin-top:12px;border-bottom:1px solid var(--hairline-3);overflow-x:auto;scrollbar-width:none}.cal2-monthtabs::-webkit-scrollbar{display:none}.cal2-monthtab{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:3px;padding:8px 14px 9px;margin-bottom:-1px;background:transparent;border:none;border-bottom:2px solid transparent;font-family:var(--font-accent);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:lowercase;color:var(--control-ink-dim);cursor:pointer;white-space:nowrap;transition:color .2s var(--ease),border-color .2s var(--ease)}.cal2-monthtab:hover{color:var(--control-ink-muted)}.cal2-monthtab.is-active{color:var(--control-accent);border-bottom-color:var(--control-accent)}.cal2-monthtab-yr{font-size:8.5px;opacity:.7}.cal2-grid{display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.cal2-week{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.cal2-scroll .cal2-cell{min-height:92px}.cal2-stream{position:relative;height:clamp(440px,58vh,700px);padding:2px 2px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:none;scroll-snap-type:y mandatory;scroll-padding-top:2px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 8px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(180deg,transparent,#000 8px,#000 calc(100% - 16px),transparent)}.cal2-stream::-webkit-scrollbar{display:none}.cal2-stream.is-free{scroll-snap-type:none}.cal2-stream .cal2-week{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;height:calc((100% - 40px) / 6);height:round(down,calc((100% - 40px) / 6),1px);margin-bottom:8px}.cal2-stream .cal2-week--opens{scroll-snap-align:start;scroll-snap-stop:always}.cal2-stream .cal2-cell{min-height:0;height:100%;transition:transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),opacity .36s var(--ease)}.cal2-stream .cal2-cell-num{transition:color .36s var(--ease),opacity .36s var(--ease)}.cal2-stream .cal2-cell:not(.cal2-cell--sel):hover{background:var(--cal-cell-hover-bg,rgba(var(--ink-rgb),.1))}.cal2-stream .cal2-cell--rest{opacity:var(--cal-rest-opacity,.6);background-color:var(--cal-cell-rest-bg,rgba(var(--ink-rgb),.028))}.cal2-stream .cal2-cell--rest .cal2-cell-num:not(.is-today){opacity:var(--cal-rest-num-opacity,.7)}.cal2-stream .cal2-cell--rest:has(.cal2-cell-num.is-today){opacity:.85}.cal2-stream .cal2-cell--rest.cal2-cell--sel,.cal2-stream .cal2-cell--rest:focus-within,.cal2-stream .cal2-cell--rest:hover,.cal2-stream.is-free .cal2-cell--rest{opacity:.9}.cal2-stream .cal2-cell--rest:hover{transition-duration:var(--dur-fast)}@media (prefers-reduced-motion:reduce){.cal2-stream .cal2-cell,.cal2-stream .cal2-cell-num{transition:none}}@media (min-width:861px){.cal2-monthbar-name.cal2-namefade.is-fwd{animation:cal2NameRise .42s var(--ease)}.cal2-monthbar-name.cal2-namefade.is-back{animation:cal2NameSink .42s var(--ease)}}@keyframes cal2NameRise{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}@keyframes cal2NameSink{0%{opacity:0;transform:translateY(-.3em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cal2-monthbar-name.cal2-namefade.is-back,.cal2-monthbar-name.cal2-namefade.is-fwd{animation:none}}.cal2-stream :is(.cal2-pill,.cal2-more,.cal2-cell-add){backdrop-filter:none;-webkit-backdrop-filter:none}.cal2-cell-head{position:relative;z-index:2;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;pointer-events:none}.cal2-cell-monthtag{font-family:var(--font-accent);font-weight:700;font-size:9px;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:var(--accent)}.cal2-cell{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:3px;padding:9px 11px 11px;border-radius:14px;background:var(--cal-cell-bg,rgba(var(--ink-rgb),.06));text-align:left;transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.cal2-cell--wknd{background:var(--cal-cell-wknd-bg,rgba(168,198,224,.05))}.cal2-cell--wknd .cal2-cell-num{color:var(--ink-muted)}.cal2-cell--has{cursor:pointer}.cal2-cell--has:hover{transform:translateY(-1px);background:var(--cal-cell-hover-bg,rgba(var(--ink-rgb),.115))}.cal2-cell--sel{background:var(--cal-cell-sel-bg,rgba(var(--ink-rgb),.15));box-shadow:var(--cal-cell-sel-shadow,0 0 0 1.5px var(--accent),0 10px 26px rgba(var(--shade-rgb),.28))}.cal2-cell-num{align-self:flex-start;font-size:12.5px;color:var(--ink);font-feature-settings:"tnum";letter-spacing:.02em;line-height:1.3;transition:color .18s var(--ease),opacity .18s var(--ease)}.cal2-cell-num.is-today{background:var(--accent);color:var(--bg);min-width:21px;height:21px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:600}.cal2-pill{font-family:var(--font-accent);font-size:12.5px;line-height:1.3;letter-spacing:-.01em;font-weight:700;padding:2px 9px 2px 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cal2-pill--analise{color:var(--control-accent-2);background:rgba(var(--accent-rgb),.16)}.cal2-pill--postagem{color:var(--control-bg);background:var(--control-accent)}.cal2-more{color:var(--control-ink-dim);letter-spacing:.04em;padding-left:2px}@media (max-width:860px){.cal2-week,.cal2-weekrow{gap:6px}.cal2-cell{padding:6px 6px 7px;border-radius:11px}.cal2-monthbar-name,.cal2-monthbar-year{font-size:1.65rem}.cal2-wd{font-size:9px}.cal2-picker{width:calc(100vw - 44px);max-width:320px}}.cal2-panel{width:318px;flex-shrink:0;margin-left:30px;padding-left:30px;border-left:1px solid var(--hairline-2);display:flex;flex-direction:column;gap:16px;overflow:hidden}@media (max-width:860px){.cal2-panel{display:none}}.cal2-detail{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.cal2-detail-head{gap:5px}.cal2-detail-kicker{font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.cal2-detail-date{font-family:var(--font-display);font-weight:200;font-size:1.15rem;line-height:1.25;color:var(--ink);text-transform:lowercase}.cal2-empty{color:var(--ink-dim);font-size:12px;letter-spacing:.04em;padding:18px 0}.cal2-panel-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.cal2-panel-scroll .cal2-detail{flex:none;overflow:visible}.cal2-psec+.cal2-psec{border-top:1px solid var(--hairline-2)}.cal2-psec:not(.cal2-psec--day) .cal2-recordings-head{padding:13px 1px}.cal2-psec:not(.cal2-psec--day).is-open .cal2-recordings-head{padding-bottom:8px}.cal2-detail-head.cal2-detail-head--toggle{flex-direction:row!important;align-items:center!important;justify-content:space-between;gap:12px;padding:0 1px 14px;border:0;background:none;cursor:pointer;color:inherit}.cal2-detail-head--toggle .cal2-detail-when{flex:1;width:auto;min-width:0}.cal2-detail-head--toggle:hover .cal2-recordings-chevron{color:var(--control-accent-2)}.cal2-detail-head--toggle:focus-visible{outline:1px solid var(--control-accent-2);outline-offset:3px;border-radius:5px}.cal2-psec--day.is-open .cal2-detail-head--toggle{padding-bottom:12px}.cal2-psec--day+.cal2-psec{padding-top:0}.cal2-psec--day .cal2-psec-body{padding-bottom:18px}.cal2-psec-body{padding:0 0 16px}.cal2-psec-body :is(.cal2-rem,.cal2-stock){flex:none;overflow:visible;padding-top:0}.cal2-psec-dot{flex:0 0 auto;width:6px;height:6px;margin-left:1px;border-radius:50%;background:var(--accent)}.cal2-rem{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.cal2-rem-item--new{background:transparent;box-shadow:inset 0 0 0 1px transparent;border:1px dashed rgba(var(--accent-rgb),.34)}.cal2-rem-item--new:hover{background:rgba(var(--accent-rgb),.06)}.cal2-rem-item--new.is-composing{border-style:solid;border-color:var(--accent-soft);background:rgba(var(--accent-rgb),.08)}.cal2-rem-item--new .cal2-rem-check--new{border-radius:999px;border:1.5px dashed rgba(var(--accent-rgb),.45);color:var(--control-accent)}.cal2-rem-item--new.is-composing .cal2-rem-check--new{border:1.5px solid var(--control-accent);background:var(--control-accent);color:var(--control-bg)}.cal2-rem-newtitle{border:none;outline:none;background:none;cursor:text}.cal2-rem-newtitle:hover{color:var(--ink)}.cal2-rem-newtitle::-moz-placeholder{color:var(--accent);opacity:.85}.cal2-rem-newtitle::placeholder{color:var(--accent);opacity:.85}.cal2-rem-item--new.is-composing .cal2-rem-newtitle::-moz-placeholder{color:var(--ink-dim)}.cal2-rem-item--new.is-composing .cal2-rem-newtitle::placeholder{color:var(--ink-dim)}.cal2-rem-newdate{border:none;outline:none;cursor:pointer;font:inherit;font-size:10px;font-weight:600;letter-spacing:.02em;color-scheme:dark;max-width:104px}.cal2-rem-newdate::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer;opacity:.7}.cal2-rem-newacts{display:flex;justify-content:flex-end;gap:8px;padding:1px 2px 3px}.cal2-rem-cancel,.cal2-rem-confirm{border-radius:999px;cursor:pointer;padding:7px 15px;font-family:var(--font-accent);font-size:8.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cal2-rem-cancel{color:var(--control-ink-dim)}.cal2-rem-cancel:hover{color:var(--control-ink);background:rgba(var(--ink-rgb),calc(.08 * var(--cal-plate-k, 1)))}.cal2-rem-confirm{background:var(--control-accent);color:var(--control-bg)}.cal2-rem-confirm:hover:not(:disabled){background:var(--control-accent-2)}.cal2-rem-confirm:disabled{opacity:.38;cursor:not-allowed}.cal2-rem-list{display:flex;flex-direction:column;gap:5px}.cal2-rem-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:11px;background:var(--cal-row-bg,var(--hairline-3));transition:background .15s}.cal2-rem-item:hover{background:var(--cal-row-hover-bg,var(--hairline-2))}.cal2-rem-check{width:19px;height:19px;flex-shrink:0;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--control-hairline-2);color:var(--control-bg);background:transparent;transition:background .15s,border-color .15s}.cal2-rem-check:disabled{cursor:default}.cal2-rem-item.is-done .cal2-rem-check{background:#5b9bd5;border-color:#5b9bd5}.cal2-rem-title{flex:1;min-width:0;font-size:13px;color:var(--control-ink);line-height:1.35;word-break:break-word;text-align:left;border:none;background:none;font-family:inherit;padding:0;cursor:pointer;transition:color .15s}.cal2-rem-title:hover{color:var(--control-accent-2)}.cal2-rem-item.is-done .cal2-rem-title{color:var(--control-ink-dim);text-decoration:line-through}.cal2-rem-item.is-done .cal2-rem-title:hover{color:var(--control-accent-2)}.cal2-rem-date{flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--accent-2);background:var(--accent-faint);padding:2px 7px;border-radius:999px}.cal2-rem-del{flex-shrink:0;border:none;background:none;cursor:pointer;color:var(--control-ink-dim);font-size:12px;padding:2px 4px;transition:color .15s}.cal2-rem-del:hover{color:#d98a7a}@media (min-width:861px){.cal2-detail-head-actions--mobile{display:none}}.cal2-ev{display:flex;gap:11px}.cal2-ev-thumb{width:52px;height:52px;flex-shrink:0;border-radius:var(--radius-md);background:var(--surface-hi);border:1px solid var(--hairline-2)}.cal2-ev-main{display:flex;flex-direction:column;gap:6px;min-width:0}.cal2-ev-top{display:flex;align-items:center;gap:8px}.cal2-ev-kind{font-size:9px;letter-spacing:.18em;text-transform:lowercase;padding:2px 8px;border-radius:999px;border:1px solid transparent}.cal2-ev-kind--analise{color:var(--accent-2);border-color:var(--accent-soft)}.cal2-ev-kind--postagem{color:var(--bg);background:var(--accent)}.cal2-ev-date{font-size:10px;letter-spacing:.1em;color:var(--ink-dim)}.cal2-ev-title{font-size:13px;color:var(--ink);line-height:1.4}.cal2-ev-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cal2-ev-cap{font-size:11px;color:var(--ink-muted);line-height:1.4}.cal2-ev-links{display:flex;gap:8px}.cal2-ev-link{font-size:9.5px;letter-spacing:.18em;text-transform:lowercase;color:var(--ink-dim);border-bottom:1px solid var(--hairline);padding-bottom:1px;transition:color var(--dur-fast) var(--ease)}.cal2-ev-link:hover{color:var(--accent)}.cal2-feedstub p{font-size:11.5px;color:var(--ink-muted);line-height:1.5;max-width:220px;margin:0}.cal-upnext{display:flex;flex-direction:column;gap:16px;padding-top:26px;border-top:1px solid var(--hairline-2)}.cal-upnext-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cal-upnext-tabs{display:flex;gap:4px;padding:3px;background:var(--hairline-3);border-radius:999px}.cal-upnext-tab{padding:7px 16px;border-radius:999px;cursor:pointer;border:none;background:transparent;font-family:var(--font-accent);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--control-ink-muted);transition:background .15s,color .15s}.cal-upnext-tab.is-on{background:var(--control-accent);color:var(--control-bg)}.cal-upnext-tab-n{opacity:.85}.cal-upnext-add{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;cursor:pointer;border:none;background:var(--control-accent);color:var(--control-bg);font-family:var(--font-accent);font-size:11px;font-weight:700;letter-spacing:.04em;transition:background .15s,transform .15s}.cal-upnext-add:hover{background:var(--control-accent-2);transform:translateY(-1px)}.cal-stock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:12px}.cal-upnext-kicker{font-family:var(--font-display);font-weight:200;font-size:1.35rem;color:var(--ink);text-transform:lowercase}.cal-upnext-sub{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent)}.cal-upnext-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cal-upnext-card{text-align:left;padding:14px;cursor:pointer;border:1px solid var(--hairline-2);border-radius:var(--radius-lg);background:var(--cal-row-bg,rgba(var(--ink-rgb),.03));transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.cal-upnext-card:hover{background:var(--cal-row-hover-bg,rgba(var(--ink-rgb),.07));border-color:var(--accent-soft)}@media (max-width:1100px){.cal-upnext-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.cal-upnext-grid{grid-template-columns:1fr}}.cal2-modal{position:fixed;inset:0;z-index:120;display:none;align-items:flex-end;justify-content:center}.cal2-modal.is-open{display:flex}@media (min-width:861px){.cal2-modal.is-open{display:none}}.cal2-modal-backdrop{position:absolute;inset:0;background:rgba(var(--panel-edge-rgb),.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cal2-modal-panel{position:relative;width:100%;max-height:82dvh;overflow-y:auto;background:rgba(var(--surface-rgb),.97);border-top:1px solid var(--hairline-2);border-radius:18px 18px 0 0;padding:26px 22px 32px;animation:modalIn .28s var(--ease)}.cal2-modal-close{position:absolute;top:14px;right:14px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--control-ink-muted);border-radius:999px;background:rgba(9,43,37,.55)}.cal2-modal-close:hover{color:var(--control-accent)}.ap2-page{position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden;color:var(--ink)}.ap2-bar{flex-shrink:0;display:flex;align-items:center;gap:22px;padding:14px 28px;border-bottom:1px solid var(--hairline-2);background:rgba(6,29,25,.72);backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px)}.ap2-bar-l{display:flex;align-items:baseline;gap:12px;min-width:0}.ap2-bar-tag{font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);border:1px solid var(--hairline);border-radius:999px;padding:4px 11px}.ap2-bar-title{font-family:var(--font-display);font-weight:200;font-size:1.05rem;text-transform:lowercase;letter-spacing:.01em;color:var(--ink)}.ap2-bar-note{margin-left:auto;font-size:10px;letter-spacing:.18em;color:var(--ink-dim);text-transform:lowercase}.ap2-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--hairline-2);border-radius:999px}.ap2-switch-btn{padding:7px 16px;border-radius:999px;font-size:10px;letter-spacing:.16em;text-transform:lowercase;color:var(--ink-dim);transition:all var(--dur-fast) var(--ease);white-space:nowrap}.ap2-switch-btn:hover:not(.is-active){color:var(--ink-muted)}.ap2-switch-btn.is-active{background:hsla(29,36%,60%,.16);color:var(--accent)}.ap2-stage{flex:1;min-height:0;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:30px 28px 44px}.ap2-btn{font-size:10px;letter-spacing:.16em;text-transform:lowercase;color:var(--ink-muted);padding:9px 16px;border-radius:999px;border:1px solid var(--hairline);transition:all var(--dur-fast) var(--ease)}.ap2-btn:hover{color:var(--accent);border-color:var(--accent-soft)}.ap2-btn--ok{color:var(--bg);background:var(--accent);border-color:var(--accent)}.ap2-btn--ok:hover{color:var(--bg);background:var(--accent-2)}.ap2-grow{flex:1}.ap2-chip{font-size:9px;letter-spacing:.1em;text-transform:lowercase;padding:3px 8px;border-radius:999px;white-space:nowrap}.ap2-chip--aprovado{color:#0c1f1b;background:var(--accent)}.ap2-chip--ajuste{color:#f3d9b8;background:rgba(189,120,70,.32);border:1px solid rgba(212,150,90,.5)}.ap2-chip--pendente{color:var(--ink-muted);background:hsla(36,33%,94%,.1)}.ap2-typebadge{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.ap2-desk{display:flex;gap:0;width:100%;max-width:1180px;background:rgba(6,29,25,.78);border:1px solid var(--hairline);border-radius:var(--radius-lg);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);overflow:hidden}.ap2-deskpost{display:flex;justify-content:center;width:100%}.ap2-ig{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#f5f5f5;background:#0a0a0a}.ap2-ig--desktop{flex:1;min-width:0;padding:32px 28px}.ap2-ig--mobile{width:100%}.ap2-ig-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #1f1f1f;color:#f5f5f5}.ap2-ig-tophandle{display:flex;align-items:center;gap:5px;font-weight:600;font-size:15px}.ap2-ig-head{display:flex;gap:30px;align-items:flex-start}.ap2-ig--mobile .ap2-ig-head{gap:18px;padding:16px 14px 8px}.ap2-ig-avatar{width:150px;height:150px;border-radius:50%;flex-shrink:0}.ap2-ig--mobile .ap2-ig-avatar{width:84px;height:84px}.ap2-ig-headmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px}.ap2-ig--mobile .ap2-ig-headmain{gap:12px;justify-content:center}.ap2-ig-handlerow{display:flex;align-items:center;gap:12px}.ap2-ig-handle{display:flex;align-items:center;gap:6px;font-size:20px;font-weight:400}.ap2-ig--mobile .ap2-ig-handle{font-size:16px;font-weight:600}.ap2-ig-btn{font-size:14px;font-weight:600;color:#f5f5f5;background:#262626;border-radius:8px;padding:7px 16px}.ap2-ig-btn--primary{background:#c9a06a;color:#0a0a0a}.ap2-ig-iconbtn{color:#f5f5f5;padding:4px}.ap2-ig-stats{display:flex;gap:34px;font-size:15px;color:#f5f5f5}.ap2-ig-stats b{font-weight:600}.ap2-ig--mobile .ap2-ig-stats{gap:0;justify-content:space-between;width:100%;font-size:13px;flex-direction:row}.ap2-ig--mobile .ap2-ig-stats span{display:flex;flex-direction:column-reverse;align-items:center;gap:1px}.ap2-ig-bio{font-size:14px;line-height:1.5;color:#f5f5f5}.ap2-ig-bio strong{font-weight:600}.ap2-ig-cat{display:block;color:#a8a8a8}.ap2-ig-link{display:block;color:#b9a4e8}.ap2-ig--mobile .ap2-ig-bio{padding:0 14px}.ap2-ig-mobbtns{display:flex;gap:8px;padding:4px 14px 12px}.ap2-ig-mobbtns .ap2-ig-btn{padding:7px 10px}.ap2-ig-highlights{display:flex;gap:22px;padding:30px 4px 22px;overflow-x:auto}.ap2-ig--mobile .ap2-ig-highlights{gap:16px;padding:16px 14px}.ap2-ig-hl{display:flex;flex-direction:column;align-items:center;gap:7px}.ap2-ig-hl-ring{width:76px;height:76px;border-radius:50%;padding:3px;border:1px solid #363636}.ap2-ig--mobile .ap2-ig-hl-ring{width:60px;height:60px}.ap2-ig-hl-fill{width:100%;height:100%;border-radius:50%}.ap2-ig-hl span{font-size:12px;color:#f5f5f5}.ap2-ig-tabs{display:flex;justify-content:center;gap:60px;border-top:1px solid #262626}.ap2-ig--mobile .ap2-ig-tabs{gap:0;justify-content:space-around}.ap2-ig-tab{display:flex;align-items:center;gap:7px;padding:16px 4px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8e8e8e;border-top:1px solid transparent;margin-top:-1px}.ap2-ig--mobile .ap2-ig-tab{flex:1;justify-content:center;padding:12px 0}.ap2-ig-tab.is-active{color:#f5f5f5;border-top-color:#f5f5f5}.ap2-ig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding-top:4px}.ap2-ig--desktop .ap2-ig-grid{gap:7px}.ap2-ig-cell{position:relative;aspect-ratio:4/5;border-radius:2px}.ap2-ig-cell-tl{position:absolute;top:8px;left:8px}.ap2-ig-cell-tr{position:absolute;top:6px;right:6px}.ap2-rail{width:340px;flex-shrink:0;border-left:1px solid var(--hairline);gap:18px;padding:28px 24px}.ap2-rail,.ap2-rail-head{display:flex;flex-direction:column}.ap2-rail-head{gap:7px}.ap2-rail-kicker{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.ap2-rail-head h3{font-family:var(--font-display);font-weight:200;font-size:1.35rem;text-transform:lowercase;color:var(--ink);margin:0}.ap2-rail-head p{font-size:11.5px;line-height:1.55;color:var(--ink-muted);margin:0}.ap2-rail-list{display:flex;flex-direction:column;gap:10px;flex:1;overflow-y:auto}.ap2-rail-card{display:flex;gap:12px;padding:12px;border:1px solid var(--hairline-2);border-radius:var(--radius-md);background:hsla(36,33%,94%,.02)}.ap2-rail-thumb{width:46px;height:56px;border-radius:5px;flex-shrink:0}.ap2-rail-cardbody{display:flex;flex-direction:column;gap:6px;min-width:0}.ap2-rail-cardtop{display:flex;align-items:center;gap:8px;justify-content:space-between}.ap2-rail-title{font-size:12px;color:var(--ink)}.ap2-rail-note{font-size:11px;line-height:1.45;color:var(--ink-muted);margin:0}.ap2-rail-compose{display:flex;flex-direction:column;gap:10px}.ap2-rail-textarea{min-height:64px;padding:12px 13px;border:1px solid var(--hairline-2);border-radius:var(--radius-md);font-size:11.5px;color:var(--ink-dim);background:rgba(0,0,0,.18)}.ap2-rail-actions{display:flex;gap:8px}.ap2-rail-actions .ap2-btn{flex:1;text-align:center}.ap2-open{display:flex;max-width:1000px;width:100%;background:#0a0a0a;border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ap2-open--mobile{flex-direction:column;max-width:none;border:0;border-radius:0}.ap2-open-media{flex:1.4;min-width:0;aspect-ratio:4/5;position:relative;display:flex;align-items:flex-start;justify-content:flex-end;padding:12px}.ap2-open--mobile .ap2-open-media{flex:none;width:100%}.ap2-open-side{width:360px;flex-shrink:0;display:flex;flex-direction:column;color:#f5f5f5}.ap2-open--mobile .ap2-open-side{width:100%}.ap2-open-head{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid #1f1f1f}.ap2-open-av{width:32px;height:32px;border-radius:50%;flex-shrink:0}.ap2-open-handle{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:600}.ap2-open-dot,.ap2-open-follow{color:#a8a8a8;font-size:13px}.ap2-open-follow{color:#c9a06a;font-weight:600}.ap2-open-more{margin-left:auto;color:#f5f5f5}.ap2-open-thread{flex:1;min-height:120px;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.ap2-open--mobile .ap2-open-thread{max-height:220px}.ap2-open-cmt{display:flex;gap:11px;font-size:13px;line-height:1.45}.ap2-open-cmt-av{width:28px;height:28px;border-radius:50%;flex-shrink:0}.ap2-open-cmt-body b{font-weight:600}.ap2-open-cmt-meta{color:#8e8e8e;font-size:11px;margin-top:4px}.ap2-open-actions{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 6px}.ap2-open-acts-l{display:flex;gap:16px}.ap2-open-likes{padding:2px 16px;font-size:14px;font-weight:600}.ap2-open-time{padding:4px 16px 12px;font-size:10px;letter-spacing:.06em;color:#8e8e8e;text-transform:uppercase}.ap2-open-feedback{border-top:1px solid var(--hairline);padding:16px;display:flex;flex-direction:column;gap:10px;background:rgba(6,29,25,.6);font-family:var(--font-body)}.ap2-open-fb-kicker{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.ap2-open-fb-row{display:flex;gap:8px}.ap2-open-fb-row .ap2-btn{flex:1;text-align:center}.ap2-open-fb-input{padding:11px 13px;border:1px solid var(--hairline-2);border-radius:var(--radius-md);font-size:11.5px;color:var(--ink-dim);background:rgba(0,0,0,.2)}.ap2-phones{display:flex;gap:38px;flex-wrap:wrap;justify-content:center}.ap2-phone{width:380px;max-width:86vw;border:1px solid var(--hairline);border-radius:30px;background:#0a0a0a;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.5);display:flex;flex-direction:column}.ap2-phone-notch{height:26px;background:#0a0a0a;position:relative;flex-shrink:0}.ap2-phone-notch:after{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:120px;height:7px;border-radius:999px;background:#222}.ap2-phone-screen{flex:1;overflow-y:auto;max-height:70vh}.ap2-phone-actionbar{display:flex;gap:8px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:rgba(6,29,25,.85)}@media (max-width:980px){.ap2-bar{flex-wrap:wrap;gap:12px}.ap2-bar-note{display:none}.ap2-desk{flex-direction:column}.ap2-rail{width:auto;border-left:0;border-top:1px solid var(--hairline)}.ap2-open{flex-direction:column}.ap2-open-side{width:100%}}.cockpit-body{padding-bottom:34px}.cockpit-main{padding:40px 40px 60px;max-width:1160px}@media (max-width:820px){.cockpit-main{padding:24px 18px 52px}}.hd{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:34px}.hd-titles{display:flex;flex-direction:column;gap:6px;min-width:0}.hd-kicker{font:500 13px/1.3 var(--cf-font-body);letter-spacing:0;text-transform:none;color:var(--cf-ink-3)}.hd-kicker:first-letter{text-transform:uppercase}.hd-title{font-family:var(--font-display);font-weight:300;font-size:clamp(1.95rem,3.6vw,2.7rem);line-height:1.04;letter-spacing:-.022em;color:var(--ink);margin:0;text-transform:none}.hd-title strong{color:var(--accent);font-weight:400}.hd-title.is-upper{text-transform:none;font-weight:300;letter-spacing:-.022em;font-size:clamp(1.95rem,3.6vw,2.7rem)}.hd-sub{font-size:12.5px;color:var(--ink-muted);letter-spacing:.02em;max-width:60ch}.hd-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.bell,.bell-btn{position:relative}.bell-btn{width:38px;height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--ink-muted);border:1px solid transparent;background:transparent;transition:all var(--dur-fast) var(--ease)}.bell-btn:hover{color:var(--accent-2);border-color:transparent;background:hsla(29,36%,60%,.08)}.bell-btn svg{width:20px;height:20px}.bell-dot{top:8px;right:8px;min-width:7px;height:7px;background:var(--accent-2);box-shadow:0 0 0 2px var(--bg-deep),0 0 8px hsla(29,36%,60%,.5)}.bell-alert,.bell-dot{position:absolute;border-radius:999px}.bell-alert{top:4px;right:3px;width:15px;height:15px;display:grid;place-items:center;color:#fff7f2;background:#d95746;box-shadow:0 0 0 2px var(--bg-deep),0 0 10px rgba(217,87,70,.52);font-family:var(--font-accent);font-size:10px;font-weight:800;line-height:1}.bell-pop{position:absolute;top:calc(100% + 12px);right:0;width:380px;max-width:86vw;background:rgba(10,38,34,.97);border:1px solid var(--hairline);border-radius:16px;box-shadow:0 22px 60px -24px rgba(0,0,0,.7);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:120;overflow:hidden;animation:popIn .2s var(--ease)}@keyframes popIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bell-pop-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--hairline-3)}.bell-pop-title{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-family:var(--font-accent);font-weight:700}.bell-pop-clear{font-size:10px;letter-spacing:.1em;color:var(--ink-dim)}.bell-pop-clear:hover{color:var(--ink)}.bell-pop-list{max-height:60vh;overflow-y:auto}.notif{display:flex;gap:12px;padding:13px 18px;border-bottom:1px solid var(--hairline-3);position:relative}.notif.is-unread{background:hsla(29,36%,60%,.06)}.notif--system{background:rgba(217,87,70,.08)}.notif-thumb--alert{color:#fff7f2;background:rgba(217,87,70,.9)!important;font-weight:800}.notif.is-unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.notif-thumb{width:40px;height:40px;border-radius:8px;flex-shrink:0;-o-object-fit:cover;object-fit:cover;background:var(--surface-hi);display:flex;align-items:center;justify-content:center;color:var(--ink-dim);font-size:13px}.notif-body{min-width:0;flex:1}.notif-msg{font-size:12.5px;color:var(--ink);line-height:1.4}.notif-meta{font-size:10px;color:var(--ink-dim);letter-spacing:.08em;margin-top:4px}.notif-empty{padding:34px 18px;text-align:center;font-size:11px;color:var(--ink-dim);letter-spacing:.1em}.tk-block{margin-bottom:30px}.tk-block-count{font-size:11px;color:var(--ink-dim);letter-spacing:.1em}.tk-list{display:flex;flex-direction:column;gap:7px}.tk{display:flex;align-items:center;gap:16px;padding:15px 18px;border-radius:12px;background:hsla(36,33%,94%,.022);border:1px solid var(--hairline-3);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);animation:tkIn .32s var(--ease) backwards}@keyframes tkIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tk:hover{background:hsla(36,33%,94%,.045);border-color:var(--hairline);transform:translateX(2px)}.tk.is-done .tk-check{background:var(--accent);border-color:var(--accent);color:var(--bg-deep)}.tk.is-done .tk-kind{text-decoration:line-through;color:var(--ink-dim)}.tk.is-done{opacity:.6}.tk-more{align-self:flex-start;margin-top:4px;font-size:11px;letter-spacing:.12em;color:var(--ink-dim);padding:9px 0;transition:color var(--dur-fast) var(--ease)}.tk-more:hover{color:var(--accent)}@media (max-width:640px){.tk{gap:12px;padding:13px 14px;flex-wrap:wrap}}.cshort-wrap{margin-bottom:34px}.mcal-nav{display:flex;align-items:center;gap:16px;margin-bottom:18px}.mcal-month{font-family:var(--font-display);font-weight:300;font-size:1.4rem;color:var(--ink);letter-spacing:-.01em;text-transform:capitalize;min-width:180px}.mcal-arrow{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--ink-muted);border:1px solid var(--hairline-2);transition:all var(--dur-fast) var(--ease)}.mcal-arrow:hover{color:var(--ink);border-color:var(--accent-soft)}.mcal{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--hairline-3);border-radius:14px;overflow:hidden;background:var(--surface-low)}.mcal-dow{padding:11px 10px;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid var(--hairline-3);border-right:1px solid var(--hairline-3);text-align:left;font-family:var(--font-accent);font-weight:700}.mcal-dow:nth-child(7n){border-right:0}.mcal-cell{min-height:104px;padding:8px 9px;border-right:1px solid var(--hairline-3);border-bottom:1px solid var(--hairline-3);display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:background var(--dur-fast) var(--ease);position:relative}.mcal-cell:nth-child(7n){border-right:0}.mcal-cell:hover{background:hsla(36,33%,94%,.03)}.mcal-cell.is-out{opacity:.34}.mcal-cell.is-today .mcal-daynum{color:var(--bg-deep);background:var(--accent)}.mcal-daynum{width:23px;height:23px;border-radius:999px;justify-content:center;font-family:var(--font-accent);font-weight:700;font-size:12px;font-variant-numeric:tabular-nums;align-self:flex-start}.mcal-daynum,.mcal-pip{display:flex;align-items:center;color:var(--ink-muted)}.mcal-pip{gap:6px;padding:3px 7px;border-radius:5px;background:hsla(36,33%,94%,.04);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcal-pip-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.mcal-pip.is-deadline{background:transparent;border-left:2px solid var(--accent-2);border-radius:0 4px 4px 0;color:var(--accent-2);font-weight:600}.mcal-pip.is-band{background:color-mix(in srgb,var(--pipc,#bd9773) 14%,transparent);color:var(--ink)}.mcal-more{font-size:9.5px;color:var(--ink-dim);letter-spacing:.08em;padding-left:3px}@media (max-width:760px){.mcal-cell{min-height:70px;padding:5px}.mcal-pip{font-size:9px;padding:2px 4px}.mcal-dow{padding:8px 5px;font-size:8px}}.ie{font:inherit;color:inherit;background:transparent;border:none;border-bottom:1px dashed transparent;outline:none;padding:1px 0;transition:border-color var(--dur-fast) var(--ease)}.ie:hover{border-bottom-color:var(--hairline-2);cursor:text}.ie:focus{border-bottom-color:var(--accent)}@media (prefers-reduced-motion:reduce){.bell-pop,.cshort,.tk{animation:none!important;transition:none!important}}.prof{max-width:540px;display:flex;flex-direction:column;gap:22px}.prof-field label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.prof-field input{background:var(--surface-low);border:1px solid var(--hairline-2);border-radius:9px;padding:11px 14px;color:var(--ink);font-size:13px;outline:none;transition:border-color var(--dur-fast) var(--ease)}.prof-field input:focus{border-color:var(--accent-soft)}.prof-color-row input[type=color]{width:38px;height:38px;border:none;background:none;border-radius:9px;cursor:pointer;padding:0}.kan{display:flex;gap:14px;overflow-x:auto;padding-bottom:10px}.kan-col{flex:1 0 220px;min-width:220px;max-width:300px;background:hsla(36,33%,94%,.02);border:1px solid var(--hairline-3);border-radius:14px;padding:14px;flex-direction:column}.kan-col,.kan-col-h{display:flex;gap:9px}.kan-col-h{align-items:center;margin-bottom:4px}.kan-col-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.kan-col-name{font-size:11px;letter-spacing:.14em;text-transform:lowercase;color:var(--ink-muted);flex:1}.kan-col-n{font-family:var(--font-accent);font-weight:700;font-size:11px;color:var(--ink-dim)}.kan-card{background:rgba(14,52,48,.6);border:1px solid var(--hairline-3);border-radius:10px;padding:12px 13px;text-decoration:none;display:block;transition:all var(--dur-fast) var(--ease)}.kan-card:hover{border-color:var(--accent-soft);transform:translateY(-1px)}.kan-card-title{font-size:12.5px;color:var(--ink);line-height:1.35}.kan-card-meta{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:10px;color:var(--ink-dim);letter-spacing:.06em}.kan-empty{font-size:10.5px;color:var(--ink-whisper);letter-spacing:.08em;padding:10px 4px}.flt{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0 22px;margin-bottom:6px}.flt-sel select{background:none;border:none;color:var(--ink-muted);font-size:11px;outline:none;cursor:pointer}.flt-sel select:focus{color:var(--ink)}.tk-stwrap{position:relative;flex-shrink:0}.tk-stmenu button{font-size:10px;letter-spacing:.12em;text-transform:lowercase;font-family:var(--font-accent);font-weight:700;padding:7px 16px;border-radius:7px;color:var(--ink-muted);white-space:nowrap;text-align:left;transition:background var(--dur-fast) var(--ease)}.tk-stmenu button:hover{background:hsla(36,33%,94%,.06);color:var(--ink)}@media (prefers-reduced-motion:reduce){.tk-stmenu{animation:none!important}}.pr{display:flex;flex-direction:column;gap:4px;padding:10px 6px;border-bottom:1px solid var(--hairline-3);transition:opacity var(--dur-fast) var(--ease)}.pr.is-done{opacity:.55}.pr-row{display:flex;align-items:center;gap:12px;background:none;border:none;text-align:left;cursor:pointer;padding:4px 6px;border-radius:9px;width:100%;transition:background var(--dur-fast) var(--ease)}.pr-row:hover{background:hsla(36,33%,94%,.035)}.pr-row:focus-visible{outline:none;background:hsla(29,36%,60%,.08);box-shadow:inset 0 0 0 1px hsla(29,36%,60%,.4)}.pr-thumb{width:42px;height:42px;border-radius:9px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:hsla(36,33%,94%,.04)}.pr-thumb.is-empty{display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--cc,#bd9773);border:1px solid var(--hairline-2);background:hsla(36,33%,94%,.025)}.pr-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pr-title{font-size:13px;color:var(--ink);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.pr-meta{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--ink-dim)}.pr-dot{opacity:.5}.pr-type{letter-spacing:.04em}.pr-date-pill{flex-shrink:0;font-family:var(--font-accent);font-weight:700;font-size:10.5px;letter-spacing:.08em;text-transform:lowercase;color:var(--ink-muted);background:hsla(36,33%,94%,.05);border:1px solid var(--hairline-3);padding:5px 10px;border-radius:999px;font-variant-numeric:tabular-nums}.pr-date-pill.is-late{color:#e0654e;background:hsla(9,70%,59%,.1);border-color:hsla(9,70%,59%,.35)}.pr-steps-h{display:flex;gap:4px;padding-left:60px;flex-wrap:wrap}.pr-stepc{display:inline-flex;align-items:center;gap:6px;background:hsla(36,33%,94%,.03);border:1px solid var(--hairline-3);color:var(--ink-muted);padding:4px 10px 4px 6px;border-radius:999px;font-size:10.5px;font-family:inherit;cursor:pointer;letter-spacing:.01em;transition:all var(--dur-fast) var(--ease)}.pr-stepc:hover{border-color:hsla(29,36%,60%,.5);color:var(--ink)}.pr-stepc-box{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:1.5px solid;display:flex;align-items:center;justify-content:center;color:transparent;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.pr-stepc-label{letter-spacing:.01em}.pr-stepc.is-done{background:rgba(127,168,139,.12);border-color:rgba(127,168,139,.45);color:#7fa88b}.pr-stepc.is-done .pr-stepc-box{background:#7fa88b;border-color:#7fa88b;color:var(--bg-deep)}.pr-stepc.is-done .pr-stepc-label{text-decoration:line-through;text-decoration-color:rgba(127,168,139,.5)}.pr-stepc.is-hot{color:var(--accent);box-shadow:0 0 0 2px hsla(29,36%,60%,.1)}.pr-stepc.is-hot,.pr-stepc.is-hot .pr-stepc-box{border-color:var(--accent)}.pr-stepc.ap-pendente:not(.is-done){border-color:rgba(216,162,60,.45);color:#d8a23c;background:rgba(216,162,60,.08)}.pr-stepc.ap-ajuste{border-color:hsla(9,70%,59%,.55);color:#e0654e;background:hsla(9,70%,59%,.1)}.pr-stepc.ap-ajuste .pr-stepc-box{border-color:#e0654e}.pr-stepc.ap-aprovado{background:rgba(127,168,139,.12);border-color:rgba(127,168,139,.45);color:#7fa88b}.pr-stepc.ap-aprovado .pr-stepc-box{background:#7fa88b;border-color:#7fa88b;color:var(--bg-deep)}.pr-stepc.ap-aprovado .pr-stepc-label{text-decoration:line-through}@media (max-width:560px){.pr-steps-h{padding-left:0;margin-top:4px}.pr-stepc{font-size:9.5px;padding:3px 9px 3px 5px}.pr-thumb{width:36px;height:36px}}.kan-card{width:100%;text-align:left;cursor:pointer}.kan-card-thumb{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:7px;display:block;margin-bottom:9px;background:hsla(36,33%,94%,.04)}.kan-card-thumb.is-empty{border:1px solid var(--hairline-3);background:linear-gradient(135deg,hsla(36,33%,94%,.05),var(--cc,hsla(29,36%,60%,.1)))}.cal-task.is-click{cursor:pointer}.cal-task.is-click:hover{background:hsla(36,33%,94%,.05)}.cal2-appr-chip{font-size:9px;letter-spacing:.14em;text-transform:lowercase;padding:2px 7px;border-radius:20px;font-weight:500;flex-shrink:0}.cal2-appr-chip.ap-pend{background:rgba(var(--ink-rgb),.1);color:var(--ink-dim)}.cal2-appr-chip.ap-ok{background:rgba(39,174,96,.15);color:#27ae60}.cal2-appr-chip.ap-adj{background:rgba(231,76,60,.15);color:#e74c3c}.cal2-appr-row{display:flex;gap:6px;margin-top:9px}.cal2-appr-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;background:rgba(var(--ink-rgb),calc(.06 * var(--cal-plate-k, 1)));border:1px solid rgba(var(--ink-rgb),calc(.1 * var(--ink-alpha-k, 1)));border-radius:7px;padding:6px 10px;font-size:10px;letter-spacing:.12em;text-transform:lowercase;color:var(--control-ink-dim);cursor:pointer;transition:background .13s,border-color .13s,color .13s}.cal2-appr-btn:hover{background:rgba(var(--ink-rgb),calc(.1 * var(--cal-plate-k, 1)));color:var(--control-ink)}.cal2-appr-btn:disabled{opacity:.45;cursor:default}.cal2-appr-btn--ok.is-active{background:rgba(39,174,96,.15);border-color:rgba(39,174,96,.4);color:#27ae60}.cal2-appr-btn--adj.is-active{background:rgba(231,76,60,.15);border-color:rgba(231,76,60,.4);color:#e74c3c}.cal-create{margin-left:auto;position:relative}.cal-create,.cal-create-b{display:inline-flex;align-items:center;gap:6px}.cal-create-b{background:hsla(29,36%,60%,.1);border:1px solid hsla(29,36%,60%,.32);color:var(--accent);border-radius:999px;padding:6px 13px;font-size:10px;letter-spacing:.14em;text-transform:lowercase;cursor:pointer;transition:background .13s,border-color .13s}.cal-create-b:hover{background:hsla(29,36%,60%,.18);border-color:hsla(29,36%,60%,.55)}.cal-create-b:disabled{opacity:.5;cursor:default}.cal-create-b.is-post{background:hsla(36,33%,94%,.04);border-color:var(--hairline-2);color:var(--ink-muted)}.cal-create-b.is-post:hover{color:var(--ink);border-color:hsla(36,33%,94%,.18)}.cal-create-ic{font-size:13px;line-height:1}.cal-postpick{position:relative}.cal-postpick-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:220px;max-height:320px;overflow:auto;background:var(--bg-2,#0c352d);border:1px solid var(--hairline-2);border-radius:12px;padding:6px;box-shadow:0 18px 50px rgba(0,0,0,.42)}.cal-postpick-h{font-size:9.5px;letter-spacing:.1em;color:var(--ink-dim);text-transform:lowercase;padding:7px 10px 9px;line-height:1.5}.cal-postpick-i{display:block;width:100%;text-align:left;background:none;border:none;color:var(--ink);font-size:12px;letter-spacing:.04em;padding:9px 10px;border-radius:7px;cursor:pointer}.cal-postpick-i:hover{background:hsla(29,36%,60%,.12);color:var(--accent)}.cal-postpick-empty{font-size:11px;color:var(--ink-dim);padding:10px}.cal-daypanel{border:1px solid var(--hairline-2);border-radius:16px;background:hsla(36,33%,94%,.022);padding:4px 20px 20px;margin-bottom:32px}.cal-daypanel-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 0 14px;border-bottom:1px solid var(--hairline-2);margin-bottom:18px}.cal-daypanel-when{display:flex;flex-direction:column;gap:4px}.cal-daypanel-kicker{font-size:10px;letter-spacing:.22em;color:var(--accent);text-transform:lowercase}.cal-daypanel-date{font-size:17px;color:var(--ink);letter-spacing:.01em;text-transform:capitalize}.cal-daypanel-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cal-daypanel-body{min-height:40px}@media (max-width:640px){.cal-daypanel{padding:4px 14px 16px}.cal-daypanel-bar{padding:14px 0 12px}.cal-daypanel-date{font-size:15px}}.agt-wrap{position:relative}.agt{width:100%;resize:none;box-sizing:border-box;background:rgba(var(--ink-rgb),.04);border:1px solid var(--hairline-2);border-radius:10px;padding:10px 12px;color:var(--ink);font-family:inherit;font-size:12.5px;line-height:1.55;letter-spacing:.01em;outline:none;transition:border-color .15s}.agt:focus{border-color:rgba(var(--accent-rgb),.5)}.agt::-moz-placeholder{color:var(--ink-dim)}.agt::placeholder{color:var(--ink-dim)}.agt-toggle{position:absolute;right:8px;bottom:6px;background:rgba(var(--accent-rgb),.16);border:1px solid rgba(var(--accent-rgb),.36);color:var(--control-accent);border-radius:999px;padding:2px 9px;font-size:9.5px;letter-spacing:.14em;text-transform:lowercase;cursor:pointer}.agt-toggle:hover{background:rgba(var(--accent-rgb),.26)}.nbell,.nbell-btn{position:relative;display:inline-flex}.nbell-btn{background:none;border:1px solid transparent;border-radius:999px;width:32px;height:32px;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;transition:border-color .15s}.nbell-btn:hover{border-color:var(--hairline-2)}.nbell--client .nbell-btn{color:var(--ink);opacity:.86}.nbell-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:#e8a838;box-shadow:0 0 0 2px var(--bg-deep)}.nbell-pop{position:absolute;right:0;top:calc(100% + 6px);width:min(340px,88vw);z-index:200;background:rgba(18,17,15,.96);backdrop-filter:blur(14px);border:1px solid var(--hairline-2);border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.45);overflow:hidden}.nbell-pop-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--hairline-2)}.nbell-pop-title{letter-spacing:.2em;color:var(--ink-dim)}.nbell-pop-clear,.nbell-pop-title{font-size:10px;text-transform:lowercase}.nbell-pop-clear{background:none;border:none;color:var(--accent);letter-spacing:.1em;cursor:pointer}.nbell-pop-list{max-height:360px;overflow-y:auto}.nbell-empty{padding:22px 14px;text-align:center;color:var(--ink-dim);font-size:11px;letter-spacing:.1em}.nbell-row{padding:10px 14px;border-bottom:1px solid hsla(36,33%,94%,.04);transition:background .12s}.nbell-row:hover{background:hsla(36,33%,94%,.03)}.nbell-row.is-unread:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:8px;vertical-align:middle}.nbell-row-msg{font-size:12px;color:var(--ink)}.nbell-row-meta{font-size:10.5px;color:var(--ink-dim);margin-top:3px}.nbell-pop.n2-pop{position:fixed!important;top:60px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(360px,calc(100vw - 28px))!important;background:rgba(10,26,22,.78)!important;backdrop-filter:blur(32px) saturate(1.5)!important;border:1px solid hsla(36,33%,94%,.12)!important;box-shadow:0 18px 48px rgba(0,0,0,.5)!important}.n2-pop .nbell-pop-list{max-height:64vh;padding:6px}.n2-row{position:relative;display:flex;align-items:center;gap:10px;padding:9px 8px 9px 9px;border-radius:12px;cursor:pointer;transition:background var(--dur-fast) var(--ease);overflow:hidden}.n2-row:hover{background:hsla(36,33%,94%,.05)}.n2-row.is-new{background:hsla(36,33%,94%,.07)}.n2-new-bar{position:absolute;left:0;top:0;bottom:0;width:2.5px;background:hsla(36,33%,94%,.35);border-radius:0 2px 2px 0;pointer-events:none}.n2-thumb{flex-shrink:0;width:38px;height:38px;border-radius:10px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:hsla(29,36%,60%,.13);border:1px solid hsla(29,36%,60%,.22)}.n2-thumb--img{background:var(--surface);border-color:var(--hairline-2)}.n2-thumb--img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.n2-body{flex:1;min-width:0}.n2-msg{font-size:12.5px;color:var(--ink);line-height:1.35}.n2-meta{font-size:10.5px;margin-top:2px;letter-spacing:.02em}.n2-meta,.n2-x{color:var(--ink-dim)}.n2-x{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:none;border:0;cursor:pointer;opacity:.6;transition:opacity var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.n2-x:hover{opacity:1;color:var(--ink);background:hsla(36,33%,94%,.06)}.n2-seeold{display:block;width:100%;text-align:center;padding:10px;margin-top:2px;background:none;border:0;cursor:pointer;color:var(--accent);font-family:var(--font-body);font-size:11.5px;letter-spacing:.04em}.n2-seeold:hover{color:var(--accent-2)}.n2-section-label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);padding:10px 9px 5px;opacity:.75}.hub-acct-chip-wrap{gap:6px;margin-left:auto}.hub-acct-chip,.hub-acct-chip-wrap{display:inline-flex;align-items:center}.hub-acct-chip{gap:10px;background:rgba(var(--ink-rgb),.04);border:1px solid var(--control-hairline-2);padding:5px 6px 5px 12px;cursor:pointer;color:var(--control-ink);transition:background .15s,border-color .15s}.hub-acct-chip:hover{background:rgba(var(--ink-rgb),.07);border-color:rgba(var(--accent-rgb),.4)}@media (hover:none){.hub-acct-chip:hover{background:rgba(var(--ink-rgb),.04);border-color:var(--control-hairline-2)}}.hub-acct-chip-id{display:flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.1}.hub-acct-chip-name{font-size:12px}.hub-acct-chip-person{font-size:9.5px;color:var(--accent);letter-spacing:.06em}.hub-acct-chip-role{color:var(--accent)}.hub-acct-chip-switch{color:hsla(0,0%,82%,.72);letter-spacing:.04em}.hub-acct-chip:hover .hub-acct-chip-switch{color:hsla(0,0%,88%,.9)}.hub-acct-chip:hover .hub-acct-chip-switch-text{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:.5px}.hub-acct-chip-chevron{display:inline-block;vertical-align:middle;margin-left:1px;transform:rotate(0deg);transition:transform .2s var(--ease)}.hub-acct-chip-chevron.is-open{transform:rotate(90deg)}.hub-acct-chip-avatar{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--bg-deep);font-size:13px;font-weight:600;overflow:hidden}.hub-acct-chip-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hub-trigger{position:relative;flex-shrink:0;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;cursor:pointer;color:var(--control-ink);opacity:.9;transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.hub-trigger:hover{color:var(--control-accent-2);background:rgba(var(--accent-rgb),.08);opacity:1}.hub-trigger.is-active{color:var(--control-accent-2);background:rgba(var(--accent-rgb),.13);border-color:rgba(var(--accent-rgb),.24);opacity:1}.hub-trigger-dot{position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 2px var(--bg-deep),0 0 8px var(--accent-soft)}.hub-burger2{display:flex;flex-direction:column;gap:4px;align-items:center}.hub-burger2 span{display:block;width:18px;height:1.7px;border-radius:2px;background:currentColor}.hub-acct-chip.is-active{background:rgba(var(--ink-rgb),.07)!important;border-color:rgba(var(--accent-rgb),.4)!important}.hub-acct-chip.is-here .hub-acct-chip-avatar{box-shadow:0 0 0 2px rgba(var(--bg-deep-rgb),.85),0 0 0 3.5px var(--accent)!important}.hubp{color:var(--ink);background:rgba(var(--hub-panel-rgb),var(--hub-panel-alpha,.72));backdrop-filter:blur(24px) saturate(104%);border:1px solid rgba(var(--ink-rgb),.07)}.hubp-scrim{position:fixed;inset:0;z-index:60;background:rgba(var(--hub-scrim-rgb),.3);pointer-events:none;transition:opacity .2s var(--ease)}.hubp--desktop{position:fixed;z-index:300;border-radius:16px;box-shadow:0 26px 64px -22px rgba(var(--shade-rgb),.72),inset 0 1px 0 rgba(var(--ink-bright-rgb),.04);animation:hubp-in .18s var(--ease) both}@keyframes hubp-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.hubp-caret{position:absolute;top:-6px;width:13px;height:13px;background:rgba(var(--hub-panel-rgb),var(--hub-panel-alpha,.72));backdrop-filter:blur(24px) saturate(104%);border-left:1px solid rgba(var(--ink-rgb),.07);border-top:1px solid rgba(var(--ink-rgb),.07);transform:rotate(45deg);border-top-left-radius:3px}.hubp--desktop .hubp-scroll{overflow-y:auto;padding:8px}.hubp-menu-panel.hubp--desktop .hubp-scroll{display:flex;flex-direction:column;padding:16px 8px 20px}.hubp-overlay{position:fixed;inset:0;z-index:320;background:rgba(var(--hub-overlay-rgb),.46);backdrop-filter:blur(28px) saturate(108%);display:block;padding:0;overflow:hidden;animation:fadeIn .2s var(--ease) both}.hubp--mobile{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;min-height:100dvh;display:flex;flex-direction:column;background:rgba(var(--hub-panel-rgb),var(--hub-panel-mobile-alpha,.3));border:0;animation:hubp-rise .24s var(--ease) both}@keyframes hubp-rise{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.hubp-close{position:absolute;top:calc(env(safe-area-inset-top) + 28px);right:18px;z-index:2;width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--ink-rgb),.06);border:1px solid var(--control-hairline-2);color:var(--control-ink);cursor:pointer}.hubp-close:hover{background:rgba(var(--ink-rgb),.12)}.hubp-mtitle{display:flex;align-items:center;text-align:left;font-family:var(--font-accent);font-weight:700;font-size:15px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);height:38px;padding:calc(env(safe-area-inset-top) + 28px) 60px 0 22px;margin-bottom:18px}.hubp--mobile .hubp-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:6px 16px calc(env(safe-area-inset-bottom) + 32px)}.hubp--mobile .huba-current{padding:10px 8px 16px;margin:0 0 8px;gap:14px}.hubp--mobile .hubp-label{padding:16px 8px 8px}.hubp--mobile .huba-acct,.hubp--mobile .hubm-row{padding:13px 8px}.hubp--mobile .hubm-sec{margin-top:14px}.hubp--mobile .hubp-sep{margin:10px 6px}.hubp--mobile .hubp-foot{padding:14px 8px 6px}.hubp--mobile .hubm-id{padding:8px 8px 14px;gap:14px}.hubp--mobile .hubm-nav-item{padding:12px 8px}.hubp-menu-panel.hubp--mobile .hubp-scroll{display:flex;flex-direction:column;padding-top:12px}.hubp--mobile .hubp-head{padding-top:0}.hubp--mobile .hubp-head .hubp-title{display:none}.hubp-head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px}.hubp-title{font-size:10px;letter-spacing:.24em;color:var(--accent)}.hubp-act,.hubp-title{font-family:var(--font-accent);font-weight:700;text-transform:uppercase}.hubp-act{background:none;border:0;color:var(--control-ink-dim);font-size:9.5px;letter-spacing:.14em;cursor:pointer}.hubp-act:hover{color:var(--control-accent-2)}.hubp-body{display:flex;flex-direction:column}.hubp-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--ink-rgb),calc(.5 * var(--ink-alpha-k, 1)));padding:12px 10px 6px}.hubp-sep{height:1px;background:var(--hairline-2);margin:8px}.hubp-soon{font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--bg-deep);background:var(--accent-soft);padding:2px 7px;border-radius:999px;font-family:var(--font-accent);font-weight:700;flex-shrink:0}.hubp-foot{padding:12px 10px 4px}.hubp-logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px;background:hsla(9,70%,59%,.08);border:1px solid hsla(9,70%,59%,.28);color:#e0654e;border-radius:11px;font-size:12px;letter-spacing:.1em;text-transform:lowercase;cursor:pointer;transition:background .14s var(--ease)}.hubp-logout:hover{background:hsla(9,70%,59%,.16)}.hubn-list{padding:2px}.hubn-head-l{display:flex;align-items:center;gap:9px;min-width:0}.hubn-count{font-family:var(--font-accent);font-weight:700;font-size:9px;letter-spacing:.06em;color:var(--bg-deep);background:var(--accent-soft);padding:2px 7px;border-radius:999px;flex-shrink:0}.hubn-row{position:relative;display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:12px;cursor:pointer;overflow:hidden;transition:background .14s var(--ease)}.hubn-row:hover{background:var(--hairline-3)}.hubn-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--accent-2)}.hubn-thumb{flex-shrink:0;width:40px;height:40px;border-radius:11px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:rgba(var(--accent-rgb),.13);border:1px solid var(--hairline)}.hubn-thumb--img{background:var(--surface);border-color:var(--hairline-2)}.hubn-thumb--img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hubn-body{flex:1;min-width:0}.hubn-msg{font-size:12.5px;color:var(--ink);line-height:1.35;opacity:.8;font-weight:400}.hubn-row.is-new .hubn-msg{opacity:1;font-weight:600}.hubn-meta{font-size:10.5px;color:var(--ink-dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hubn-chev{display:inline-flex;flex-shrink:0;color:var(--ink-dim);transition:transform .18s var(--ease),color .18s var(--ease)}.hubn-row--parent.is-open .hubn-chev{transform:rotate(90deg);color:var(--accent-2)}.hubn-children{display:flex;flex-direction:column;padding-left:22px}.hubn-row--child{padding-top:7px;padding-bottom:7px;gap:10px}.hubn-row--child .hubn-msg{opacity:.92;font-weight:400}.hubn-thumb--child{width:32px;height:32px;border-radius:9px}.hubn-thumb--ph{background:var(--hairline-3);border-color:var(--hairline-2);color:var(--ink-dim);font-family:var(--font-display);font-size:13px;line-height:1}.hubn-msg--child{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hubn-seeold{display:block;width:100%;text-align:center;padding:9px;margin-top:2px;background:none;border:0;cursor:pointer;color:var(--control-accent);font-family:var(--font-body);font-size:11px;letter-spacing:.04em}.hubn-seeold:hover{color:var(--control-accent-2)}.hubn-end{font-family:var(--font-accent);font-weight:700;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-whisper);padding:12px 10px 6px}.hubn-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 14px;color:var(--ink-dim);font-size:12px;letter-spacing:.04em}.hubn-empty-ic{color:var(--ink-whisper)}.huba-logo{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;color:var(--bg-deep);font-weight:600;flex-shrink:0;font-size:14px}.huba-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.huba-current{display:flex;align-items:center;gap:12px;padding:8px 6px 12px;margin:0 4px 5px;border-bottom:1px solid var(--control-hairline-2)}.huba-current-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.huba-current-name{font-size:14.5px;color:var(--ink);font-weight:600}.huba-current-name,.huba-current-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.huba-current-sub{font-size:11px;color:var(--accent);letter-spacing:.02em}.huba-err{color:#e8a08a;font-size:11px;padding:6px 10px 2px}.huba-list{display:flex;flex-direction:column;gap:2px;padding:0 2px}.huba-acct{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border-radius:12px;background:none;border:0;cursor:pointer;text-align:left;transition:background .14s var(--ease)}.huba-acct:hover:not(:disabled){background:rgba(var(--ink-rgb),.05)}.huba-acct:disabled{cursor:default}.huba-acct.is-busy{opacity:.7}.huba-acct--stub{cursor:default;opacity:.42}.huba-acct-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.huba-acct-name{font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.huba-acct-role{font-size:10px;color:var(--ink-dim);letter-spacing:.08em;text-transform:lowercase}.huba-acct-go{color:var(--ink-dim);display:inline-flex;flex-shrink:0}.huba-acct:hover:not(:disabled) .huba-acct-go{color:var(--control-accent-2)}.huba-current--switch{width:100%;background:none;border:0;cursor:pointer;text-align:left;border-radius:12px;transition:background .14s var(--ease)}.huba-current--switch:hover{background:rgba(var(--ink-rgb),.05)}.huba-current-cta{display:flex;align-items:center;gap:5px;flex-shrink:0;color:var(--accent);font-size:11.5px;letter-spacing:.02em;text-transform:lowercase}.huba-current--switch.is-open .huba-current-cta,.huba-current--switch:hover .huba-current-cta{color:var(--control-accent-2)}.huba-current--switch.is-open .hubm-row-chev{transform:rotate(90deg);color:var(--control-accent-2)}.hubm-shell{display:flex;flex-direction:column;flex:1;min-height:100%}.hubm-head{font-family:var(--font-accent);font-weight:700;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);padding:2px 10px 12px}.hubm-profile{padding-bottom:2px}.hubm-id{display:flex;align-items:center;gap:12px;padding:2px 8px 8px}.hubm-id-tx{min-width:0}.hubm-id-name{font-size:16px;color:var(--ink);font-weight:600;line-height:1.2}.hubm-id-name,.hubm-id-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hubm-id-sub{font-size:12px;color:var(--accent);margin-top:3px;letter-spacing:.01em}.hubm-nav{display:flex;flex-direction:column;gap:1px}.hubm-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border-radius:12px;background:none;border:0;color:var(--control-ink-muted);font-size:13.5px;font-family:var(--font-body);text-align:left;cursor:pointer;text-decoration:none;transition:background .14s var(--ease),color .14s var(--ease)}.hubm-nav-item:hover{background:rgba(var(--ink-rgb),.05);color:var(--control-ink)}.hubm-nav-item.is-active{color:var(--control-accent-2);background:rgba(var(--accent-rgb),.12)}.hubm-nav-ic{display:inline-flex;color:var(--accent-2);flex-shrink:0}.hubm-nav-tx{flex:1}.hubm-sec{display:flex;flex-direction:column;margin-top:10px}.hubm-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 10px;background:none;border:0;border-radius:12px;color:var(--control-ink-muted);font-size:13.5px;font-family:var(--font-body);text-align:left;cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease)}.hubm-row:hover:not(:disabled){background:rgba(var(--ink-rgb),.05);color:var(--control-ink)}.hubm-row:disabled{cursor:default}.hubm-row-ic{display:inline-flex;color:var(--accent-2)}.hubm-row-ic,.hubm-row-tx{flex-shrink:0}.hubm-row-end{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.hubm-row-val{color:var(--accent);font-size:12.5px;letter-spacing:.01em}.hubm-row-chev{display:inline-flex;color:var(--ink-dim);transition:transform .18s var(--ease)}.hubsv{gap:6px}.hubsv,.hubsv-group{display:flex;flex-direction:column}.hubsv-group{gap:1px}.hubsv-group+.hubsv-group{margin-top:6px;padding-top:8px;border-top:1px solid rgba(var(--ink-rgb),.09)}.hubsv-name{padding:8px 10px 4px;font-family:var(--font-display);font-size:15px;line-height:1.25;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hubsv-row{text-decoration:none}.hubsv-row:focus-visible{outline:2px solid var(--control-accent-2);outline-offset:-2px}.hubsv-out{color:var(--ink-dim);opacity:.8;transition:opacity .14s var(--ease),transform .14s var(--ease)}.hubsv-row:focus-visible .hubsv-out,.hubsv-row:hover .hubsv-out{opacity:1;transform:translate(1px,-1px);color:var(--control-accent-2)}.hubsv-row.is-off{cursor:default;opacity:.7}.hubsv-row.is-off:hover{background:none}.hubp--mobile .hubsv-name{padding-top:10px}.hubp--mobile .hubsv-row{padding:13px 10px}.hubm-drop.is-open{color:var(--control-ink)}.hubm-drop.is-open .hubm-row-chev{transform:rotate(90deg);color:var(--control-accent-2)}.hubm-opts{display:flex;flex-direction:column;gap:1px;margin-bottom:4px;animation:hubm-opts-in .16s var(--ease) both}@keyframes hubm-opts-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hubm-opt{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;background:none;border:0;border-radius:12px;color:var(--control-ink-muted);font-family:var(--font-body);font-size:13px;text-align:left;cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease)}.hubm-opt:hover{background:rgba(var(--ink-rgb),.05);color:var(--control-ink)}.hubm-opt.is-active{background:rgba(var(--accent-rgb),.12);color:var(--control-accent-2)}.hubm-opt-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hubm-opt-check{width:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-2);flex-shrink:0}.hubm-swatch{width:32px;height:24px;border-radius:6px;position:relative;overflow:hidden;flex-shrink:0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.hubm-bar{position:absolute;left:22%;top:34%;width:56%;height:3px;border-radius:2px}.hubm-bar--2{top:56%;width:34%}.hubm-aa{width:32px;text-align:center;font-family:var(--font-display);line-height:1;color:var(--accent-2);flex-shrink:0}.hubm-aa--normal{font-size:13px}.hubm-aa--grande{font-size:19px}.hubm-opts-note{padding:6px 8px 2px;font-size:9.5px;letter-spacing:.04em;color:var(--ink-dim);font-style:italic}.hubm-foot{margin-top:auto;padding-top:4px}@media (max-width:760px){.hubm-head{display:none}.home-mobile-chrome .hub-acct-chip-wrap,.site-header .hub-acct-chip-wrap{display:contents;margin-left:0;padding:0}.home-mobile-chrome .hub-trigger--menu,.site-header .hub-trigger--menu{display:none}.home-mobile-symbol,.site-header .logo{order:1;margin-right:auto}.home-mobile-chrome .hub-trigger--bell,.site-header .hub-trigger--bell{order:2;pointer-events:auto}.home-mobile-chrome .hub-acct-chip,.site-header .hub-acct-chip{order:3;pointer-events:auto}.hub-acct-chip{padding:4px!important}.hub-acct-chip.is-active{background:transparent!important;border-color:transparent!important}.hub-trigger{width:40px;height:40px}.home-mobile-chrome .hub-trigger{width:38px;height:38px}}.tk-block--late .tk-list>*{background:hsla(9,70%,59%,.04)}.cal-task-ico{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--ink-dim);flex-shrink:0;margin-right:6px}.cal-task.is-done .cal-task-ico{opacity:.4}.hub-acct-chip-brand{font-size:10px;color:var(--ink-dim);letter-spacing:.1em;text-transform:lowercase}.ctab-embed{position:relative;min-height:70dvh;overflow:hidden;border:1px solid var(--hairline-2);border-radius:14px}.ctab-embed .bg-layer,.ctab-embed .cal-header,.ctab-embed .site-header{display:none!important}.ctab-embed .cal-page{padding-top:0!important}.ctab-embed-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--hairline-2);background:hsla(36,33%,94%,.03)}.ctab-embed-note{font-size:11px;color:var(--ink-dim);letter-spacing:.02em}.ctab-iframe-wrap{position:relative;border:1px solid var(--hairline-2);border-radius:14px;overflow:hidden;min-height:78dvh}.ctab-iframe{width:100%;height:78dvh;border:0;display:block;background:var(--bg-deep)}.ctab-iframe-open{position:absolute;right:10px;top:10px;z-index:2;background:rgba(18,17,15,.78);backdrop-filter:blur(6px);border:1px solid var(--hairline-2);color:var(--accent);font-size:10.5px;letter-spacing:.1em;text-transform:lowercase;padding:5px 10px;border-radius:999px;text-decoration:none}.ctab-iframe-open:hover{background:hsla(29,36%,60%,.18);border-color:hsla(29,36%,60%,.4)}.cal2-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cal2-detail-grid-link{font-size:10px;letter-spacing:.16em;text-transform:lowercase;color:var(--accent);text-decoration:none;border:1px solid rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.08);border-radius:999px;padding:4px 11px;transition:background .15s,border-color .15s;flex-shrink:0}.cal2-detail-grid-link:hover{background:rgba(var(--accent-rgb),.2);border-color:rgba(var(--accent-rgb),.5)}.cpi{display:flex;flex-direction:column;gap:12px;padding-top:4px}.cpi-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cpi-meta-kind{font-size:9.5px;letter-spacing:.18em;text-transform:lowercase;color:var(--accent);padding:2px 8px;border-radius:999px;background:rgba(var(--accent-rgb),.14)}.cpi-meta-pillar{font-size:9.5px;letter-spacing:.1em;color:var(--ink-dim);padding:2px 8px;background:rgba(var(--ink-rgb),.04);border:1px solid var(--hairline-2)}.cpi-meta-status{font-size:10px;letter-spacing:.14em;text-transform:lowercase;padding:2px 9px;border-radius:999px;margin-left:auto}.cpi-tone-wait{background:rgba(var(--ink-rgb),calc(.06 * var(--cal-plate-k, 1)));color:var(--ink-dim)}.cpi-tone-ok{background:rgba(var(--ok-rgb,127,168,139),.2);color:var(--ok-ink,#9ed5af)}.cpi-tone-attn{background:rgba(232,168,56,.2);color:var(--cal-warn-ink,#f5c97a)}.cpi-hero{position:relative;width:100%;aspect-ratio:4/5;max-height:480px;border-radius:12px;overflow:hidden;background:rgba(var(--ink-rgb),calc(.05 * var(--cal-plate-k, 1)));display:grid;place-items:center}.cpi-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cpi-hero-empty{color:var(--ink-dim);font-size:11px;letter-spacing:.18em;text-transform:lowercase}.cpi-hero-tag{position:absolute;top:10px;right:10px;background:rgba(18,17,15,.78);backdrop-filter:blur(6px);color:var(--ink);font-size:9.5px;letter-spacing:.14em;text-transform:lowercase;padding:3px 9px;border-radius:999px;border:1px solid var(--hairline-2)}.cpi-date{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-dim);letter-spacing:.08em}.cpi-date svg{color:var(--accent);opacity:.85;flex-shrink:0}.cpi-section{display:flex;flex-direction:column;gap:6px}.cpi-section h4{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;letter-spacing:.2em;text-transform:lowercase;color:var(--accent);margin:0}.cpi-section h4 svg{opacity:.9;flex-shrink:0}.cpi-prose{color:var(--ink)}.cpi-prose strong{font-weight:600}.cpi-actions{display:flex;gap:6px}.cpi-btn{flex:1;padding:9px 10px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:rgba(var(--ink-rgb),calc(.05 * var(--cal-plate-k, 1)));border:1px solid var(--hairline-2);color:var(--ink);font-size:11px;letter-spacing:.08em;cursor:pointer;text-transform:lowercase;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.cpi-btn:hover:not(:disabled){background:rgba(var(--ink-rgb),calc(.09 * var(--cal-plate-k, 1)));transform:translateY(-1px)}.cpi-btn:active:not(:disabled){transform:translateY(0)}.cpi-btn svg{flex-shrink:0}.cpi-btn-ok.is-on{background:rgba(var(--ok-rgb,127,168,139),.18);border-color:rgba(var(--ok-rgb,127,168,139),.5);color:var(--ok-ink,#9ed5af)}.cpi-btn-adj.is-on{background:rgba(232,168,56,.18);border-color:rgba(232,168,56,.5);color:var(--cal-warn-ink,#f5c97a)}.cpi-send,.cpi-write{margin-top:4px}.cpi-send{display:inline-flex;align-items:center;gap:7px;background:rgba(var(--accent-rgb),.16);border:1px solid rgba(var(--accent-rgb),.4);color:var(--accent);border-radius:9px;padding:8px 14px;font-size:10.5px;letter-spacing:.12em;cursor:pointer;align-self:flex-start;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);animation:cpiSendIn .2s var(--ease)}.cpi-send:hover{background:rgba(var(--accent-rgb),.26);transform:translateY(-1px)}.cpi-send svg{flex-shrink:0}@keyframes cpiSendIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cpi-thread{margin-top:10px;display:flex;flex-direction:column;gap:8px}.cpi-empty{display:inline-flex;align-items:center;gap:7px;color:var(--ink-dim);font-size:11px;padding:4px 0}.cpi-empty svg{opacity:.7}.cpi-msg{padding:10px 12px;border-radius:10px;background:rgba(var(--ink-rgb),calc(.04 * var(--cal-plate-k, 1)));border:1px solid var(--hairline-2);animation:cpiMsgIn .24s var(--ease) both}.cpi-msg--agency{border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.07)}@keyframes cpiMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cpi-msg-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:5px}.cpi-msg-who{font-family:var(--font-accent);font-weight:700;font-size:10px;letter-spacing:.1em;color:var(--accent-2)}.cpi-msg--agency .cpi-msg-who{color:var(--accent)}.cpi-msg-t{color:var(--ink);font-size:12.5px;line-height:1.5}.cpi-msg-d{color:var(--ink-dim);font-size:10px;letter-spacing:.08em;flex-shrink:0}.admin-monthtabs{display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--hairline-3);margin-bottom:18px;padding:0 2px;overflow-x:auto;scrollbar-width:none}.admin-monthtabs::-webkit-scrollbar{display:none}.admin-monthtab{background:none;cursor:pointer;padding:10px 14px 9px;margin-bottom:-1px;font-size:12.5px;letter-spacing:.06em;text-transform:lowercase;color:var(--ink-dim);border:none;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px;transition:color .15s,border-color .15s;white-space:nowrap}.admin-monthtab:hover{color:var(--ink)}.admin-monthtab.is-on{color:var(--accent);border-bottom-color:var(--accent)}.admin-monthtab.is-on .admin-monthtab-count{background:hsla(29,36%,60%,.22);color:var(--accent)}.admin-monthtab--all{margin-left:auto;border-left:1px solid var(--hairline-3);padding-left:16px}.admin-detail-panel--full{width:100%}.admin-all-months{display:flex;flex-direction:column;gap:24px}.admin-all-month-block{background:rgba(14,52,48,.2);border:1px solid var(--hairline-3);border-radius:12px;padding:16px}@media (max-width:700px){.admin-monthtab{padding:9px 10px 8px;font-size:12px}}.mcal-pip.is-ghost{opacity:.55;border:1px dashed var(--hairline-2);background:transparent!important}.mcal-pip-glyph{display:inline-flex!important;align-items:center;justify-content:center;width:14px!important;height:14px!important;border-radius:4px!important;color:rgba(0,0,0,.85)}.cal2-pill.is-ghost{opacity:.5;border:1px dashed;background:transparent}.cal-task.is-ghost{opacity:.55;border:1px dashed var(--hairline-2)}.cal-task.is-ghost .cal-task-title{color:var(--ink-dim)}.cal2-detail-head-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.cal2-detail-plan:hover{background:rgba(var(--accent-rgb),.28);border-color:rgba(var(--accent-rgb),.6)}.cockpit-body{padding-bottom:0}.cockpit-main{flex:1 1 auto}.dlg-bg{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(4,18,16,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:dlgFadeIn .22s var(--ease)}@keyframes dlgFadeIn{0%{opacity:0}to{opacity:1}}.dlg{position:relative;width:100%;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(14,52,48,.96),rgba(10,38,34,.96));border:1px solid var(--hairline);border-radius:18px;box-shadow:0 28px 80px -30px rgba(0,0,0,.7),0 0 0 1px hsla(29,36%,60%,.1);overflow:hidden;animation:dlgPop .28s var(--ease)}@keyframes dlgPop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.dlg--sm{max-width:420px}.dlg--md{max-width:560px}.dlg--lg{max-width:760px}.dlg-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 14px;border-bottom:1px solid var(--hairline-3);background:rgba(6,29,25,.4)}.dlg-head-title{display:flex;flex-direction:column;gap:4px;min-width:0}.dlg-head-kicker{font-family:var(--font-accent);font-weight:700;font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);opacity:.85}.dlg-head-h{font-family:var(--font-display);font-weight:300;font-size:1.35rem;line-height:1.05;letter-spacing:-.01em;color:var(--ink);margin:0}.dlg-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:var(--ink-muted);background:hsla(36,33%,94%,.04);border:1px solid var(--hairline-2);transition:all var(--dur-fast) var(--ease);flex-shrink:0}.dlg-close:hover{color:var(--ink);border-color:var(--hairline);background:hsla(36,33%,94%,.08)}.dlg-close svg{width:14px;height:14px}.dlg-body{padding:20px 22px 22px;overflow-y:auto;max-height:calc(100dvh - 48px - 78px)}@media (max-width:640px){.dlg-bg{padding:12px}.dlg-head{padding:14px 16px 12px}.dlg-body{padding:16px}.dlg-head-h{font-size:1.15rem}}.acct-id{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;background:hsla(36,33%,94%,.03);border:1px solid var(--hairline-3);margin-bottom:18px}.acct-mark{height:36px;opacity:.85}.acct-name{font-family:var(--font-display);font-weight:300;font-size:1.25rem;color:var(--ink)}.acct-role{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-family:var(--font-accent);font-weight:700;margin-top:3px}.acct-rows{display:flex;flex-direction:column;gap:1px;margin-bottom:18px;border-radius:12px;overflow:hidden;border:1px solid var(--hairline-3)}.acct-row{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:hsla(36,33%,94%,.018);gap:12px}.acct-row-k{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);font-family:var(--font-accent);font-weight:700}.acct-row-v{font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em}.acct-pwd{display:inline-flex;align-items:center;gap:10px}.acct-eye{font-size:14px;opacity:.7;transition:opacity var(--dur-fast) var(--ease)}.acct-eye:hover{opacity:1}.acct-actions{display:flex;justify-content:flex-end}.acct-form{gap:12px;margin-top:4px;padding-top:18px;border-top:1px solid var(--hairline-3)}.acct-form,.acct-form-field{display:flex;flex-direction:column}.acct-form-field{gap:6px}.acct-form-field label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);font-family:var(--font-accent);font-weight:700}.acct-form-field input{background:rgba(0,0,0,.18);border:1px solid var(--hairline-2);border-radius:8px;padding:11px 14px;color:var(--ink);font-size:13.5px;outline:none;transition:border-color var(--dur-fast) var(--ease)}.acct-form-field input:focus{border-color:var(--accent)}.acct-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.acct-ok{font-size:11px;letter-spacing:.12em;color:#7fa88b;margin:-4px 0 14px}.acct-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:14px;border-top:1px solid var(--hairline-3);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-whisper);font-family:var(--font-accent);font-weight:700}.csel,.csel-btn{position:relative;display:inline-flex;align-items:center}.csel-btn{gap:9px;padding:9px 30px 9px 14px;border-radius:999px;background:var(--surface-low);border:1px solid var(--hairline-2);color:var(--ink);font-size:12.5px;letter-spacing:.02em;cursor:pointer;transition:border-color var(--dur-fast) var(--ease);min-width:160px}.csel-btn:hover{border-color:var(--accent-soft)}.csel-btn:after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;border-right:1.5px solid var(--ink-dim);border-bottom:1.5px solid var(--ink-dim);transform:translateY(-65%) rotate(45deg)}.csel-btn-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.csel-btn-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.csel-btn-placeholder{color:var(--ink-dim)}.csel-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:100%;max-width:320px;max-height:280px;overflow-y:auto;background:rgba(10,38,34,.98);border:1px solid var(--hairline);border-radius:12px;box-shadow:0 18px 50px -22px rgba(0,0,0,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:5px;animation:dlgFadeIn .18s var(--ease)}.csel-opt{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:8px;color:var(--ink-muted);font-size:12.5px;text-align:left;transition:all var(--dur-fast) var(--ease);cursor:pointer;background:none;border:none}.csel-opt:hover{color:var(--ink);background:hsla(36,33%,94%,.05)}.csel-opt.is-on{color:var(--accent);background:hsla(29,36%,60%,.1)}.csel-opt-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.eye-toggle{display:inline-flex;align-items:center;gap:8px;background:hsla(36,33%,94%,.04);border:1px solid var(--hairline-2);border-radius:8px;padding:0 0 0 12px;transition:border-color var(--dur-fast) var(--ease)}.eye-toggle:focus-within{border-color:var(--accent)}.eye-toggle input{flex:1;min-width:0;background:none;border:none;padding:11px 0;color:var(--ink);font-size:13.5px;outline:none;font-family:inherit}.eye-toggle-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-dim);font-size:14px;transition:color var(--dur-fast) var(--ease)}.eye-toggle-btn:hover{color:var(--accent)}.hub-acct-chip-wrap{gap:10px!important;padding:4px 2px}.hub-acct-chip{background:transparent!important;border:1px solid transparent!important;padding:4px 6px 4px 14px!important;border-radius:999px}.hub-acct-chip:hover{background:rgba(var(--ink-rgb),.04)!important;border-color:rgba(var(--accent-rgb),.28)!important}@media (hover:none){.hub-acct-chip:hover{background:transparent!important;border-color:transparent!important}}.hub-acct-chip-name{font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--ink)}.hub-acct-chip-brand{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);opacity:.85;font-family:var(--font-accent);font-weight:700}.hub-acct-chip-avatar{width:30px;height:30px}.nbell-btn{border-color:transparent!important;background:transparent!important;width:36px!important;height:36px!important}.nbell-btn svg{width:20px!important;height:20px!important}.nbell-btn:hover{border-color:transparent!important;color:var(--accent-2)!important;background:hsla(29,36%,60%,.08)!important}.nbell-dot{background:var(--accent-2)!important;box-shadow:0 0 0 2px var(--bg-deep),0 0 8px hsla(29,36%,60%,.5)}.nbell-pop{background:rgba(10,38,34,.96)!important;border:1px solid var(--hairline)!important;border-radius:16px!important;box-shadow:0 22px 60px -24px rgba(0,0,0,.7),0 0 0 1px hsla(29,36%,60%,.08)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.nbell-pop-head{padding:14px 16px!important;border-bottom-color:var(--hairline-3)!important}.nbell-pop-title{font-size:10px!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:var(--accent)!important}.nbell-pop-clear,.nbell-pop-title{font-family:var(--font-accent);font-weight:700}.nbell-pop-clear{font-size:9.5px!important;letter-spacing:.16em!important}.nbell-row{padding:12px 16px!important;border-bottom-color:var(--hairline-3)!important}.nbell-row.is-unread{background:hsla(29,36%,60%,.06);position:relative}.nbell-row.is-unread:before{content:""!important;position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);margin:0!important;display:block!important}.nbell-row-msg{font-size:12.5px!important;line-height:1.4}.site-header{z-index:70;isolation:isolate}.site-header.is-compact .hub-acct-chip-brand,.site-header.is-compact .hub-acct-chip-name{transform:none}.hd--home{margin-bottom:22px}.hd--home .hd-sub{margin-top:8px}.hm-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.hm-pills{gap:0;background:hsla(36,33%,94%,.04);border:1px solid var(--hairline-3);padding:4px}.hm-pill,.hm-pills{display:inline-flex;align-items:center;border-radius:999px}.hm-pill{gap:7px;height:32px;padding:0 14px;background:transparent;border:none;cursor:pointer;color:var(--ink-muted);font-family:var(--font-body);font-size:12px;letter-spacing:.01em;font-weight:500;transition:all var(--dur-fast) var(--ease)}.hm-pill:hover{color:var(--ink)}.hm-pill.is-on{background:var(--accent);color:var(--bg-deep);font-weight:700}.hm-pill svg{opacity:.85;flex-shrink:0}.hm-pill.is-on svg{opacity:1}.hm-pill--filter{background:hsla(36,33%,94%,.04);border:1px solid var(--hairline-3);margin-left:auto}.hm-pill--filter:hover{border-color:hsla(29,36%,60%,.4);background:hsla(29,36%,60%,.06)}.hm-pill--filter.is-on{background:hsla(29,36%,60%,.14);border-color:hsla(29,36%,60%,.5);color:var(--accent)}.hm-pill--filter.has-active{color:var(--accent);border-color:hsla(29,36%,60%,.45)}.hm-pill-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--accent);color:var(--bg-deep);border-radius:999px;font-family:var(--font-accent);font-weight:700;font-size:10px;letter-spacing:0;font-variant-numeric:tabular-nums}.hm-pill--filter.is-on .hm-pill-badge{background:var(--bg-deep);color:var(--accent)}.hm-filters{max-height:0;opacity:0;overflow:hidden;transition:max-height .22s var(--ease),opacity .18s var(--ease),margin .22s var(--ease);margin-bottom:0}.hm-filters.is-open{max-height:280px;opacity:1;margin-bottom:22px}.hm-filters-inner{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap;background:hsla(36,33%,94%,.022);border:1px solid var(--hairline-3);border-radius:12px;padding:16px 18px}.hm-fgroup{display:flex;flex-direction:column;gap:8px;min-width:180px}.hm-flbl{font-family:var(--font-accent);font-weight:700;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.hm-fchips{display:flex;flex-wrap:wrap;gap:6px}.hm-fchip{display:inline-flex;align-items:center;gap:6px;background:hsla(36,33%,94%,.04);border:1px solid var(--hairline-3);color:var(--ink-muted);padding:7px 12px;border-radius:999px;font-size:11.5px;font-family:inherit;cursor:pointer;letter-spacing:.01em;transition:all var(--dur-fast) var(--ease)}.hm-fchip:hover{border-color:hsla(29,36%,60%,.45);color:var(--ink)}.hm-fchip.is-on{background:hsla(29,36%,60%,.14);border-color:hsla(29,36%,60%,.55);color:var(--accent);font-weight:600}.hm-fchip svg{opacity:.85;flex-shrink:0}.hm-fchip.is-on svg{opacity:1}.hm-fclear{margin-left:auto;align-self:center;font-family:var(--font-accent);font-weight:700;font-size:10px;letter-spacing:.16em;text-transform:lowercase;color:var(--accent);background:transparent;border:none;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background var(--dur-fast) var(--ease)}.hm-fclear:hover{background:hsla(29,36%,60%,.1)}.hm-split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:28px;align-items:start}.hm-split--3{grid-template-columns:minmax(0,1.5fr) minmax(220px,.85fr) minmax(220px,.85fr);gap:22px}@media (max-width:1280px){.hm-split--3{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.hm-col--agenda{grid-column:1/-1;order:-1}}@media (max-width:980px){.hm-split,.hm-split--3{grid-template-columns:1fr;gap:22px}}.hm-col--agenda,.hm-col--main,.hm-col--side{min-width:0}@media (min-width:1281px){.hm-col--agenda,.hm-col--side{position:sticky;top:70px}}.hm-side-block{background:hsla(36,33%,94%,.022);border:1px solid var(--hairline-3);border-radius:16px;padding:20px 18px}.hm-side-h{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--hairline-3)}.hm-side-name{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.hm-side-n,.hm-side-name{font-family:var(--font-accent);font-weight:700}.hm-side-n{font-size:10.5px;color:var(--ink-dim);letter-spacing:.08em;background:var(--hairline-3);padding:2px 9px;border-radius:999px}.hm-side-empty{font-size:12px;color:var(--ink-dim);letter-spacing:.02em;line-height:1.6;padding:14px 4px 4px}.hm-side-more{display:block;margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline-3);font-size:11px;color:var(--accent);text-decoration:none;letter-spacing:.04em;text-align:center;transition:color var(--dur-fast) var(--ease)}.hm-side-more:hover{color:var(--accent-2)}.hm-chg-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.hm-chg{display:flex;gap:12px;width:100%;padding:12px 10px;background:none;border:1px solid transparent;border-radius:10px;cursor:pointer;text-align:left;transition:all var(--dur-fast) var(--ease)}.hm-chg:hover{background:hsla(36,33%,94%,.04);border-color:var(--hairline-3)}.hm-chg-thumb{width:44px;height:44px;border-radius:8px;flex-shrink:0;-o-object-fit:cover;object-fit:cover;background:var(--surface-hi)}.hm-chg-thumb.is-empty{background:color-mix(in srgb,var(--cc,var(--accent)) 24%,var(--surface-hi))}.hm-chg-body{flex:1;min-width:0}.hm-chg-title{font-size:13px;color:var(--ink);font-weight:500;line-height:1.25}.hm-chg-quote{font-size:11.5px;color:var(--ink-muted);font-style:italic;margin-top:4px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hm-chg-meta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:10.5px;color:var(--ink-dim);letter-spacing:.04em}.ctab-back{margin-bottom:18px}.back-btn{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.08em;color:var(--ink-dim);padding:7px 13px;border-radius:999px;text-decoration:none;border:1px solid transparent;transition:all var(--dur-fast) var(--ease)}.back-btn:hover{color:var(--ink);border-color:var(--hairline-2);background:hsla(36,33%,94%,.04)}.dlg-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--hairline-3);background:rgba(6,29,25,.3);flex-shrink:0}.usr-list{list-style:none;padding:0;margin:0;gap:6px}.page-wrap,.usr-list{display:flex;flex-direction:column}.page-wrap{min-height:100dvh}.page-wrap>.site-footer,.page-wrap>footer.site-footer{margin-top:auto!important}.page-wrap .site-footer{margin-top:auto}.apv-wrap{background:transparent!important;position:relative;min-height:100dvh}.apv3-bg{position:fixed!important;z-index:0;pointer-events:none}.apv3-mode-overlay{position:absolute;inset:0;background:transparent;opacity:0;transition:background .55s var(--ease),opacity .55s var(--ease)}.apv-theme-dark .apv3-mode-overlay,.apv-theme-light .apv3-mode-overlay{background:var(--preview-gap);opacity:1}.apv3-titlebar{position:relative;z-index:2;width:100%;max-width:935px;margin:0 auto;padding:20px 14px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}@media (min-width:980px){.apv3-titlebar{padding:36px 24px 10px}}.apv3-title-left{display:flex;align-items:center;gap:0;margin-left:-13px}.apv3-back-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;flex-shrink:0;color:#fff;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);text-decoration:none;margin-top:2px}.apv3-back-btn:hover{color:#fff;background:hsla(36,33%,94%,.1)}.apv3-title-left .apv3-pagetitle{margin-left:4px}.apv3-titlebar-titles{display:flex;flex-direction:column;gap:3px}.apv3-pagetitle{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.01em;line-height:1.1;color:var(--ig-text,var(--ink));text-transform:none;margin:0;text-align:left}.apv3-subtitle{font-size:12px;color:var(--ig-text-2,var(--ink-muted));letter-spacing:.04em;margin:0}.apv3-tt{position:relative;margin-right:-9px}.apv3-tt-btn{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#fff;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.apv3-tt-btn:hover{color:#fff;background:hsla(36,33%,94%,.1)}.pv-tabs{z-index:2;max-width:935px;margin:0 auto;padding:0 18px 2px;display:flex;gap:4px;border-bottom:1px solid var(--ig-border)}.pv-tab,.pv-tabs{position:relative}.pv-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:500;color:var(--ig-text-2);border-radius:10px 10px 0 0;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);letter-spacing:.02em}.pv-tab.is-active{color:var(--accent)}.pv-tab.is-active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.pv-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;background:var(--accent-faint);color:var(--accent)}.pv-prontos{position:relative;z-index:1;max-width:540px;margin:0 auto;padding:18px 14px 80px;display:flex;flex-direction:column;gap:16px}.pv-prontos--inline{max-width:none;margin:0}.pv-empty{padding:60px 0;text-align:center;color:var(--ig-text-2)}.pv-empty p{font-size:13px;margin:4px 0;letter-spacing:.04em}@media (max-width:680px){.pv-prontos{padding:14px 10px 80px}.apv-wrap .ig-page{padding-left:0!important;padding-right:0!important}.ig-highlights-section{padding-left:14px;padding-right:14px}}.apv3-tt-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:120;min-width:168px;padding:5px;background:var(--apv-card,rgba(10,38,34,.97));border:1px solid var(--ig-border);border-radius:14px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 22px 60px -24px rgba(var(--shade-rgb),.55);animation:dlgFadeIn .18s var(--ease)}.apv3-tt-opt{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border-radius:9px;background:none;border:none;color:var(--ig-text-2);font-size:12.5px;letter-spacing:.02em;cursor:pointer;transition:all var(--dur-fast) var(--ease);text-align:left}.apv3-tt-opt:hover{color:var(--ig-text);background:var(--ig-btn-bg)}.apv3-tt-opt.is-on{color:var(--control-accent-2);background:rgba(var(--accent-rgb),.14)}.apv3-tt-opt-ic{display:inline-flex;align-items:center;justify-content:center;width:18px}.apv-wrap .ig-page{position:relative;z-index:1;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0 auto!important;max-width:620px!important;padding:14px 18px 64px;min-height:0!important}@media (min-width:980px){.apv-wrap .ig-page{max-width:840px!important;padding:18px 24px 90px}}.apv-wrap .ig-profile-section{display:flex;align-items:flex-start;gap:22px}.apv-wrap .ig-profile-detail{flex:1;min-width:0;display:flex;flex-direction:column}.apv-wrap .ig-profile-detail>*{margin-left:0;margin-right:0}@media (min-width:980px){.apv-wrap .ig-profile-section{gap:58px;padding:10px 0 14px 12px}.apv-wrap .ig-avatar-wrap{width:156px!important;height:156px!important}.apv-wrap .ig-username{font-size:26px!important}}.apv-wrap .ig-profile-nav{display:none!important}@media (max-width:680px){.apv-wrap .ig-profile-section{display:grid!important;grid-template-columns:86px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;row-gap:0;align-items:start;padding:14px 14px 0!important}.apv-wrap .ig-profile-detail{display:contents}.apv-wrap .ig-avatar-wrap{grid-column:1;grid-row:1}.apv-wrap .ig-profile-info{grid-column:2;grid-row:1;align-self:center}.apv-wrap .ig-approval-bar,.apv-wrap .ig-followed-by,.apv-wrap .ig-profile-buttons,.apv-wrap .ig-profile-meta{grid-column:1/-1;padding-left:0;padding-right:0}.apv-wrap .ig-profile-meta{margin-top:4px}}.apv-wrap.apv-theme-forest{--preview-bg:transparent;--ig-bg:var(--preview-bg);--preview-bg-2:transparent;--ig-bg-2:var(--preview-bg-2);--preview-text:var(--ink);--ig-text:var(--preview-text);--preview-text-2:var(--ink-muted);--ig-text-2:var(--preview-text-2);--preview-text-3:var(--ink-dim);--ig-text-3:var(--preview-text-3);--preview-border:var(--hairline-3);--ig-border:var(--preview-border);--ig-btn-bg:hsla(36,33%,94%,.08);--ig-btn-text:var(--control-ink);--preview-action:var(--ink);--ig-action:var(--preview-action);--preview-bg-input:hsla(36,33%,94%,.06);--ig-bg-input:var(--preview-bg-input);--preview-hairline:var(--hairline-3);--ig-hairline:var(--preview-hairline);--preview-card:rgba(10,34,29,.99);--apv-card:var(--preview-card);--preview-gap:#11302a;--apv-gap:var(--preview-gap);--preview-like:var(--accent);--ig-like:var(--preview-like);--preview-dot:#fff;--ig-dot:var(--preview-dot);--preview-surface:var(--bg-deep);--ig-surface:var(--preview-surface);--preview-surface-2:rgba(10,34,29,.99);--ig-surface-2:var(--preview-surface-2)}.apv-wrap.apv-theme-light{--preview-bg:transparent!important;--ig-bg:var(--preview-bg)!important;--preview-bg-2:transparent!important;--ig-bg-2:var(--preview-bg-2)!important;--preview-text:#000!important;--ig-text:var(--preview-text)!important;--preview-text-2:#5b5b5b!important;--ig-text-2:var(--preview-text-2)!important;--preview-text-3:#828282!important;--ig-text-3:var(--preview-text-3)!important;--preview-border:rgba(0,0,0,.1)!important;--ig-border:var(--preview-border)!important;--ig-btn-bg:rgba(0,0,0,.055)!important;--ig-btn-text:#000!important;--preview-action:#2a2a2a!important;--ig-action:var(--preview-action)!important;--preview-card:#fff!important;--apv-card:var(--preview-card)!important;--preview-gap:#fafafa!important;--apv-gap:var(--preview-gap)!important;--preview-surface:#fff!important;--ig-surface:var(--preview-surface)!important;--preview-surface-2:#fff!important;--ig-surface-2:var(--preview-surface-2)!important}.apv-wrap.apv-theme-dark{--preview-bg:transparent!important;--ig-bg:var(--preview-bg)!important;--preview-bg-2:transparent!important;--ig-bg-2:var(--preview-bg-2)!important;--preview-text:#fff!important;--ig-text:var(--preview-text)!important;--preview-text-2:#b5b5b5!important;--ig-text-2:var(--preview-text-2)!important;--preview-text-3:#8a8a8a!important;--ig-text-3:var(--preview-text-3)!important;--preview-border:hsla(0,0%,100%,.1)!important;--ig-border:var(--preview-border)!important;--ig-btn-bg:hsla(0,0%,100%,.08)!important;--ig-btn-text:#fff!important;--preview-action:#f0f0f0!important;--ig-action:var(--preview-action)!important;--preview-card:#1c1c1d!important;--apv-card:var(--preview-card)!important;--preview-gap:#000!important;--apv-gap:var(--preview-gap)!important;--preview-surface:#000!important;--ig-surface:var(--preview-surface)!important;--preview-surface-2:#1c1c1d!important;--ig-surface-2:var(--preview-surface-2)!important}.apv-wrap .ig-followed-avatars{display:inline-flex;gap:-4px}.apv-wrap .ig-followed-avatars>img,.apv-wrap .ig-followed-avatars>span{width:22px;height:22px;border-radius:999px;border:2px solid var(--ig-bg,var(--bg-deep));background:var(--surface-hi);display:inline-flex;align-items:center;justify-content:center;font-size:9px;color:var(--ink-muted);font-weight:600;margin-right:-7px;-o-object-fit:cover;object-fit:cover}.apv-wrap .ig-followed-avatars>img:last-child,.apv-wrap .ig-followed-avatars>span:last-child{margin-right:0}.apv-wrap.apv-theme-forest .ig-profile-buttons>button,.apv-wrap.apv-theme-forest .ig-profile-icon-btn{background:hsla(36,33%,94%,.1)!important;color:var(--control-ink)!important;border:1px solid var(--control-hairline-3)!important}.apv-wrap.apv-theme-forest .ig-profile-buttons>button:hover{background:hsla(36,33%,94%,.18)!important}.apv-wrap,.apv-wrap *{transition:background-color .45s var(--ease),border-color .45s var(--ease),color .45s var(--ease)}.apv-wrap .ig-modal,.apv-wrap .ig-modal *{transition:none}.apv-wrap .site-header{transition:background .38s var(--ease),border-color .38s var(--ease),backdrop-filter .5s ease}.apv-wrap .site-header .header-inner{transition:padding .38s var(--ease),height .38s var(--ease)}.apv-wrap .site-header .logo .logo-full{transition:opacity .35s var(--ease)}.apv-wrap .site-header .logo .logo-mark{transition:opacity .35s var(--ease),transform .35s var(--ease)}.apv-wrap .site-header .hub-nav{transition:opacity .3s var(--ease),transform .3s var(--ease)}.apv-wrap .ig-avatar-wrap.has-stories{background:conic-gradient(from 215deg,#feda75,#fa7e1e,#f56040,#d62976,#962fbf,#4f5bd5,#feda75)!important;padding:3px!important}.apv-wrap .ig-avatar-wrap:not(.has-stories){background:none!important;padding:0!important}.apv-wrap .ig-avatar-wrap:not(.has-stories) .ig-avatar-inner{border:1px solid var(--ig-border,hsla(0,0%,100%,.2))!important}.apv-wrap .ig-avatar-inner{border:3px solid var(--apv-gap,#11302a)!important;background:var(--apv-gap,#11302a)!important}.apv-wrap .ig-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--apv-gap,#11302a)}.apv-wrap .ig-modal-overlay{z-index:300;background:rgba(var(--shade-rgb),.76)!important;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);align-items:center!important;padding:22px 14px!important;overflow-y:auto}.apv-wrap .ig-modal{background:var(--apv-card)!important;width:100%!important;max-width:466px!important;min-height:0!important;max-height:92dvh;border-radius:18px!important;overflow-y:auto;overflow-x:hidden;border:1px solid var(--ig-border)!important;box-shadow:0 40px 120px -30px rgba(var(--shade-rgb),.85)!important;padding-bottom:0!important;animation:dlgFadeIn .2s var(--ease)}.apv-wrap .ig-modal-header{position:sticky;top:0;z-index:5;background:var(--apv-card);padding:11px 13px}.apv-wrap .ig-comment-form{position:sticky;bottom:0;background:var(--apv-card)}.tk-block--late .tk-list>*{background:hsla(10,47%,60%,.04)!important}.pr.is-done{opacity:.7}.flt{background:transparent!important;border:none!important;border-bottom:1px solid var(--hairline-3)!important;border-radius:0!important;padding:10px 4px 14px!important;gap:22px!important;margin-bottom:22px!important}.flt-sel>span:first-child{font-size:9.5px!important;letter-spacing:.18em!important;color:var(--ink-dim)}.flt-sel select{background:transparent!important;padding:6px 22px 6px 0!important;min-width:auto!important;color:var(--ink);font-size:12.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-dim) 50%),linear-gradient(135deg,var(--ink-dim) 50%,transparent 50%)!important;background-position:right 8px top 14px,right 4px top 14px;background-size:4px 4px,4px 4px;background-repeat:no-repeat;border:none!important;border-bottom:1px dashed transparent!important;border-radius:0!important;transition:border-color var(--dur-fast) var(--ease)}.flt-sel select:focus,.flt-sel select:hover{border-bottom-color:var(--accent)!important}.flt-sel .csel-btn{background:transparent!important;border:1px transparent!important;border-style:solid solid dashed!important;border-radius:0!important;padding:6px 22px 6px 0!important;min-width:160px;transition:border-color var(--dur-fast) var(--ease)}.flt-sel .csel-btn:hover{border-bottom-color:var(--accent)!important}.flt-sel .csel-btn:after{top:60%}.flt-sel>span:first-child{font-family:var(--font-accent);font-weight:700;text-transform:uppercase}.cli-filter{background:transparent!important;border:none!important;border-bottom:1px solid var(--hairline-3)!important;border-radius:0!important;padding:8px 4px 14px!important;margin-bottom:22px!important;gap:14px!important}.cli-chip{padding:4px 11px!important;font-size:11px!important}.ctab-embed,.ctab-iframe-wrap{border:none!important;border-radius:0!important;background:transparent!important;margin:0 -4px}.ctab-iframe{border-radius:8px}.cal2-detail{text-align:left}.cal2-detail-head{display:flex!important;gap:14px;flex-wrap:nowrap!important;text-align:left!important}.cal2-detail-head,.cal2-detail-when{flex-direction:column;align-items:flex-start!important;width:100%}.cal2-detail-when{display:flex;gap:9px;text-align:left}.cal2-detail-kicker{display:inline-flex!important;align-items:center;gap:6px;margin-bottom:0;align-self:flex-start}.cal2-detail-kicker svg{color:var(--accent);opacity:.9}.cal2-detail-dateblock{display:flex;align-items:center;gap:13px}.cal2-detail-daynum{font-family:var(--font-display);font-weight:300;font-size:3.2rem;line-height:.86;color:var(--ink);letter-spacing:-.035em}.cal2-detail-datetext{display:flex;flex-direction:column;gap:3px}.cal2-detail-month{font-family:var(--font-display);font-weight:400;font-size:1.3rem;line-height:1;color:var(--ink);text-transform:capitalize}.cal2-detail-dow{font-size:10.5px;letter-spacing:.08em;color:var(--ink-muted);text-transform:lowercase}.cal2-detail-date{font-size:1.2rem!important;text-transform:none!important;letter-spacing:-.01em;text-align:left}.cal2-detail-head-actions{flex-wrap:wrap;align-self:flex-start}.cal2-detail-grid-link,.cal2-detail-plan{display:inline-flex!important;align-items:center;gap:6px}.cal2-empty{text-align:left!important}.bell-pop,.nbell-pop{background:rgba(10,38,34,.86)!important;backdrop-filter:saturate(140%) blur(22px)!important;-webkit-backdrop-filter:saturate(140%) blur(22px)!important}.mcal-cell.is-sel{background:hsla(29,36%,60%,.18)!important;box-shadow:inset 0 0 0 1.5px var(--accent)!important;transform:scale(1.02)}.admin-cd-layout{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:start}.admin-cd-layout .admin-cd-main{padding:0}@media (max-width:820px){.admin-cd-layout{grid-template-columns:1fr;gap:18px}}.admin-cd-side{display:flex;flex-direction:column;gap:1px;position:sticky;top:80px;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:4px;scrollbar-width:thin}.admin-cd-side-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 10px 12px;background:none;border:none;border-left:2px solid transparent;color:var(--ink-muted);font-size:13px;letter-spacing:-.005em;text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.admin-cd-side-item:hover{color:var(--ink);background:hsla(29,36%,60%,.04)}.admin-cd-side-item.is-on{color:var(--ink);border-left-color:var(--accent);background:hsla(29,36%,60%,.06)}.admin-cd-side-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.admin-cd-side-item--all{margin-top:10px;padding-top:14px;border-top:1px solid var(--hairline-3);font-size:12px;color:var(--ink-dim)}.admin-monthtabs{display:none!important}.cal-header .header-inner,.site-header .header-inner{max-width:1480px;margin:0 auto;padding-left:18px;padding-right:18px}@media (max-width:860px){.cal-header .header-inner,.site-header .header-inner{padding-left:14px;padding-right:14px}}.hub-acct-chip--avatar-only{padding:2px!important}.hub-acct-chip--avatar-only .hub-acct-chip-avatar{width:34px;height:34px}.cli-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px;padding:12px 16px;background:hsla(36,33%,94%,.018);border:1px solid var(--hairline-3);border-radius:999px}.cli-filter-k{font-family:var(--font-accent);font-weight:700;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);padding-left:4px}.cli-filter-list{display:flex;gap:6px;flex-wrap:wrap;flex:1}.cli-chip{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-muted);letter-spacing:.02em;padding:6px 13px;border-radius:999px;background:transparent;border:1px solid transparent;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.cli-chip:hover{color:var(--ink);background:hsla(36,33%,94%,.05)}.cli-chip.is-on{color:var(--accent);background:hsla(29,36%,60%,.14);border-color:hsla(29,36%,60%,.25)}.evt-kind{display:inline-flex;gap:4px;padding:4px;background:hsla(36,33%,94%,.04);border-radius:999px;border:1px solid var(--hairline-3);margin-bottom:4px}.evt-kind-chip{font-size:11px;letter-spacing:.02em;color:var(--ink-muted);padding:6px 14px;border-radius:999px;background:none;border:none;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.evt-kind-chip:hover{color:var(--ink)}.evt-kind-chip.is-on{color:var(--bg-deep);background:var(--accent);font-family:var(--font-accent);font-weight:700}.evt-recur{margin-top:4px;padding:0;border:1px solid var(--hairline-3);border-radius:10px;background:hsla(36,33%,94%,.018);overflow:hidden}.evt-recur summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;gap:10px;font-size:11.5px;color:var(--ink-muted);transition:background var(--dur-fast) var(--ease)}.evt-recur summary::-webkit-details-marker{display:none}.evt-recur summary:after{content:"▾";color:var(--ink-dim);font-size:10px;transition:transform var(--dur-fast) var(--ease)}.evt-recur[open] summary:after{transform:rotate(180deg)}.evt-recur summary:hover{background:hsla(36,33%,94%,.025)}.evt-recur-state{margin-left:auto;padding-right:8px;font-size:10px;letter-spacing:.1em;color:var(--accent);text-transform:lowercase}.evt-recur-body{padding:4px 14px 14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--hairline-3)}.cal2-monthbar-actions{display:inline-flex;align-items:center;gap:8px}.cal2-newpost-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:9px 18px;border-radius:999px;background:var(--control-accent);color:var(--control-bg);font-family:var(--font-accent);font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 10px 26px rgba(var(--shade-rgb),calc(.22 * var(--cal-shadow-k, 1)));transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.cal2-newpost-btn:hover{transform:translateY(-1px);background:var(--control-accent-2)}.cal2-newpost-btn svg{flex-shrink:0}.cal2-newpost-btn--ghost{background:rgba(var(--ink-rgb),calc(.07 * var(--cal-plate-k, 1)));color:var(--ink-muted);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),calc(.1 * var(--ink-alpha-k, 1)));cursor:default}.cal2-newpost-btn--ghost:hover{transform:none;background:rgba(var(--ink-rgb),calc(.1 * var(--cal-plate-k, 1)))}.cal2-cell{isolation:isolate}.cal2-cell-hit{position:absolute;inset:0;z-index:0;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.cal2-cell-num{position:relative;z-index:2;pointer-events:none}.cal2-cell-add{position:absolute;z-index:5;top:6px;right:6px;width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(var(--ink-rgb),calc(.14 * var(--cal-plate-k, 1)));color:var(--control-ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transform:scale(.85);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.cal2-cell:hover .cal2-cell-add{opacity:1;transform:scale(1)}.cal2-cell-add:hover{background:var(--cal-add-hover-bg,hsla(29,44%,70%,.46));color:var(--cal-add-hover-ink,#fbf3e6)}.cal2-pill{position:relative;z-index:3;width:100%;min-width:0;min-height:20px;display:flex;align-items:center;gap:4px;border-radius:999px;background:rgba(var(--ink-rgb),calc(.13 * var(--cal-plate-k, 1)));color:var(--control-ink);text-align:left;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.cal2-pill:hover{background:rgba(var(--ink-rgb),calc(.22 * var(--cal-plate-k, 1)));transform:translateY(-1px)}.cal2-pill-state{width:13px;height:13px;flex:0 0 13px;display:inline-flex;align-items:center;justify-content:center}.cal2-pill-title{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cal2-state-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cal2-state-dot--ghost{background:transparent;opacity:.8;box-shadow:inset 0 0 0 1.3px currentColor}.cal2-pill.cal2-pill--draft{border:1px dashed rgba(var(--ink-rgb),calc(.4 * var(--ink-alpha-k, 1)));background:rgba(var(--ink-rgb),calc(.05 * var(--cal-plate-k, 1)));color:rgba(var(--ink-rgb),calc(.74 * var(--ink-alpha-k, 1)))}.cal2-pill.cal2-pill--changes_requested,.cal2-pill.cal2-pill--submitted_for_review{background:var(--cal-pill-subm,#bd9773);color:var(--cal-pill-ink,#16291d)}.cal2-pill.cal2-pill--resubmitted_after_changes{background:var(--cal-pill-resub,#dec9b0);color:var(--cal-pill-ink,#16291d)}.cal2-pill.cal2-pill--approved,.cal2-pill.cal2-pill--scheduled{background:var(--cal-pill-ok,#eae4d9);color:var(--cal-pill-ink,#16291d)}.cal2-pill.cal2-pill--published{background:var(--cal-pill-pub,hsla(36,21%,91%,.55));color:var(--cal-pill-ink,#16291d)}.cal2-pill.has-novelty{box-shadow:0 6px 18px rgba(var(--shade-rgb),calc(.16 * var(--cal-shadow-k, 1)))}.cal2-pill-novelty,.cal2-row-novelty{width:6px;height:6px;border-radius:999px;background:rgb(var(--ink-bright-rgb));box-shadow:var(--cal-novelty-glow,0 0 6px rgba(var(--ink-bright-rgb),.55));flex:0 0 auto;animation:cal2-novelty-breathe 2.4s ease-in-out infinite}@keyframes cal2-novelty-breathe{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cal2-pill-novelty,.cal2-row-novelty{animation:none;opacity:.9}}.cal2-pill.is-compact{min-height:13px;gap:0;justify-content:center;padding:1px 3px}.cal2-session{position:relative;z-index:3;width:100%;min-width:0;min-height:20px;display:flex;align-items:center;gap:4px;padding:2px 9px 2px 6px;border:0;border-radius:999px;overflow:hidden;white-space:nowrap;background:rgba(var(--ink-rgb),calc(.11 * var(--cal-plate-k, 1)));color:var(--ink);font-family:var(--font-accent);font-size:12.5px;font-weight:700;line-height:1.3;letter-spacing:-.01em;cursor:default}.cal2-session.is-action{text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cal2-session.is-action:hover{background:rgba(var(--ink-rgb),calc(.17 * var(--cal-plate-k, 1)));color:rgb(var(--ink-bright-rgb))}.cal2-session.is-action:focus-visible{outline:1px solid var(--control-accent-2);outline-offset:2px}.cal2-session-ic{width:13px;height:13px;flex:0 0 13px;display:inline-flex;align-items:center;justify-content:center}.cal2-session-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal2-session.is-compact{min-height:13px;gap:0;justify-content:center;padding:1px 3px}.cal2-session--row{min-height:34px;padding:6px 10px;font-size:12px}.cal2-comp{position:relative;z-index:3;width:100%;min-width:0;min-height:15px;display:flex;align-items:center;gap:5px;padding:1px 9px;border:none;border-radius:999px;text-align:left;cursor:pointer;overflow:hidden;transition:filter var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.cal2-comp:hover{transform:translateY(-1px);filter:brightness(1.12)}.cal2-comp-ic{display:inline-flex;flex-shrink:0}.cal2-dayev{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px 8px 8px;border:none;border-radius:12px;background:var(--cal-row-bg,rgba(var(--ink-rgb),calc(.05 * var(--cal-plate-k, 1))));cursor:pointer;text-align:left;transition:background .15s}.cal2-dayev:hover{background:var(--cal-row-hover-bg,rgba(var(--ink-rgb),calc(.09 * var(--cal-plate-k, 1))))}.cal2-dayev-chip{flex:0 0 auto;width:32px;height:32px;border-radius:999px;display:grid;place-items:center}.cal2-dayev-title{flex:1;min-width:0;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal2-dayev-time{font-size:11px;color:var(--ink-muted);flex-shrink:0}.cal2-comp-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.3;font-weight:600;color:var(--ink)}.cal2-comp.is-compact{min-height:13px;gap:0;justify-content:center;padding:1px 3px}.cal2-more{position:relative;z-index:3;align-self:flex-start;font-size:9px;letter-spacing:.06em;color:var(--control-ink-muted);padding:2px 7px;border-radius:999px;background:rgba(var(--ink-rgb),calc(.1 * var(--cal-plate-k, 1)));cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cal2-more:hover{background:rgba(var(--ink-rgb),calc(.18 * var(--cal-plate-k, 1)));color:var(--control-ink)}.cal2-panel{width:300px;margin-left:18px;padding-left:18px}.cal2-detail-new{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.14em;text-transform:lowercase;color:var(--bg);padding:5px 13px;border-radius:999px;background:var(--accent);cursor:pointer;transition:background .15s}.cal2-detail-new:hover{background:var(--accent-2)}.cal2-detail-grid-link{border:none;background:rgba(var(--ink-rgb),calc(.08 * var(--cal-plate-k, 1)));color:var(--ink-muted)}.cal2-detail-grid-link:hover{background:rgba(var(--ink-rgb),calc(.14 * var(--cal-plate-k, 1)));color:var(--accent-2)}.cal2-rows{display:flex;flex-direction:column;gap:7px}.cal2-row{width:100%;display:flex;align-items:center;gap:12px;padding:9px 12px 9px 9px;border-radius:13px;text-align:left;background:var(--cal-row-bg,rgba(var(--ink-rgb),calc(.075 * var(--cal-plate-k, 1))));backdrop-filter:saturate(95%) blur(16px);-webkit-backdrop-filter:saturate(95%) blur(16px);box-shadow:var(--cal-row-edge,inset 0 1px 0 rgba(var(--ink-rgb),calc(.06 * var(--ink-alpha-k, 1))));cursor:pointer;color:inherit;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.cal2-row:hover{background:var(--cal-row-hover-bg,rgba(var(--ink-rgb),calc(.13 * var(--cal-plate-k, 1))));transform:translateY(-1px)}.cal2-row.is-ghost{background:var(--cal-row-ghost-bg,rgba(var(--ink-rgb),calc(.03 * var(--cal-plate-k, 1))))}.cal2-row.is-ghost .cal2-row-thumb{box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),calc(.18 * var(--ink-alpha-k, 1)))}.cal2-row-cat{display:inline-flex;align-items:center;gap:5px;margin-left:6px;min-width:0;color:var(--ink-dim)}.cal2-row-cat-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%}.cal2-row-thumb{width:46px;height:46px;border-radius:10px;flex-shrink:0;background-color:var(--hairline-2);background-size:cover;background-position:50%;display:grid;place-items:center;color:var(--ink-dim);overflow:hidden}.cal2-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cal2-row-title{font-size:13px;color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal2-row.is-ghost .cal2-row-title{color:var(--control-ink-muted)}.cal2-row-status{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.03em;color:var(--ink-dim);line-height:1.3}.cal2-row-status .cal2-state-dot,.cal2-row-status svg{flex-shrink:0}.cal2-row-status.is-waiting{color:var(--cal-st-wait,#dcc9a8)}.cal2-row-status.is-changes{color:var(--cal-st-changes,#e8bc7e)}.cal2-row-status.is-approved{color:var(--cal-st-ok,#a9d4b8)}.cal2-row-status.is-published{color:var(--cal-st-pub,#e3cba4)}.cal2-row-status.is-draft{color:var(--cal-st-draft,hsla(36,33%,94%,.58))}.cal2-row-status.is-resubmitted_after_changes,.cal2-row-status.is-submitted_for_review{color:var(--cal-st-wait,#dcc9a8)}.cal2-row-status.is-changes_requested{color:var(--cal-st-changes,#e8bc7e)}.cal2-row-status.is-scheduled{color:var(--cal-st-sched,#e5c47e)}.cal2-row.has-novelty{box-shadow:inset 0 0 0 1px hsla(35,70%,70%,.16)}.cal2-row-caret{color:var(--ink-dim);flex-shrink:0}.cal2-row:hover .cal2-row-caret{color:var(--control-accent)}.cal2-recordings{display:flex;flex-direction:column;gap:8px}.cal2-recordings-head{width:100%;display:flex;align-items:center;gap:12px;padding:4px 1px 7px;color:var(--control-ink);text-align:left;cursor:pointer}.cal2-recordings-head-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cal2-recordings-title{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.2}.cal2-recordings-title svg{color:var(--accent-2)}.cal2-recordings-summary{font-size:10.5px;line-height:1.35;letter-spacing:.025em;color:var(--ink-muted)}.cal2-recordings-chevron{flex:0 0 auto;color:var(--ink-dim);transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cal2-recordings-head:hover .cal2-recordings-chevron{color:var(--control-accent-2)}.cal2-recordings-chevron.is-open{transform:rotate(180deg);color:var(--accent-2)}.cal2-recordings-head:focus-visible{outline:1px solid var(--control-accent-2);outline-offset:3px;border-radius:5px}.cal2-recordings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cal2-recordings-grid .home-card{min-width:0;border-radius:11px}.cal2-recordings-grid .home-card-media{aspect-ratio:1/1}.cal2-recordings-grid .home-card-body{padding:7px 8px 8px}.cal2-recordings-grid .home-card-title{font-size:11px;margin-bottom:2px}.cal2-recordings-grid .home-card-date-txt{margin-bottom:4px;font-size:9.5px}.cal2-recordings-grid .home-card-status{font-size:9.5px}.cal2-recordings-grid .home-card-tags{margin-top:5px;font-size:9px}.cal2-recordings-grid .home-card-play{width:25px;height:25px}.cal2-recordings-grid .home-card-fmt{left:6px;bottom:6px}@media (prefers-reduced-motion:no-preference){.cal2-recordings-grid{animation:calRecordingsIn .18s var(--ease) both}@keyframes calRecordingsIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}}.cal2-empty-cta{display:block;margin-top:10px;width:-moz-fit-content;width:fit-content;font-size:10.5px;letter-spacing:.12em;text-transform:lowercase;color:var(--bg);padding:7px 14px;border-radius:999px;background:var(--accent);cursor:pointer;transition:background .15s}.cal2-empty-cta:hover{background:var(--accent-2)}.cal2-postwin{position:fixed;inset:0;z-index:320;display:flex;align-items:center;justify-content:center;padding:24px}.cal2-postwin-backdrop{position:absolute;inset:0;background:rgba(var(--modal-rgb),.42);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeIn .2s var(--ease)}.cal2-postwin-stack{z-index:1;align-items:center;gap:12px;max-width:97vw}.cal2-postwin-panel,.cal2-postwin-stack{position:relative;display:flex;flex-direction:column}.cal2-postwin-panel{width:min(var(--cpi-shell-w,1040px),96vw);max-height:min(88dvh,960px);transition:width .22s var(--ease);border-radius:22px;overflow:hidden;background:rgba(var(--panel-rgb),var(--window-glass-alpha,.76));backdrop-filter:saturate(92%) blur(32px);-webkit-backdrop-filter:saturate(92%) blur(32px);border:1px solid var(--hairline-2);box-shadow:inset 0 1px 0 rgba(var(--ink-rgb),.12),0 34px 90px rgba(var(--shade-rgb),calc(.55 * var(--cal-shadow-k, 1)));animation:modalIn .24s var(--ease)}.cal2-postwin-stack.has-footer .cal2-postwin-panel{max-height:min(88dvh,920px)}.cal2-postwin-footer{display:flex;justify-content:center;animation:fadeIn .22s var(--ease)}.cal2-postwin-calendar-link{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:8px 12px;border-radius:999px;background:rgba(var(--panel-rgb),.3);border:1px solid rgba(var(--accent-rgb),.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:color .15s,border-color .15s,background .15s,transform .15s}.cal2-postwin-calendar-link:hover{color:var(--accent-2);border-color:rgba(var(--accent-rgb),.46);background:rgba(var(--panel-rgb),.44);transform:translateY(-1px)}.cal2-postwin-calendar-icon,.cpi-mobile-standalone-actions{display:none}.cal2-postwin-panel.is-solo{width:min(640px,96vw)}.cal2-postwin-panel.is-wide{width:min(1360px,97vw)}.cal2-postwin-panel.is-solo.is-wide{width:min(1040px,97vw)}.cal2-postwin-head{position:relative;z-index:70;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:16px 22px 0;background:transparent}.cal2-postwin-kicker{min-width:0;display:inline-flex;align-items:center;gap:11px;flex-wrap:wrap;color:rgba(var(--paper-highlight-rgb),.88);transform:none}.cal2-postwin-format-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.cal2-postwin-format-icon svg{width:22px;height:22px}.cal2-postwin-format-label{color:rgba(var(--paper-highlight-rgb),.92);font-family:var(--font-accent);font-weight:700;font-size:16px;letter-spacing:.01em}.cal2-postwin-dot{color:rgba(var(--cal-gold-rgb,232,209,175),calc(.42 * var(--ink-alpha-k, 1)))}.cal2-postwin-attention{display:inline-flex;align-items:center;gap:6px;color:rgba(var(--paper-highlight-rgb),.88);font-size:14px;font-weight:650;letter-spacing:.01em}.cal2-postwin-attention svg{color:var(--accent);flex-shrink:0;opacity:.95}.cal2-postwin-attention--attention,.cal2-postwin-attention--draft,.cal2-postwin-attention--ok,.cal2-postwin-attention--published,.cal2-postwin-attention--review,.cal2-postwin-attention--scheduled{color:rgba(var(--paper-highlight-rgb),.88)}.cal2-postwin-actions{position:relative;z-index:90;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.cal2-postwin-edit,.cal2-postwin-x{width:31px;height:31px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--control-ink-muted);background:rgba(var(--ink-rgb),calc(.09 * var(--cal-plate-k, 1)));border:1px solid transparent;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.cal2-postwin-edit:hover,.cal2-postwin-x:hover{background:rgba(var(--ink-rgb),calc(.16 * var(--cal-plate-k, 1)));color:var(--control-ink)}.cal2-postwin-edit:focus-visible,.cal2-postwin-x:focus-visible{outline:1px solid var(--control-accent-2);outline-offset:2px}.cal2-postwin-edit{width:auto;min-width:31px;padding:0 7px;justify-content:flex-end;gap:0;overflow:hidden}.cal2-postwin-edit-label{max-width:0;opacity:0;padding-left:0;overflow:hidden;white-space:nowrap;font-family:var(--font-accent);font-weight:700;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;transition:max-width .26s var(--ease),opacity .18s var(--ease),padding-left .26s var(--ease)}.cal2-postwin-edit.is-on .cal2-postwin-edit-label,.cal2-postwin-edit:focus-visible .cal2-postwin-edit-label,.cal2-postwin-edit:hover .cal2-postwin-edit-label{max-width:96px;opacity:1;padding-left:5px;padding-right:2px}.cal2-postwin-edit.is-on{color:var(--control-accent-2);background:rgba(var(--accent-2-rgb),.18);border-color:rgba(var(--accent-2-rgb),.42);box-shadow:0 0 0 3px rgba(var(--accent-2-rgb),.08)}.cal2-postwin-body{flex:1;grid-template:1fr/1fr;overflow:hidden;padding:0}.cal2-postwin-body,.cpi{min-height:0;display:grid}.cpi{position:relative;grid-template-columns:clamp(320px,calc(min(78dvh, 700px) * var(--cpi-stage-aspect, .64) + 100px),560px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-width:0;gap:0}.cpi--solo{grid-template-columns:minmax(0,1fr)}.cpi.has-chat{grid-template-columns:clamp(260px,calc(min(60dvh, 520px) * var(--cpi-stage-aspect, .64) + 70px),420px) minmax(0,1fr) clamp(320px,30%,420px)}.cpi--solo.has-chat{grid-template-columns:minmax(0,1fr) clamp(320px,42%,440px)}.cpi-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:0;padding:18px;overflow:hidden;background:transparent;border-right:none}.cpi-preview{position:relative;max-height:100%}.cpi-download-row,.cpi-preview{display:flex;align-items:center;justify-content:center;width:100%}.cpi-download,.cpi-download-row{min-height:26px}.cpi-download{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;padding:5px 11px;border-radius:999px;background:rgba(var(--ink-rgb),calc(.06 * var(--cal-plate-k, 1)));color:rgba(var(--ink-rgb),calc(.68 * var(--ink-alpha-k, 1)));border:1px solid rgba(var(--ink-rgb),calc(.08 * var(--ink-alpha-k, 1)));font-size:10.5px;text-decoration:none;white-space:nowrap}.cpi-download:hover:not(:disabled){color:rgba(var(--ink-rgb),calc(.9 * var(--ink-alpha-k, 1)));border-color:rgba(var(--accent-2-rgb),.28);background:rgba(var(--accent-2-rgb),.11)}.cpi-download:disabled{opacity:.48;cursor:not-allowed}.cpi-preview-loading{position:absolute;inset:0;z-index:3;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(var(--panel-rgb),.58);backdrop-filter:blur(3px);color:rgba(var(--ink-rgb),.86);font-family:var(--font-accent);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cpi-preview{--mc-stage-h:min(calc(85dvh - 135px),680px);--mc-stage-aspect:var(--cpi-stage-aspect,0.64)}.cpi-preview .mc-dots{margin-top:8px}.cpi-preview .mc--highlight{--mc-stage-h:min(70dvh,500px)}.cpi-hcover{display:flex;align-items:center;gap:14px}.cpi-hcover-circle{width:62px;height:62px;flex-shrink:0;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--ink-rgb),.06);border:1.5px solid rgba(var(--accent-rgb),.5);color:var(--ink-dim)}.cpi-hcover-circle img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cpi-hcover-info{display:flex;flex-direction:column;gap:4px;min-width:0}.cpi-hcover-btn{align-self:flex-start;padding:6px 13px;border-radius:999px;cursor:pointer;background:rgba(var(--accent-2-rgb),.2);color:var(--cal-gold-ink,#f2e3ce);font-size:10.5px;letter-spacing:.06em;text-transform:lowercase;transition:background .15s}.cpi-hcover-btn:hover:not(:disabled){background:rgba(var(--accent-2-rgb),.34)}.cpi-hcover-btn:disabled{opacity:.5;cursor:not-allowed}.cpi-hcover-hint{font-size:10px;color:var(--ink-dim)}.cpi-hcover-err{font-size:10px;color:var(--feedback-error)}.cpi-stage-empty{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ink-dim);font-size:11px;letter-spacing:.04em}.cpi-stage--top{padding:0;border:none;background:none;overflow:visible;min-height:0;margin-bottom:2px}.cpi-stage--top .cpi-preview{--mc-stage-h:min(52dvh,500px)}.cpi-panel{min-height:0;overflow-y:auto;overflow-x:hidden;gap:14px;padding:13px 20px 0}.cpi-headline,.cpi-panel{display:flex;flex-direction:column}.cpi-headline{gap:8px;padding-bottom:6px}.cpi-headline-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cpi-headline-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;min-width:0}.cpi-title-big{position:relative;min-width:0;width:100%;margin:0;font-family:var(--font-accent);font-weight:700;font-size:31px;line-height:1.08;color:var(--ink);letter-spacing:-.02em;display:block;resize:none;overflow:hidden;border:none;background:transparent;padding:0;outline:none;transition:color .15s}.cpi-title-big.is-editable{cursor:text}.cpi-title-big.is-editable:hover{color:var(--editor-ink-hover)}.cpi-title-big.is-editing{color:var(--editor-ink-active)}.cpi-title-big::-moz-placeholder{color:rgba(var(--ink-rgb),.42);font-style:italic;opacity:1}.cpi-title-big::placeholder{color:rgba(var(--ink-rgb),.42);font-style:italic;opacity:1}.cpi-date-line{min-height:28px;display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-size:14px;font-weight:650;color:var(--accent-2);background:none;border:none;padding:0;transition:color .15s,opacity .15s}.cpi-date-line:not(:disabled){cursor:pointer}.cpi-date-line:disabled{cursor:default}.cpi-date-line svg{opacity:.95;color:rgba(var(--paper-highlight-rgb),.9);flex-shrink:0}.cpi-date-line:hover:not(:disabled){opacity:.78}.cpi-date-line--published,.cpi-date-line--scheduled{color:var(--accent-2)}.cpi-input--date{width:auto;display:inline-block;padding:6px 10px;font-size:12px}.cpi-fieldcard{display:flex;flex-direction:column;gap:7px}.cpi-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cpi-field-head h4{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.18em;text-transform:lowercase;font-weight:600;color:var(--accent-2)}.cpi-field-head h4 svg{flex-shrink:0;opacity:.85;color:var(--accent)}.cpi-input{width:100%;min-width:0;border:none;border-radius:11px;background:var(--cal-field-bg,rgba(var(--ink-rgb),calc(.08 * var(--cal-plate-k, 1))));color:var(--ink);padding:10px 12px;font:inherit;font-size:12.5px;outline:none;transition:background .15s}.cpi-input:focus{background:var(--cal-field-focus-bg,rgba(var(--ink-rgb),calc(.13 * var(--cal-plate-k, 1))))}.cpi .agt{border:none;border-radius:11px;background:var(--cal-field-bg,var(--hairline-2));padding:10px 12px;transition:background .15s}.cpi .agt:focus{background:var(--cal-field-focus-bg,rgba(var(--ink-rgb),.13));border:none}.cpi .agt.cpi-field-editor{margin:0;color:var(--ink-muted);font-size:12.5px;line-height:1.6;letter-spacing:0;background:var(--hairline-3);border:1px solid transparent;border-radius:11px;padding:11px 13px;transition:background .15s,border-color .15s,color .15s}.cpi .agt.cpi-field-editor:focus{color:var(--ink-muted);background:var(--hairline-3);border:1px solid transparent}.cpi .agt.cpi-field-editor.is-empty{color:rgba(var(--ink-rgb),.36);background:rgba(var(--ink-rgb),.022);border-color:rgba(var(--ink-rgb),.055);font-style:italic}.cpi .agt.cpi-field-editor::-moz-placeholder{color:rgba(var(--ink-rgb),.36);font-style:italic;opacity:1}.cpi .agt.cpi-field-editor::placeholder{color:rgba(var(--ink-rgb),.36);font-style:italic;opacity:1}.cpi .agt.cpi-field-editor:-moz-read-only{cursor:default}.cpi .agt.cpi-field-editor:read-only{cursor:default}.cpi .agt.cpi-field-editor.is-editable{cursor:text}.cpi-prose{margin:0;color:var(--ink-muted);font-size:12.5px;line-height:1.6;background:var(--hairline-3);border-radius:11px;padding:11px 13px;border:1px solid transparent;white-space:pre-wrap;word-break:break-word}.cpi-prose strong{color:var(--ink)}.cpi-prose.is-clickable{cursor:text;transition:background .15s,border-color .15s,color .15s}.cpi-prose.is-clickable:hover{background:rgba(var(--ink-rgb),.075);border-color:rgba(var(--accent-2-rgb),.18)}.cpi-prose.is-empty{color:rgba(var(--ink-rgb),.36);background:rgba(var(--ink-rgb),.022);border-color:rgba(var(--ink-rgb),.055);font-style:italic}.cpi-media-editor{padding-bottom:26px;margin-bottom:6px}.cpi-send{border:none;border-radius:999px;background:rgba(var(--accent-2-rgb),.24);color:var(--cal-gold-ink,#f2e3ce)}.cpi-send:hover{background:rgba(var(--accent-2-rgb),.38)}.cpi-msg{border:none;background:rgba(var(--ink-rgb),calc(.06 * var(--cal-plate-k, 1)))}.cpi-msg--agency{border:none;background:rgba(var(--accent-2-rgb),.12)}.cpi-feedback{padding:10px 12px;border-radius:11px;background:var(--hairline-2);color:var(--ink-muted);font-size:10.5px;line-height:1.4}.cpi-delete-btn{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:5px 0;border:none;background:none;color:var(--cal-delete-ink,hsla(0,74%,65%,.5));font-size:10px;letter-spacing:.06em;cursor:pointer;transition:color .15s}.cpi-delete-btn:hover:not(:disabled){color:var(--cal-delete-ink-hover,hsla(0,74%,65%,.85))}.cpi-delete-btn:disabled{opacity:.4;cursor:not-allowed}.cpi-stock-btn{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 11px;border-radius:999px;border:none;background:rgba(var(--ink-rgb),calc(.07 * var(--cal-plate-k, 1)));color:var(--control-ink-muted);font-size:10.5px;letter-spacing:.04em;cursor:pointer;transition:background .15s,color .15s}.cpi-stock-btn:hover:not(:disabled){background:rgba(var(--accent-2-rgb),.18);color:var(--control-accent-2)}.cpi-stock-btn:disabled{opacity:.4;cursor:not-allowed}.cpi-sched-bg{position:fixed;inset:0;z-index:360;background:rgba(var(--modal-rgb),.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);align-items:center;justify-content:center;animation:fadeIn .16s ease-out}.cpi-sched,.cpi-sched-bg{display:flex;padding:18px}.cpi-sched{width:min(300px,100%);flex-direction:column;gap:14px;border-radius:16px;background:rgba(var(--raised-rgb),.92);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:inset 0 1px 0 rgba(var(--ink-rgb),.1),0 24px 60px rgba(var(--shade-rgb),calc(.5 * var(--cal-shadow-k, 1)))}.cpi-sched-label{font-family:var(--font-accent);font-weight:700;font-size:13px;letter-spacing:.02em;color:var(--ink)}.cpi-sched-date{border:none;outline:none;background:var(--cal-field-bg,var(--hairline-2));border-radius:10px;padding:11px 13px;color:var(--ink);font:inherit;font-size:14px;color-scheme:dark;cursor:pointer}.cpi-sched-date::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.cpi-sched-actions{display:flex;gap:8px}.cpi-sched-actions .cpi-act{flex:1}.cpi-footer{position:sticky;bottom:0;z-index:60;margin-top:auto;display:flex;flex-direction:column;gap:9px;margin-left:-20px;margin-right:-20px;padding:36px 20px 16px;background:linear-gradient(0deg,rgba(var(--panel-rgb),.96) 0,rgba(var(--panel-rgb),.88) 58%,rgba(var(--panel-rgb),0) 100%);backdrop-filter:none;-webkit-backdrop-filter:none}.cpi-footer>*{position:relative;z-index:1}.cpi-actionrow{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}.cpi-approval-toggle{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 8px 3px 5px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),calc(.12 * var(--ink-alpha-k, 1)));background:rgba(var(--ink-rgb),calc(.05 * var(--cal-plate-k, 1)));color:var(--control-ink-muted);font-family:var(--font-accent);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.cpi-approval-toggle input{position:absolute;opacity:0;pointer-events:none}.cpi-approval-toggle>span{width:22px;height:13px;border-radius:999px;background:rgba(var(--ink-rgb),calc(.12 * var(--cal-plate-k, 1)));box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),calc(.12 * var(--ink-alpha-k, 1)));position:relative;transition:background var(--dur-fast) var(--ease)}.cpi-approval-toggle>span:after{content:"";position:absolute;width:9px;height:9px;border-radius:999px;left:2px;top:2px;background:rgba(var(--ink-rgb),calc(.72 * var(--cal-plate-k, 1)));transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.cpi-approval-toggle.is-on{color:var(--cal-gold-ink,#e8d1af);border-color:rgba(var(--accent-rgb),.3)}.cpi-approval-toggle.is-on>span{background:rgba(var(--accent-rgb),.34)}.cpi-approval-toggle.is-on>span:after{transform:translateX(9px);background:var(--cal-thumb-on,#f5e9d6)}.cpi-road{position:relative;height:50px;margin:2px 0}.cpi-road-track{position:absolute;top:11.5px;height:3px;left:12px;right:12px;border-radius:999px;overflow:hidden;background:rgba(var(--ink-rgb),calc(.1 * var(--cal-plate-k, 1)))}.cpi-road-fill{--road-end:var(--control-accent-2);height:100%;border-radius:999px;width:0;background:linear-gradient(90deg,var(--control-accent) 0,var(--control-accent) var(--seg,0),var(--road-end) 100%);box-shadow:0 0 10px rgba(var(--accent-2-rgb),.4);transition:width .72s cubic-bezier(.22,.61,.36,1)}.cpi-road--tone-white .cpi-road-fill{--road-end:var(--cal-road-white,#fff);box-shadow:var(--cal-road-white-glow,0 0 10px hsla(0,0%,100%,.34))}.cpi-road--tone-gold .cpi-road-fill{--road-end:var(--control-accent)}.cpi-road--tone-amber .cpi-road-fill{--road-end:var(--control-accent-2)}.cpi-road.is-published .cpi-road-fill{background:linear-gradient(90deg,#5fa07e,#a8d9be,#5fa07e);background-size:220% 100%;box-shadow:0 0 10px rgba(127,183,154,.42);animation:cpi-road-shimmer 2.6s ease-in-out infinite}.cpi-road-node{position:absolute;top:4px;left:calc(12px + (100% - 24px) * var(--i) / var(--n1));transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;width:-moz-max-content;width:max-content;max-width:118px;padding:0;border:none;background:none;cursor:default}.cpi-road-node:first-of-type{left:3px;transform:none;align-items:flex-start}.cpi-road-node:last-of-type{left:auto;right:3px;transform:none;align-items:flex-end}.cpi-road-node:last-of-type .cpi-road-label{text-align:right}.cpi-road-dot{width:18px;height:18px;border-radius:999px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--cal-road-dot-bg,rgba(6,26,22,.92));box-shadow:inset 0 0 0 2px rgba(var(--ink-rgb),calc(.2 * var(--ink-alpha-k, 1)));color:var(--cal-road-dot-ink,#1c4a36);transition:background .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease);will-change:transform}.cpi-road-label{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-accent);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--cal-road-idle-ink,hsla(36,33%,94%,.34));transition:color .3s var(--ease)}.cpi-road-node.is-done .cpi-road-dot{background:var(--control-accent);box-shadow:inset 0 0 0 2px var(--control-accent)}.cpi-road-node.is-done .cpi-road-label{color:var(--cal-road-done-ink,hsla(36,55%,80%,.72))}.cpi-road-node.is-active .cpi-road-dot{transform:scale(1.14)}.cpi-road-node.is-active.is-needs-attention .cpi-road-dot{animation:cpi-road-pulse 2.3s ease-out infinite}.cpi-road-node.is-active .cpi-road-label{color:var(--cal-road-active-ink,#fff7ea)}.cpi-road--tone-gold .cpi-road-node.is-active .cpi-road-dot{background:var(--control-accent);--road-dot:var(--control-accent);--road-glow:rgba(var(--accent-rgb),0.38);color:#16291d}.cpi-road--tone-beige .cpi-road-node.is-active .cpi-road-dot{background:var(--control-accent-2);--road-dot:var(--control-accent-2);--road-glow:rgba(var(--accent-2-rgb),0.40);color:#16291d}.cpi-road--tone-amber .cpi-road-node.is-active .cpi-road-dot{background:#c97e4d;--road-dot:#c97e4d;--road-glow:rgba(201,126,77,.44);color:#2a1304}.cpi-road--tone-white .cpi-road-node.is-active .cpi-road-dot{background:var(--cal-road-white,#fff);--road-dot:var(--cal-road-white,#fff);--road-glow:var(--cal-road-white-halo,hsla(0,0%,100%,.52));color:var(--cal-road-white-ink,#16291d)}.cpi-road--tone-amber .cpi-road-node.is-active .cpi-road-label{color:var(--cal-warn-ink,#f0c49b)}.cpi-road-node.is-clickable{cursor:pointer}.cpi-road-node.is-clickable:hover .cpi-road-dot{transform:scale(1.26)}.cpi-road-node.is-clickable:hover .cpi-road-label{color:var(--cal-road-active-ink,#fff7ea)}.cpi-road-node:disabled{cursor:default}@keyframes cpi-road-pulse{0%{box-shadow:inset 0 0 0 2px var(--road-dot,var(--accent-2)),0 0 0 0 var(--road-glow,hsla(29,44%,70%,.36))}70%{box-shadow:inset 0 0 0 2px var(--road-dot,var(--accent-2)),0 0 0 8px transparent}to{box-shadow:inset 0 0 0 2px var(--road-dot,var(--accent-2)),0 0 0 0 transparent}}@keyframes cpi-road-shimmer{0%{background-position:0 0}to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.cpi-road-fill{transition:none}.cpi-road-node.is-active.is-needs-attention .cpi-road-dot,.cpi-road.is-published .cpi-road-fill{animation:none}}.cpi-statusbar{position:relative;display:flex;align-items:center;gap:8px;padding:5px 13px;background:rgba(var(--ink-rgb),calc(.06 * var(--cal-plate-k, 1)));font-family:var(--font-accent);font-weight:700;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.cpi-statusbar,.cpi-statusbar-fill{overflow:hidden;border-radius:999px}.cpi-statusbar-fill{position:absolute;left:0;top:0;bottom:0;z-index:0;background:linear-gradient(90deg,rgba(var(--accent-rgb),.28),rgba(var(--accent-2-rgb),.46));transition:width .9s var(--ease)}.cpi-statusbar.is-done .cpi-statusbar-fill{background:linear-gradient(90deg,rgba(134,194,133,.3),rgba(134,194,133,.46))}.cpi-statusbar-dot{position:relative;z-index:1;width:8px;height:8px;border-radius:50%;flex-shrink:0;animation:cpiPulse 1.8s var(--ease) infinite}.cpi-statusbar.is-done .cpi-statusbar-dot{animation:none}.cpi-statusbar-label{position:relative;z-index:1}.cpi-statusbar-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,hsla(36,33%,94%,.16) 50%,transparent 70%);transform:translateX(-100%);animation:cpiSheen 3.4s var(--ease) infinite}.cpi-statusbar.is-done .cpi-statusbar-sheen{display:none}@keyframes cpiPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.55}}@keyframes cpiSheen{0%{transform:translateX(-100%)}55%,to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.cpi-statusbar-dot,.cpi-statusbar-sheen{animation:none}.cpi-statusbar-sheen{display:none}.cpi-statusbar-fill{transition:none}}.cpi-act{flex:1;min-height:44px;border-radius:999px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-accent);font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:background .15s,transform var(--dur-fast) var(--ease)}.cpi-act svg{flex-shrink:0}.cpi-act--ghost{flex:0 0 auto;padding:0 20px;color:var(--control-ink-muted);background:rgba(var(--ink-rgb),calc(.08 * var(--cal-plate-k, 1)))}.cpi-act--ghost:hover:not(:disabled){background:rgba(var(--ink-rgb),calc(.13 * var(--cal-plate-k, 1)));color:var(--control-ink)}.cpi-act--adj.is-on,.cpi-act--adj:hover:not(:disabled){color:var(--cal-warn-ink,#f0ca90);background:rgba(232,168,56,.2)}.cpi-act--gold{color:var(--control-bg);background:var(--control-accent);box-shadow:0 12px 30px rgba(var(--shade-rgb),calc(.3 * var(--cal-shadow-k, 1)))}.cpi-act--gold:hover:not(:disabled){background:var(--control-accent-2);transform:translateY(-1px)}.cpi-act--gold.is-on{background:#a9d4b8}.cpi-act--full{flex:1}.cpi-act:disabled{opacity:.45;cursor:not-allowed}.cpi-title-tools{min-height:28px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cpi-type-menu{position:relative;flex-shrink:0}.cpi-type-menu summary{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;cursor:pointer;list-style:none;background:rgba(var(--ink-rgb),.06);color:var(--accent-2);font-size:11px;font-weight:700}.cpi-type-menu summary::-webkit-details-marker{display:none}.cpi-type-menu summary svg{color:var(--accent);flex-shrink:0}.cpi-type-menu-list{position:absolute;z-index:30;top:calc(100% + 8px);left:0;min-width:190px;padding:7px;border-radius:14px;background:rgba(var(--raised-rgb),.96);border:1px solid rgba(var(--ink-rgb),.1);box-shadow:0 18px 50px rgba(var(--shade-rgb),calc(.38 * var(--cal-shadow-k, 1)));backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.cpi-type-menu-list button{width:100%;min-height:32px;display:flex;align-items:center;gap:8px;padding:0 9px;border-radius:10px;color:var(--control-ink-muted);font-size:12px;font-weight:650;text-align:left}.cpi-type-menu-list button svg{color:var(--control-accent);flex-shrink:0}.cpi-type-menu-list button.is-current,.cpi-type-menu-list button:hover{color:var(--control-ink);background:rgba(var(--ink-rgb),calc(.075 * var(--cal-plate-k, 1)))}.cpi-date-edit{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;background:rgba(var(--ink-rgb),.055);color:var(--accent-2)}.cpi-date-edit svg{color:var(--accent);flex-shrink:0}.cpi-date-edit input{border:none;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:11px;color-scheme:dark}.cpi-meta-pillar{align-self:flex-start;font-size:10px;letter-spacing:.08em;text-transform:lowercase;color:var(--accent-2);background:rgba(var(--accent-rgb),.1);border:1px solid var(--hairline);padding:2px 9px;border-radius:999px}.cpi-chat-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 14px;border-radius:13px;background:rgba(var(--ink-rgb),calc(.05 * var(--cal-plate-k, 1)));border:1px solid var(--hairline-2);color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s,transform var(--dur-fast) var(--ease)}.cpi-chat-toggle:hover{background:rgba(var(--ink-rgb),calc(.09 * var(--cal-plate-k, 1)));transform:translateY(-1px)}.cpi-chat-toggle.is-open{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.34)}.cpi-chat-toggle.has-unread{border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.2)}.cpi-chat-toggle-l{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-accent);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.cpi-chat-toggle-l svg{color:var(--accent);flex-shrink:0}.cpi-chat-toggle-r{gap:8px}.cpi-chat-count,.cpi-chat-toggle-r{display:inline-flex;align-items:center}.cpi-chat-count{min-width:19px;height:19px;padding:0 5px;justify-content:center;background:rgba(var(--ink-rgb),calc(.1 * var(--cal-plate-k, 1)));color:var(--ink-muted);font-size:10px;letter-spacing:0}.cpi-chat-badge,.cpi-chat-count{border-radius:999px;font-weight:700}.cpi-chat-badge{padding:2px 9px;background:var(--accent);color:var(--bg);font-size:9.5px;letter-spacing:.04em;text-transform:lowercase;animation:cpiPulse2 2s var(--ease) infinite}@keyframes cpiPulse2{0%,to{box-shadow:0 0 0 0 hsla(29,36%,60%,.5)}50%{box-shadow:0 0 0 5px hsla(29,36%,60%,0)}}.cpi-chat-chev{color:var(--ink-dim);font-size:16px;line-height:1}.cpi-chat{min-height:0;display:flex;flex-direction:column;border-left:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--chat-base-rgb),.3)}.cpi-chat-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:15px 16px 12px;color:var(--ink)}.cpi-chat-head span{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-accent);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.cpi-chat-head span svg{color:var(--accent)}.cpi-chat-close{width:28px;height:28px;flex-shrink:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--control-ink-muted);background:rgba(var(--ink-rgb),calc(.07 * var(--cal-plate-k, 1)));transition:background .15s,color .15s}.cpi-chat-close:hover{background:rgba(var(--ink-rgb),calc(.14 * var(--cal-plate-k, 1)));color:var(--control-ink)}.cpi-chat-scroll{flex:1;min-height:0;overflow-y:auto;gap:12px;padding:8px 14px 14px}.cpi-chat-empty,.cpi-chat-scroll{display:flex;flex-direction:column}.cpi-chat-empty{margin:auto;align-items:center;gap:10px;color:var(--ink-dim);font-size:12px;text-align:center;line-height:1.5}.cpi-chat-empty svg{opacity:.5}.cpi-brow{display:flex;align-items:flex-end;gap:8px;max-width:80%}.cpi-brow.is-mine{margin-left:auto;flex-direction:row-reverse}.cpi-bav{width:28px;height:28px;flex-shrink:0;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);font-family:var(--font-accent);font-weight:700;font-size:11px;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.12)}.cpi-bav img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cpi-bubble{position:relative;padding:9px 13px;border-radius:15px;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.06);animation:cpiMsgIn .24s var(--ease) both}.cpi-brow:not(.is-mine) .cpi-bubble{border-bottom-left-radius:5px}.cpi-brow.is-mine .cpi-bubble{border-bottom-right-radius:5px}.cpi-bubble-who{font-family:var(--font-accent);font-weight:700;font-size:9.5px;letter-spacing:.08em;color:var(--ink-muted);margin-bottom:3px}.cpi-bubble-text{color:var(--ink);font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.cpi-bubble-time{margin-top:4px;font-size:9.5px;letter-spacing:.06em;color:var(--ink-dim);text-align:right}.cpi-chat-composer{flex-shrink:0;display:flex;align-items:flex-end;gap:8px;padding:12px 14px 14px;border-top:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--panel-edge-rgb),.55)}.cpi-chat-composer .agt-wrap{flex:1;min-width:0}.cpi-chat-input.agt{width:100%;border:none;border-radius:14px;background:var(--cal-field-bg,var(--hairline-2));padding:10px 13px;transition:background .15s}.cpi-chat-input.agt:focus{background:var(--cal-field-focus-bg,rgba(var(--ink-rgb),.13))}.cpi-chat-send{width:40px;height:40px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--control-accent);color:var(--control-bg);transition:background .15s,transform var(--dur-fast) var(--ease)}.cpi-chat-send:hover:not(:disabled){background:var(--control-accent-2);transform:translateY(-1px)}.cpi-chat-send:disabled{opacity:.4;cursor:not-allowed}.cpi-metarow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cpi-comments-btn{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:rgba(var(--ink-rgb),calc(.05 * var(--cal-plate-k, 1)));border:1px solid var(--control-hairline-2);color:var(--control-ink-muted);cursor:pointer;font-size:11px;letter-spacing:.02em;transition:background .15s,color .15s,border-color .15s}.cpi-comments-btn:hover{background:rgba(var(--ink-rgb),calc(.09 * var(--cal-plate-k, 1)));color:var(--control-ink)}.cpi-comments-btn svg{color:var(--control-accent);flex-shrink:0}.cpi-comments-btn.is-open{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.34);color:var(--control-ink)}.cpi-comments-btn.has-unread{border-color:rgba(var(--accent-rgb),.55)}.cpi-comments-count{min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--ink-rgb),.1);color:var(--ink-muted);font-size:9.5px;font-weight:700}.cpi-comments-dot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg);animation:cpiPulse2 2s var(--ease) infinite}.cpi-hist{margin-top:0;min-width:0}.cpi-hist-toggle{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;background:rgba(var(--ink-rgb),calc(.05 * var(--cal-plate-k, 1)));border:1px solid var(--control-hairline-2);cursor:pointer;color:var(--control-ink-muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:lowercase;transition:background .15s,color .15s,border-color .15s}.cpi-hist-toggle:hover{background:rgba(var(--ink-rgb),calc(.09 * var(--cal-plate-k, 1)));color:var(--control-ink)}.cpi-hist-toggle svg{color:var(--control-accent);flex-shrink:0}.cpi-hist-chev{display:inline-block;transition:transform .18s}.cpi-hist-list{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-left:4px}.cpi-hist-empty{font-size:12px;color:var(--ink-dim)}.cpi-hist-row{font-size:12.5px;line-height:1.5;color:var(--ink-muted);display:flex;gap:8px;justify-content:space-between}.cpi-hist-row strong{font-weight:600;color:var(--ink)}.cpi-hist-time{font-size:11px;color:var(--ink-dim);flex-shrink:0}.mp-library-actions{justify-content:space-between;gap:10px;margin:8px 0 4px;color:var(--ink-dim);font-size:10px}.cpf-bg,.mp-library-actions{display:flex;align-items:center}.cpf-bg{position:fixed;inset:0;z-index:330;background:rgba(var(--modal-rgb),.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);justify-content:center;padding:18px;animation:fadeIn .18s ease-out}.cpf-bg.is-anchored{display:block;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.cpf-spot{position:fixed;z-index:0;pointer-events:none;border-radius:9px;box-shadow:0 0 0 100vmax var(--cal-spot-veil,rgba(1,8,7,.66));outline:1.5px solid hsla(29,36%,60%,.65);outline-offset:3px;animation:fadeIn .18s ease-out}.cpf{position:relative;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;border-radius:18px;background:rgba(var(--raised-rgb),var(--window-glass-alpha,.6));backdrop-filter:saturate(80%) blur(32px);-webkit-backdrop-filter:saturate(80%) blur(32px);box-shadow:inset 0 1px 0 rgba(var(--ink-rgb),.1),0 28px 70px rgba(var(--shade-rgb),calc(.5 * var(--cal-shadow-k, 1)));animation:modalIn .22s var(--ease)}.cpf-bg.is-anchored .cpf{position:fixed;z-index:1}.cpf-bg.is-anchored .cpf:before{content:"";position:absolute;top:-10px;left:var(--cpf-tail);width:24px;height:10px;transform:translateX(-50%);background:rgba(var(--raised-rgb),var(--window-glass-alpha,.6));backdrop-filter:saturate(80%) blur(32px);-webkit-backdrop-filter:saturate(80%) blur(32px);clip-path:polygon(50% 0,0 100%,100% 100%)}.cpf-bg.is-anchored .cpf.is-above:before{top:auto;bottom:-10px;clip-path:polygon(50% 100%,0 0,100% 0)}.cpf-head{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:15px 15px 11px}.cpf-head-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.cpf-title{font-family:var(--font-accent);font-weight:700;font-size:22px;line-height:1;color:var(--ink);letter-spacing:-.02em}.cpf-head-date{font-size:11.5px;color:var(--ink-muted);letter-spacing:.02em;white-space:nowrap}.cpf-seg{margin-left:auto;flex-shrink:0;display:flex;gap:3px;padding:3px;background:rgba(var(--ink-rgb),.06);border-radius:999px}.cpf-seg-btn{padding:6px 14px;border-radius:999px;cursor:pointer;font-family:var(--font-accent);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--control-ink-muted);background:transparent;transition:background .15s,color .15s}.cpf-seg-btn.is-on{background:var(--control-accent);color:var(--control-bg)}.cpf-x{width:29px;height:29px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--control-ink-muted);cursor:pointer;background:rgba(var(--ink-rgb),calc(.09 * var(--cal-plate-k, 1)));transition:background .15s,color .15s}.cpf-x:hover{background:rgba(var(--ink-rgb),calc(.16 * var(--cal-plate-k, 1)));color:var(--control-ink)}.cpf-body{flex:1;min-height:0;overflow-y:auto;padding:2px 17px 12px;display:flex;flex-direction:column;gap:12px}.cpf-name{width:100%;border:none;outline:none;color:var(--ink);background:var(--cal-field-bg,var(--hairline-2));border-radius:12px;padding:12px 14px;font-family:var(--font-accent);font-weight:700;font-size:17px;letter-spacing:-.01em;transition:background .15s,box-shadow .15s}.cpf-name:focus{background:var(--cal-field-focus-bg,rgba(var(--ink-rgb),.13));box-shadow:inset 0 0 0 1px rgba(var(--accent-2-rgb),.4)}.cpf-name::-moz-placeholder{color:var(--ink-dim);font-weight:700}.cpf-name::placeholder{color:var(--ink-dim);font-weight:700}.cpf-daterow{display:flex;align-items:center;gap:10px;background:var(--cal-field-bg,var(--hairline-2));border-radius:12px;padding:9px 14px}.cpf-daterow-label{font-family:var(--font-accent);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.cpf-date{margin-left:auto;border:none;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:13px;color-scheme:dark;cursor:pointer}.cpf-date::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.cpf-fmt{position:relative;display:flex;align-items:center;gap:9px;background:var(--cal-field-bg,var(--hairline-2));border-radius:12px;padding:0 12px 0 13px;transition:background .15s,box-shadow .15s}.cpf-fmt:focus-within{background:var(--cal-field-focus-bg,rgba(var(--ink-rgb),.13));box-shadow:inset 0 0 0 1px rgba(var(--accent-2-rgb),.4)}.cpf-fmt-glyph{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.cpf-fmt-sel{flex:1;min-width:0;border:none;outline:none;color:var(--ink);background:transparent;padding:12px 0;font:inherit;font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cpf-fmt-sel option{background:var(--bg)}.cpf-fmt-caret{flex-shrink:0;color:var(--ink-dim);pointer-events:none}.cpf-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.cpf-pair.is-single{grid-template-columns:minmax(0,1fr)}.cpf-pair>.catf{display:contents}.cpf-pair .catf-trigger{min-height:44px;padding:0 12px 0 13px}.cpf-pair .catf-menu{grid-column:1/-1;margin-top:0}.cpf-colors{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cpf-swatch{width:22px;height:22px;border-radius:999px;cursor:pointer;padding:0;background:var(--sw,var(--accent));border:none;box-shadow:inset 0 0 0 1px rgba(var(--shade-rgb),calc(.22 * var(--cal-shadow-k, 1)));transition:transform .12s,box-shadow .12s}.cpf-swatch:hover{transform:scale(1.12)}.cpf-swatch.is-on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--sw,var(--accent))}.cpf-swatch--custom{position:relative;overflow:hidden;display:inline-flex;background:conic-gradient(from 0deg,#e8a838,#d9645a,#9b8bd4,#5b9bd5,#86c285,#e8a838)}.cpf-swatch--custom.is-on{background:var(--sw)}.cpf-swatch--custom input{position:absolute;inset:-4px;opacity:0;cursor:pointer}.catf{position:relative;flex-direction:column}.catf,.catf-trigger{display:flex;min-width:0}.catf-trigger{align-items:center;gap:9px;width:100%;background:var(--cal-field-bg,var(--hairline-2));border:none;border-radius:12px;padding:11px 12px;cursor:pointer;color:var(--control-ink);font:inherit;font-size:13px;transition:background .15s,box-shadow .15s}.catf-trigger:hover:not(:disabled){background:var(--cal-field-focus-bg,rgba(var(--ink-rgb),.13))}.catf-trigger:disabled{cursor:progress;opacity:.7}.catf.is-static .catf-trigger{cursor:default}.catf-mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.catf-dot{display:block;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(var(--shade-rgb),.18)}.catf-dot.is-none{background:transparent;box-shadow:inset 0 0 0 1.5px rgba(var(--ink-rgb),calc(.42 * var(--ink-alpha-k, 1)))}.catf-trigger-name{min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catf-caret,.catf-trigger-ph{color:var(--ink-dim)}.catf-caret{margin-left:auto;flex-shrink:0;pointer-events:none}.catf-menu{margin-top:6px;gap:2px;background:var(--hairline-3);border-radius:12px;padding:6px;box-shadow:inset 0 0 0 1px var(--hairline-2);max-height:320px;overflow-y:auto}.catf-list,.catf-menu{display:flex;flex-direction:column}.catf-list{gap:1px}.catf-opt{display:flex;align-items:center;border-radius:9px}.catf-opt.is-on{background:var(--hairline-2)}.catf-opt--fixed:not(.is-on){box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.06)}.catf-opt-main{flex:1;min-width:0;display:flex;align-items:center;gap:9px;background:none;border:none;cursor:pointer;color:var(--control-ink);font:inherit;font-size:13px;padding:8px 9px;text-align:left}.catf-opt-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catf-opt-name.is-none{color:var(--ink-muted)}.catf-opt-check{flex-shrink:0;color:var(--accent)}.catf-opt-edit{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--control-ink-dim);border-radius:8px;transition:color .15s,background .15s}.catf-opt-edit:hover{color:var(--control-ink);background:rgba(var(--ink-rgb),.1)}.catf-empty{padding:8px 9px;color:var(--ink-dim);font-size:12px}.catf-new{display:flex;align-items:center;gap:7px;margin-top:5px;background:none;border:1px dashed rgba(var(--ink-rgb),calc(.22 * var(--ink-alpha-k, 1)));border-radius:9px;padding:9px 10px;cursor:pointer;color:var(--control-ink-muted);font:inherit;font-size:12.5px;transition:background .15s,color .15s}.catf-new:hover{background:rgba(var(--ink-rgb),.07);color:var(--control-ink)}.catf-editor{gap:9px}.catf-ed-name{border:none;outline:none;color:var(--ink);background:var(--hairline-2);border-radius:9px;padding:9px 11px;font:inherit;font-size:13px}.catf-ed-name:focus{background:rgba(var(--ink-rgb),.13)}.catf-ed-label{font-family:var(--font-accent);font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-top:1px}.catf-swatches{display:flex;flex-wrap:wrap;gap:7px}.catf-swatch{width:22px;height:22px;border-radius:999px;cursor:pointer;padding:0;border:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.22);transition:transform .12s,box-shadow .12s}.catf-swatch:hover{transform:scale(1.12)}.catf-swatch.is-on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.catf-swatch--custom{position:relative;overflow:hidden;display:inline-flex;background:conic-gradient(from 0deg,#c2a66b,#b06a57,#83515b,#7e94a6,#8e9c7d,#c2a66b)}.catf-swatch--custom input{position:absolute;inset:-4px;opacity:0;cursor:pointer}.catf-icons{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.catf-icon{display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid rgba(var(--ink-rgb),.14);border-radius:9px;background:transparent;color:var(--control-ink-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.catf-icon:hover{background:rgba(var(--ink-rgb),.07);color:var(--control-ink)}.catf-icon.is-on{background:rgba(var(--ink-rgb),.06)}.catf-note{padding:2px 1px;color:var(--ink-muted);font-size:12px;line-height:1.35}.catf-ed-actions{display:flex;align-items:center;gap:8px;margin-top:3px}.catf-ed-del{margin-right:auto;padding:6px 11px;border-radius:999px;border:none;cursor:pointer;color:var(--cal-delete-ink,#f09a87);background:hsla(5,63%,60%,.12);font-size:10px;letter-spacing:.08em;text-transform:lowercase;transition:background .15s}.catf-ed-del:hover:not(:disabled){background:hsla(5,63%,60%,.2)}.catf-ed-cancel{padding:6px 11px;color:var(--control-ink-muted);background:rgba(var(--ink-rgb),.08)}.catf-ed-cancel,.catf-ed-save{border-radius:999px;border:none;cursor:pointer;font:inherit;font-size:11px}.catf-ed-save{padding:6px 14px;color:var(--control-bg);background:var(--control-accent);font-weight:700}.catf-ed-cancel:disabled,.catf-ed-del:disabled,.catf-ed-save:disabled{opacity:.5;cursor:not-allowed}.catf--chip{align-self:flex-start;flex-direction:row}.catf--chip .catf-trigger{width:auto;min-height:28px;gap:6px;padding:0 9px 0 8px;border-radius:999px;background:rgba(var(--ink-rgb),.06);font-size:12px;font-weight:650}.catf--chip .catf-trigger:hover:not(:disabled),.catf--chip.is-open .catf-trigger{background:rgba(var(--ink-rgb),calc(.1 * var(--cal-plate-k, 1)))}.catf--chip .catf-trigger-name{font-weight:650;max-width:220px}.catf--chip .catf-caret{margin-left:0;width:12px;height:12px}.catf--chip.is-static .catf-trigger{background:transparent;padding-left:0}.catf--chip .catf-menu{position:absolute;z-index:30;top:calc(100% + 8px);left:0;margin:0;width:264px;padding:7px;border-radius:14px;background:rgba(var(--raised-rgb),.96);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.1),0 18px 50px rgba(var(--shade-rgb),calc(.38 * var(--cal-shadow-k, 1)));backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.cal2-cd-bg{position:fixed;inset:0;z-index:320}.cal2-cd{position:fixed;display:flex;flex-direction:column;gap:10px;padding:13px 14px 14px;border-radius:15px;background:rgba(var(--raised-rgb),var(--window-glass-alpha,.74));backdrop-filter:saturate(85%) blur(30px);-webkit-backdrop-filter:saturate(85%) blur(30px);box-shadow:inset 0 1px 0 rgba(var(--ink-rgb),.1),0 22px 60px rgba(var(--shade-rgb),calc(.5 * var(--cal-shadow-k, 1)));animation:modalIn .2s var(--ease)}.cal2-cd-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cal2-cd-type{gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:lowercase}.cal2-cd-type,.cal2-cd-x{display:inline-flex;align-items:center}.cal2-cd-x{width:24px;height:24px;flex-shrink:0;justify-content:center;border-radius:999px;color:var(--control-ink-muted);background:rgba(var(--ink-rgb),calc(.08 * var(--cal-plate-k, 1)));cursor:pointer;transition:background .15s,color .15s}.cal2-cd-x:hover{background:rgba(var(--ink-rgb),calc(.16 * var(--cal-plate-k, 1)));color:var(--control-ink)}.cal2-cd-title{width:100%;border:none;outline:none;color:var(--ink);background:var(--cal-field-bg,rgba(var(--ink-rgb),.07));border-radius:9px;padding:9px 11px;font-family:var(--font-accent);font-weight:700;font-size:15px;letter-spacing:-.01em;transition:background .15s}.cal2-cd-title:focus{background:var(--cal-field-focus-bg,rgba(var(--ink-rgb),.13))}.cal2-cd-title--ro{background:transparent;padding:0}.cal2-cd-meta{display:flex;gap:12px;font-size:11.5px;color:var(--ink-muted)}.cal2-cd-colors{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cal2-cd-del{align-self:flex-start;margin-top:1px;padding:6px 12px;border-radius:999px;color:var(--cal-delete-ink,#f09a87);background:hsla(5,63%,60%,.12);cursor:pointer;font-size:10px;letter-spacing:.1em;text-transform:lowercase;transition:background .15s}.cal2-cd-del:hover:not(:disabled){background:hsla(5,63%,60%,.2)}.cal2-cd-del:disabled{opacity:.5;cursor:not-allowed}.cal2-cd-note{display:flex;flex-direction:column}.cal2-cd-note-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:3px 2px;background:none;border:none;cursor:pointer;color:var(--control-ink-muted);font-size:11px;letter-spacing:.02em;transition:color .15s}.cal2-cd-note-toggle:hover{color:var(--control-ink)}.cal2-cd-note-field{width:100%;resize:vertical;min-height:52px;border:none;outline:none;color:var(--ink);background:var(--cal-field-bg,rgba(var(--ink-rgb),.07));border-radius:9px;padding:9px 11px;font-family:inherit;font-size:12.5px;line-height:1.45;transition:background .15s}.cal2-cd-note-field:focus{background:var(--cal-field-focus-bg,rgba(var(--ink-rgb),.13))}.cal2-cd-note-field::-moz-placeholder{color:var(--ink-dim)}.cal2-cd-note-field::placeholder{color:var(--ink-dim)}.cal2-cd-note-ro{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-muted);white-space:pre-wrap}.cpf-legenda.agt{border:none;border-radius:12px;background:var(--cal-field-bg,var(--hairline-2));padding:10px 13px;transition:background .15s}.cpf-legenda.agt:focus{background:var(--cal-field-focus-bg,rgba(var(--ink-rgb),.13))}.cpf-tabs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.cpf-tabs::-webkit-scrollbar{display:none}.cpf-tab{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),calc(.18 * var(--ink-alpha-k, 1)));background:transparent;color:var(--ink-muted);font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.cpf-tab,.cpf-tab svg{flex-shrink:0}.cpf-timerow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cpf-allday{gap:7px;cursor:pointer;font-size:12.5px;color:var(--control-ink-muted);background:none;border:none;padding:0}.cpf-allday,.cpf-allday-box{display:inline-flex;align-items:center}.cpf-allday-box{width:18px;height:18px;border-radius:6px;flex-shrink:0;justify-content:center;border:1.5px solid var(--hairline-2);color:var(--bg);transition:background .15s,border-color .15s}.cpf-allday.is-on .cpf-allday-box{background:var(--control-accent);border-color:var(--control-accent)}.cpf-allday.is-on{color:var(--control-ink)}.cpf-times{display:inline-flex;align-items:center;gap:8px;color:var(--ink-dim);font-size:12px}.cpf-times input{border:none;outline:none;color:var(--ink);background:var(--cal-field-bg,var(--hairline-2));border-radius:9px;padding:8px 10px;font:inherit;font-size:12.5px}.cpf-times input:focus{background:var(--cal-field-focus-bg,rgba(var(--ink-rgb),.13))}.cpf-err{color:var(--feedback-error);font-size:11px;margin:0}.cpf-actions{flex-shrink:0;display:flex;gap:9px;justify-content:flex-end;padding:11px 17px 15px}.cpf-cancel{min-height:36px;padding:8px 16px;border-radius:999px;color:var(--control-ink-muted);background:rgba(var(--ink-rgb),calc(.07 * var(--cal-plate-k, 1)));cursor:pointer;font-size:10px;letter-spacing:.12em;text-transform:lowercase;transition:background .15s}.cpf-cancel:hover:not(:disabled){background:rgba(var(--ink-rgb),calc(.12 * var(--cal-plate-k, 1)))}.cpf-submit{min-height:36px;padding:8px 19px;border-radius:999px;background:var(--control-accent);color:var(--control-bg);cursor:pointer;font-family:var(--font-accent);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 10px 26px rgba(var(--shade-rgb),calc(.22 * var(--cal-shadow-k, 1)));transition:background .15s,transform var(--dur-fast) var(--ease)}.cpf-submit:hover:not(:disabled){background:var(--control-accent-2);transform:translateY(-1px)}.cpf-cancel:disabled,.cpf-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1100px) and (min-width:861px){.cal2-panel{width:280px;margin-left:16px;padding-left:16px}}@media (max-width:860px){.cal2-newpost-btn{min-height:33px;padding:8px 14px;font-size:8.5px}.cal2-cell-add{display:none}.cal2-pill{min-height:18px;padding:1px 8px;font-size:9px;gap:4px;border-radius:999px}.cal2-pill-state{width:11px;flex-basis:11px}.cal2-pill-state svg{width:10px;height:10px}.cal2-more{font-size:8.5px;padding:1px 6px}.cal2-modal-backdrop{background:rgba(var(--modal-rgb),.5)}.cal2-modal-panel{background:rgba(var(--panel-rgb),.78);border-top:none;backdrop-filter:saturate(88%) blur(28px);-webkit-backdrop-filter:saturate(88%) blur(28px);box-shadow:inset 0 1px 0 rgba(var(--ink-rgb),.1),0 -18px 60px rgba(var(--shade-rgb),calc(.45 * var(--cal-shadow-k, 1)))}.cal2-postwin{padding:0;align-items:flex-end}.cal2-postwin-stack{width:100%;max-width:100%;align-items:stretch;gap:0}.cal2-postwin-panel{width:100%;max-height:92dvh;border-radius:20px 20px 0 0}.cal2-postwin-stack.has-footer .cal2-postwin-panel{max-height:86dvh}.cal2-postwin-panel.is-solo{width:100%}.cal2-postwin-footer{padding:8px 0 12px;background:rgba(var(--modal-rgb),.48)}.cal2-postwin-calendar-link{margin:0 auto}.cal2-postwin-body{display:block;overflow-y:auto}.cpi{display:flex;flex-direction:column;height:auto;width:100%}.cpi:before{display:none}.cpi-stage{padding:14px;border-right:none;border-bottom:none}.cpi-preview{--mc-stage-h:min(52dvh,520px)}.cpi-panel{overflow:visible;padding:16px 16px 0;gap:13px}.cpi-footer{margin-left:-16px;margin-right:-16px;padding:11px 16px 16px}.cpi-road-label{font-size:8px;letter-spacing:.06em}.cpi-title-big{font-size:24px}.cpi.has-chat{grid-template-columns:1fr}.cal2-postwin-panel.is-solo.is-wide,.cal2-postwin-panel.is-wide{width:100%}.cpi-chat{border-left:none;border-top:1px solid var(--hairline-2);max-height:70dvh;min-height:340px}.cpf-bg{align-items:flex-end;padding:0}.cpf{width:100%;max-height:90dvh;border-radius:20px 20px 0 0}.cpf-head{flex-wrap:wrap}.cpf-seg{width:100%;margin-left:0;order:3}.cpf-seg-btn{flex:1}.cpf-x{order:2;margin-left:auto}}.cockpit-body{flex:1;min-width:0;min-height:0;overflow-y:auto}.hd--home{position:relative}.hd-home-mark{position:absolute;right:4px;top:50%;transform:translateY(-50%);height:88px;width:auto;opacity:.06;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:720px){.hd-home-mark{display:none}}.hm-controls{gap:18px!important;align-items:center!important}.pr{align-items:flex-start!important;gap:14px!important;padding:13px 14px!important;border-bottom:none!important;border:1px solid var(--hairline-3);border-radius:13px;background:hsla(36,33%,94%,.022);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.pr:hover{border-color:var(--hairline-2);background:hsla(36,33%,94%,.04)}.pr-hit{align-items:flex-start!important;padding:0!important}.pr-hit:hover{background:none!important}.pr-thumb{width:52px;height:52px}.pr-main{padding-top:1px}.pr-title{font-size:13.5px}.pr-sub{flex-wrap:wrap}.pr-dot{color:var(--ink-whisper)}.pr-date{font-family:var(--font-accent);font-weight:700;letter-spacing:.04em;color:var(--accent-2)}.pr-check{width:188px;gap:2px}.tk-block--late .tk-list>*{background:none!important}.tk-block--late .pr{border-color:hsla(10,47%,60%,.3)}.hm-side-block{background:none!important;border:none!important;border-radius:0!important;padding:0!important}.hm-side-h{margin-bottom:14px}.cal-daymodal{max-width:580px}.cal-daymodal .cal-daypanel{border:none;border-radius:0;background:none;margin:0;padding:18px 22px 22px;flex:1;min-height:0;overflow-y:auto}.cal-daymodal .cal-daypanel-bar{padding-right:40px}.cal-daymodal-x{position:absolute;top:13px;right:13px;z-index:3;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--ink-rgb),calc(.06 * var(--cal-plate-k, 1)));border:1px solid var(--hairline-2);color:var(--ink-muted);cursor:pointer;font-size:13px;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cal-daymodal-x:hover{color:var(--ink);background:rgba(var(--ink-rgb),calc(.12 * var(--cal-plate-k, 1)))}.hub-nav-item{padding:8px 12px;letter-spacing:.045em;gap:7px;font-weight:650}@media (min-width:761px) and (max-width:1120px){.hub-nav{gap:8px}.hub-nav-item{padding:7px 9px;font-size:11px;letter-spacing:.035em}}.hub-nav-soon{width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.18)}.hub-nav-item.is-active .hub-nav-soon{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.3)}.hub-burger{display:none;order:-1;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:4.5px;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.hub-burger span{display:block;width:19px;height:1.6px;border-radius:2px;background:var(--ink);opacity:.85;transition:opacity .18s var(--ease)}.hub-burger:active span{opacity:1}.hub-drawer-scrim{position:fixed;inset:0;background:rgba(4,16,14,.58);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .26s var(--ease);z-index:295}.hub-drawer-scrim.is-open{opacity:1;pointer-events:auto}.hub-drawer{position:fixed;top:0;left:0;height:100dvh;width:min(326px,86vw);background:rgba(7,27,24,.985);backdrop-filter:saturate(160%) blur(26px);border-right:1px solid var(--hairline-2);box-shadow:26px 0 64px -22px rgba(0,0,0,.7);z-index:300;display:flex;flex-direction:column;transform:translateX(-100%);visibility:hidden;transition:transform .3s cubic-bezier(.32,.72,0,1),visibility 0s linear .3s}.hub-drawer.is-open{transform:translateX(0);visibility:visible;transition:transform .32s cubic-bezier(.32,.72,0,1),visibility 0s linear 0s}.hub-drawer-id{display:flex;align-items:center;gap:12px;padding:24px 18px 20px;border-bottom:1px solid var(--hairline-3)}.hub-drawer-avatar{width:46px;height:46px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--bg-deep);font-size:18px;font-weight:600;overflow:hidden}.hub-drawer-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hub-drawer-id-txt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.hub-drawer-id-name{font-size:14.5px;color:var(--ink);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-drawer-id-brand{font-size:9.5px;letter-spacing:.14em;text-transform:lowercase;color:var(--ink-dim)}.hub-drawer-x{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:none;border:1px solid var(--hairline-3);color:var(--ink-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s var(--ease),border-color .15s var(--ease)}.hub-drawer-x:hover{color:var(--ink);border-color:var(--hairline-2)}.hub-drawer-nav{flex:1;overflow-y:auto;padding:16px 13px;display:flex;flex-direction:column;gap:4px}.hub-drawer-link{display:flex;align-items:center;gap:13px;padding:14px;border-radius:13px;color:var(--ink-muted);font-size:13.5px;letter-spacing:.03em;text-transform:lowercase;border:1px solid transparent;transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.hub-drawer-link:hover{background:hsla(36,33%,94%,.05);color:var(--ink)}.hub-drawer-link.is-active{background:hsla(29,36%,60%,.13);border-color:hsla(29,36%,60%,.28);color:var(--accent)}.hub-drawer-link-ico{display:inline-flex;color:var(--accent-2);flex-shrink:0}.hub-drawer-link.is-active .hub-drawer-link-ico{color:var(--accent)}.hub-drawer-link-label{flex:1}.hub-drawer-link-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.hub-drawer-soon{font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);flex-shrink:0;padding:3.5px 8px;border-radius:999px;border:1px solid hsla(29,36%,60%,.32);background:hsla(29,36%,60%,.1)}.hub-drawer.is-open .hub-drawer-id{animation:hubDrawerFade .36s var(--ease) both}.hub-drawer.is-open .hub-drawer-link{animation:hubDrawerSlide .42s var(--ease) both;animation-delay:calc(var(--i, 0) * 52ms + .07s)}.hub-drawer.is-open .hub-drawer-foot{animation:hubDrawerFade .4s var(--ease) both;animation-delay:.3s}@keyframes hubDrawerFade{0%{opacity:0}to{opacity:1}}@keyframes hubDrawerSlide{0%{opacity:0;transform:translateX(-13px)}to{opacity:1;transform:translateX(0)}}.hub-drawer-foot{padding:16px 18px 22px;border-top:1px solid var(--hairline-3)}.hub-drawer-logout{width:100%;padding:13px;background:hsla(9,70%,59%,.08);border:1px solid hsla(9,70%,59%,.28);color:#e0654e;border-radius:12px;font-size:11px;letter-spacing:.16em;text-transform:lowercase;cursor:pointer;transition:background .16s var(--ease)}.hub-drawer-logout:hover{background:hsla(9,70%,59%,.15)}@media (min-width:761px){.hub-drawer,.hub-drawer-scrim{display:none}}@media (max-width:760px){.hub-burger{display:flex}.header-inner{gap:6px}.hub-acct-chip{display:inline-flex}.hub-acct-chip-id{display:none}.hub-acct-chip-avatar{width:30px!important;height:30px!important}.nbell--client .nbell-btn,.nbell--client .nbell-btn:hover{border-color:transparent!important;background:transparent!important;width:42px!important;height:42px!important}.nbell--client .nbell-btn svg{width:22px;height:22px;stroke-width:2.1}.nbell--client .nbell-dot{top:8px;right:9px}}@media (prefers-reduced-motion:reduce){.hub-drawer{transition:visibility 0s linear .01s}.hub-drawer.is-open{transition:visibility 0s linear 0s}.hub-drawer.is-open .hub-drawer-foot,.hub-drawer.is-open .hub-drawer-id,.hub-drawer.is-open .hub-drawer-link{animation:none}}.prod-soon-main{position:relative;z-index:1;min-height:calc(100dvh - 220px);justify-content:center;padding:70px 24px 90px}.prod-soon,.prod-soon-main{display:flex;align-items:center}.prod-soon{max-width:460px;text-align:center;flex-direction:column}.prod-soon-ico{width:78px;height:78px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;background:hsla(29,36%,60%,.1);border:1px solid hsla(29,36%,60%,.26);color:var(--accent);margin-bottom:28px;animation:prodSoonIn .5s var(--ease) both}.prod-soon-kicker{font-size:10px;letter-spacing:.26em;text-transform:lowercase;color:var(--accent);margin-bottom:12px}.prod-soon-title{font-family:var(--font-display);font-weight:200;font-size:clamp(2.1rem,7vw,3.1rem);line-height:1.05;color:var(--ink);letter-spacing:-.01em;margin:0 0 16px}.prod-soon-sub{font-size:13.5px;line-height:1.7;color:var(--ink-muted);margin:0 0 24px;max-width:38ch}.prod-soon-badge{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);padding:9px 20px;border-radius:999px;border:1px solid hsla(29,36%,60%,.32);background:hsla(29,36%,60%,.08)}@keyframes prodSoonIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.newdot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16),0 0 9px var(--accent-soft);flex-shrink:0;animation:newDotIn .34s var(--ease) both}.newdot--month{display:inline-block;align-self:center;margin-left:11px;vertical-align:middle}.newdot--thumb{position:absolute;top:7px;right:7px;z-index:2;box-shadow:0 0 0 3px var(--media-thumb-edge),0 0 9px rgba(var(--accent-rgb),.65)}.grid-card-thumb,.v2-thumb{position:relative}@keyframes newDotIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.newdot{animation:none}.hm-filters{transition:none}}.hm-agd-list{list-style:none;margin:0;flex-direction:column;gap:4px}.hm-agd,.hm-agd-list{padding:0;display:flex}.hm-agd{align-items:stretch;gap:0;width:100%;background:hsla(36,33%,94%,.025);border:1px solid var(--hairline-3);border-radius:10px;cursor:pointer;text-align:left;font-family:inherit;overflow:hidden;transition:all var(--dur-fast) var(--ease)}.hm-agd:hover:not(:disabled){background:hsla(36,33%,94%,.05);border-color:var(--hairline-2)}.hm-agd:disabled{cursor:default;opacity:.85}.hm-agd-time{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:50px;font-family:var(--font-accent);font-weight:700;font-size:11px;letter-spacing:.02em;color:var(--ink-muted);font-variant-numeric:tabular-nums;background:rgba(0,0,0,.1)}.hm-agd-time svg{color:var(--accent);opacity:.85}.hm-agd-bar{width:3px;flex-shrink:0}.hm-agd-body{flex:1;min-width:0;padding:9px 11px;display:flex;flex-direction:column;gap:4px}.hm-agd-title{font-size:12px;color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-agd-meta{display:flex;gap:7px;flex-wrap:wrap;color:var(--ink-dim)}.hm-agd-cli,.hm-agd-meta{align-items:center;font-size:10px}.hm-agd-cli{display:inline-flex;gap:5px;color:var(--ink-muted)}.hm-agd-cli .cdot{width:7px;height:7px}.hm-agd-tag{font-family:var(--font-accent);font-weight:700;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:hsla(29,36%,60%,.1);padding:2px 7px;border-radius:4px}.hm-agd--event .hm-agd-tag{color:var(--ink-muted);background:hsla(36,33%,94%,.06)}.ptr-weeknav{display:inline-flex;align-items:center;gap:6px;background:hsla(36,33%,94%,.04);border:1px solid var(--hairline-3);border-radius:999px;padding:4px 6px}.ptr-wnav{width:26px;height:26px;border-radius:50%;border:none;background:transparent;color:var(--ink-muted);font-size:14px;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.ptr-wnav:hover{background:hsla(29,36%,60%,.1);color:var(--accent)}.ptr-wlabel{font-size:11px;letter-spacing:.1em;color:var(--ink);padding:0 8px;min-width:130px;text-align:center}.ptr-wlabel,.ptr-wnow{text-transform:uppercase;font-family:var(--font-accent);font-weight:700}.ptr-wnow{font-size:9px;letter-spacing:.18em;color:var(--accent);background:hsla(29,36%,60%,.1);border:1px solid hsla(29,36%,60%,.35);border-radius:999px;padding:4px 10px;cursor:pointer;margin-left:4px}.ptr-wnow:hover{background:hsla(29,36%,60%,.18)}.ptr-help{font-size:11.5px;line-height:1.6;color:var(--ink-dim);background:hsla(36,33%,94%,.025);border:1px solid var(--hairline-3);border-radius:10px;padding:12px 16px;margin-bottom:22px;max-width:880px}.ptr-help strong{color:var(--ink);font-weight:600}.ptr-help em{color:var(--accent);font-style:normal}.ptr-list{display:flex;flex-direction:column;gap:8px}.ptr-card{background:hsla(36,33%,94%,.025);border:1px solid var(--hairline-3);border-radius:12px;overflow:hidden;transition:all var(--dur-fast) var(--ease)}.ptr-card.is-open{background:hsla(36,33%,94%,.04);border-color:var(--hairline-2)}.ptr-card.is-late{border-color:hsla(9,70%,59%,.4)}.ptr-card.is-done{border-color:rgba(127,168,139,.35)}.ptr-row{display:grid;grid-template-columns:32px 1fr auto auto;align-items:center;gap:14px;width:100%;background:transparent;border:none;cursor:pointer;padding:14px 18px;text-align:left;color:var(--ink);font-family:inherit}.ptr-row:hover{background:hsla(29,36%,60%,.04)}.ptr-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ptr-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ptr-initial{font-family:var(--font-accent);font-weight:700;font-size:13px;color:rgba(18,40,32,.85)}.ptr-name{font-size:13.5px;font-weight:500;color:var(--ink);letter-spacing:.01em;min-width:140px}.ptr-progress-group{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center;min-height:28px}.ptr-norules{color:var(--ink-dim);font-style:italic}.ptr-chip,.ptr-norules{font-size:11px;letter-spacing:.02em}.ptr-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:8px;background:hsla(36,33%,94%,.04);border:1px solid var(--hairline-3)}.ptr-chip-label{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.ptr-chip-count,.ptr-chip-label{font-family:var(--font-accent);font-weight:700}.ptr-chip-count{font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink)}.ptr-chip-bar{display:inline-block;width:48px;height:4px;background:hsla(36,33%,94%,.08);border-radius:2px;overflow:hidden}.ptr-chip-bar>span{display:block;height:100%;background:var(--accent);transition:width var(--dur-base) var(--ease)}.ptr-chip-late{font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;font-family:var(--font-accent);font-weight:700;color:#e0654e;background:hsla(9,70%,59%,.1);padding:2px 6px;border-radius:4px}.ptr-chip-ok{color:#7fa88b;font-size:12px;line-height:1}.ptr-chip--done{border-color:rgba(127,168,139,.35);background:rgba(127,168,139,.06)}.ptr-chip--done .ptr-chip-bar>span{background:#7fa88b}.ptr-chip--done .ptr-chip-label{color:#7fa88b}.ptr-chip--late{border-color:hsla(9,70%,59%,.35);background:hsla(9,70%,59%,.06)}.ptr-chip--late .ptr-chip-bar>span{background:#e0654e}.ptr-chip--empty{opacity:.5}.ptr-caret{font-size:10px;color:var(--ink-dim);width:14px;text-align:center;flex-shrink:0}.ptr-body{padding:4px 18px 20px 64px;gap:22px;border-top:1px solid var(--hairline-3);margin-top:2px}.ptr-body,.ptr-sec{display:flex;flex-direction:column}.ptr-sec{gap:10px}.ptr-sec-h{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-family:var(--font-accent);font-weight:700;color:var(--accent);display:flex;align-items:center;gap:10px}.ptr-sec-empty{font-size:11.5px;color:var(--ink-dim);font-style:italic}.ptr-rule{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;background:hsla(36,33%,94%,.03);border:1px solid var(--hairline-3)}.ptr-rule-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ptr-rule-main strong{font-size:12.5px;font-weight:600;color:var(--ink)}.ptr-rule-meta{font-size:10.5px;color:var(--ink-dim);letter-spacing:.02em}.ptr-rule-btn{font-size:10px;letter-spacing:.1em;text-transform:lowercase;font-family:var(--font-accent);font-weight:700;background:transparent;border:1px solid var(--hairline-3);color:var(--ink-muted);padding:5px 10px;border-radius:6px;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.ptr-rule-btn:hover{color:var(--accent);border-color:hsla(29,36%,60%,.5)}.ptr-rule-btn--danger:hover{color:#e0654e;border-color:hsla(9,70%,59%,.5)}.ptr-add-manual,.ptr-add-rule{font-size:10.5px;letter-spacing:.08em;text-transform:lowercase;font-family:var(--font-accent);font-weight:700;color:var(--accent);background:hsla(29,36%,60%,.08);border:1px dashed hsla(29,36%,60%,.35);padding:7px 14px;border-radius:7px;cursor:pointer;align-self:flex-start;transition:all var(--dur-fast) var(--ease)}.ptr-add-manual:hover,.ptr-add-rule:hover{background:hsla(29,36%,60%,.15);border-style:solid}.ptr-add-manual{margin-left:auto;padding:4px 10px;font-size:9.5px}.ptr-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.ptr-day{min-height:80px;padding:8px 9px;border-radius:8px;background:hsla(36,33%,94%,.03);border:1px solid var(--hairline-3);display:flex;flex-direction:column;gap:4px}.ptr-day.is-today{border-color:hsla(29,36%,60%,.55);background:hsla(29,36%,60%,.07)}.ptr-day.is-past{opacity:.85}.ptr-day-h{display:flex;justify-content:space-between;align-items:baseline;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-accent);font-weight:700;color:var(--ink-dim);margin-bottom:2px}.ptr-day.is-today .ptr-day-h{color:var(--accent)}.ptr-day-num{font-size:13px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ptr-day-slot{font-size:10.5px;padding:3px 6px;border-radius:4px;background:hsla(36,33%,94%,.05);color:var(--ink-muted);letter-spacing:.01em}.ptr-day-slot.is-filled{background:rgba(127,168,139,.14);color:#7fa88b}.ptr-day-slot.is-missed{background:hsla(9,70%,59%,.12);color:#e0654e;text-decoration:line-through;text-decoration-color:hsla(9,70%,59%,.5)}.ptr-day-extra{font-size:10px;padding:3px 6px;border-radius:4px;background:hsla(29,36%,60%,.1);color:var(--accent);letter-spacing:.01em;font-style:italic}.ptr-clientlink{font-size:10.5px;letter-spacing:.1em;text-transform:lowercase;font-family:var(--font-accent);font-weight:700;color:var(--ink-dim);text-decoration:none;align-self:flex-end;transition:color var(--dur-fast) var(--ease)}.ptr-clientlink:hover{color:var(--accent)}.ptr-form-row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ptr-form-lbl{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;font-family:var(--font-accent);font-weight:700;color:var(--ink-muted)}.ptr-form-opt{color:var(--ink-dim);text-transform:lowercase;letter-spacing:.02em;font-weight:400}.ptr-form-input{background:hsla(36,33%,94%,.04);border:1px solid var(--hairline-2);color:var(--ink);padding:9px 12px;border-radius:7px;font-size:13px;font-family:inherit;outline:none;transition:border-color var(--dur-fast) var(--ease)}.ptr-form-input:focus{border-color:var(--accent)}.ptr-form-input--num{max-width:100px}.ptr-form-input--small{font-size:11.5px;padding:6px 10px;max-width:200px}.ptr-presets{display:flex;gap:6px}.ptr-preset{font-size:10.5px;letter-spacing:.06em;font-family:var(--font-accent);font-weight:700;background:hsla(29,36%,60%,.06);border:1px solid hsla(29,36%,60%,.3);color:var(--accent);padding:6px 12px;border-radius:6px;cursor:pointer}.ptr-preset:hover{background:hsla(29,36%,60%,.14)}.ptr-dows,.ptr-types{display:flex;flex-wrap:wrap;gap:6px}.ptr-dow,.ptr-type{font-size:10.5px;letter-spacing:.04em;background:hsla(36,33%,94%,.04);border:1px solid var(--hairline-3);color:var(--ink-muted);padding:6px 12px;border-radius:999px;cursor:pointer;font-family:inherit;transition:all var(--dur-fast) var(--ease)}.ptr-dow.is-on,.ptr-type.is-on{background:hsla(29,36%,60%,.15);color:var(--accent);font-weight:600}.ptr-dow.is-on,.ptr-dow:hover,.ptr-type.is-on,.ptr-type:hover{border-color:hsla(29,36%,60%,.5)}.ptr-type.is-custom{font-style:italic}.ptr-custom{display:flex;align-items:center;gap:6px;margin-top:6px}.ptr-custom-add{width:26px;height:26px;border-radius:50%;border:none;background:var(--accent);color:var(--bg-deep);font-size:14px;font-weight:700;cursor:pointer}@media (max-width:720px){.ptr-row{grid-template-columns:32px 1fr auto;row-gap:8px}.ptr-progress-group{grid-column:1/-1;justify-content:flex-start}.ptr-body{padding-left:18px}.ptr-week{grid-template-columns:repeat(7,minmax(70px,1fr));overflow-x:auto}}.cus{padding:6px 0 2px}.cus-h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.cus-h-titles{display:flex;flex-direction:column;gap:4px;max-width:70%}.cus-h-t{font-family:var(--font-display,inherit);font-weight:500;font-size:16px;color:var(--ink);letter-spacing:-.01em;margin:0}.cus-h-s{font-size:11.5px;margin:0;letter-spacing:.005em}.cus-empty,.cus-h-s{color:var(--ink-muted);line-height:1.5}.cus-empty{padding:22px 18px;border:1px dashed var(--hairline-3);border-radius:10px;background:hsla(36,33%,94%,.022);font-size:12px;letter-spacing:.02em}.cus-empty code{font-family:var(--font-mono,monospace);font-size:11px;background:hsla(29,36%,60%,.1);padding:1px 6px;border-radius:4px;color:var(--accent)}.cus-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1px}.cus-row{display:grid;grid-template-columns:36px 1fr auto auto auto;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--hairline-3)}.cus-row:last-child{border-bottom:none}.cus-av{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--bg-deep);font-weight:700;font-size:14px;font-family:var(--font-accent);letter-spacing:.04em;flex-shrink:0}.cus-body{min-width:0;display:flex;flex-direction:column;gap:3px}.cus-name{font-size:13px;font-weight:500;color:var(--ink);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cus-name-tag{margin-left:8px;font-family:var(--font-accent);font-weight:700;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);opacity:.7}.cus-meta{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ink-muted);letter-spacing:.02em}.cus-role{font-family:var(--font-accent);font-weight:700;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.cus-dot{opacity:.5}.cus-user{font-family:var(--font-mono,monospace);font-size:10.5px;color:var(--ink-muted)}.cus-num{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;flex-shrink:0}.cus-num-n{font-size:15px;color:var(--ink);letter-spacing:-.01em}.cus-num-k,.cus-num-n{font-family:var(--font-accent);font-weight:700}.cus-num-k{font-size:8.5px;letter-spacing:.12em;text-transform:lowercase;color:var(--ink-dim)}.cus-last{font-size:11px;color:var(--ink-muted);letter-spacing:.01em;min-width:64px;text-align:right;flex-shrink:0}.cus-never{font-style:italic;color:var(--ink-dim);opacity:.7}.cus-acts{display:inline-flex;gap:4px;flex-shrink:0}.cus-del{color:#e0654e}.cus-del:hover{background:hsla(9,70%,59%,.1)!important}.usr-lockedcli{display:inline-flex;align-items:center;gap:9px;background:hsla(36,33%,94%,.04);border:1px solid var(--hairline-3);padding:7px 12px;border-radius:8px;font-size:12.5px;color:var(--ink)}.usr-lockedcli-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.usr-lockedcli-name{font-weight:500;letter-spacing:-.005em}.usr-lockedcli-user{font-family:var(--font-mono,monospace);font-size:10.5px;color:var(--ink-muted);margin-left:4px}@media (max-width:640px){.cus-h{flex-direction:column;align-items:stretch;gap:12px}.cus-h-titles{max-width:100%}.cus-row{grid-template-columns:32px 1fr auto;row-gap:6px}.cus-last,.cus-num{grid-column:2/span 2;flex-direction:row;gap:6px;text-align:left}.cus-acts{grid-column:3;grid-row:1}.cus-av{width:32px;height:32px;font-size:12px}}.mp{gap:12px}.mp,.mp-drop{display:flex;flex-direction:column}.mp-drop{align-items:center;justify-content:center;gap:3px;padding:20px;border:1.5px dashed var(--hairline-2);border-radius:12px;background:rgba(var(--ink-bright-rgb),.02);cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.mp-drop.is-drag,.mp-drop:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.07)}.mp-drop-i{font-size:20px;color:var(--accent);line-height:1}.mp-drop-t{font-size:12.5px;color:var(--ink)}.mp-drop-s{font-size:10.5px;color:var(--ink-dim)}.mp-pending{display:flex;flex-direction:column;gap:9px;padding:11px;border:1px solid var(--hairline);border-radius:10px}.mp-pending-list{display:flex;flex-wrap:wrap;gap:6px}.mp-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:11px;color:var(--ink);background:rgba(var(--ink-bright-rgb),.04);border:1px solid var(--hairline);border-radius:999px;padding:3px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-chip-x{background:none;border:none;color:var(--control-ink-dim);cursor:pointer;font-size:10px}.mp-chip-x:hover{color:var(--control-ink)}.mp-chip-sz{font-size:10px;color:var(--ink-dim);margin-left:2px}.mp-pending-actions{display:flex;justify-content:flex-end;gap:8px}.mp-upload{padding:11px;border:1px solid var(--hairline);border-radius:10px;display:flex;flex-direction:column;gap:8px}.mp-upload-head{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--ink-muted)}.mp-upload-head>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-upload-pct{color:var(--accent);flex-shrink:0;font-variant-numeric:tabular-nums}.mp-upload-bar{height:4px;background:var(--hairline-2);border-radius:999px;overflow:hidden}.mp-upload-bar span{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .3s var(--ease)}.mp-errs{display:flex;flex-direction:column;gap:6px;padding:11px;border:1px solid #c97a6b;border-radius:10px;background:hsla(10,47%,60%,.08)}.mp-err{font-size:12px;color:#e0a99b}.mp-err strong{color:var(--ink);font-weight:600}.mp-clear{background:none;border:none;color:var(--control-ink-dim);font-size:12px;cursor:pointer}.mp-clear:hover{color:var(--control-ink)}.mp-add{background:var(--control-accent);color:var(--control-bg-deep);border:none;font-size:12px;font-weight:600;padding:6px 13px;border-radius:999px;cursor:pointer}.mp-add:hover{filter:brightness(1.06)}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.mp-item{display:flex;flex-direction:column;gap:4px}.mp-thumb{position:relative;aspect-ratio:4/5;border-radius:8px;overflow:hidden;background:var(--bg-deep);border:1px solid var(--hairline)}.mp-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mp-play{inset:0;margin:auto;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:rgba(var(--shade-rgb),.45);border-radius:50%;font-size:11px}.mp-dur,.mp-play{position:absolute;color:rgb(var(--ink-bright-rgb))}.mp-dur{bottom:4px;right:4px;font-size:9.5px;background:rgba(var(--shade-rgb),.6);padding:1px 5px;border-radius:4px}.mp-item-acts{display:flex;align-items:center;justify-content:space-between}.mp-item-acts button{background:none;border:none;color:var(--control-ink-dim);cursor:pointer;font-size:13px;padding:2px 4px}.mp-item-acts button:hover:not(:disabled){color:var(--control-ink)}.mp-item-acts button:disabled{opacity:.25;cursor:default}.mp-item-del:hover{color:#c97a6b!important}.home-root{--home-header-h:0px;position:relative;max-width:none;margin:0 auto;min-height:100vh;background:transparent}.home-bg{position:fixed;inset:0;z-index:0;pointer-events:none}.home-bg-img{position:absolute;inset:-4%;background-size:cover;background-position:center 28%;transform:scale(1.04)}.home-bg-veil{position:absolute;inset:0;background:radial-gradient(120% 55% at 85% -10%,rgba(var(--accent-rgb),.1),transparent 55%),linear-gradient(180deg,rgba(var(--bg-deep-rgb),.34) 0,rgba(var(--bg-deep-rgb),.18) 24%,rgba(var(--bg-deep-rgb),.4) 58%,rgba(var(--bg-deep-rgb),.66) 100%)}.home-mobile-chrome{display:none}@media (min-width:761px){.home-root{--home-header-h:90px;max-width:none}.home-hero{padding-top:0;height:360px}.home-hero-text{left:0;right:0;width:min(860px,calc(100% - 80px));margin:0 auto;bottom:48px}.home-hero-eyebrow{font-size:13px;letter-spacing:.18em}.home-hero-greeting{font-size:48px}.home-hstat-barrow{max-width:420px}.home-body{max-width:940px;margin:0 auto;padding-left:40px;padding-right:40px;padding-top:8px}.home-cap{top:var(--home-header-h);margin-left:0;margin-right:0;padding:8px 0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0}.home-cap .home-search{flex:1}.home-sec-head{top:calc(var(--caph, 60px) + var(--home-header-h) + 4px)}.home-grid{grid-template-columns:repeat(3,1fr);gap:14px}.site-header .hub-burger{display:flex;order:100;margin-left:-18px}.hub-acct-chip--mob-hidden{display:none}}@media (max-width:760px){.home-shared-header{display:none}.home-mobile-chrome{position:fixed;top:0;left:0;right:0;z-index:35;display:flex;align-items:center;justify-content:space-between;padding:calc(14px + env(safe-area-inset-top)) 18px 8px;pointer-events:none;will-change:opacity}.home-mobile-symbol{width:31px;height:31px;margin-left:2px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px 12px rgba(var(--shade-rgb),.35))}.home-mobile-chrome .hub-acct-chip-wrap{pointer-events:auto;gap:8px!important;margin-left:0;padding:0}.home-mobile-chrome .hub-acct-chip{padding:0;border-color:transparent;background:transparent}.home-mobile-chrome .hub-acct-chip-avatar{width:34px!important;height:34px!important;box-shadow:0 5px 18px rgba(var(--shade-rgb),.28)}}.ig-post-identity{display:flex;align-items:center;gap:10px;padding:8px 13px 10px;color:var(--ig-text);background:var(--ig-surface,var(--ig-bg))}.ig-post-identity-avatar{width:38px;height:38px;padding:2px;flex:0 0 auto;border-radius:50%;background:conic-gradient(from 215deg,#feda75,#fa7e1e,#f56040,#d62976,#962fbf,#4f5bd5,#feda75)}.ig-post-identity-avatar>img,.ig-post-identity-avatar>span{width:100%;height:100%;display:grid;place-items:center;border:2px solid var(--ig-surface,var(--ig-bg));border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--ig-surface-2,var(--ig-bg-2));color:var(--ig-text-2);font-size:13px;font-weight:700}.ig-post-identity-copy{min-width:0;display:flex;flex-direction:column;line-height:1.2}.ig-post-identity-copy strong{overflow:hidden;color:var(--ig-text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ig-post-identity-copy small{margin-top:2px;overflow:hidden;color:var(--ig-text-2);font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.ig-frame .ig-carousel-track{scroll-padding:0}.ppv-shell.apv-wrap{position:relative;min-height:100dvh;padding:0;background:#102a24!important;isolation:isolate}.ppv-shell .ppv-forest{display:none}.ppv-shell.apv-wrap .ig-modal-overlay--item{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ppv-shell .ig-frame,.ppv-shell .ig-frame .ig-carousel-slide,.ppv-shell .ig-frame-media,.ppv-shell .ig-modal-media-col{background:var(--ig-surface,var(--ig-bg))!important}.ppv-shell .ig-frame-media{-o-object-fit:cover;object-fit:cover}.ppv-shell .ig-modal-actions,.ppv-shell .ig-modal-actions-left{display:flex!important;align-items:center}.ppv-shell .ig-modal-actions{justify-content:space-between}.ppv-shell .ig-action-btn{display:inline-flex!important;align-items:center;justify-content:center;color:var(--ig-action)!important}.ppv-shell .ig-action-btn svg{display:block;width:24px;height:24px;flex:0 0 auto}.ppv-shell .ig-action-btn.is-liked{color:var(--ig-like)!important}@media (max-width:899px){.ppv-shell .ig-modal--feed .ig-modal-media-col{height:125vw;flex:0 0 125vw}.ppv-shell .ig-modal--feed .ig-frame{width:100%!important;height:100%!important;min-height:0;aspect-ratio:4/5!important}}.ppv-shell{--ppv-surface:#fff;--ppv-surface-2:#fafafa;--ppv-text:#262626;--ppv-muted:#8e8e8e;--ppv-border:#dbdbdb;--ppv-like:#ed4956;--ppv-accent:#bd9773;color-scheme:light;position:relative;min-height:100dvh;display:grid;place-items:center;padding:28px;color:var(--ppv-text);background:#102a24;isolation:isolate}.ppv-unavailable>section{position:relative;z-index:1;width:min(430px,calc(100vw - 32px));padding:34px 30px;border:1px solid var(--ppv-border);border-radius:18px;background:var(--ppv-surface);box-shadow:0 26px 80px rgba(8,20,14,.28);color:var(--ppv-text);text-align:center}.ppv-unavailable>section strong{font-size:18px}.ppv-unavailable>section p{margin:8px 0 0;color:var(--ppv-muted);font-size:13px}.ppv-forest{position:fixed;inset:0;z-index:-2;background:url(/forest-bg.jpeg) 50%/cover no-repeat}.ppv-forest:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(5,22,18,.64),rgba(8,29,25,.78));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ppv-card{width:min(1008px,calc(100vw - 56px));height:min(86dvh,760px);display:grid;grid-template-columns:minmax(0,1fr) 400px;overflow:hidden;background:var(--ppv-surface);border:1px solid var(--ppv-border);border-radius:14px;box-shadow:0 40px 120px -30px rgba(0,0,0,.9)}.ppv-mobile-identity,.ppv-topbar{display:none}.ppv-media-side{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--ppv-surface)}.ppv-media-frame{position:relative;width:100%;max-height:100%;aspect-ratio:4/5;overflow:hidden;background:var(--ppv-surface-2)}.ppv-carousel-track{position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom}.ppv-carousel-track::-webkit-scrollbar{display:none}.ppv-carousel-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.ppv-frame-media{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;background:var(--ppv-surface-2)}.ppv-media-empty{width:100%;height:100%;display:grid;place-items:center;color:var(--ppv-muted);font-size:13px}.ppv-media-arrow{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#262626;background:hsla(0,0%,100%,.88);box-shadow:0 1px 4px rgba(0,0,0,.25);transition:background .15s,opacity .15s}.ppv-media-arrow:hover{background:#fff}.ppv-media-arrow svg{width:15px;height:15px}.ppv-media-arrow.is-prev{left:12px}.ppv-media-arrow.is-next{right:12px}.ppv-carousel-count{position:absolute;top:10px;right:10px;z-index:3;padding:4px 9px;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:12px;font-weight:600}.ppv-dots{position:absolute;left:50%;bottom:10px;z-index:3;transform:translateX(-50%);display:flex;align-items:center;gap:5px}.ppv-dots i{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.45);transition:background .2s,width .2s,height .2s}.ppv-dots i.is-mid{width:5px;height:5px}.ppv-dots i.is-small{width:3px;height:3px}.ppv-dots i.is-active{background:#0095f6}.ppv-detail-side{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--ppv-surface)}.ppv-identity,.ppv-mobile-identity{align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--ppv-border)}.ppv-avatar,.ppv-form-avatar,.ppv-mini-avatar{flex:0 0 auto;overflow:hidden;border-radius:50%;display:inline-grid;place-items:center;background:var(--ppv-surface-2);color:var(--ppv-muted);font-weight:650}.ppv-avatar{width:36px;height:36px;padding:1.5px;background:linear-gradient(135deg,#f9ce34,#ee2a7b,#6228d7)}.ppv-avatar>img,.ppv-avatar>span{width:100%;height:100%;display:grid;place-items:center;border:2px solid var(--ppv-surface);border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--ppv-surface-2)}.ppv-form-avatar img,.ppv-mini-avatar img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.ppv-identity>div,.ppv-mobile-identity>div{display:flex;min-width:0;flex-direction:column}.ppv-identity strong,.ppv-mobile-identity strong{font-size:13px;font-weight:600}.ppv-identity small,.ppv-mobile-identity small{margin-top:2px;font-size:11px;color:var(--ppv-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppv-conversation{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px}.ppv-comment{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}.ppv-mini-avatar{width:31px;height:31px;font-size:11px}.ppv-comment p{flex:1;min-width:0;margin:0;font-size:14px;line-height:1.42;overflow-wrap:anywhere}.ppv-comment strong{margin-right:5px;font-weight:600}.ppv-comment em{margin-right:5px;font-style:normal}.ppv-comment em,.ppv-comment time{color:var(--ppv-muted);font-size:10px}.ppv-comment time{display:block;margin-top:4px;text-transform:lowercase}.ppv-comment.is-agency strong{color:var(--ppv-accent)}.ppv-empty{color:var(--ppv-muted);font-size:13px}.ppv-actions{padding:9px 14px 3px;border-top:1px solid var(--ppv-border)}.ppv-actions-left{display:flex;gap:4px}.ppv-actions button{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;color:var(--ppv-text);transition:color .15s,background .15s}.ppv-actions button:hover{background:var(--ppv-surface-2)}.ppv-actions button svg{width:24px;height:24px}.ppv-actions button.is-liked{color:var(--ppv-like)}.ppv-actions small{display:block;margin:2px 0 6px;color:var(--ppv-muted);font-size:11px}.ppv-liked-by{margin:0;padding:0 14px 6px;color:var(--ppv-text);font-size:13px;font-weight:600}.ppv-comment-form{display:flex;align-items:center;gap:9px;padding:5px 14px 6px;border-top:1px solid var(--ppv-border)}.ppv-form-avatar{width:28px;height:28px;font-size:10px}.ppv-comment-form input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ppv-text);font-size:14px;padding:8px 0}.ppv-comment-form input::-moz-placeholder{color:var(--ppv-muted)}.ppv-comment-form input::placeholder{color:var(--ppv-muted)}.ppv-comment-form button{width:auto;height:auto;color:#0095f6;font-size:14px;font-weight:600}.ppv-comment-form button:disabled{opacity:.35}.ppv-mobile-count{display:none}.ppv-toast{position:fixed;left:50%;bottom:24px;z-index:20;transform:translateX(-50%);max-width:calc(100vw - 32px);padding:9px 14px;border-radius:999px;color:#fff;background:hsla(0,0%,7%,.92);box-shadow:0 8px 30px rgba(0,0,0,.3);font-size:12px;text-align:center}.post-share-backdrop,.ppv-confirm-backdrop{position:fixed;inset:0;z-index:450;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.58);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ppv-confirm{width:min(340px,100%);overflow:hidden;text-align:center;border:1px solid var(--ppv-border);border-radius:15px;background:var(--ppv-surface);color:var(--ppv-text);box-shadow:0 30px 90px rgba(0,0,0,.5)}.ppv-confirm>strong{display:block;padding:20px 20px 0;font-size:16px}.ppv-confirm>p{margin:8px 20px 18px;color:var(--ppv-muted);font-size:12px;line-height:1.45}.ppv-confirm>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ppv-border)}.ppv-confirm>div button{padding:13px 8px;color:var(--ppv-muted);font-size:13px;font-weight:600}.ppv-confirm>div button+button{color:var(--ppv-like);border-left:1px solid var(--ppv-border)}@media (prefers-color-scheme:dark){.ppv-shell{--ppv-surface:#121212;--ppv-surface-2:#1c1c1c;--ppv-text:#f5f5f5;--ppv-muted:#a8a8a8;--ppv-border:#363636;--ppv-like:#ed4956;--ppv-accent:#d0aa86;color-scheme:dark}}@media (max-width:899px){.ppv-shell{display:block;min-height:100dvh;padding:0;background:var(--ppv-surface)}.ppv-forest{display:none}.ppv-card{width:100%;height:auto;min-height:100dvh;display:flex;flex-direction:column;border:0;border-radius:0;box-shadow:none}.ppv-topbar{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-height:48px;padding:max(4px,env(safe-area-inset-top)) 6px 4px;border-bottom:1px solid var(--ppv-border);background:var(--ppv-surface);color:var(--ppv-text);position:sticky;top:0;z-index:6}.ppv-topbar strong{grid-column:2;text-align:center;font-size:18px;font-weight:800;line-height:1.05}.ppv-mobile-identity{display:flex;padding:8px 13px 10px;border-bottom:0}.ppv-media-side{display:block}.ppv-media-frame{width:100%;max-height:none;aspect-ratio:4/5}.ppv-detail-side{overflow:visible}.ppv-identity{display:none}.ppv-conversation{order:4;overflow:visible;padding:0 14px 24px}.ppv-caption{padding-top:0}.ppv-actions{order:1;border-top:0;padding-bottom:3px}.ppv-liked-by{order:2}.ppv-mobile-count{order:3;display:block;margin:0;padding:0 14px 10px;color:var(--ppv-muted);font-size:14px}.ppv-comment-form{order:5;position:sticky;bottom:0;padding-bottom:max(10px,env(safe-area-inset-bottom));background:var(--ppv-surface)}.ppv-toast{bottom:max(70px,calc(env(safe-area-inset-bottom) + 60px))}}@media (min-width:900px) and (max-width:1100px){.ppv-card{width:calc(100vw - 56px);grid-template-columns:minmax(0,1fr) 360px}}.post-share-root{position:relative;display:inline-flex}.post-share-popover{position:relative;width:min(440px,100%);max-height:min(680px,calc(100dvh - 40px));overflow-y:auto;border:1px solid var(--ig-border,hsla(0,0%,100%,.12));border-radius:18px;background:var(--ig-surface-2,#fff);color:var(--ig-text,#191919);box-shadow:0 34px 110px -25px rgba(0,0,0,.72)}.post-share-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 15px;border-bottom:1px solid var(--ig-border,rgba(0,0,0,.1))}.post-share-head>div{display:flex;flex-direction:column;gap:3px}.post-share-head strong{font-size:15px}.post-share-head span{color:var(--ig-text-2,#737373);font-size:11px}.post-share-head>button{width:28px;height:28px;color:var(--ig-text-2,#737373);font-size:24px;line-height:1}.post-share-loading{display:flex;align-items:center;gap:9px;padding:25px 18px;color:var(--ig-text-2,#737373);font-size:12px}.post-share-toggle-row{position:relative;display:flex;align-items:center;gap:13px;padding:17px 18px;cursor:pointer}.post-share-toggle-row>span{flex:1;display:flex;flex-direction:column;gap:3px}.post-share-toggle-row strong{font-size:13px}.post-share-toggle-row small{color:var(--ig-text-2,#737373);font-size:10px}.post-share-toggle-row input{position:absolute;opacity:0;pointer-events:none}.post-share-toggle-row i{position:relative;width:42px;height:24px;border-radius:999px;background:var(--ig-border,#d0d0d0);transition:background .18s}.post-share-toggle-row i:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.28);transition:transform .18s}.post-share-toggle-row input:checked+i{background:#39775f}.post-share-toggle-row input:checked+i:after{transform:translateX(18px)}.post-share-active{padding:0 18px 18px}.post-share-url-row{display:flex;gap:7px}.post-share-url-row input{flex:1;min-width:0;height:39px;padding:0 10px;border:1px solid var(--ig-border,#ddd);border-radius:9px;outline:0;background:var(--ig-btn-bg,#f5f5f5);color:var(--ig-text-2,#555);font-size:11px}.post-share-url-row button{display:inline-flex;align-items:center;gap:6px;padding:0 11px;border-radius:9px;background:#39775f;color:#fff;font-size:11px;font-weight:650}.post-share-permissions{margin:10px 1px 16px;color:var(--ig-text-2,#737373);font-size:10px}.post-share-permissions.post-share-scope{margin-top:-8px}.post-share-expiry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.post-share-expiry>span{color:var(--ig-text-2,#737373);font-size:10px}.post-share-expiry input{min-width:0;height:34px;padding:0 8px;border:1px solid var(--ig-border,#ddd);border-radius:8px;background:transparent;color:var(--ig-text,#222);font-size:10px}.post-share-expiry button,.post-share-rotate{color:var(--ig-text-2,#737373);font-size:10px;text-decoration:underline;text-underline-offset:3px}.post-share-rotate{display:block;margin-top:17px}.post-share-error{margin:0;padding:0 18px 12px;color:#c95e55;font-size:11px}.post-share-retry{margin:0 18px 18px;color:var(--ig-text,#222);font-size:11px;text-decoration:underline}.post-share-confirm{position:absolute;inset:0;z-index:2;min-height:100%;padding:54px 25px 22px;text-align:center;background:var(--ig-surface-2,#fff)}.post-share-confirm strong{font-size:15px}.post-share-confirm p{margin:8px auto 20px;max-width:300px;color:var(--ig-text-2,#737373);font-size:11px;line-height:1.45}.post-share-confirm>div{display:flex;justify-content:center;gap:8px}.post-share-confirm button{padding:9px 14px;border-radius:8px;background:var(--ig-btn-bg,#eee);font-size:11px}.post-share-confirm button+button{background:#a74843;color:#fff}.ig-modal-actions-left .post-share-root,.ig-reel-act .post-share-root{display:inline-flex}.ig-reel-rail>.post-share-root>.ig-reel-act{display:flex}@media (max-width:600px){.post-share-backdrop{align-items:end;padding:0}.post-share-popover{width:100%;max-height:85dvh;border-radius:20px 20px 0 0;border-bottom:0;padding-bottom:max(4px,env(safe-area-inset-bottom))}.post-share-expiry{grid-template-columns:1fr}.post-share-expiry>span{font-weight:600}.post-share-expiry input{width:100%}.post-share-expiry button{justify-self:start}}.ig-frame-video-wrap{position:relative;width:100%;height:100%}.ig-frame-mute,.ig-frame-play,.ig-reel-mute{position:absolute;z-index:6;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.54);color:#fff;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);box-shadow:0 2px 12px rgba(0,0,0,.28)}.ig-frame-play{top:50%;left:50%;width:58px;height:58px;transform:translate(-50%,-50%)}.ig-frame-play svg{width:24px;height:24px}.ig-frame-mute{left:12px;bottom:12px;width:34px;height:34px}.ig-frame-mute svg{width:16px;height:16px}.ig-media-poster,.ig-media-skeleton{position:absolute;inset:0;z-index:5;background:rgb(var(--shade-rgb))}.ig-media-poster{opacity:1;transition:opacity .22s ease!important}.ig-media-poster.is-hidden{opacity:0;pointer-events:none}.ig-media-poster>img,.ig-reel-poster{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;background:rgb(var(--shade-rgb))}.ig-media-skeleton{overflow:hidden;background:#111}.ig-media-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(100deg,transparent 25%,rgba(var(--media-ink-rgb),.09) 50%,transparent 75%);animation:ig-media-sheen 1.25s ease-in-out infinite}@keyframes ig-media-sheen{to{transform:translateX(100%)}}.ig-media-loading{position:absolute;z-index:7;top:50%;left:50%;margin:-18px 0 0 -18px}.ig-media-unavailable{position:absolute;z-index:8;inset:0;display:grid;place-items:center;padding:24px;color:rgba(var(--media-ink-rgb),.72);background:rgba(var(--shade-rgb),.42);font-size:13px;text-align:center}.ig-reel-mute{top:calc(50% - 78px);left:50%;width:42px;height:42px;transform:translate(-50%,-50%)}.ig-reel-mute svg{width:18px;height:18px}.ig-thread-modern{padding:10px 14px 16px}.apv-wrap .ig-comment-form--modern{gap:9px;padding:10px 14px 14px;border:0!important}.apv-wrap .ig-sheet-title{border-bottom:0}.apv-wrap .ig-sheet-list{padding-top:2px}@media (min-width:900px){.ig-post-identity{display:none}.ig-modal--feed .ig-modal-header{padding-top:14px;padding-bottom:10px}}@media (prefers-reduced-motion:reduce){.ig-media-poster{transition:none!important}.ig-media-loading,.ig-media-skeleton:after{animation:none}}.home-hero{position:relative;z-index:3;height:246px}.home-hero-text{position:absolute;left:20px;right:20px;bottom:12px;z-index:2;will-change:opacity,transform}.home-hero-eyebrow{font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--ink-bright-rgb),.95);margin-bottom:8px;text-shadow:0 1px 10px rgba(var(--bg-deep-rgb),.6)}.home-hero-greeting{font-family:var(--font-display);font-weight:200;font-size:34px;line-height:1.1;letter-spacing:-.015em;color:rgb(var(--ink-bright-rgb));margin:0;text-shadow:0 2px 14px rgba(var(--bg-deep-rgb),.5);text-wrap:pretty}.home-hero-name{color:var(--accent-2);font-weight:300}.home-hero-stats{margin-top:12px}.home-hstat-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.home-hstat-period{font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:.005em;color:rgba(var(--ink-rgb),calc(.92 * var(--ink-alpha-k, 1)));text-shadow:0 1px 8px rgba(var(--bg-deep-rgb),.5)}.home-hstat-mid{color:rgba(var(--ink-rgb),calc(.28 * var(--ink-alpha-k, 1)))}.home-hstat-colon{color:rgba(var(--ink-rgb),calc(.55 * var(--ink-alpha-k, 1)));font-size:15px;margin-left:-7px}.home-hstat{display:inline-flex;align-items:baseline;gap:5px;background:none;border:0;padding:0;cursor:pointer}.home-hstat-num{font-family:var(--font-accent);font-weight:700;font-size:14px;color:var(--accent-2);font-variant-numeric:tabular-nums;text-shadow:0 1px 8px rgba(var(--shade-rgb),.4)}.home-hstat-cap{font-family:var(--font-body);font-size:11px;color:rgba(var(--ink-rgb),calc(.7 * var(--ink-alpha-k, 1)));letter-spacing:.02em}.home-hstat:active .home-hstat-num{opacity:.7}.home-hstat-barrow{display:flex;align-items:center;gap:9px;margin-top:10px;max-width:290px}.home-hstat-bar{flex:1;height:4px;border-radius:999px;background:rgba(var(--ink-rgb),.13);overflow:hidden}.home-hstat-bar-fill{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .9s cubic-bezier(.22,.61,.36,1)}.home-hstat-pct{font-family:var(--font-body);font-size:10.5px;color:var(--ink-dim);letter-spacing:.02em;white-space:nowrap}.home-body{position:relative;z-index:2;padding:2px 16px 44px;min-height:60vh}.home-topfade{position:fixed;top:0;left:0;right:0;height:220px;z-index:8;pointer-events:none;background:linear-gradient(180deg,rgba(var(--bg-deep-rgb),1) 0,rgba(var(--bg-deep-rgb),.92) 35%,rgba(var(--bg-deep-rgb),.62) 68%,rgba(var(--bg-deep-rgb),0) 100%);opacity:var(--topfade,0);transition:opacity .12s linear}.home-cap{position:sticky;top:var(--home-header-h);z-index:20;margin:0 -16px 16px;padding:10px 16px}.home-cap-controls{display:flex;align-items:center;gap:8px}@media (max-width:760px){.home-topfade{height:calc(178px + env(safe-area-inset-top));background:linear-gradient(180deg,rgba(var(--bg-deep-rgb),1) 0,rgba(var(--bg-deep-rgb),.96) 30%,rgba(var(--bg-deep-rgb),.66) 68%,rgba(var(--bg-deep-rgb),0) 100%)}.home-cap{top:env(safe-area-inset-top);padding-top:8px;margin-bottom:14px}}.home-activechips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px}.home-activechip{display:inline-flex;align-items:center;gap:5px;padding:4px 8px 4px 10px;border-radius:999px;font-family:var(--font-body);font-size:11px;letter-spacing:.01em;color:var(--control-bg-deep);background:var(--control-accent);border:0;cursor:pointer;line-height:1}.home-activechip svg{opacity:.8}.home-activechip:hover{background:var(--control-accent-2)}.home-activechips-clear{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:11px;letter-spacing:.02em;color:var(--control-ink-muted);background:rgba(var(--ink-rgb),.06);border:1px solid rgba(var(--ink-rgb),.14);border-radius:999px;cursor:pointer;padding:4px 11px 4px 9px}.home-activechips-clear:hover{color:var(--control-ink);border-color:var(--control-accent-soft);background:rgba(var(--accent-rgb),.12)}.home-fbar-wrap{position:relative;margin-top:9px;animation:home-fade-in .14s var(--ease)}.home-fbar{display:flex;gap:6px}.home-fdd{position:relative;flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:8px 5px;border-radius:999px;cursor:pointer;font-family:var(--font-body);font-size:10.5px;letter-spacing:0;color:var(--control-ink-muted);background:rgba(var(--ink-rgb),.06);border:1px solid rgba(var(--ink-rgb),.12);backdrop-filter:blur(8px);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.home-fdd-ic{display:inline-flex;flex-shrink:0;opacity:.8}.home-fdd-ic svg{width:12px;height:12px}.home-fdd-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-fdd-chev{display:inline-flex;flex-shrink:0;color:var(--ink-dim);transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.home-fdd-chev svg{width:11px;height:11px}.home-fdd:hover{color:var(--control-ink);background:rgba(var(--ink-rgb),.08)}.home-fdd:active{transform:scale(.985)}.home-fdd.is-open{color:var(--control-ink);border-color:var(--control-accent-soft);background:rgba(var(--accent-rgb),.13)}.home-fdd.is-open .home-fdd-chev{transform:rotate(90deg);color:var(--control-accent)}.home-fdd.has-active{color:var(--control-accent);border-color:var(--control-accent-soft)}.home-fdd.has-active .home-fdd-ic{opacity:1}.home-fdd-count{position:absolute;top:-6px;right:-3px;z-index:1;font-family:var(--font-accent);font-weight:700;font-size:9px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--bg-deep);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(var(--shade-rgb),.3)}.home-fpanel{position:static;margin-top:8px;background:rgba(var(--home-filter-rgb),.74);backdrop-filter:blur(26px) saturate(1.5);border:1px solid rgba(var(--ink-rgb),.14);border-radius:22px;padding:8px;box-shadow:0 14px 34px rgba(var(--shade-rgb),.3);animation:home-fade-in .15s var(--ease)}.home-fpanel-list{display:flex;flex-direction:column;gap:2px}.home-fpanel-prod{gap:9px;padding:4px;max-height:min(320px,44vh);overflow-y:auto;align-items:flex-start}.home-fpanel-note{font-size:10px;color:var(--ink-dim);letter-spacing:.04em;padding:7px 12px 3px}.home-ddrow{display:flex;align-items:center;gap:11px;width:100%;text-align:left;min-height:40px;padding:9px 10px 9px 12px;border-radius:999px;cursor:pointer;font-family:var(--font-body);font-size:13px;color:var(--control-ink-muted);background:transparent;border:0;-webkit-tap-highlight-color:transparent;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.home-ddrow:hover{background:rgba(var(--ink-rgb),.05);color:var(--control-ink)}@media (hover:none){.home-ddrow:hover{background:transparent;color:var(--control-ink-muted)}.home-ddrow.is-on:hover{background:rgba(var(--accent-rgb),.12);color:var(--control-ink)}}.home-ddrow.is-on{color:var(--control-ink);background:rgba(var(--accent-rgb),.12)}.home-ddrow-ic{display:inline-flex;flex-shrink:0;color:var(--ink-dim)}.home-ddrow.is-on .home-ddrow-ic{color:var(--control-accent)}.home-ddrow-label{flex:1;min-width:0}.home-ddrow-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:999px;color:transparent;border:1px solid var(--ink-whisper);background:rgba(var(--ink-rgb),.03);transition:color .12s var(--ease),background .12s var(--ease),border-color .12s var(--ease)}.home-ddrow.is-on .home-ddrow-check{color:var(--control-bg-deep);background:var(--control-accent);border-color:var(--control-accent)}.home-fpanel-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px;padding:9px 6px 4px;border-top:1px solid var(--hairline-3)}.home-fpanel-clear{display:inline-flex;align-items:center;gap:5px;margin-right:auto;font-size:11.5px;color:var(--control-ink-dim);background:none;border:0;cursor:pointer;padding:6px 4px}.home-fpanel-clear:hover{color:var(--control-ink)}.home-fpanel-done{font-size:12.5px;font-weight:600;color:var(--control-bg-deep);background:var(--control-accent);padding:7px 22px;border-radius:999px;cursor:pointer;border:0;transition:background var(--dur-fast) var(--ease)}.home-fpanel-done:hover{background:var(--control-accent-2)}.home-vtoggle{display:inline-flex;flex-shrink:0;gap:2px;padding:3px;border-radius:999px;background:rgba(var(--ink-rgb),.06);border:1px solid rgba(var(--ink-rgb),.12);backdrop-filter:blur(8px)}.home-vtoggle-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:32px;border-radius:999px;color:var(--control-ink-dim);background:none;border:0;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.home-vtoggle-btn:hover{color:var(--control-ink)}.home-vtoggle-btn.is-on{background:var(--control-accent);color:var(--control-bg-deep)}.home-pchip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-family:var(--font-body);font-size:12px;letter-spacing:.01em;color:var(--control-ink-muted);background:rgba(var(--ink-rgb),.05);border:1px solid rgba(var(--ink-rgb),.1);cursor:pointer;transition:all var(--dur-fast) var(--ease)}.home-pchip:hover{color:var(--control-ink)}.home-pchip.is-on{background:var(--control-accent);color:var(--control-bg-deep);border-color:transparent;font-weight:600}.home-pchip--sm{font-size:11.5px;padding:6px 12px}.home-fprod{gap:9px}.home-fprod,.home-fprod-group{display:flex;flex-direction:column}.home-fprod-group{gap:8px}.home-fprod-rootrow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.home-fprod-exp{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:var(--control-ink-dim);border:1px solid var(--control-hairline-2);background:rgba(var(--ink-rgb),.04);cursor:pointer;transition:all var(--dur-fast) var(--ease)}.home-fprod-exp.is-open{transform:rotate(90deg);color:var(--control-accent);border-color:var(--control-accent-soft)}.home-fprod-kids{display:flex;gap:7px;overflow-x:auto;padding:2px 2px 6px 12px;scrollbar-width:none;border-left:1px solid var(--hairline-2)}.home-fprod-kids::-webkit-scrollbar{display:none}.home-fprod-kids .home-pchip{flex-shrink:0}.home-filters-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding-top:12px;border-top:1px solid var(--hairline-3)}.home-filters-clear{font-size:11px;letter-spacing:.02em;color:var(--ink-dim);padding:7px 14px;border:1px solid var(--hairline-2);border-radius:999px;background:transparent;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.home-filters-clear:hover{color:var(--ink)}.home-filters-done{font-size:12.5px;font-weight:600;color:var(--bg-deep);background:var(--accent);padding:8px 24px;border-radius:999px;cursor:pointer;margin-left:auto;transition:background var(--dur-fast) var(--ease)}.home-filters-done:hover{background:var(--accent-2)}.home-search{flex:1;display:flex;align-items:center;gap:8px;min-width:0;background:rgba(var(--ink-rgb),.07);border:1px solid rgba(var(--ink-rgb),.12);border-radius:999px;padding:9px 14px;color:var(--ink-dim);backdrop-filter:blur(8px);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.home-search.is-open{border-color:var(--accent-soft);background:rgba(var(--ink-rgb),.1)}.home-search-input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--ink);font-family:var(--font-body);font-size:13px}.home-search-input::-moz-placeholder{color:var(--ink-dim)}.home-search-input::placeholder{color:var(--ink-dim)}.home-search-clear{display:flex;color:var(--control-ink-dim)}.home-search-clear:hover{color:var(--control-ink)}.home-filter-btn{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:40px;border-radius:999px;color:var(--control-ink-muted);background:rgba(var(--ink-rgb),.07);border:1px solid rgba(var(--ink-rgb),.12);backdrop-filter:blur(8px);transition:all var(--dur-fast) var(--ease)}.home-filter-btn:hover{color:var(--control-ink)}.home-filter-btn.is-active{color:var(--control-accent);border-color:var(--control-accent-soft);background:rgba(var(--accent-rgb),.14)}.home-filter-btn.has-active:not(.is-active){color:var(--control-accent);border-color:rgba(var(--accent-rgb),.34)}.home-filter-count{position:absolute;top:-5px;right:-5px;background:var(--accent);color:var(--bg-deep);font-family:var(--font-accent);font-weight:700;font-size:9.5px;min-width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 4px}.home-view-toggle{flex-shrink:0;background:hsla(36,33%,94%,.07);border:1px solid hsla(36,33%,94%,.12);padding:3px;backdrop-filter:blur(8px)}.home-view-btn,.home-view-toggle{display:inline-flex;border-radius:999px}.home-view-btn{align-items:center;justify-content:center;width:32px;height:30px;color:var(--ink-dim);transition:all var(--dur-fast) var(--ease)}.home-view-btn.is-active{background:var(--accent);color:var(--bg-deep)}.home-sec{margin-bottom:28px}.home-sec-head{position:sticky;top:calc(var(--caph, 96px) + 2px);z-index:12;display:flex;align-items:flex-start;gap:10px;width:100%;margin:0 0 13px;padding:6px 0 8px;background:none;border:0;text-align:left;cursor:pointer}.home-sec-head:before{display:none}.home-sec-head--static{position:static;cursor:default}.home-sec-head--static:before{display:none}.home-sec-ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:23px;color:var(--accent);filter:drop-shadow(0 1px 6px rgba(var(--bg-deep-rgb),.6))}.home-sec-htext{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.home-sec-titleline{display:flex;align-items:center;gap:9px;min-width:0;min-height:23px}.home-sec-title{margin:0;font-size:18.5px;letter-spacing:-.005em;color:var(--ink);text-shadow:0 1px 3px rgba(var(--bg-deep-rgb),.8),0 2px 16px rgba(var(--bg-deep-rgb),.7);overflow:hidden;text-overflow:ellipsis;min-width:0}.home-sec-count,.home-sec-title{font-family:var(--font-accent);font-weight:700;white-space:nowrap}.home-sec-count{flex-shrink:0;font-size:10.5px;letter-spacing:.02em;color:var(--accent);background:var(--accent-faint);border:1px solid rgba(var(--accent-rgb),.34);border-radius:999px;padding:3px 9px;line-height:1;text-shadow:none}.home-sec-sub{font-size:11px;color:var(--ink-muted);text-shadow:0 1px 3px rgba(var(--bg-deep-rgb),.85),0 1px 10px rgba(var(--bg-deep-rgb),.7)}.home-sec-overflow,.home-sec-sub{font-family:var(--font-body);letter-spacing:.02em}.home-sec-overflow{display:inline-block;margin:11px 0 0;font-size:11.5px;color:var(--ink-dim);text-shadow:0 1px 6px rgba(var(--bg-deep-rgb),.6)}.home-sec-overflow:hover{color:var(--accent)}.home-sec-chev{flex-shrink:0;display:inline-flex;align-items:center;height:23px;color:var(--ink-muted);transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.home-sec-chev.is-open{transform:rotate(90deg)}.home-sec-head:hover .home-sec-chev{color:var(--ink)}.home-sec-see{font-size:11.5px;color:var(--accent);white-space:nowrap;flex-shrink:0;margin-left:auto;align-self:center}.home-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-sec-list{display:flex;flex-direction:column;gap:2px}.home-more{display:inline-flex;align-items:center;gap:6px;margin:16px 0 0;padding:8px 15px;background:var(--control-accent-faint);border:1px solid rgba(var(--accent-rgb),.34);border-radius:999px;color:var(--control-accent);cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.03em;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.home-more:hover{color:var(--control-accent-2);background:var(--control-surface-low);border-color:var(--control-accent)}.home-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:8px;border-radius:10px;transition:background var(--dur-fast) var(--ease)}.home-row:hover{background:var(--surface-low)}.home-row-thumb{position:relative;flex-shrink:0;width:54px;height:54px;border-radius:8px;overflow:hidden;background:var(--surface);border:1px solid var(--hairline-2)}.home-row-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-row-thumb-empty{width:100%;height:100%;font-size:20px;opacity:.5}.home-row-play,.home-row-thumb-empty{display:flex;align-items:center;justify-content:center}.home-row-play{position:absolute;inset:0;margin:auto;width:26px;height:26px;border-radius:50%;background:rgba(var(--shade-rgb),.5);color:var(--control-accent-2)}.home-row-main{flex:1;min-width:0}.home-row-title{font-size:13.5px;color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-row-meta{display:flex;align-items:center;gap:12px;margin-top:4px}.home-row-date{font-size:11px;letter-spacing:.02em}.home-row-date,.home-row-drive{color:var(--ink-dim);flex-shrink:0}.home-row-drive{display:inline-flex}.home-card{width:100%;text-align:left;display:flex;flex-direction:column;background:rgba(var(--ink-rgb),.016);backdrop-filter:blur(3px) saturate(.9);border-radius:14px;overflow:hidden;border:1px solid rgba(var(--ink-rgb),.07);box-shadow:0 8px 24px rgba(var(--shade-rgb),.18)}.home-card-media{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:transparent}.home-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-card-sk{position:absolute;inset:0;z-index:0;pointer-events:none;background-color:var(--hairline-3);background-image:linear-gradient(108deg,rgba(var(--ink-rgb),.025) 22%,rgba(var(--ink-rgb),.105) 47%,rgba(var(--ink-rgb),.032) 70%);background-size:240% 100%;animation:media-frame-skeleton-shimmer 1.75s ease-in-out infinite;opacity:1;transition:opacity .32s var(--ease)}.home-card-sk.is-off{opacity:0;animation:none}.home-card-media img.home-card-img{position:relative;z-index:1;opacity:0;transition:opacity .24s var(--ease)}.home-card-media img.home-card-img.is-loaded{opacity:1}.home-card-fmt{transition:opacity .24s var(--ease)}.home-card-media.is-warming .home-card-fmt{opacity:0}@media (prefers-reduced-motion:reduce){.home-card-sk{animation:none;background-position:50% 0}}.cal2-ev-thumb>.pending-preview,.cal2-row-thumb>.pending-preview,.grid-card-thumb>.pending-preview,.home-acao-thumb>.pending-preview,.home-card-media>.pending-preview,.home-postsheet-media>.pending-preview,.home-row-thumb>.pending-preview,.modal-thumb>.pending-preview,.prod-tile-media>.pending-preview,.v2-thumb>.pending-preview{width:100%;height:100%}.home-card-media-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:rgba(var(--accent-rgb),.45);background:radial-gradient(120% 90% at 50% 0,rgba(var(--accent-rgb),.08),transparent 62%),linear-gradient(160deg,rgba(var(--ink-rgb),.04),rgba(var(--bg-deep-rgb),.06))}.home-card-fmt{position:absolute;left:8px;bottom:8px;z-index:4;display:inline-flex;align-items:center;gap:3px;color:rgb(var(--media-ink-rgb));filter:drop-shadow(0 1px 3px rgba(var(--shade-rgb),.85))}.home-card-veil{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(var(--shade-rgb),.7) 0,transparent 100%)}.home-card-play{position:absolute;inset:0;margin:auto;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--accent-2);filter:drop-shadow(0 2px 9px rgba(var(--shade-rgb),.65))}.home-card-body{padding:9px 10px 11px}.home-card-title{font-size:12.5px;font-weight:600;line-height:1.3;color:var(--ink);margin:0 0 3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-card-date-txt{font-size:11px;color:var(--ink-muted);letter-spacing:.01em;margin:0 0 5px}.home-card-meta{display:flex;align-items:center;gap:6px}.home-card-status{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;flex:1;min-width:0}.home-card-drive{display:inline-flex;color:var(--ink-dim);flex-shrink:0}.home-card-tags{display:flex;align-items:center;gap:5px;margin-top:7px;color:var(--ink-dim);font-size:10px;min-width:0}.home-card-tags-ic{display:inline-flex;flex-shrink:0;opacity:.85}.home-card-tags-ic svg{width:11px;height:11px}.home-card-tags-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;letter-spacing:.02em}@media (prefers-reduced-motion:no-preference){.home-card,.home-gblock,.home-row{transition:transform .18s var(--ease)}.home-card:active,.home-gblock:active,.home-row:active{transform:scale(.985)}}.home-dot{width:5px;height:5px;border-radius:999px;background:currentColor}.home-card-status-ic{display:inline-flex;align-items:center}.home-card-status--publicado{color:var(--status-published-ink,#f3efe8);font-weight:500}.home-card-status--entregue,.home-card-status--pronto{color:var(--accent)}.home-card-status--pendente{color:var(--ink-dim)}.pending-preview{position:relative;container:pending-preview/inline-size;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(var(--ink-rgb),.16),transparent 38%),linear-gradient(135deg,rgba(var(--accent-rgb),.18),rgba(var(--ink-rgb),.06));isolation:isolate}.pending-preview .pending-preview-img,.pending-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:blur(10px) saturate(1.1) contrast(1.1);transform:scale(1.08);opacity:.92}.pending-preview--managed .pending-preview-img{opacity:0;visibility:hidden;transition:opacity .18s var(--ease);will-change:opacity}.pending-preview--managed.is-loaded .pending-preview-img{opacity:.92;visibility:visible}.pending-preview:before{content:"";position:absolute;inset:0;z-index:1;background:rgba(var(--ink-rgb),.1);pointer-events:none}.pending-preview--managed.is-loading:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,transparent 0 34%,rgba(var(--media-ink-rgb),.14) 46%,transparent 58%);transform:translateX(-100%);animation:pending-preview-sheen 1.35s var(--ease) infinite;pointer-events:none}.pending-preview-badge{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;color:rgba(var(--media-ink-rgb),.9);filter:drop-shadow(0 2px 7px rgba(var(--shade-rgb),.4));pointer-events:none}.pending-preview-badge svg{opacity:.95}.pending-preview-label{display:none;font-size:12px;font-weight:500;line-height:1.3}.pending-preview-hands{transform-origin:12px 12px;animation:pending-preview-clock 6s linear infinite;animation-play-state:paused}.pending-preview.is-visible .pending-preview-hands{animation-play-state:running}.pending-preview:not(.is-visible):after{animation-play-state:paused}@container pending-preview (min-width: 100px){.pending-preview-label{display:block}}@keyframes pending-preview-clock{to{transform:rotate(1turn)}}@keyframes pending-preview-sheen{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.pending-preview-hands{animation:none}.pending-preview--managed .pending-preview-img{transition:none}.pending-preview--managed.is-loading:after{animation:none;transform:none;opacity:.35}}.home-reveal{opacity:1}@media (prefers-reduced-motion:no-preference){.home-reveal{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.home-reveal.is-in{opacity:1;transform:translateY(0)}}.home-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-gblock{display:block}.home-gblock-media{position:relative;width:100%;aspect-ratio:4/5;border-radius:10px;overflow:hidden;background:var(--surface);border:1px solid var(--hairline-2)}.home-gblock-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-gblock-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding:11px;background:linear-gradient(180deg,transparent 45%,rgba(6,29,25,.86))}.home-gblock-title{font-size:12.5px;line-height:1.25;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-gblock .home-card-status,.home-gblock .home-card-status--publicado{color:rgba(var(--ink-rgb),.85)}.home-prod-vitrine{display:flex;flex-wrap:wrap;gap:8px}.home-prod-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:12px;color:var(--ink-muted);background:hsla(36,33%,94%,.06);border:1px solid hsla(36,33%,94%,.12);border-radius:999px;padding:7px 14px;cursor:pointer;backdrop-filter:blur(8px);transition:all var(--dur-fast) var(--ease)}.home-prod-pill svg{opacity:.85}.home-prod-pill.is-active svg{opacity:1}.home-prod-pill:hover{color:var(--accent);border-color:var(--accent-soft)}.home-prod-pill.is-active{color:var(--accent);background:var(--accent-faint);border-color:rgba(var(--accent-rgb),.4)}.home-empty{text-align:center;color:var(--ink-dim);font-size:13px;padding:48px 0}.home-soon{font-size:11px;color:var(--ink-dim);letter-spacing:.04em;padding:4px 0}.home-foot{text-align:center;color:var(--ink-whisper);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.55;max-width:230px;margin:0 auto;padding-top:28px;padding-bottom:6px}.home-totop{position:fixed;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:999px;color:var(--control-ink);font-family:var(--font-body);font-size:12px;letter-spacing:.03em;white-space:nowrap;background:rgba(8,26,22,.82);border:1px solid var(--control-hairline-2);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 8px 24px rgba(0,0,0,.34);opacity:0;transform:translateX(-50%) translateY(10px) scale(.96);pointer-events:none;transition:opacity .22s var(--ease),transform .22s var(--ease)}.home-totop.is-show{opacity:1;transform:translateX(-50%) translateY(0) scale(1);pointer-events:auto}.home-totop:hover{border-color:var(--control-accent-soft)}.home-totop svg,.home-totop:hover{color:var(--control-accent)}@media (min-width:761px){.home-totop{bottom:24px}}.filter-sheet-apply{display:block;width:100%;margin-top:8px;padding:13px;background:var(--accent);color:var(--bg-deep);font-weight:600;font-size:13.5px;border-radius:12px;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.filter-sheet-apply:hover{background:var(--accent-2)}@media (prefers-reduced-motion:no-preference){.nbell--client .nbell-dot{animation:nbell-pulse 2.4s ease-in-out infinite}}@keyframes nbell-pulse{0%,to{box-shadow:0 0 0 0 hsla(29,36%,60%,.55)}50%{box-shadow:0 0 0 5px hsla(29,36%,60%,0)}}.home-postsheet-backdrop{position:fixed;inset:0;z-index:80;background:rgba(6,29,25,.6);backdrop-filter:blur(3px);animation:home-fade-in .2s var(--ease)}.home-postsheet{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:81;width:calc(100% - 24px);max-width:540px;max-height:88vh;display:flex;flex-direction:column;background:var(--bg-deep);border-radius:16px;border:1px solid var(--hairline);box-shadow:0 24px 80px rgba(0,0,0,.55);animation:home-pop-in .22s var(--ease)}.home-postsheet-close{position:absolute;top:12px;right:12px;z-index:2;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--ink-muted);background:var(--surface-low);border:1px solid var(--hairline-2);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.home-postsheet-close:hover{color:var(--ink);background:var(--surface-hi)}.home-postsheet-handle{padding:12px 0 8px;cursor:pointer;flex-shrink:0}.home-postsheet-handle:before{content:"";display:block;width:38px;height:4px;border-radius:999px;background:var(--hairline);margin:0 auto}.home-postsheet-scroll{overflow-y:auto;padding:18px 18px 24px;border-radius:16px}.home-postsheet-media{width:100%;aspect-ratio:4/5;max-height:56vh;border-radius:14px;overflow:hidden;background:var(--surface);border:1px solid var(--hairline-2)}.home-postsheet-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#020807}.home-postsheet-media-empty{font-size:44px}.home-postsheet-lowres{font-size:13px;color:var(--ink-muted);letter-spacing:.02em;text-align:center;margin:8px 0 14px}.home-postsheet-title{font-family:var(--font-accent);font-weight:700;font-size:19px;color:var(--ink);margin:0 0 8px;line-height:1.2}.home-postsheet-date{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:12.5px;margin-bottom:14px}.home-postsheet-submeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home-postsheet-submeta .home-postsheet-date{margin-bottom:0}.home-postsheet-pending{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 8px;border:1px solid var(--hairline);border-radius:999px;color:var(--accent);background:var(--accent-faint);font-size:10.5px;letter-spacing:.04em}.home-postsheet-caption{font-size:13.5px;line-height:1.6;color:var(--ink-muted);margin:0 0 18px;white-space:pre-wrap}.home-postsheet-prods{margin-bottom:18px}.home-postsheet-prods-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:9px}.home-postsheet-chips{display:flex;flex-wrap:wrap;gap:7px}.home-prod-chip{font-size:11.5px;color:var(--ink-muted);background:var(--surface-low);border:1px solid var(--hairline-2);border-radius:999px;padding:5px 11px}.home-prod-chip.is-link{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--ink);background:hsla(29,36%,60%,.12);border-color:var(--accent-soft);transition:background var(--dur-fast) var(--ease)}.home-prod-chip.is-link svg:last-child{opacity:.55;margin-left:1px}.home-prod-chip.is-link:hover{background:hsla(29,36%,60%,.22)}.home-postsheet-drive{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;background:var(--accent);color:var(--bg-deep);font-weight:500;font-size:13.5px;border-radius:11px;padding:13px;transition:background var(--dur-fast) var(--ease)}.home-postsheet-drive:hover{background:var(--accent-2)}.home-postsheet-publish{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;background:transparent;color:var(--ink-muted);font-size:12.5px;letter-spacing:.01em;border:1px solid var(--hairline-2);border-radius:11px;padding:11px;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.home-postsheet-publish:hover:not(:disabled){color:var(--ink);border-color:var(--accent-soft);background:hsla(29,36%,60%,.08)}.home-postsheet-publish.is-done{color:#f3efe8;border-color:hsla(36,33%,94%,.22);cursor:default}.home-postsheet-publish.is-done svg{color:var(--accent-2)}.home-postsheet-soon{text-align:center;color:var(--ink-dim);font-size:11px;letter-spacing:.05em;margin-top:16px}@media (min-width:761px){.hub-acct-chip--mob-hidden{display:inline-flex}.hub-burger{display:flex}.home-body{max-width:940px;margin:0 auto;padding-left:40px;padding-right:40px;padding-top:8px}.home-cap{top:var(--home-header-h);margin-left:0;margin-right:0;padding:8px 0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0}.home-cap .home-search{flex:1}.home-sec-head{top:calc(var(--caph, 60px) + var(--home-header-h) + 4px)}.home-grid{grid-template-columns:repeat(3,1fr);gap:14px}.home-hero{height:268px}.home-hero-greeting{font-size:clamp(40px,3.3vw,48px)}}.home-layout,.home-layout-cols{display:flex;flex-direction:column;gap:30px}.home-layout-main,.home-layout-side{min-width:0;display:flex;flex-direction:column;gap:28px}.home-layout-main>.home-sec{margin-bottom:0}@media (min-width:1080px){.home-body{max-width:1240px}.home-hero-text{width:min(1160px,calc(100% - 80px))}.home-layout-cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);-moz-column-gap:44px;column-gap:44px;align-items:start}.home-results .home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-results.has-side{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);-moz-column-gap:44px;column-gap:44px;align-items:start}.home-results.has-side .home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-results-side{position:sticky;top:calc(var(--caph, 60px) + var(--home-header-h) + 4px)}.home-results-side:has(.is-expanded){position:static}}.home-results-main,.home-smart{min-width:0}.home-smart-spark.is-busy svg{animation:home-smart-spark 1.1s ease-in-out infinite}.home-smart-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;transition:opacity .18s var(--ease)}.home-smart-grid.is-stale{opacity:.5}.home-smart-cell{position:relative;display:block;aspect-ratio:1;min-width:0;overflow:hidden;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.07)}.home-smart-photo{padding:0;cursor:pointer;background:rgba(var(--ink-rgb),.045);box-shadow:0 8px 24px rgba(var(--shade-rgb),.18);animation:home-smart-in .42s var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms)}.home-smart-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:0;transition:opacity .32s var(--ease),transform .32s var(--ease)}.home-smart-photo img.is-loaded{opacity:1}.home-smart-cap{position:absolute;inset:auto 0 0;padding:16px 8px 7px;text-align:left;font-family:var(--font-body);font-size:11px;line-height:1.25;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(0deg,rgba(0,0,0,.62),transparent);opacity:0;transition:opacity .18s var(--ease)}.home-smart-photo:focus-visible img,.home-smart-photo:hover img{transform:scale(1.04)}.home-smart-photo:focus-visible .home-smart-cap,.home-smart-photo:hover .home-smart-cap{opacity:1}.home-smart-photo:focus-visible{outline:2px solid var(--control-accent);outline-offset:2px}.home-smart-grid.has-photos:after{content:"";position:absolute;inset:-4px;z-index:1;pointer-events:none;border-radius:16px;background:linear-gradient(110deg,transparent 38%,rgba(var(--accent-rgb),.26) 48%,hsla(0,0%,100%,.2) 50%,rgba(var(--accent-rgb),.18) 53%,transparent 62%) 0 0 /260% 100% no-repeat;mix-blend-mode:screen;animation:home-smart-glint 1.25s cubic-bezier(.4,0,.2,1) .16s both}.home-smart-skel,.prod-smart-skel .smart-skel{background:linear-gradient(100deg,transparent 30%,rgba(var(--ink-rgb),.09) 50%,transparent 70%) 0 0 /250% 100% no-repeat,rgba(var(--ink-rgb),.055);animation:home-smart-shimmer 1.3s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 90ms)}.home-smart--strip .home-smart-grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:108px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 2px 10px;margin:-2px -2px 0}.home-smart--strip .home-smart-grid::-webkit-scrollbar{display:none}.home-smart--strip .home-smart-cell{scroll-snap-align:start}.home-smart--strip .home-smart-cap{display:none}.home-results-main>.home-smart--strip{margin-top:4px}@media (max-width:760px){.home-results .home-sec-head{position:static}.home-results-main>.home-smart--strip{margin:0 0 24px}.home-smart--strip .home-smart-grid{grid-template-rows:108px;overflow-y:hidden;margin:0;overscroll-behavior-x:contain}}.home-grid-inset{order:1;grid-column:1/-1;min-width:0;margin:6px 0}.home-grid.has-inset>.home-reveal,.home-sec-list.has-inset>.home-reveal{order:2}.home-grid.has-inset>.home-reveal:nth-child(-n+2),.home-sec-list.has-inset>.home-reveal:nth-child(-n+3){order:0}.home-sec-list.has-inset>.home-grid-inset{margin:10px 0}@media (min-width:761px){.home-grid.has-inset>.home-reveal:nth-child(-n+3){order:0}}@keyframes home-smart-in{0%{opacity:0;transform:translateY(6px) scale(.97)}}@keyframes home-smart-shimmer{0%{background-position:130% 0,0 0}to{background-position:-30% 0,0 0}}@keyframes home-smart-spark{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.18) rotate(12deg);opacity:.6}}@keyframes home-smart-glint{0%{background-position:120% 0;opacity:1}80%{opacity:1}to{background-position:-20% 0;opacity:0}}@media (prefers-reduced-motion:reduce){.home-smart-photo,.home-smart-spark.is-busy svg{animation:none}.home-smart-grid.has-photos:after{display:none}.home-smart-skel,.prod-smart-skel .smart-skel{animation:none;background:rgba(var(--ink-rgb),.07)}.home-smart-photo img{transition:none}.home-smart-photo:focus-visible img,.home-smart-photo:hover img{transform:none}}.home-blk-empty{margin:0;padding:28px 20px;text-align:center;font-size:13px;color:var(--ink-muted);border:1px dashed rgba(var(--ink-rgb),.14);border-radius:16px}.home-acao-row{position:relative}.home-acao-track{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.home-acao-track::-webkit-scrollbar{display:none}.home-acao-arrow{position:absolute;z-index:2;top:105px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;color:#f5f1eb;background:rgba(6,29,25,.72);border:1px solid rgba(var(--accent-rgb),.5);backdrop-filter:blur(8px);transition:background var(--dur-fast) var(--ease)}.home-acao-arrow:hover{background:rgba(6,29,25,.88)}.home-acao-arrow.is-prev{left:-14px}.home-acao-arrow.is-prev svg{transform:rotate(180deg)}.home-acao-arrow.is-next{right:-14px}.home-acao-card{flex:0 0 200px;display:flex;flex-direction:column;gap:5px;min-width:0;text-align:left;color:inherit;cursor:pointer;scroll-snap-align:start}.home-acao-media{position:relative;display:block;aspect-ratio:4/5;border-radius:8px;overflow:hidden;background:rgba(var(--ink-rgb),.06);margin-bottom:4px}.home-acao-media:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1.5px solid rgba(var(--accent-rgb),.7);transition:border-color var(--dur-fast) var(--ease)}.home-acao-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .48s var(--ease)}.home-acao-card:hover .home-acao-media img{transform:scale(1.035)}.home-acao-card:hover .home-acao-media:after{border-color:var(--accent)}.home-acao-card:focus-visible{outline:none}.home-acao-card:focus-visible .home-acao-media{outline:2px solid var(--accent);outline-offset:3px}.home-acao-media-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ink-dim)}.home-acao-play{position:absolute;right:10px;top:10px;color:#fff;filter:drop-shadow(0 1px 6px rgba(0,0,0,.55))}.home-acao-tag{position:absolute;left:8px;bottom:8px;padding:4px 9px;border-radius:999px;font-family:var(--font-accent);font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#d4b190;background:rgba(6,29,25,.72);backdrop-filter:blur(8px)}.home-acao-card-title{font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-acao-card-date{font-size:11.5px;color:var(--ink-muted);letter-spacing:.01em}.home-acao-rest{flex:0 0 auto;align-self:center;padding:0 12px;font-size:12.5px;color:var(--accent);white-space:nowrap}.home-acao-rest:hover{color:var(--accent-2)}.home-sessao-head{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.home-sessao-kick{font-family:var(--font-accent);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.home-sessao-title{margin:0;font-family:var(--font-display);font-weight:300;font-size:30px;line-height:1.1;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;text-shadow:0 2px 14px rgba(var(--bg-deep-rgb),.5)}.home-sessao-meta{font-size:12px;color:var(--ink-muted);letter-spacing:.01em}.home-mosaic,.home-mosaic-more{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-mosaic-more{margin-top:8px}.home-mosaic-tile{position:relative;display:block;aspect-ratio:4/5;padding:0;border:0;border-radius:12px;overflow:hidden;background:rgba(var(--ink-rgb),.06);cursor:pointer}.home-mosaic-tile img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .52s var(--ease)}.home-mosaic-tile:hover img{transform:scale(1.035)}.home-mosaic-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-mosaic--1{grid-template-columns:1fr}.home-mosaic--1 .home-mosaic-tile{aspect-ratio:16/10}.home-mosaic--2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-mosaic--3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-mosaic--3 .home-mosaic-tile:first-child,.home-mosaic--5 .home-mosaic-tile:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.home-mosaic-play{position:absolute;left:10px;bottom:8px;color:#fff;filter:drop-shadow(0 1px 8px rgba(0,0,0,.55))}.home-mosaic-rest{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(6,29,25,.58);color:#f5f1eb;font-family:var(--font-display);font-weight:300;font-size:26px}@media (min-width:1080px){.home-layout-side.is-sticky{position:sticky;top:calc(var(--caph, 60px) + var(--home-header-h) + 4px)}}.home-side-empty{margin:0;font-size:12.5px;color:var(--ink-muted)}.home-side .home-sec-list{margin:0 -8px}.home-side .home-more{margin-top:10px}.home-side .home-sec-overflow{display:block;margin-top:12px}.home-days{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.home-daypost{display:flex;align-items:center;gap:12px;min-width:0;margin:0 -8px;padding:6px 8px;text-align:left;color:inherit;cursor:pointer;border-radius:10px;transition:background var(--dur-fast) var(--ease)}.home-daypost:hover{background:var(--surface-low)}.home-daypost-thumb{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;aspect-ratio:4/5;border-radius:7px;overflow:hidden;background:rgba(var(--ink-rgb),.07);color:var(--ink-dim)}.home-daypost-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-daypost-main{display:flex;flex-direction:column;gap:3px;min-width:0}.home-daypost-date{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.home-daypost-date.is-today{color:var(--accent)}.home-daypost-title{font-size:13.5px;color:var(--ink);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-daypost-main .home-card-status{flex:0 1 auto}.home-day-free{padding:4px 0 6px;font-size:11.5px;color:var(--ink-dim)}.home-day-free-date{margin-right:6px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home-day-free.is-today .home-day-free-date{color:var(--accent)}@media (max-width:760px){.home-layout,.home-layout-cols{gap:26px}.home-acao-track{margin:0 -16px;padding:0 16px;scroll-padding-inline:16px;gap:12px}.home-acao-card{flex-basis:min(56%,220px)}.home-acao-arrow{display:none}.home-sessao-title{font-size:25px}.home-mosaic,.home-mosaic-more{gap:6px}}.home-postv{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;background:rgba(6,29,25,.9);backdrop-filter:blur(28px) saturate(1.2);animation:home-fade-in .2s var(--ease)}.home-postv-bar{flex-shrink:0;display:flex;align-items:center;padding:calc(env(safe-area-inset-top) + 10px) 12px 6px}.home-postv-back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--accent-2);background:none;border:0;cursor:pointer;filter:drop-shadow(0 1px 7px rgba(0,0,0,.55));transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.home-postv-back:hover{color:var(--accent)}.home-postv-back:active{transform:translateX(-2px)}.home-postv-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 18px calc(env(safe-area-inset-bottom) + 36px);-webkit-overflow-scrolling:touch}.home-postv-inner{max-width:560px;margin:0 auto}.home-postv-head{margin-bottom:16px}.home-postv-head .home-postsheet-title{font-size:22px;margin:0 0 7px}.home-postv-head .home-postsheet-date{margin-bottom:0}.home-postv-actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}.home-postv-actions .home-postsheet-download,.home-postv-actions .home-postsheet-publish{margin-top:0}@media (min-width:761px){.home-postv-scroll{padding-bottom:48px}}.cw-window{z-index:340}.cw-stack{width:min(clamp(960px,78vw,var(--cw-shell-w,1090px)),96vw)}.cw-panel{width:100%;height:min(88dvh,960px);background:rgba(var(--panel-rgb),.76);transition:none}.cw-panel.is-solo{width:min(680px,94vw);height:auto;max-height:min(92dvh,980px)}.cw-head{min-height:64px;padding:16px 22px 0;border-bottom:none;background:transparent}.cw-kicker{gap:10px}.cw-collection-static,.cw-collection-trigger{display:inline-flex;align-items:center;min-height:28px;padding:0;border:none;background:none;color:rgba(255,252,246,.68);font-family:var(--font-accent);font-size:15px;font-weight:650;letter-spacing:.01em}.cw-collection-trigger{cursor:pointer;border-radius:8px;transition:color .15s var(--ease),background .15s var(--ease)}.cw-collection-trigger:focus-visible,.cw-collection-trigger:hover{color:var(--control-accent-2);background:hsla(36,33%,94%,.045);outline:none}.cw-body,.cw-layout{min-height:0}.cw-layout{height:100%;width:100%;display:grid;grid-template-columns:clamp(360px,calc(min(78dvh, 700px) * var(--cw-stage-aspect, .64) + 110px),590px) minmax(430px,1fr);grid-template-rows:minmax(0,1fr)}.cpi-stage.cw-stage,.cw-layout.is-solo{grid-template-columns:minmax(0,1fr)}.cpi-stage.cw-stage{min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;justify-items:stretch;gap:11px;padding:18px 20px 16px;background:transparent}.cpi-preview.cw-preview{min-width:0;min-height:0;width:100%;max-height:none;display:flex;align-items:center;justify-content:center}.cw-preview{--mc-stage-h:min(calc(86dvh - 200px),680px);--mc-stage-aspect:var(--cw-stage-aspect,0.64)}.cw-preview .mc-dots{margin-top:9px}.cw-preview .mc-counter{margin-top:9px;display:none}.cw-preview .mc-nav{opacity:.68}.cw-preview .mc-nav:focus-visible,.cw-stage:hover .mc-nav:not(:disabled){opacity:1}.cw-stage-state{position:relative;overflow:hidden;width:min(100%,360px);aspect-ratio:4/5;max-height:var(--mc-stage-h,620px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;border-radius:13px;color:var(--ink-muted);font-size:11.5px;background:rgba(var(--ink-rgb),.03) 50% /cover no-repeat}.cw-stage-state:before{content:"";position:absolute;inset:0;background:rgba(var(--panel-rgb),.58);pointer-events:none}.cw-stage-state>*{position:relative;z-index:1}.media-frame-skeleton-card{position:relative;overflow:hidden;width:min(100%,calc(var(--mc-h, 540px) * var(--media-frame-aspect, var(--mc-a, .8))));aspect-ratio:var(--media-frame-aspect,var(--mc-a,.8));border-radius:14px;background:var(--hairline-3)}.media-frame-skeleton-rail{padding:6px 0 4px}.cw-sk,.cw-thumb-skeleton,.media-frame-skeleton-shine{background:linear-gradient(108deg,rgba(var(--ink-rgb),.025) 22%,rgba(var(--ink-rgb),.105) 47%,rgba(var(--ink-rgb),.032) 70%);background-size:240% 100%;animation:media-frame-skeleton-shimmer 1.75s ease-in-out infinite}.media-frame-skeleton-shine{position:absolute;inset:0}@keyframes media-frame-skeleton-shimmer{0%{background-position:190% 0}to{background-position:-110% 0}}@media (prefers-reduced-motion:reduce){.cw-sk,.cw-thumb-skeleton,.media-frame-skeleton-shine{animation:none;background-position:50% 0}}.cw-sk{display:inline-block;border-radius:999px;background-color:rgba(var(--ink-rgb),.045)}.cw-sk--plate{border-radius:11px;background-color:rgba(var(--ink-rgb),.035)}.cw-open-stage{--cw-open-h:var(--mc-stage-h,min(56vh,540px));--cw-open-a:0.5625;width:100%}.cw-open-rail{display:flex;align-items:center;gap:12px;height:calc(var(--cw-open-h) + 10px);padding:6px 0 4px;overflow:hidden}.cw-open-rail:before{content:"";flex:0 0 calc((100% - min(100%, var(--cw-open-h) * var(--cw-open-a))) / 2)}.cw-open-frame{flex:0 0 auto;border-radius:14px;width:min(100%,calc(var(--cw-open-h) * var(--cw-open-a)));aspect-ratio:var(--cw-open-a);max-height:100%;background-color:var(--hairline-3)}.cw-open-frame--peek{transform:scale(.87);opacity:.4}@media (max-width:760px){.cw-open-rail{justify-content:center}.cw-open-rail:before{flex-basis:0}.cw-open-frame--peek{display:none}}.cw-sk-composition{display:inline-flex;align-items:center;gap:13px;min-height:20px}.cw-sk-composition .cw-sk{height:13px}.cw-sk-composition .cw-sk:first-child{width:88px}.cw-sk-composition .cw-sk:last-child{width:96px}.cw-sk-status{width:118px;height:29px}.cw-sk-prose{display:block;min-height:48px}.cw-sk-products{display:flex;gap:7px;min-height:28px}.cw-sk-products .cw-sk{height:28px}.cw-sk-products .cw-sk:first-child{width:104px}.cw-sk-products .cw-sk:last-child{width:82px}.cw-sk-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cw-sk-actions .cw-sk{height:46px}.cw-sk-complete{display:block;width:100%;height:40px;margin-top:9px}.cw-retry{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;color:var(--control-accent-2);background:rgba(var(--ink-rgb),.06);border:1px solid rgba(var(--ink-rgb),.08);font-size:10.5px;cursor:pointer}.cw-retry:hover{background:rgba(var(--ink-rgb),.1)}.cw-filmstrip{min-width:0;width:100%;min-height:62px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:2px 1px 4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.cw-filmstrip::-webkit-scrollbar{display:none}.cw-filmstrip--skeleton{overflow:hidden;pointer-events:none}.cw-filmstrip-wrap{min-width:0;width:100%}.cw-strip-count{display:block;height:6px;line-height:6px;margin-bottom:8px;color:rgba(var(--ink-rgb),calc(.42 * var(--ink-alpha-k, 1)));font-family:var(--font-accent);font-size:11.5px;font-weight:700;letter-spacing:.005em;white-space:nowrap;font-variant-numeric:tabular-nums}.cw-strip-count-now{color:var(--accent)}.cw-strip-rail{margin-top:4px;height:3px;border-radius:999px;background:rgba(var(--ink-rgb),.09);cursor:pointer;touch-action:none;opacity:0;pointer-events:none;transition:opacity .42s var(--ease) 90ms}.cw-strip-rail.is-on{opacity:1;pointer-events:auto;transition:opacity .12s var(--ease)}.cw-strip-rail-fill{display:block;height:100%;border-radius:999px;background:rgba(var(--ink-rgb),.3);transition:background-color var(--dur-fast) var(--ease)}.cw-strip-rail.is-relaxing .cw-strip-rail-fill{transition:width .32s cubic-bezier(.22,1.2,.36,1),transform .32s cubic-bezier(.22,1.2,.36,1),background-color var(--dur-fast) var(--ease)}.cw-strip-rail:hover .cw-strip-rail-fill{background:rgba(var(--ink-rgb),.44)}.cw-strip-rail.is-held .cw-strip-rail-fill{background:rgba(var(--ink-rgb),.58)}@media (prefers-reduced-motion:reduce){.cw-strip-rail,.cw-strip-rail.is-on,.cw-strip-rail.is-relaxing .cw-strip-rail-fill{transition:none}}.cw-thumb-skeleton{background-color:rgba(var(--ink-rgb),.035)}.cw-thumb,.cw-thumb-skeleton{flex:0 0 56px;width:56px;height:56px;border-radius:9px}.cw-thumb{position:relative;overflow:hidden;padding:0;cursor:pointer;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.04);opacity:.46;transform:scale(.94);scroll-snap-align:center;transition:opacity .18s var(--ease),transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.cw-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cw-thumb:hover{opacity:.78;transform:scale(.98)}.cw-thumb.is-active{opacity:1;transform:scale(1);border-color:var(--accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.48),0 7px 18px rgba(var(--shade-rgb),.22)}.cw-thumb:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.cw-grid-empty,.cw-thumb-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ink-dim)}.cw-media-play{position:absolute;inset:0;margin:auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;color:rgba(var(--media-ink-rgb),.96);background:rgba(var(--media-ink-rgb),.16);box-shadow:0 4px 12px rgba(var(--shade-rgb),.16);backdrop-filter:blur(6px) saturate(1.04);-webkit-backdrop-filter:blur(6px) saturate(1.04);pointer-events:none}.cpi-panel.cw-info{min-height:0;overflow-y:auto;overflow-x:visible;gap:14px;padding:13px 20px 0;background:transparent;scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),.13) transparent}.cw-headline{gap:8px;padding:0 0 6px;border-bottom:none}.cpi-title-big.cw-title{font-size:31px;line-height:1.08}.cw-date{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;color:var(--accent-2);font-size:13.5px;font-weight:650}.cw-date svg{color:var(--accent)}.cw-composition{gap:13px;color:var(--ink-dim);font-size:13px;font-weight:620;letter-spacing:.025em}.cw-composition,.cw-composition-item{display:inline-flex;align-items:center}.cw-composition-item{gap:7px}.cw-composition-item svg{color:var(--accent);flex-shrink:0}.cw-composition-and{color:rgba(var(--ink-rgb),calc(.36 * var(--ink-alpha-k, 1)));font-size:12px;font-weight:500}.cw-status-wrap{align-self:flex-start;margin-top:3px}.cw-status{min-height:29px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.09);background:rgba(var(--ink-rgb),.045);color:rgba(var(--paper-highlight-rgb),.78);font-family:var(--font-accent);font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.cw-status-icon{display:inline-flex;color:var(--accent)}.cw-status--drive .cw-status-icon{color:var(--accent-2)}.cw-status--published{color:#b8e0c8;border-color:rgba(127,183,154,.24);background:rgba(127,183,154,.08)}.cw-status--published .cw-status-icon{color:#8fc7a6}.cw-pending{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:11px;color:var(--ink-muted);background:rgba(var(--ink-rgb),.04);border:1px solid rgba(var(--ink-rgb),.055);font-size:11px;line-height:1.45}.cw-pending svg{flex:0 0 auto;color:var(--accent);margin-top:1px}.cw-field{gap:8px}.cw-field-head h4{color:var(--accent-2)}.cw-field-glyph{color:var(--accent);font-size:15px;line-height:1;transform:translateY(-1px)}.cw-info .cpi-prose{min-height:48px}.cw-products-section{display:flex;flex-direction:column;gap:8px}.cw-products{display:flex;flex-wrap:wrap;gap:7px;min-height:28px;align-content:flex-start}.cw-product{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:999px;cursor:pointer;color:var(--ink-muted);background:rgba(var(--accent-rgb),.11);border:1px solid rgba(var(--accent-rgb),.18);font-size:11px;transition:color .15s,background .15s,border-color .15s}.cw-product:hover{color:var(--ink);background:rgba(var(--accent-rgb),.19);border-color:rgba(var(--accent-rgb),.34)}.cw-products-empty{margin:2px 0 0;color:rgba(var(--ink-rgb),calc(.42 * var(--ink-alpha-k, 1)));font-size:12.5px;font-style:italic;line-height:1.5}.cw-tagger{display:flex;flex-direction:column;gap:9px}.cw-product--editable{gap:0;padding:0;cursor:default;overflow:hidden}.cw-product-open{gap:6px;padding:0 4px 0 9px;color:inherit;font:inherit}.cw-product-open,.cw-product-remove{min-height:26px;display:inline-flex;align-items:center;border:0;background:none;cursor:pointer}.cw-product-remove{width:24px;justify-content:center;color:rgba(var(--ink-rgb),.38);transition:color .15s,background .15s}.cw-product--editable:hover .cw-product-remove{color:rgba(var(--ink-rgb),.66)}.cw-product-remove:hover:not(:disabled){color:var(--ink);background:rgba(var(--ink-rgb),.08)}.cw-product-open:focus-visible,.cw-product-remove:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px;border-radius:999px}.cw-product-remove:disabled{opacity:.4;cursor:default}.cw-tag-add{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 11px 0 9px;border-radius:999px;cursor:pointer;color:rgba(var(--ink-rgb),calc(.56 * var(--ink-alpha-k, 1)));background:transparent;border:1px dashed rgba(var(--accent-rgb),.34);font-size:11px;transition:color .15s,background .15s,border-color .15s}.cw-tag-add svg{color:var(--accent)}.cw-tag-add:hover:not(:disabled){color:var(--ink);border-style:solid;border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.1)}.cw-tag-add:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.cw-tag-add:disabled{opacity:.42;cursor:default}.cw-tag-suggest{display:flex;align-items:center;gap:6px;flex-wrap:wrap;animation:cwTagIn .16s var(--ease)}.cw-tag-suggest-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--ink-rgb),calc(.42 * var(--ink-alpha-k, 1)))}.cw-tag-ghost{min-height:28px;max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:0 11px 0 9px;border-radius:999px;cursor:pointer;font-size:11px;color:rgba(var(--ink-rgb),calc(.72 * var(--ink-alpha-k, 1)));background:rgba(var(--accent-rgb),.05);border:1px dashed rgba(var(--accent-rgb),.42);transition:color .15s,background .15s,border-color .15s}.cw-tag-ghost>svg{color:var(--accent);flex:none}.cw-tag-ghost>span{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-tag-ghost s{opacity:.6}.cw-tag-ghost b{font-weight:600;color:var(--ink)}.cw-tag-ghost em{font-style:normal;font-size:10px;padding-left:6px;flex:none;border-left:1px solid rgba(var(--ink-rgb),.12);color:rgba(var(--ink-rgb),calc(.48 * var(--ink-alpha-k, 1)))}.cw-tag-ghost:hover:not(:disabled){color:var(--ink);border-style:solid;background:rgba(var(--accent-rgb),.12)}.cw-tag-ghost-dismiss:focus-visible,.cw-tag-ghost:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.cw-tag-ghost:disabled{opacity:.42;cursor:default}.cw-tag-ghost-dismiss{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;border:0;cursor:pointer;background:transparent;color:rgba(var(--ink-rgb),calc(.42 * var(--ink-alpha-k, 1)))}.cw-tag-ghost-dismiss:hover{color:var(--ink);background:rgba(var(--ink-rgb),.07)}.cw-tag-search{display:flex;flex-direction:column;overflow:hidden;border-radius:13px;background:rgba(var(--ink-rgb),.045);border:1px solid rgba(var(--accent-rgb),.24);box-shadow:0 12px 30px rgba(var(--shade-rgb),.18);animation:cwTagIn .16s var(--ease)}@keyframes cwTagIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.cw-tag-field{display:flex;align-items:center;gap:9px;padding:0 10px 0 12px;min-height:40px;border-bottom:1px solid rgba(var(--ink-rgb),.07);color:var(--accent)}.cw-tag-field input{flex:1;min-width:0;height:38px;border:0;outline:0;background:transparent;color:var(--ink);font:400 13px var(--font-body)}.cw-tag-field input::-moz-placeholder{color:rgba(var(--ink-rgb),calc(.4 * var(--ink-alpha-k, 1)))}.cw-tag-field input::placeholder{color:rgba(var(--ink-rgb),calc(.4 * var(--ink-alpha-k, 1)))}.cw-tag-field kbd{padding:2px 5px;border-radius:5px;border:1px solid rgba(var(--ink-rgb),.12);color:rgba(var(--ink-rgb),.46);font:600 9px var(--font-body);letter-spacing:.04em}.cw-tag-list{max-height:232px;overflow-y:auto;overscroll-behavior:contain;padding:5px;scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),.14) transparent}.cw-tag-group{padding:8px 8px 4px;color:var(--accent);font:700 8px var(--font-accent);letter-spacing:.14em;text-transform:uppercase}.cw-tag-option{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:9px;background:transparent;cursor:pointer;color:var(--ink-muted);font:400 12px var(--font-body);text-align:left}.cw-tag-option>svg{flex:0 0 auto;color:var(--accent);opacity:.85}.cw-tag-option.is-cursor{background:rgba(var(--accent-rgb),.13);color:var(--ink)}.cw-tag-option.is-on{color:var(--ink)}.cw-tag-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-tag-name mark{background:none;color:var(--accent-2);font-weight:650}.cw-tag-path{flex:0 1 auto;min-width:0;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(var(--ink-rgb),calc(.42 * var(--ink-alpha-k, 1)));font-size:10.5px}.cw-tag-state{flex:0 0 16px;display:inline-flex;justify-content:flex-end;color:var(--accent-2)}.cw-tag-create{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:36px;margin-top:3px;padding:4px 6px 4px 4px;border-radius:9px;border-top:1px solid rgba(var(--ink-rgb),.06)}.cw-tag-create.is-cursor{background:rgba(var(--accent-rgb),.13)}.cw-tag-create-go{min-width:0;min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 6px;border:0;background:none;color:var(--ink-muted);cursor:pointer;font:400 12px var(--font-body)}.cw-tag-create-go svg{color:var(--accent);flex:0 0 auto}.cw-tag-create-go b{color:var(--ink);font-weight:600}.cw-tag-family{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:rgba(var(--ink-rgb),.46);font-size:10.5px}.cw-tag-family select{max-width:168px;height:26px;padding:0 22px 0 8px;border-radius:8px;border:1px solid rgba(var(--ink-rgb),.12);color:var(--ink-muted);background:rgba(var(--ink-rgb),.05);font:400 11px var(--font-body);cursor:pointer}.cw-tag-family select:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}.cw-tag-empty{margin:0;padding:10px 9px;color:rgba(var(--ink-rgb),.46);font-size:11.5px;font-style:italic}.cw-tag-hint{margin:0;padding:7px 12px 8px;border-top:1px solid rgba(var(--ink-rgb),.06);color:rgba(var(--ink-rgb),calc(.38 * var(--ink-alpha-k, 1)));font-size:10px}.cw-tag-offer{display:flex;flex-direction:column;gap:8px;padding:10px 11px;border-radius:11px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.2);color:var(--ink-muted);font-size:11.5px;line-height:1.4;animation:cwTagIn .18s var(--ease)}.cw-tag-offer.is-done{flex-direction:row;align-items:center;justify-content:space-between;background:rgba(var(--ink-rgb),.04);border-color:rgba(var(--ink-rgb),.08)}.cw-tag-offer-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cw-tag-offer-go{min-height:30px;padding:0 12px;border-radius:999px;cursor:pointer;color:var(--control-bg-deep);background:var(--control-accent);border:1px solid var(--control-accent);font:600 11px var(--font-body)}.cw-tag-offer-go:hover:not(:disabled){background:var(--control-accent-2);border-color:var(--control-accent-2)}.cw-tag-offer-skip{min-height:30px;padding:0 10px;border:0;border-radius:999px;background:none;cursor:pointer;color:rgba(var(--ink-rgb),.56);font:500 11px var(--font-body)}.cw-tag-offer-skip:hover:not(:disabled){color:var(--ink);background:rgba(var(--ink-rgb),.07)}.cw-tag-offer-go:disabled,.cw-tag-offer-skip:disabled{opacity:.55;cursor:default}.cw-tag-offer-alt{min-height:30px;padding:0 11px;border-radius:999px;cursor:pointer;color:var(--ink-muted);background:rgba(var(--ink-rgb),.06);border:1px solid rgba(var(--ink-rgb),.1);font:500 11px var(--font-body)}.cw-tag-offer-alt:hover:not(:disabled){color:var(--ink);background:rgba(var(--ink-rgb),.1)}.cw-tag-offer-alt:disabled{opacity:.55;cursor:default}.cw-tag-error{margin:0;color:#e8a79a;font-size:11.5px;line-height:1.4}.cw-sync{display:flex;flex-direction:column;gap:10px;padding:11px 0 12px;border-radius:13px;background:rgba(var(--ink-rgb),.04);border:1px solid rgba(var(--accent-rgb),.22);animation:cwTagIn .18s var(--ease)}.cw-sync>*{margin-left:12px;margin-right:12px}.cw-sync-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cw-sync-change{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.cw-sync-pill{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;font-size:11px;line-height:1.2}.cw-sync-pill.is-out{color:rgba(var(--ink-rgb),.56);background:rgba(var(--ink-rgb),.05);border:1px solid rgba(var(--ink-rgb),.1);text-decoration:line-through;text-decoration-color:hsla(10,63%,76%,.7)}.cw-sync-pill.is-in{color:var(--ink);background:rgba(var(--accent-rgb),.16);border:1px solid rgba(var(--accent-rgb),.34)}.cw-sync-arrow{color:var(--accent);font-size:12px}.cw-sync-close{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:none;color:rgba(var(--ink-rgb),.5);cursor:pointer}.cw-sync-close:hover{color:var(--ink);background:rgba(var(--ink-rgb),.08)}.cw-sync-scope{align-self:flex-start;display:inline-flex;padding:2px;border-radius:999px;background:rgba(var(--ink-rgb),.05);border:1px solid rgba(var(--ink-rgb),.08)}.cw-sync-scope button{max-width:190px;min-height:26px;padding:0 11px;border:0;border-radius:999px;background:none;cursor:pointer;color:rgba(var(--ink-rgb),.56);font:500 11px var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-sync-scope button.is-on{color:var(--ink);background:rgba(var(--accent-rgb),.18)}.cw-sync-scope button:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.cw-sync-bar{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:rgba(var(--ink-rgb),calc(.56 * var(--ink-alpha-k, 1)));font-size:11px;line-height:1.35}.cw-sync-all{flex:0 0 auto;padding:0;border:0;background:none;cursor:pointer;color:var(--accent-2);font:600 11px var(--font-body)}.cw-sync-all:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.cw-sync .cw-sync-strip{margin-left:0;margin-right:0}.cw-sync-strip{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 12px 6px;scroll-padding-inline:12px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),.16) transparent}.cw-sync-card{flex:0 0 104px;display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:none;text-align:left;cursor:pointer;scroll-snap-align:start}.cw-sync-strip.is-loading .cw-sync-card{height:132px;border-radius:10px}.cw-sync-thumb{position:relative;width:104px;height:104px;border-radius:10px;overflow:hidden;background:rgba(var(--ink-rgb),.06);border:1px solid rgba(var(--ink-rgb),.08);transition:border-color .15s,box-shadow .15s,opacity .15s}.cw-sync-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cw-sync-check{position:absolute;top:6px;right:6px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid hsla(0,0%,100%,.86);background:rgba(0,0,0,.22);color:var(--control-bg-deep);box-shadow:0 2px 8px rgba(0,0,0,.28);transition:background .15s,border-color .15s}.cw-sync-card:hover:not(:disabled) .cw-sync-thumb{border-color:rgba(var(--accent-rgb),.4)}.cw-sync-card.is-on .cw-sync-thumb{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cw-sync-card.is-on .cw-sync-check{background:var(--control-accent);border-color:var(--control-accent)}.cw-sync-card:focus-visible{outline:none}.cw-sync-card:focus-visible .cw-sync-thumb{outline:2px solid var(--accent-2);outline-offset:2px}.cw-sync-card:disabled{cursor:default}.cw-sync-card.is-done .cw-sync-thumb,.cw-sync-card.is-locked .cw-sync-thumb{opacity:.5}.cw-sync-card.is-done .cw-sync-check{background:rgba(127,183,154,.85);border-color:rgba(127,183,154,.85);color:#0b1f17}.cw-sync-flag{position:absolute;left:6px;bottom:6px;padding:2px 6px;border-radius:999px;color:hsla(0,0%,100%,.92);background:rgba(0,0,0,.5);font:600 9px var(--font-body)}.cw-sync-tags{display:flex;flex-direction:column;gap:2px;min-width:0;color:rgba(var(--ink-rgb),.56);font-size:10.5px;line-height:1.25}.cw-sync-tags>span{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-sync-tags>span svg{flex:0 0 auto;color:var(--accent);opacity:.8}.cw-sync-tags>span.is-out{color:#e8a79a}.cw-sync-tags>span.is-in{color:var(--accent-2)}.cw-sync-tags em{color:rgba(var(--ink-rgb),.38)}.cw-sync-apply{min-height:36px;border-radius:999px;cursor:pointer;color:var(--control-bg-deep);background:var(--control-accent);border:1px solid var(--control-accent);font:600 12px var(--font-body)}.cw-sync-apply:hover:not(:disabled){background:var(--control-accent-2);border-color:var(--control-accent-2)}.cw-sync-apply:disabled{cursor:default;color:rgba(var(--ink-rgb),.5);background:rgba(var(--ink-rgb),.06);border-color:rgba(var(--ink-rgb),.08)}.cw-sync-note{margin:0;color:rgba(var(--ink-rgb),.5);font-size:11.5px;font-style:italic;line-height:1.45}.cw-sync-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-muted);font-size:11.5px}.cw-sync-notice button{padding:4px 9px;border:0;border-radius:999px;background:rgba(var(--ink-rgb),.07);cursor:pointer;color:var(--ink);font:500 11px var(--font-body)}@media (prefers-reduced-motion:reduce){.cw-sync,.cw-tag-offer,.cw-tag-search{animation:none}}.cpi-footer.cw-footer{margin-top:auto;margin-left:-20px;margin-right:-20px;padding:30px 20px 18px;background:linear-gradient(0deg,rgba(var(--panel-rgb),.99) 0,rgba(var(--panel-rgb),.93) 56%,rgba(var(--panel-rgb),0) 100%)}.cw-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cw-action{min-width:0;min-height:46px;text-decoration:none;white-space:nowrap}.cw-action--download{position:relative;color:var(--control-ink-muted);background:rgba(var(--ink-rgb),.075);border:1px solid rgba(var(--ink-rgb),.075)}.cw-action--download:hover:not(:disabled){color:var(--control-ink);background:rgba(var(--ink-rgb),.12)}.cw-action-label{display:inline-flex;align-items:center;justify-content:center;gap:8px}.cw-action-caret{position:absolute;right:14px;display:inline-flex;opacity:.72}.cw-action--drive{color:var(--control-bg-deep);background:var(--control-accent);border:1px solid var(--control-accent);box-shadow:0 12px 28px rgba(0,0,0,.28)}.cw-action--drive:hover:not(:disabled){background:var(--control-accent-2);border-color:var(--control-accent-2);transform:translateY(-1px)}.cw-action--drive:disabled{opacity:.34;box-shadow:none}.cw-complete-action{width:100%;flex:0 0 auto;min-height:40px;margin-top:9px;color:var(--control-ink-muted);background:rgba(var(--ink-rgb),.045);border:1px solid rgba(var(--ink-rgb),.1)}.cw-complete-action:hover:not(:disabled){color:var(--control-ink);background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.3)}.cw-complete-action svg{color:var(--control-accent)}.cw-download-wrap{position:relative;min-width:0}.cw-download-wrap>.cw-action{width:100%}.cw-download-menu{position:absolute;z-index:100;left:0;bottom:calc(100% + 8px);min-width:248px;padding:6px;border-radius:14px;background:rgba(var(--raised-rgb),.98);border:1px solid rgba(var(--ink-rgb),.09);box-shadow:0 20px 54px rgba(var(--shade-rgb),.46);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.cw-download-menu>a,.cw-download-menu>span{width:100%;min-height:39px;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;color:var(--ink-muted);font-size:11.5px;text-decoration:none}.cw-download-menu>a:hover{color:var(--ink);background:rgba(var(--ink-rgb),.07)}.cw-download-menu .is-disabled{opacity:.48}.cw-download-menu .cw-zip{align-items:flex-start}.cw-download-menu small{display:block;margin-top:2px;color:var(--accent);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.cw-browser{position:fixed;inset:0;z-index:380;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(var(--modal-rgb),.62);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:fadeIn .18s var(--ease)}.cw-browser-panel{width:min(1040px,96vw);height:min(820px,90dvh);min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:rgba(var(--panel-rgb),.94);border:1px solid rgba(var(--ink-rgb),.09);box-shadow:inset 0 1px 0 rgba(var(--ink-rgb),.1),0 34px 90px rgba(var(--shade-rgb),.56)}.cw-browser-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 15px;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.cw-browser-head h3{margin:3px 0 0;color:var(--ink);font-family:var(--font-accent);font-size:22px}.cw-browser-kicker{color:var(--accent);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.cw-browser-grid{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;gap:8px;padding:14px 16px 20px}.cw-grid-item{position:relative;aspect-ratio:1;overflow:hidden;padding:0;cursor:pointer;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.035)}.cw-grid-item img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.cw-grid-item:hover{border-color:rgba(var(--accent-rgb),.46)}.cw-grid-item.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.cw-grid-number{position:absolute;right:6px;bottom:6px;min-width:20px;padding:2px 6px;border-radius:999px;color:rgb(var(--ink-bright-rgb));background:rgba(var(--modal-rgb),.6);font-size:9px;text-align:center}.cw-grid-loading{grid-column:1/-1;padding:16px;text-align:center;color:var(--ink-dim);font-size:10px}@media (max-height:660px) and (min-width:761px){.cpi-stage.cw-stage{grid-template-rows:minmax(0,1fr)}.cw-filmstrip-wrap{display:none}.cw-preview .mc-counter{display:block}}@media (max-width:940px) and (min-width:761px){.cw-layout{grid-template-columns:minmax(310px,.9fr) minmax(380px,1.1fr)}.cpi-footer.cw-footer,.cpi-panel.cw-info{padding-left:20px;padding-right:20px}.cpi-footer.cw-footer{margin-left:-20px;margin-right:-20px}}@media (max-width:760px){.cw-window{align-items:flex-end;padding:0}.cw-stack{width:100%;max-width:100%;align-items:stretch}.cw-panel,.cw-panel.is-solo{width:100%;height:auto;max-height:94dvh;border-radius:20px 20px 0 0}.cw-head{min-height:60px;padding:12px 16px 0}.cw-kicker{gap:8px}.cw-kicker .cal2-postwin-format-icon,.cw-kicker .cal2-postwin-format-icon svg{width:19px;height:19px}.cw-kicker .cal2-postwin-format-label{font-size:14px}.cw-collection-static,.cw-collection-trigger{min-height:25px;font-size:13px}.cw-body{display:block;overflow-y:auto}.cw-layout{height:auto;min-height:0}.cpi-stage.cw-stage,.cw-layout{display:flex;flex-direction:column}.cpi-stage.cw-stage{gap:0;padding:12px 14px 4px;overflow:visible;background:transparent}.cw-preview{min-height:0;--mc-stage-h:min(52dvh,520px)}.cw-filmstrip-wrap{display:none}.cpi-panel.cw-info{overflow:visible;gap:15px;padding:17px 16px 0;background:transparent}.cw-headline{padding-bottom:15px}.cpi-title-big.cw-title{font-size:25px}.cw-date{font-size:12.5px}.cpi-footer.cw-footer{margin-left:-16px;margin-right:-16px;gap:6px;padding:42px 16px calc(env(safe-area-inset-bottom) + 14px);background:linear-gradient(0deg,rgba(var(--modal-rgb),1) 0,rgba(var(--footer-rgb),.985) 54%,rgba(var(--panel-rgb),.9) 76%,rgba(var(--panel-rgb),0) 100%)}.cw-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cw-action,.cw-complete-action{min-height:48px;padding-left:13px;padding-right:13px;font-size:8.8px;letter-spacing:.1em}.cw-action--download{color:rgba(var(--ink-rgb),calc(.78 * var(--ink-alpha-k, 1)));background:rgba(var(--ink-rgb),.105);border-color:rgba(var(--ink-rgb),.14)}.cw-complete-action{margin-top:6px;color:rgba(var(--ink-rgb),calc(.72 * var(--ink-alpha-k, 1)));background:rgba(var(--ink-rgb),.075);border-color:rgba(var(--ink-rgb),.14)}.cw-download-menu{left:0;right:auto;min-width:min(260px,calc(100vw - 32px))}.cw-browser{padding:0;align-items:flex-end}.cw-browser-panel{width:100%;height:94dvh;border-radius:20px 20px 0 0}.cw-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px 10px calc(env(safe-area-inset-bottom) + 18px)}.cw-grid-item{border-radius:8px}.cal2-postwin-stack.has-footer .cal2-postwin-panel{max-height:92dvh}.cal2-postwin-stack.has-footer .cpi-download-row,.cal2-postwin-stack.has-footer>.cal2-postwin-footer{display:none}.cal2-postwin-stack.has-footer .cpi-preview{--mc-stage-h:min(56dvh,560px)}.cal2-postwin-stack.has-footer .cpi-footer{padding-top:40px;background:linear-gradient(0deg,rgba(var(--modal-rgb),1) 0,rgba(var(--footer-rgb),.985) 56%,rgba(var(--panel-rgb),.9) 78%,rgba(var(--panel-rgb),0) 100%)}.cpi-mobile-standalone-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cpi-mobile-standalone-actions .cal2-postwin-calendar-link,.cpi-mobile-standalone-actions .cw-action{width:100%;min-height:48px;margin:0;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-family:var(--font-accent);font-size:8.8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.cpi-mobile-standalone-actions .cw-action--download{color:rgba(var(--ink-rgb),calc(.78 * var(--ink-alpha-k, 1)));background:rgba(var(--ink-rgb),.105);border:1px solid rgba(var(--ink-rgb),.14)}.cpi-mobile-standalone-actions .cal2-postwin-calendar-link{color:var(--bg-deep);background:var(--accent);border:1px solid var(--accent);box-shadow:0 12px 28px rgba(var(--shade-rgb),calc(.28 * var(--cal-shadow-k, 1)))}.cpi-mobile-standalone-actions .cal2-postwin-calendar-link:hover{color:var(--bg-deep);background:var(--accent-2);border-color:var(--accent-2)}.cpi-mobile-standalone-actions .cal2-postwin-calendar-link>svg{display:none}.cpi-mobile-standalone-actions .cal2-postwin-calendar-icon{display:inline-flex}}@keyframes home-fade-in{0%{opacity:0}to{opacity:1}}@keyframes home-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes home-pop-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.home-welcome{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(var(--bg-deep-rgb),.72);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);padding:32px 24px env(safe-area-inset-bottom);animation:wlc-in .54s cubic-bezier(.22,.8,.36,1) both}.home-welcome.is-out{animation:wlc-out .44s cubic-bezier(.4,0,1,1) both;pointer-events:none}@keyframes wlc-in{0%{opacity:0}to{opacity:1}}@keyframes wlc-out{0%{opacity:1}to{opacity:0}}.home-welcome-inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:340px;width:100%;animation:wlc-rise .58s cubic-bezier(.22,.8,.36,1) both}.home-welcome.is-out .home-welcome-inner{animation:wlc-drop .42s cubic-bezier(.4,0,1,1) both}@keyframes wlc-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes wlc-drop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.home-welcome-logo{width:36px;height:auto;opacity:.7;margin-bottom:28px}.home-welcome-eyebrow{font-family:var(--font-accent,var(--font-body));font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);opacity:.85;margin-bottom:14px}.home-welcome-heading{font-family:var(--font-display,var(--font-body));font-size:34px;font-weight:700;line-height:1.12;color:rgba(var(--ink-rgb),.97);margin:0 0 6px;letter-spacing:-.5px}.home-welcome-name{color:var(--accent);display:block}.home-welcome-body{font-family:var(--font-body);font-size:14px;line-height:1.65;color:rgba(var(--ink-rgb),.55);margin:20px 0 36px;max-width:290px}.home-welcome-body strong{color:rgba(var(--ink-rgb),.78);font-weight:600}.home-welcome-btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.01em;color:#0a1f1a;background:var(--control-accent);border:none;border-radius:100px;padding:13px 28px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;box-shadow:0 4px 24px hsla(29,36%,60%,.35)}.home-welcome-btn:hover{transform:translateY(-1px);box-shadow:0 6px 30px hsla(29,36%,60%,.45)}.home-welcome-btn:active{transform:scale(.97)}.htab{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;background:rgba(var(--bg-deep-rgb),.62);backdrop-filter:blur(26px) saturate(1.7);-webkit-backdrop-filter:blur(26px) saturate(1.7);border-top:1px solid rgba(var(--ink-rgb),.07);padding-bottom:env(safe-area-inset-bottom)}.htab-item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 0 11px;color:var(--control-ink-dim);transition:color var(--dur-fast) var(--ease),padding var(--dur) var(--ease)}.htab-item.is-active{color:var(--control-accent)}.htab-item.is-active:after{content:"";position:absolute;bottom:0;left:7%;right:7%;height:2.5px;border-radius:3px 3px 0 0;background:var(--control-accent)}.htab-ico{display:flex}.htab-ico svg{width:23px;height:23px}.htab-label{font-size:10.5px;font-weight:600;letter-spacing:.02em;max-height:16px;opacity:1;overflow:hidden;transition:max-height var(--dur) var(--ease),opacity var(--dur-fast) var(--ease),margin-top var(--dur) var(--ease)}.htab.is-min .htab-item{padding:9px 0}.htab.is-min .htab-label{max-height:0;opacity:0;margin-top:-5px}@media (max-width:760px){.htab{display:flex}.client-surface{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.home-hero{height:230px}.home-hero-greeting{font-size:32px}}@keyframes acts-indeterminate{0%{transform:translateX(-100%);width:60%}50%{transform:translateX(80%);width:60%}to{transform:translateX(-100%);width:60%}}.acts-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.acts-row-retry{background:none;border:1px solid var(--accent);color:var(--accent);font-size:10.5px;padding:2px 7px;border-radius:999px;cursor:pointer;white-space:nowrap}.acts-row-retry:hover{background:hsla(29,36%,60%,.12)}.acts-row-lost{font-size:10.5px;color:var(--ink-dim);white-space:nowrap;border-bottom:1px dashed var(--hairline-2);cursor:help}.mc-pending{width:100%;height:100%;border-radius:inherit}.mc{--mc-h:var(--mc-stage-h,min(56vh,540px));--mc-a:var(--mc-stage-aspect,0.8);--mc-frame-width:min(100%,calc(var(--mc-h) * var(--mc-a)));position:relative;width:var(--mc-frame-width);max-width:100%;margin:0 auto}.mc-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;padding:6px 0 4px;align-items:center;touch-action:pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mc-rail::-webkit-scrollbar{display:none}.mc-rail--single{overflow-x:hidden;justify-content:center}.mc--fit .mc-rail{height:calc(var(--mc-h) + 10px)}.mc-slide{flex:0 0 100%;min-width:0;position:relative;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;transform:scale(.965);opacity:.55;transition:transform .28s var(--ease),opacity .28s var(--ease)}.mc--fit .mc-slide{height:100%}.mc-slide.is-active{transform:scale(1);opacity:1}.mc-rail--single .mc-slide{transform:none;opacity:1}@media (prefers-reduced-motion:reduce){.mc-slide{transition:none}}@media (min-width:761px){.mc--dock{width:100%}.mc--dock .mc-rail:after,.mc--dock .mc-rail:before{content:"";flex:0 0 calc((100% - min(100%, var(--mc-h) * var(--mc-edge-first, var(--mc-a)))) / 2)}.mc--dock .mc-rail:after{flex-basis:calc((100% - min(100%, var(--mc-h) * var(--mc-edge-last, var(--mc-a)))) / 2)}.mc--dock .mc-slide{flex:0 0 auto;width:min(100%,calc(var(--mc-h) * var(--mc-item-aspect, var(--mc-a))));transition:none;transform:scale(var(--mc-d-s,1));opacity:var(--mc-d-o,1)}.mc--dock .mc-slide:not(.is-active){transform:scale(var(--mc-d-s,.87));opacity:var(--mc-d-o,.4);cursor:pointer}.mc--dock .mc-slide:not(.is-active):hover{opacity:min(1,calc(var(--mc-d-o, .4) + .25))}.mc--dock .mc-media-box{width:100%}}.mc-media-box{position:relative;overflow:hidden;border-radius:14px;width:min(100%,calc(var(--mc-h) * var(--mc-item-aspect, var(--mc-a))));aspect-ratio:var(--mc-item-aspect,var(--mc-a));max-height:100%;background:rgba(var(--ink-rgb),.028)}.mc--highlight .mc-media-box{border-radius:16px;background:rgb(var(--shade-rgb))}.mc-l{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:inherit;background:transparent}.mc-l--full{opacity:0;transition:opacity .24s var(--ease)}.mc-l--full.is-loaded{opacity:1}@media (prefers-reduced-motion:reduce){.mc-l--full{transition:none}}.mc-skel{position:absolute;inset:0;z-index:3;border-radius:inherit;background:var(--hairline-3);pointer-events:none;opacity:1;transition:opacity .32s var(--ease)}.mc-skel:after{content:"";position:absolute;inset:-60% -30%;background:linear-gradient(115deg,transparent 36%,rgba(var(--ink-rgb),.085) 50%,transparent 64%);transform:translateX(-70%);animation:mc-skel-sweep 1.6s ease-in-out infinite}.mc-skel.is-off{opacity:0}.mc-skel.is-off:after{animation:none}@keyframes mc-skel-sweep{to{transform:translateX(70%)}}@media (prefers-reduced-motion:reduce){.mc-skel:after{animation:none}}.mc-failed{z-index:1;border-radius:inherit;color:rgba(var(--ink-rgb),.3);background:rgba(var(--ink-rgb),.045);pointer-events:none}.mc-failed,.media-opening-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.media-opening-cover{z-index:9;background:rgb(var(--panel-rgb));pointer-events:auto}.media-opening-cover.is-mobile{display:none}@media (max-width:760px){.media-opening-cover.is-mobile{display:flex}}.mc-video-cover{z-index:2;padding:0;border:0;outline:0;background:transparent;color:inherit;cursor:pointer}.mc-play,.mc-video-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.mc-play{margin:auto;width:66px;height:66px;border-radius:999px;color:rgb(var(--paper-highlight-rgb));background:rgba(var(--bg-deep-rgb),.58);border:0;box-shadow:none;transition:transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.mc-play-desktop{display:block;transform:translateX(2px)}.mc-play-mobile{display:none}@media (max-width:760px){.mc-play-desktop{display:none}.mc-play-mobile{display:block;width:34px;height:34px;transform:translateX(2.8px)}}.mc-video-cover:focus-visible .mc-play,.mc-video-cover:hover .mc-play{transform:scale(1.04);background:rgba(6,29,25,.74)}.mc-video-cover:active .mc-play{transform:scale(.96);background:rgba(6,29,25,.8)}@media (prefers-reduced-motion:reduce){.mc-play{transition:none}}.mc-product-badge{position:absolute;left:10px;bottom:10px;z-index:8;max-width:calc(100% - 20px);height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 9px;border:1px solid rgba(var(--ink-rgb),.14);border-radius:999px;color:rgba(var(--ink-rgb),.88);background:rgba(var(--media-badge-rgb),.52);backdrop-filter:blur(12px) saturate(1.1);box-shadow:0 6px 16px rgba(var(--shade-rgb),.16);font:500 11px/1 var(--font-body);letter-spacing:.005em;cursor:default;outline:0;transition:background .16s var(--ease),border-color .16s var(--ease)}.mc-product-badge:focus-visible,.mc-product-badge:hover{background:rgba(var(--media-badge-rgb),.74);border-color:rgba(var(--accent-rgb),.3)}.mc-product-badge:focus-visible{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.45)}.mc-product-badge>svg{flex:0 0 auto;color:var(--accent);opacity:.9}.mc-product-name{min-width:0;max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:max-width .22s var(--ease)}.mc-product-badge:not(.has-more):focus-visible .mc-product-name,.mc-product-badge:not(.has-more):hover .mc-product-name{max-width:320px}.mc-product-more{flex:0 0 auto;padding-left:6px;border-left:1px solid rgba(var(--ink-rgb),.16);color:rgba(var(--ink-rgb),.58);font:600 10px/1 var(--font-body);font-variant-numeric:tabular-nums}.mc-product-tip{position:absolute;left:0;bottom:calc(100% + 6px);width:-moz-max-content;width:max-content;max-width:min(260px,calc(100vw - 48px));display:flex;flex-direction:column;gap:6px;padding:9px 11px;border:1px solid rgba(var(--ink-rgb),.12);border-radius:12px;color:var(--ink);background:rgba(var(--media-tooltip-rgb),.92);box-shadow:0 14px 32px rgba(var(--shade-rgb),.3);backdrop-filter:blur(14px);opacity:0;visibility:hidden;transform:translateY(3px);pointer-events:none;transition:opacity .14s var(--ease),transform .14s var(--ease),visibility .14s}.mc-product-badge:focus-visible .mc-product-tip,.mc-product-badge:hover .mc-product-tip{opacity:1;visibility:visible;transform:translateY(0)}.mc-product-tip>span{display:flex;align-items:center;gap:7px;color:rgba(var(--ink-rgb),.86);font:400 11px/1.25 var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-product-tip>span svg{color:var(--accent);flex:0 0 auto}@media (prefers-reduced-motion:reduce){.mc-product-name,.mc-product-tip{transition:none}}.mc-empty{width:100%;height:100%;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:var(--ink-dim);font-size:11px;letter-spacing:.04em;font-style:italic}.mc-empty-ico{font-size:30px;opacity:.5}.mc-nav{position:absolute;top:6px;bottom:26px;z-index:6;width:44px;padding:0;border:0;outline:0;background:none;display:inline-flex;align-items:center;justify-content:center;color:var(--control-accent);cursor:pointer;opacity:.55;transition:opacity var(--dur-fast) var(--ease)}.mc-nav svg{transition:transform var(--dur-fast) var(--ease);filter:drop-shadow(0 1px 6px rgba(0,0,0,.35))}.mc-nav-brand{display:none}.mc-nav:hover:not(:disabled){opacity:1}.mc-nav--prev:hover:not(:disabled) svg{transform:translateX(-2px)}.mc-nav--next:hover:not(:disabled) svg{transform:translateX(2px)}.mc-nav:disabled{opacity:.14;cursor:default}.mc-nav--prev{left:0}.mc-nav--next{right:0}@media (max-width:760px){.mc--fit.mc--dock{width:100%;max-width:100%}.mc--fit.mc--dock .mc-rail:after,.mc--fit.mc--dock .mc-rail:before{content:"";flex:0 0 calc((100% - min(72%, var(--mc-h) * var(--mc-edge-first, var(--mc-a)))) / 2)}.mc--fit.mc--dock .mc-rail:after{flex-basis:calc((100% - min(72%, var(--mc-h) * var(--mc-edge-last, var(--mc-a)))) / 2)}.mc--fit.mc--dock .mc-slide{flex:0 0 auto;width:min(72%,calc(var(--mc-h) * var(--mc-item-aspect, var(--mc-a))));transition:none;transform:scale(var(--mc-d-s,1));opacity:var(--mc-d-o,1)}.mc--fit.mc--dock .mc-slide:not(.is-active){transform:scale(var(--mc-d-s,.87));opacity:var(--mc-d-o,.4)}.mc--fit.mc--dock .mc-media-box{width:100%}.mc--fit .mc-nav{top:6px;bottom:4px;width:48px;height:auto;display:inline-flex;transform:none;color:var(--control-accent-2);opacity:.88;border:0;border-radius:0;background:transparent;backdrop-filter:none;box-shadow:none}.mc--fit .mc-nav--prev{left:-2px}.mc--fit .mc-nav--next{right:-2px}.mc--fit .mc-nav:disabled{opacity:0;pointer-events:none}.mc--fit .mc-nav svg{width:44px;height:44px;transform:scale(.95);filter:none}.mc--fit .mc-nav-generic{display:none}.mc--fit .mc-nav-brand{display:block}.mc--fit .mc-nav--prev:hover:not(:disabled) svg{transform:translateX(-2px) scale(.95)}.mc--fit .mc-nav--next:hover:not(:disabled) svg{transform:translateX(2px) scale(.95)}.mc--fit .mc-dots{display:none}}.mc-dots{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px}.mc-dots--reserved{min-height:6px;visibility:hidden}.mc-dot{width:6px;height:6px;border-radius:999px;background:var(--control-ink-whisper);transition:all var(--dur-fast) var(--ease)}.mc-dot.is-active{background:var(--control-accent);width:18px}.mc-counter{min-height:6px;height:6px;margin-top:12px;display:block;line-height:6px;color:rgba(var(--ink-rgb),calc(.42 * var(--ink-alpha-k, 1)));font-family:var(--font-accent);font-size:11.5px;font-weight:700;letter-spacing:.005em;white-space:nowrap;font-variant-numeric:tabular-nums}.mc-counter-now{color:var(--accent)}.mc-play--glass{width:84px;height:84px;color:rgba(var(--media-ink-rgb),.98);border:0;background:rgba(var(--media-ink-rgb),.15);box-shadow:0 8px 24px rgba(var(--shade-rgb),.22);backdrop-filter:blur(16px) saturate(1.1)}.mc-play--glass .mc-play-desktop{width:46px;height:46px;transform:none}.mc-video-cover:focus-visible .mc-play--glass,.mc-video-cover:hover .mc-play--glass{background:hsla(0,0%,100%,.23)}.mc-video-cover:active .mc-play--glass{background:hsla(0,0%,100%,.28)}@media (max-width:760px){.mc--fit .mc-counter{display:none}.mc-play--glass{width:64px;height:64px}.mc-play--glass .mc-play-mobile{width:35px;height:35px;transform:none}}.mc-play--card{z-index:3;width:48px;height:48px;box-shadow:0 4px 14px rgba(var(--shade-rgb),.2);backdrop-filter:blur(9px) saturate(1.1)}.mc-play--card .mc-play-desktop{width:26px;height:26px}@media (max-width:760px){.mc-play--card{width:42px;height:42px}.mc-play--card .mc-play-mobile{width:23px;height:23px;transform:none}}.home-postsheet-media-load{height:56vh;max-height:540px;aspect-ratio:9/16;margin:0 auto;justify-content:center;color:var(--ink-dim);font-size:12px;border-radius:16px}.home-drill,.home-postsheet-media-load{display:flex;align-items:center;background:var(--surface-low)}.home-drill{gap:12px;width:100%;text-align:left;border:1px solid var(--hairline-2);border-radius:12px;padding:13px 14px;color:var(--ink-muted);cursor:default;opacity:.72}.home-drill-ico{display:flex;color:var(--accent);flex-shrink:0}.home-drill-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.home-drill-title{font-size:13.5px;color:var(--ink)}.home-drill-sub{font-size:10.5px;color:var(--ink-dim);letter-spacing:.02em}.home-drill-soon{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-soft);border-radius:999px;padding:3px 8px;flex-shrink:0}.home-drill-chev{display:flex;color:var(--ink-dim);flex-shrink:0}.chatfab{position:fixed;right:15px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:200;width:48px;height:48px;border-radius:999px;cursor:pointer;border:none;display:inline-flex;align-items:center;justify-content:center;color:var(--control-bg);background:var(--control-accent);box-shadow:0 8px 20px rgba(0,0,0,.32);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease)}.chatfab:hover{filter:brightness(1.06);transform:translateY(-1px)}.chatfab:active{transform:scale(.92)}.chatfab.is-open{background:var(--control-bg);color:var(--control-ink)}.chatfab-spark-hole{fill:var(--accent)}.chatfab.is-open .chatfab-spark-hole{fill:var(--control-bg)}@media (min-width:761px){.chatfab{bottom:24px;right:24px;width:54px;height:54px}}.chat-scrim{position:fixed;inset:0;z-index:300;background:rgba(var(--shade-rgb),.28);animation:home-fade-in .18s var(--ease)}.chat-panel{position:fixed;z-index:310;left:0;right:0;bottom:0;display:flex;flex-direction:column;height:min(94dvh,880px);background:rgba(var(--assistant-surface-rgb),.44);backdrop-filter:blur(34px) saturate(115%);border-top:1px solid var(--hairline);border-radius:36px 36px 0 0;overflow:hidden;box-shadow:0 -22px 60px -24px rgba(var(--shade-rgb),.7);transform:translateY(101%);transition:transform .34s cubic-bezier(.22,.61,.36,1);padding-bottom:calc(env(safe-area-inset-bottom) + 6px);visibility:hidden;pointer-events:none}.chat-panel.is-open{transform:translateY(0);visibility:visible;pointer-events:auto}.chat-body,.chat-foot-note,.chat-head,.chat-inputbar{position:relative;z-index:1}@media (min-width:761px){.chat-panel{left:auto;right:24px;bottom:92px;width:480px;height:min(calc(100dvh - 128px),880px);border:1px solid var(--hairline);border-radius:36px;transform:translateY(16px) scale(.98);opacity:0;transition:transform .24s var(--ease),opacity .24s var(--ease)}.chat-panel.is-open{transform:translateY(0) scale(1);opacity:1}.chat-panel.is-expanded{z-index:520;right:22px;top:22px;bottom:22px;width:480px;height:auto;border-radius:0 34px 34px 0;border-color:transparent;border-left-color:var(--hairline);box-shadow:none;transform:none;opacity:1;transition:none}}@media (max-width:1050px){.chat-panel.is-expanded{z-index:520;inset:112px 0 0;height:auto;border:0;border-radius:0;transform:none;transition:none}.chat-panel.is-expanded .chat-head{display:none}.chat-panel.is-expanded:not(.is-expanded-conversation){visibility:hidden;pointer-events:none}.chat-panel.is-expanded.is-expanded-conversation{visibility:visible;pointer-events:auto}}.chat-head{display:flex;align-items:center;gap:12px;padding:16px 13px 16px 16px}.chat-head:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;pointer-events:none;background:var(--hairline);-webkit-mask-image:linear-gradient(90deg,transparent,rgb(var(--shade-rgb)) 22%,rgb(var(--shade-rgb)) 78%,transparent);mask-image:linear-gradient(90deg,transparent,rgb(var(--shade-rgb)) 22%,rgb(var(--shade-rgb)) 78%,transparent)}.chat-head-av{position:relative;flex-shrink:0;width:46px;height:46px;border-radius:999px;background:url(/capilano-profile.webp) 50%/cover;box-shadow:inset 0 0 0 1px rgba(var(--accent-2-rgb),.38),0 6px 18px -8px rgba(var(--shade-rgb),.6)}.chat-head-av:after{content:"";position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:999px;background:#6fc79a;box-shadow:0 0 0 2.5px #0b241f}.chat-head-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.chat-head-title{font-family:var(--font-accent);font-weight:700;font-size:16px;line-height:1.15;letter-spacing:.005em;color:var(--ink)}.chat-head-sub{font-size:12px;line-height:1.25;font-weight:600;letter-spacing:.01em;color:#8fb6a3}.chat-headbtn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:999px;color:var(--control-ink-dim);background:none;border:0;cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.chat-headbtn:hover:not(:disabled){color:var(--control-ink);background:rgba(var(--ink-rgb),.07)}.chat-headbtn:disabled{opacity:.35;cursor:default}.chat-open{align-items:center;text-align:center;gap:14px;padding:18px 12px 4px;margin-block:auto}.chat-open,.chat-open-text{display:flex;flex-direction:column}.chat-open-text{gap:8px;max-width:32ch}.chat-open-text p{margin:0;font-size:14px;line-height:1.6;font-weight:450;color:var(--ink-muted)}.chat-open-text p:first-child{font-family:var(--font-display);font-weight:300;font-size:23px;line-height:1.22;letter-spacing:-.01em;color:var(--ink)}.chat-open-text p:first-child b{font-weight:300;color:var(--accent-2)}.chat-open-text b{font-weight:600;color:inherit}.chat-open-rule{width:44px;height:1px;background:var(--hairline)}.chat-intro{margin-top:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:8px 14px 12px}.chat-intro-av{width:50px;height:50px;border-radius:999px;background:url(/capilano-profile.webp) 50%/cover;box-shadow:inset 0 0 0 1px rgba(var(--accent-2-rgb),.42),0 10px 26px -12px rgba(var(--shade-rgb),.65)}.chat-intro-name{margin:7px 0 0;font-family:var(--font-display);font-weight:300;font-size:19px;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.chat-intro-sub{margin:0;font-size:12.5px;line-height:1.55;font-weight:500;color:var(--ink-muted);max-width:32ch}.chat-intro-text{display:flex;flex-direction:column;gap:4px;max-width:32ch}.chat-intro-text p{margin:0;font-size:12.5px;line-height:1.55;font-weight:500;color:var(--ink-muted)}.chat-intro-text p:first-child{margin-top:7px;font-family:var(--font-display);font-weight:300;font-size:19px;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.chat-intro-text p:first-child b{font-weight:300;color:var(--accent-2)}.chat-intro-text b{font-weight:600;color:inherit}.chat-body{flex:1;overflow-y:auto;padding:10px 16px 16px;display:flex;flex-direction:column;gap:14px}.chat-row{display:flex;max-width:66.6%}.chat-row.is-mine{margin-left:auto;justify-content:flex-end}.chat-row:has(.chat-attach){max-width:96%}.chat-bubble{position:relative;min-width:0;padding:12px 15px;border-radius:18px;box-shadow:0 1px 3px rgba(var(--shade-rgb),.16);animation:cpiMsgIn .22s var(--ease) both}.chat-bubble p{margin:0;font-size:15px;line-height:1.65;font-weight:450;font-family:var(--font-body);word-break:break-word}.chat-bubble p+p,.chat-bubble>*+*{margin-top:8px}.chat-bubble b{font-weight:600;color:inherit}.chat-bubble em{font-style:italic}.chat-bubble .chat-list{margin:0;padding-left:19px}.chat-bubble .chat-list li{font-size:15px;line-height:1.65;font-weight:450;font-family:var(--font-body);word-break:break-word}.chat-bubble .chat-list li+li{margin-top:3px}.chat-bubble .chat-list li::marker{color:rgba(var(--bg-rgb),.5)}.chatmd-h{margin:0;font-family:var(--font-body);color:inherit;line-height:1.35}.chatmd-h--1{font-size:16.5px;font-weight:600}.chatmd-h--2{font-size:15.5px;font-weight:600}.chatmd-h--3{font-size:15px;font-weight:600;letter-spacing:.01em}.chat-bubble *+.chatmd-h{margin-top:12px}.chatmd-code{font-family:var(--font-mono,ui-monospace,monospace);font-size:13px;font-weight:600;background:rgba(var(--bg-rgb),.1);border-radius:5px;padding:1px 5px}.chatmd-link{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:rgba(var(--bg-rgb),.4);text-underline-offset:2.5px}.chatmd-link:hover{text-decoration-color:currentColor}.chat-bubble--ai{background:linear-gradient(168deg,rgb(var(--assistant-ai-start-rgb)),rgb(var(--assistant-ai-end-rgb)));border-top-left-radius:6px}.chat-bubble--ai,.chat-bubble--me{color:rgb(var(--assistant-ink-rgb))}.chat-bubble--me{background:rgba(var(--assistant-user-rgb),.94);box-shadow:0 1px 3px rgba(var(--shade-rgb),.12);border-top-right-radius:6px}.chat-bubble--me .chat-list li::marker{color:rgba(var(--bg-rgb),.45)}.chat-bubble--me .chatmd-code{background:rgba(var(--bg-rgb),.08)}.chat-bubble--me .chatmd-link{text-decoration-color:rgba(var(--bg-rgb),.4)}.chat-stack{display:flex;flex-direction:column;gap:7px;min-width:0;align-items:flex-start}.chat-row.is-mine .chat-stack{align-items:flex-end}.chat-attach{display:flex;flex-direction:column;gap:7px;width:100%}.chat-attach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:7px;width:100%}.chat-mcard{position:relative;border-radius:13px;overflow:hidden;aspect-ratio:1/1;background:rgba(var(--ink-rgb),.06);border:1px solid var(--hairline-2)}.chat-mcard-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.chat-mcard-ph{width:100%;height:100%;color:var(--accent-2);background:var(--accent-faint)}.chat-mcard-ph,.chat-mcard-play{display:inline-flex;align-items:center;justify-content:center}.chat-mcard-play{inset:0;margin:auto;width:34px;height:34px;padding-left:2px;background:rgba(var(--media-label-rgb),.5);pointer-events:none}.chat-mcard-dl,.chat-mcard-play{position:absolute;border-radius:999px;color:var(--ink);backdrop-filter:blur(4px)}.chat-mcard-dl{right:6px;bottom:6px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--media-label-rgb),.62);border:0;cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.chat-mcard-dl:hover{background:var(--accent);color:var(--bg)}.chat-mcard-cap{position:absolute;left:0;right:0;bottom:0;padding:16px 36px 6px 9px;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--ink);line-height:1.25;background:linear-gradient(transparent,rgba(var(--shade-rgb),.62));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-pcard{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:13px;background:rgba(var(--ink-rgb),.06);border:1px solid var(--control-hairline-2);text-decoration:none;width:100%;max-width:100%;color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.chat-pcard:hover{background:rgba(var(--accent-rgb),.12);border-color:var(--control-accent-soft)}.chat-pcard-thumb{width:42px;height:42px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:rgba(var(--shade-rgb),.15)}.chat-pcard-thumb--ph{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-2);background:var(--accent-faint)}.chat-pcard-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.chat-pcard-title{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-pcard-date{font-family:var(--font-accent);font-size:9.5px;font-weight:700;letter-spacing:.1em;color:var(--accent-2);text-transform:uppercase}.chat-pcard-go{color:var(--ink-dim);flex-shrink:0;display:inline-flex}.chat-attach-warning{padding:8px 10px;border:1px solid hsla(24,62%,68%,.28);border-radius:11px;background:hsla(24,62%,68%,.08);color:var(--feedback-warning);font:500 11px/1.45 var(--font-body,inherit)}.chat-gcard{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:rgba(var(--ink-rgb),.06);border:1px solid var(--hairline-2);text-decoration:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.chat-gcard:hover{background:rgba(var(--accent-rgb),.1);border-color:var(--accent-soft)}.chat-gcard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.chat-gcard-grid[data-n="1"]{grid-template-columns:1fr}.chat-gcard-grid[data-n="3"] .chat-gcard-cell:first-child{grid-column:span 2;aspect-ratio:2/1}.chat-gcard-cell{position:relative;aspect-ratio:1/1;overflow:hidden}.chat-gcard-cell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.chat-gcard-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--bg-deep-rgb),.58);color:var(--ink);font-family:var(--font-body);font-size:17px;font-weight:800;backdrop-filter:blur(2px)}.chat-gcard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px}.chat-gcard-title{font-family:var(--font-body);font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.chat-gcard-cta,.chat-gcard-title{font-weight:700;white-space:nowrap}.chat-gcard-cta{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--accent-2)}.chat-confirm{display:flex;flex-direction:column;gap:8px;width:100%;padding:13px 15px;border-radius:14px;background:rgba(var(--accent-rgb),.1);border:1px solid var(--accent-soft)}.chat-confirm-badge{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2)}.chat-confirm-title{font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--ink);line-height:1.45}.chat-confirm-list{margin:0;padding-left:17px;display:flex;flex-direction:column;gap:3px}.chat-confirm-list li{font-size:13px;font-weight:500;line-height:1.5;color:var(--ink-muted)}.chat-confirm-list li::marker{color:var(--accent-soft)}.chat-confirm-actions{display:flex;gap:8px;margin-top:3px}.chat-confirm-yes{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:999px;border:0;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:800;color:var(--control-bg);background:linear-gradient(150deg,var(--control-accent-2),var(--control-accent));box-shadow:inset 0 1px hsla(0,0%,100%,.25);transition:filter var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.chat-confirm-yes:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.chat-confirm-no{padding:10px 16px;border-radius:999px;cursor:pointer;background:transparent;border:1px solid var(--control-hairline-2);font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--control-ink-muted);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.chat-confirm-no:hover:not(:disabled){color:var(--control-ink);border-color:var(--control-accent-soft)}.chat-confirm-no:disabled,.chat-confirm-yes:disabled{cursor:default;opacity:.55}.chat-confirm.is-locked{border-color:var(--hairline-2);background:rgba(var(--ink-rgb),.04)}.chat-costexception{display:flex;flex-direction:column;gap:9px;width:100%;padding:13px 15px;border:1px solid rgba(224,180,80,.34);border-radius:14px;background:rgba(224,180,80,.07)}.chat-costexception-label{color:#e6c98a;font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.chat-costexception p{margin:0;color:var(--ink-muted);font-size:12.5px;line-height:1.5}.chat-costexception button{align-self:flex-start;padding:8px 12px;border:1px solid rgba(224,180,80,.42);border-radius:999px;color:var(--cost-exception-ink,#f0d59b);background:rgba(224,180,80,.11);cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:750}.chat-costexception button:hover:not(:disabled){background:rgba(224,180,80,.18)}.chat-costexception button:disabled{opacity:.5;cursor:default}.chat-typing{display:inline-flex;align-items:center;gap:4px;padding:2px 1px}.chat-typing i{width:6px;height:6px;border-radius:999px;background:#6f8b7f;animation:chatTyping 1s ease-in-out infinite}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chatTyping{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-status-line{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-size:13.5px;font-weight:600;color:rgba(var(--assistant-ink-rgb),.75)}.chat-suggs{display:flex;flex-direction:column;align-items:center;gap:9px}.chat-suggs-label{font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim)}.chat-suggs-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chat-sugg{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--control-accent-2);cursor:pointer;background:rgba(var(--accent-rgb),.1);border:1px solid var(--control-accent-soft);border-radius:999px;padding:9px 15px;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.chat-sugg:hover{background:rgba(var(--accent-rgb),.22);color:var(--control-ink);transform:translateY(-1px)}.chat-inputbar{display:flex;align-items:center;gap:9px;padding:8px 15px 9px}.chat-input{flex:1;min-width:0;height:46px;background:rgba(var(--ink-rgb),.15);border:0;border-radius:999px;padding:0 18px;font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--ink);outline:none;transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.chat-input:focus{background:var(--ink-whisper);box-shadow:0 0 0 1px var(--accent-soft)}.chat-input::-moz-placeholder{color:var(--ink-dim);font-weight:500}.chat-input::placeholder{color:var(--ink-dim);font-weight:500}.chat-foot-note{margin:-2px 0 0;padding:0 16px 8px;text-align:center;font-family:var(--font-body);font-size:11px;line-height:1.4;font-weight:500;color:var(--ink-dim)}.chat-send{flex-shrink:0;width:46px;height:46px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--control-bg);background:linear-gradient(150deg,var(--control-accent-2),var(--control-accent));border:0;cursor:pointer;box-shadow:inset 0 1px hsla(0,0%,100%,.25);transition:filter var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.chat-send:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.chat-send:disabled{opacity:.4;cursor:not-allowed}.home-postsheet-download{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:10px;padding:13px;border-radius:11px;cursor:pointer;background:hsla(36,33%,94%,.05);border:1px solid var(--hairline-2);color:var(--ink-muted);font-family:var(--font-body);font-size:13.5px;text-decoration:none;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.home-postsheet-download:hover:not(:disabled){color:var(--ink);border-color:var(--accent-soft);background:var(--accent-faint)}.home-postsheet-download:disabled{cursor:not-allowed;color:var(--ink-dim)}.home-soon-badge{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-soft);border-radius:999px;padding:3px 8px}.ppick{display:flex;flex-direction:column;gap:1px;margin:4px 0 8px}.ppick-item{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;cursor:pointer;font-size:13px}.ppick-item:hover{background:var(--surface-low)}.ppick-item input{accent-color:var(--accent)}.ppick-name{color:var(--ink)}.ppick-empty,.ppick-loading{font-size:12px;color:var(--ink-dim);padding:6px 0}.ppick2-wrap{position:relative}.ppick2-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.ppick2-chip{display:inline-flex;align-items:center;gap:5px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:500;letter-spacing:.01em;padding:3px 8px 3px 10px;border-radius:100px}.ppick2-chip-rm{background:none;border:none;color:hsla(0,0%,100%,.75);cursor:pointer;font-size:14px;line-height:1;padding:0 2px;display:flex;align-items:center}.ppick2-chip-rm:hover{color:#fff}.ppick2-field{position:relative}.ppick2-input{width:100%;box-sizing:border-box;background:var(--surface-low);border:1px solid var(--border);border-radius:7px;padding:7px 10px;font-size:13px;color:var(--ink);outline:none}.ppick2-input:focus{border-color:var(--accent)}.ppick2-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:120;background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:0 8px 24px rgba(0,0,0,.18);overflow:hidden;max-height:260px;overflow-y:auto}.ppick2-opt{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;text-align:left;font-size:13px;color:var(--ink);background:none;border:none;cursor:pointer}.ppick2-opt:hover{background:var(--surface-low)}.ppick2-opt-path{color:var(--ink-dim)}.ppick2-opt:hover .ppick2-opt-path{color:var(--ink)}.ppick2-opt--create{border-top:1px solid var(--border);margin-top:1px;gap:6px}.ppick2-opt-create-label{color:var(--accent);font-weight:600;white-space:nowrap}.ppick2-opt-create-name{color:var(--ink);font-style:italic}.prod-wrap{width:min(100%,1540px);margin:0 auto;padding:0 clamp(16px,3vw,48px) 96px;position:relative;z-index:2}.prod-head{padding:clamp(22px,4vw,46px) 0 24px}.prod-eyebrow{margin-bottom:9px;color:rgba(var(--ink-rgb),calc(.62 * var(--ink-alpha-k, 1)));font-size:10px;letter-spacing:.24em;text-transform:uppercase}.prod-h1{margin:0;color:rgb(var(--ink-bright-rgb));font-family:var(--font-display);font-size:clamp(36px,4.2vw,64px);font-weight:300;line-height:.98;letter-spacing:-.025em;text-shadow:0 3px 24px rgba(var(--bg-deep-rgb),.45)}.prod-intro{margin:12px 0 0;color:rgba(var(--ink-rgb),calc(.63 * var(--ink-alpha-k, 1)));font-size:13px;letter-spacing:.01em}.prod-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.prod-filters{min-width:0}.prod-search{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 13px;color:rgba(var(--ink-rgb),calc(.55 * var(--ink-alpha-k, 1)));background:rgba(var(--ink-rgb),.065);border:1px solid rgba(var(--ink-rgb),.14);border-radius:10px;backdrop-filter:blur(10px);transition:border-color .18s var(--ease),background .18s var(--ease)}.prod-search.is-open,.prod-search:focus-within{border-color:rgba(var(--accent-rgb),.6);background:rgba(var(--ink-rgb),.09)}.prod-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:400 16px/1.2 var(--font-body)}.prod-search input::-moz-placeholder{color:rgba(var(--ink-rgb),calc(.42 * var(--ink-alpha-k, 1)))}.prod-search input::placeholder{color:rgba(var(--ink-rgb),calc(.42 * var(--ink-alpha-k, 1)))}.prod-search button{width:44px;height:44px;margin-right:-12px;display:grid;place-items:center;color:var(--control-ink-dim);background:transparent;border:0;cursor:pointer}.prod-filter-toggle,.prod-search button:hover{color:var(--control-ink)}.prod-filter-toggle{width:100%;min-height:46px;margin-top:10px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:rgba(var(--ink-rgb),.055);border:1px solid rgba(var(--ink-rgb),.12);border-radius:10px;font:500 13px/1 var(--font-body);text-transform:lowercase;cursor:pointer}.prod-filter-toggle>span{display:inline-flex;align-items:center;gap:9px}.prod-filter-fold-head>svg,.prod-filter-toggle>svg,.prod-tree-disclosure svg{transition:transform .18s var(--ease)}.prod-filter-fold-head>svg.is-open,.prod-filter-toggle>svg.is-open,.prod-tree-disclosure svg.is-open{transform:rotate(90deg)}.prod-filter-body{display:none;margin-top:10px;overflow:hidden;background:rgba(var(--product-filter-rgb),.55);border:1px solid rgba(var(--ink-rgb),.11);border-radius:12px}.prod-filter-body.is-open{display:block;animation:prod-filter-in .18s var(--ease) both}@keyframes prod-filter-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.prod-filter-section{padding:16px 12px}.prod-filter-section+.prod-filter-section{border-top:1px solid rgba(var(--ink-rgb),.09)}.prod-filter-kicker{margin:0 8px 8px;color:rgba(var(--ink-rgb),calc(.48 * var(--ink-alpha-k, 1)));font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.prod-tree-all{width:100%;min-height:42px;padding:0 10px 0 29px;display:flex;align-items:center;justify-content:space-between;color:var(--control-ink-muted);background:transparent;border:0;border-radius:7px;font:500 13px/1 var(--font-body);cursor:pointer}.prod-tree-all>span:last-child,.prod-tree-count{color:rgba(var(--ink-rgb),calc(.4 * var(--ink-alpha-k, 1)));font-family:var(--font-accent);font-size:10px;font-weight:700}.prod-tree-all.is-selected,.prod-tree-all:hover{color:#fff;background:rgba(var(--ink-rgb),.075)}.prod-tree-all.is-selected{box-shadow:inset 2px 0 0 var(--control-accent)}.prod-tree{display:flex;flex-direction:column}.prod-tree-row{min-height:42px;padding-left:calc(var(--prod-tree-depth, 0) * 16px);display:flex;align-items:stretch;border-radius:7px;transition:background .16s var(--ease)}.prod-tree-row.is-selected,.prod-tree-row:hover{background:rgba(var(--ink-rgb),.07)}.prod-tree-row.is-selected{box-shadow:inset 2px 0 0 var(--accent)}.prod-tree-disclosure,.prod-tree-spacer{width:30px;min-width:30px;min-height:42px;display:grid;place-items:center}.prod-tree-disclosure{padding:0;color:rgba(var(--ink-rgb),calc(.44 * var(--ink-alpha-k, 1)));background:transparent;border:0;cursor:pointer}.prod-tree-disclosure:hover{color:var(--control-accent)}.prod-tree-label{min-width:0;min-height:42px;flex:1;padding:0 9px 0 0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--control-ink-muted);background:transparent;border:0;text-align:left;font:400 13px/1.25 var(--font-body);cursor:pointer}.prod-tree-label>svg{color:var(--control-accent)}.prod-tree-label>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-tree-row.is-selected .prod-tree-label{color:#fff}.prod-filter-fold{padding:0}.prod-filter-fold-head{width:100%;min-height:58px;padding:10px 17px 10px 20px;display:flex;align-items:center;justify-content:space-between;color:var(--control-ink);background:transparent;border:0;text-align:left;font:500 12px/1.2 var(--font-body);cursor:pointer}.prod-filter-fold-head>span{min-width:0;display:flex;flex-direction:column;gap:4px}.prod-filter-fold-head small{max-width:180px;overflow:hidden;color:var(--control-ink-dim);font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.prod-filter-fold-head:hover{background:rgba(var(--ink-rgb),.04)}.prod-filter-fold-head:hover>svg{color:var(--control-accent)}.prod-origin-list{max-height:280px;padding:0 10px 10px;overflow:auto;scrollbar-width:thin}.prod-origin-list button{width:100%;min-height:44px;padding:7px 9px 7px 28px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--control-ink-muted);background:transparent;border:0;border-radius:7px;text-align:left;cursor:pointer}.prod-origin-list button.is-selected,.prod-origin-list button:hover{color:#fff;background:rgba(var(--ink-rgb),.07)}.prod-origin-list button.is-selected{box-shadow:inset 2px 0 0 var(--control-accent)}.prod-origin-list button>span{min-width:0;display:flex;flex-direction:column;gap:3px}.prod-origin-list strong{overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.prod-origin-list small{color:var(--ink-dim);font-size:9px;text-transform:capitalize}.prod-origin-list b{color:rgba(var(--ink-rgb),calc(.4 * var(--ink-alpha-k, 1)));font-family:var(--font-accent);font-size:10px}.prod-type-list{padding:0 10px 10px 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.prod-type-list button{min-height:44px;padding:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--control-ink-dim);background:rgba(var(--ink-rgb),.035);border:1px solid transparent;border-radius:7px;font:500 10px/1 var(--font-body);cursor:pointer}.prod-type-list button.is-selected,.prod-type-list button:hover{color:#fff;background:rgba(var(--ink-rgb),.08);border-color:rgba(var(--accent-rgb),.35)}.prod-clear-filters{width:calc(100% - 24px);min-height:44px;margin:0 12px 12px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--control-accent);background:rgba(var(--accent-rgb),.07);border:1px solid rgba(var(--accent-rgb),.2);border-radius:8px;font:500 11px/1 var(--font-body);cursor:pointer}.prod-clear-filters:hover{color:var(--accent-hover-ink,#ead1b5);background:rgba(var(--accent-rgb),.12)}.prod-gallery-column{min-width:0}.prod-gallery-head{min-height:58px;margin-bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.prod-gallery-path{margin-bottom:6px;display:flex;align-items:center;gap:6px;color:rgba(var(--ink-rgb),calc(.46 * var(--ink-alpha-k, 1)));font-size:9px;letter-spacing:.12em;text-transform:uppercase}.prod-gallery-path b{color:var(--accent);font-size:13px;font-weight:400}.prod-gallery-head h2{margin:0;color:rgb(var(--ink-bright-rgb));font-family:var(--font-display);font-size:clamp(26px,2.4vw,38px);font-weight:300;line-height:1}.prod-gallery-count{padding-bottom:3px;color:rgba(var(--ink-rgb),calc(.55 * var(--ink-alpha-k, 1)));font-family:var(--font-accent);font-size:11px;white-space:nowrap}.prod-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.prod-media-card{min-width:0;display:block;padding:0;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.prod-media-frame{position:relative;width:100%;aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 35%,var(--hairline-2),rgba(var(--media-surface-rgb),.44) 72%);border:1px solid rgba(var(--ink-rgb),.11);border-radius:12px;box-shadow:0 12px 30px var(--product-shadow);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.prod-media-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 65%,var(--product-veil) 100%);opacity:.42;transition:opacity .2s var(--ease)}.prod-media-frame img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;transition:transform .28s var(--ease)}.prod-media-card:focus-visible .prod-media-frame,.prod-media-card:hover .prod-media-frame{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 18px 42px rgba(var(--hub-shadow-rgb,2,18,15),.28);transform:translateY(-2px)}.prod-media-card:focus-visible .prod-media-frame img,.prod-media-card:hover .prod-media-frame img{transform:scale(1.012)}.prod-media-card:focus-visible .prod-media-frame:after,.prod-media-card:hover .prod-media-frame:after{opacity:.85}.prod-media-empty{color:rgba(var(--accent-rgb),.5)}.prod-media-play{position:absolute;z-index:2;width:44px;height:44px;display:grid;place-items:center;color:rgb(var(--media-ink-rgb));background:rgba(var(--media-surface-rgb),.58);border:1px solid var(--ink-dim);border-radius:50%;backdrop-filter:blur(8px);box-shadow:0 4px 18px rgba(var(--shade-rgb),.3)}.prod-media-origin{position:absolute;z-index:2;right:11px;bottom:10px;left:11px;overflow:hidden;color:rgba(var(--media-ink-rgb),.9);font-size:9px;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translateY(3px);transition:opacity .18s var(--ease),transform .18s var(--ease)}.prod-media-card:focus-visible .prod-media-origin,.prod-media-card:hover .prod-media-origin{opacity:1;transform:translateY(0)}.prod-media-copy{padding:9px 2px 0;display:flex;flex-direction:column;gap:4px}.prod-media-copy strong{color:rgba(var(--media-ink-rgb),.9);font-size:11px;font-weight:500}.prod-media-copy strong,.prod-media-copy>span{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prod-media-copy>span{color:rgba(var(--ink-rgb),calc(.47 * var(--ink-alpha-k, 1)));font-size:9px}.prod-empty{min-height:260px;padding:48px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink-dim);text-align:center;font-size:13px}.prod-empty--gallery{margin-top:14px;border:1px dashed rgba(var(--ink-rgb),.13);border-radius:14px}.prod-empty--gallery>svg{margin-bottom:5px;color:var(--accent-soft)}.prod-empty--gallery strong{color:var(--ink-muted);font-size:13px;font-weight:500}.prod-empty--gallery span{max-width:320px;font-size:11px}.prod-empty--gallery button{margin-top:8px;padding:10px 14px;color:var(--control-accent);background:transparent;border:1px solid rgba(var(--accent-rgb),.25);border-radius:8px;cursor:pointer}.prod-results-column{min-width:0}.prod-smart{min-width:0;max-width:100%;margin:0 0 clamp(22px,3vw,34px);padding:14px 14px 2px;background:rgba(var(--ink-rgb),.045);border:1px solid rgba(var(--accent-rgb),.3);border-radius:14px}.prod-smart-head{margin-bottom:12px}.prod-smart-head h2{margin:0;display:flex;align-items:center;gap:8px;color:var(--ink);font-family:var(--font-accent);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.prod-smart-head h2 svg{flex:none;color:var(--control-accent)}.prod-smart-head p{margin:6px 0 0;color:rgba(var(--ink-rgb),calc(.6 * var(--ink-alpha-k, 1)));font-size:11px;line-height:1.4}.prod-smart-rail{display:grid;grid-auto-flow:column;grid-auto-columns:124px;gap:12px;margin:0 -4px;padding:4px 4px 14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;transition:opacity .18s var(--ease)}.prod-smart-rail.is-loading{opacity:.55}.prod-smart-card{scroll-snap-align:start}.prod-smart-card .smart-in{animation:home-smart-in .38s var(--ease) both;animation-delay:calc(var(--i, 0) * 40ms)}.prod-smart-skel{pointer-events:none}.prod-smart-skel .smart-skel-line{display:block;height:9px;margin-top:7px;border-radius:4px}.prod-smart-skel .smart-skel-line.is-short{width:62%}.smart-spark{display:inline-flex}.smart-spark.is-busy svg{animation:home-smart-spark 1.1s ease-in-out infinite}.prod-smart-card:focus-visible .prod-media-frame,.prod-smart-card:hover .prod-media-frame{transform:none}.smart-slot{position:relative;min-width:0}.smart-slot>.home-smart-cell,.smart-slot>.prod-media-card{width:100%}.home-smart--strip .smart-slot{scroll-snap-align:start}.smart-stack-toggle{position:absolute;top:7px;right:7px;z-index:2;display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:3px 8px 3px 7px;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;cursor:pointer;background:hsla(0,0%,4%,.52);color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--font-accent);font-size:11px;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 4px 14px rgba(0,0,0,.22);transition:background .16s var(--ease),transform .16s var(--ease)}.smart-stack-toggle:hover{background:hsla(0,0%,4%,.72);transform:translateY(-1px)}.smart-stack-toggle:focus-visible{outline:2px solid var(--control-accent);outline-offset:2px}.smart-stack-toggle.is-open{background:rgba(var(--accent-rgb),.92);border-color:transparent;color:var(--on-accent,#111)}.smart-slot.is-stack-member .prod-media-frame,.smart-slot.is-stack-member>.home-smart-cell,.smart-slot.is-stack-open .prod-media-frame,.smart-slot.is-stack-open>.home-smart-cell{border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.45),0 8px 24px rgba(var(--shade-rgb,0,0,0),.18)}@media (min-width:620px){.prod-grid{gap:24px 16px}.prod-media-copy strong{font-size:12px}.prod-media-copy>span{font-size:10px}}@media (min-width:880px){.prod-layout{grid-template-columns:238px minmax(0,1fr);gap:clamp(28px,3vw,48px)}.prod-filters{position:sticky;top:92px;max-height:calc(100dvh - 112px);overflow:auto;scrollbar-width:thin}.prod-filter-toggle{display:none}.prod-filter-body{display:block;margin-top:10px;background:rgba(var(--product-filter-rgb),.34)}.prod-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prod-gallery-head{margin-bottom:18px}}@media (min-width:1440px){.prod-layout{grid-template-columns:254px minmax(0,1fr);gap:52px}}@media (min-width:1680px){.prod-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px}}@media (hover:none){.prod-media-origin{opacity:.82;transform:none}}@media (prefers-reduced-motion:reduce){.prod-filter-body.is-open{animation:none}.prod-smart-card .smart-in,.smart-spark.is-busy svg,.smart-stack-toggle{animation:none;transition:none}.prod-filter-fold-head>svg,.prod-filter-toggle>svg,.prod-media-frame,.prod-media-frame img,.prod-media-origin,.prod-smart-rail,.prod-tree-disclosure svg{transition:none}.prod-media-card:focus-visible .prod-media-frame,.prod-media-card:hover .prod-media-frame{transform:none}}.admin-preview-notice{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding:11px 14px;border:1px dashed rgba(var(--accent-rgb),.34);border-radius:12px;background:rgba(var(--accent-rgb),.07)}.admin-preview-notice-tag{flex-shrink:0;padding:3px 8px;border-radius:999px;background:rgba(var(--accent-rgb),.16);color:var(--accent-2);font-family:var(--font-accent);font-weight:700;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.admin-preview-notice-text{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-muted)}.admin-preview-notice-text strong{color:var(--ink);font-weight:600}@keyframes subnavIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.client-calendar-workspace{min-height:100%;--client-accent:var(--accent)}.client-calendar-toolbar{position:sticky;top:0;z-index:75;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 28px;border-bottom:1px solid hsla(36,33%,94%,.075);background:rgba(6,29,25,.83);backdrop-filter:saturate(145%) blur(22px);-webkit-backdrop-filter:saturate(145%) blur(22px)}.client-calendar-heading{min-width:0;display:flex;flex-direction:column;gap:5px}.client-calendar-kicker{font-family:var(--font-accent);font-size:8.5px;font-weight:700;letter-spacing:.27em;text-transform:uppercase;color:var(--client-accent)}.client-calendar-title-row{display:flex;align-items:center;gap:10px}.client-calendar-title-icon{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--client-accent);background:color-mix(in srgb,var(--client-accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--client-accent) 25%,transparent)}.client-calendar-title{margin:0;font-family:var(--font-display);font-weight:300;font-size:1.65rem;letter-spacing:-.018em;color:var(--ink)}.client-calendar-toolbar-actions{display:flex;align-items:center;gap:10px}.client-calendar-modes{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--hairline-2);border-radius:999px;background:hsla(36,33%,94%,.025)}.client-calendar-mode{padding:6px 11px;border-radius:999px;color:var(--ink-dim);font-size:9px;letter-spacing:.06em;text-decoration:none;white-space:nowrap}.client-calendar-mode:hover{color:var(--ink)}.client-calendar-mode.is-active{color:var(--ink);background:hsla(36,33%,94%,.085)}.client-calendar-picker{position:relative}.client-calendar-picker-current{min-width:218px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--client-accent) 26%,hsla(36,33%,94%,.08));border-radius:13px;background:hsla(36,33%,94%,.045);text-align:left;color:var(--ink);cursor:pointer;transition:background .16s var(--ease),border-color .16s var(--ease)}.client-calendar-picker-current.is-open,.client-calendar-picker-current:hover{background:hsla(36,33%,94%,.085);border-color:var(--client-accent)}.client-calendar-avatar,.client-calendar-option-avatar{width:38px;height:38px;border-radius:10px;-o-object-fit:cover;object-fit:cover;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16)}.client-calendar-avatar--letter{display:inline-flex;align-items:center;justify-content:center;color:rgba(6,29,25,.86);font-family:var(--font-accent);font-weight:800}.client-calendar-picker-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.client-calendar-picker-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;color:var(--ink)}.client-calendar-picker-copy span{font-size:8.5px;letter-spacing:.08em;color:var(--ink-dim)}.client-calendar-picker-caret{color:var(--ink-dim);transition:transform .16s var(--ease)}.client-calendar-picker-current.is-open .client-calendar-picker-caret{transform:rotate(180deg);color:var(--client-accent)}.client-calendar-picker-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:150;width:290px;max-height:min(420px,70dvh);overflow-y:auto;padding:7px;border:1px solid color-mix(in srgb,var(--client-accent) 24%,hsla(36,33%,94%,.1));border-radius:15px;background:rgba(9,40,35,.985);box-shadow:0 24px 64px -28px rgba(0,0,0,.9);animation:popIn .16s var(--ease)}.client-calendar-picker-menu-head{padding:8px 9px 10px;font-family:var(--font-accent);font-weight:700;font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}.client-calendar-picker-option{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 7px;align-items:center;gap:10px;padding:8px 9px;border-radius:10px;color:var(--ink-muted);text-align:left;cursor:pointer}.client-calendar-picker-option.is-selected,.client-calendar-picker-option:hover{color:var(--ink);background:hsla(36,33%,94%,.055)}.client-calendar-option-avatar{width:36px;height:36px;border-radius:9px}.client-calendar-option-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.client-calendar-option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.client-calendar-option-copy span{font-size:8.5px;letter-spacing:.06em;color:var(--ink-dim)}.client-calendar-option-color{width:6px;height:6px;border-radius:50%}.client-calendar-public-link{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--hairline-2);border-radius:999px;color:var(--ink-muted);font-size:9.5px;letter-spacing:.06em;text-decoration:none;white-space:nowrap;transition:color .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease)}.client-calendar-public-link:hover{color:var(--client-accent);border-color:var(--client-accent);background:hsla(36,33%,94%,.035)}.client-calendar-stage{position:relative;min-width:0}.cal-page--admin{min-height:auto}.cal-page--admin .cal-main{max-width:none;padding:22px 28px 56px;gap:20px}.cal-page--admin .cal2-stream{height:clamp(430px,58vh,690px)}@media (max-width:1120px){.client-calendar-modes{display:none}.client-calendar-public-link{width:38px;height:38px;padding:0;justify-content:center;font-size:0}}@media (max-width:820px){.client-calendar-toolbar{position:relative;flex-direction:column;align-items:stretch;gap:12px;padding:16px 16px 14px}.client-calendar-toolbar-actions{width:100%}.client-calendar-picker{flex:1;min-width:0}.client-calendar-picker-current{width:100%;min-width:0}.client-calendar-picker-menu{left:0;right:auto;width:min(320px,calc(100vw - 32px))}.cal-page--admin .cal-main{padding:14px 14px 40px}}@media (max-width:520px){.client-calendar-heading{display:none}.client-calendar-toolbar{min-height:66px}.client-calendar-public-link{flex-shrink:0}.client-calendar-avatar{width:34px;height:34px}.client-calendar-picker-current{grid-template-columns:34px minmax(0,1fr) 16px}}.cockpit-main--work-calendar{max-width:none;width:100%;margin:0;padding:0}.wc2-page{min-height:100%;position:relative;isolation:isolate;padding:24px 28px 56px;--wc-line:hsla(36,33%,94%,.07);--wc-tile:hsla(36,33%,94%,.045);--wc-tile-2:hsla(36,33%,94%,.085)}.wc2-page:before{content:"";position:fixed;z-index:-2;inset:60px 0 0 260px;pointer-events:none;background:linear-gradient(180deg,rgba(6,29,25,.66),rgba(6,29,25,.88)),radial-gradient(circle at 76% 4%,hsla(29,36%,60%,.1),transparent 30%),url(/forest-bg.jpeg) 50% /cover fixed;opacity:.58}.wc2-eyebrow{font:600 11px/1 var(--font-body);color:var(--accent)}.wc2-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 auto 16px}.wc2-head-main{display:flex;flex-direction:column;gap:9px;min-width:0}.wc2-head h1{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(30px,3vw,42px);line-height:1;letter-spacing:-.02em;color:var(--ink);text-shadow:0 1px 18px rgba(0,0,0,.45)}.wc2-head-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.wc2-soft-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--wc-line);border-radius:999px;background:var(--wc-tile);color:var(--ink-muted);font:600 12px/1 var(--font-body,inherit);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.wc2-soft-btn:hover{background:var(--wc-tile-2);color:var(--ink)}.wc2-soft-btn.is-on{background:hsla(29,36%,60%,.18);border-color:hsla(29,36%,60%,.34);color:var(--ink)}.wc2-setup{margin:0 0 14px;padding:11px 16px;border-radius:12px;border:1px solid hsla(29,36%,60%,.32);background:hsla(29,36%,60%,.1);color:var(--ink);font-size:12.5px}.wc2-setup code{font-size:11.5px;color:var(--accent)}.wc2-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.wc2-viewswitch{display:inline-flex;padding:3px;gap:2px;border-radius:999px;border:1px solid var(--wc-line);background:var(--wc-tile)}.wc2-viewswitch button{padding:6px 15px;border:none;border-radius:999px;background:transparent;color:var(--ink-dim);font:600 11.5px/1 var(--font-body,inherit);letter-spacing:.02em;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.wc2-viewswitch button.is-on{background:hsla(36,33%,94%,.14);color:var(--ink)}.wc2-nav{gap:4px}.wc2-nav,.wc2-nav>button{display:inline-flex;align-items:center}.wc2-nav>button{justify-content:center;width:30px;height:30px;border:none;border-radius:999px;background:transparent;color:var(--ink-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.wc2-nav>button:hover{background:var(--wc-tile-2);color:var(--ink)}.wc2-period{min-width:150px;text-align:center;font:500 13.5px/1.2 var(--font-body,inherit);color:var(--ink)}.wc2-today-btn{margin-left:4px;padding:6px 13px!important;width:auto!important;height:auto!important;border:1px solid var(--wc-line)!important;font:600 11px/1 var(--font-body,inherit);color:var(--ink-muted)}.wc2-toolbar-spacer{flex:1}.wc2-layerchips{display:inline-flex;gap:4px;flex-wrap:wrap}.wc2-layer{padding:6px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-dim);font:600 11px/1 var(--font-body,inherit);letter-spacing:.03em;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.wc2-layer:hover{color:var(--ink-muted)}.wc2-layer.is-on{background:var(--wc-tile);border-color:var(--wc-line);color:var(--ink)}.wc2-layer--done.is-on{color:var(--accent);border-color:hsla(29,36%,60%,.3)}.wc2-clientfilter{position:relative}.wc2-clientmenu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:218px;display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--wc-line);border-radius:14px;background:rgba(9,40,35,.985);box-shadow:0 24px 64px -28px rgba(0,0,0,.9);animation:popIn .16s var(--ease)}.wc2-clientmenu-item{display:flex;align-items:center;gap:9px;padding:7px 10px;border:none;border-radius:9px;background:transparent;text-align:left;color:var(--ink-muted);font:500 12.5px/1 var(--font-body,inherit);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.wc2-clientmenu-item:hover{background:var(--wc-tile-2);color:var(--ink)}.wc2-clientmenu-item.is-on{background:hsla(29,36%,60%,.14);color:var(--ink)}.wc2-avatar{border-radius:999px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.wc2-avatar--letter{color:#10231c;font-weight:700}.wc2-avatar--none{background:hsla(36,33%,94%,.14);box-shadow:inset 0 0 0 1px hsla(36,33%,94%,.18)}.wc2-layout{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:22px;align-items:start;transition:opacity .16s var(--ease)}.wc2-layout.is-loading{opacity:.55;pointer-events:none}.wc2-week{border:1px solid var(--wc-line);border-radius:18px;background:hsla(36,33%,94%,.03);overflow:hidden}.wc2-week-head{display:grid;grid-template-columns:46px repeat(7,minmax(0,1fr));border-bottom:1px solid var(--wc-line)}.wc2-week-gutter{border-right:1px solid var(--wc-line)}.wc2-week-gutter--lane{display:flex;align-items:flex-start;justify-content:center;padding-top:7px;font:700 8px/1 var(--font-accent);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.wc2-week-day{display:flex;align-items:baseline;gap:7px;padding:10px 12px}.wc2-week-day+.wc2-week-day{border-left:1px solid var(--wc-line)}.wc2-week-wd{font:600 11px/1 var(--font-body);color:var(--ink-dim)}.wc2-week-num{font:300 21px/1 var(--font-display);color:var(--ink-muted)}.wc2-week-day.is-today .wc2-week-wd{color:var(--accent)}.wc2-week-day.is-today .wc2-week-num{color:var(--accent);font-weight:400}.wc2-week-lane{display:grid;grid-template-columns:46px repeat(7,minmax(0,1fr));border-bottom:1px solid var(--wc-line)}.wc2-lane-cell{display:flex;flex-direction:column;gap:3px;min-height:46px;padding:6px 6px 7px;min-width:0;transition:background var(--dur-fast) var(--ease)}.wc2-lane-cell+.wc2-lane-cell{border-left:1px solid var(--wc-line)}.wc2-lane-cell.is-today{background:hsla(29,36%,60%,.05)}.wc2-lane-cell.is-dragover{background:hsla(29,36%,60%,.13)}.wc2-week-body{position:relative;display:grid;grid-template-columns:46px repeat(7,minmax(0,1fr))}.wc2-hours{position:relative;border-right:1px solid var(--wc-line)}.wc2-hours span{position:absolute;right:7px;transform:translateY(-6px);font:500 9.5px/1 var(--font-body,inherit);color:var(--ink-dim);font-variant-numeric:tabular-nums}.wc2-daycol{position:relative;min-width:0;transition:background var(--dur-fast) var(--ease)}.wc2-daycol+.wc2-daycol{border-left:1px solid var(--wc-line)}.wc2-daycol.is-today{background:hsla(29,36%,60%,.045)}.wc2-daycol.is-dragover{background:hsla(29,36%,60%,.12)}.wc2-hourline{height:1px;background:var(--wc-line);opacity:.6}.wc2-hourline,.wc2-nowline{position:absolute;left:0;right:0;pointer-events:none}.wc2-nowline{height:2px;background:var(--accent);box-shadow:0 0 8px hsla(29,36%,60%,.6);z-index:5}.wc2-nowline:before{content:"";position:absolute;left:-1px;top:-3px;width:8px;height:8px;border-radius:999px;background:var(--accent)}.wc2-timed{position:absolute;z-index:3;display:flex}.wc2-timed>*{flex:1;min-width:0}.wc2-month{border:1px solid var(--wc-line);border-radius:18px;background:hsla(36,33%,94%,.03);overflow:hidden}.wc2-month-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--wc-line)}.wc2-month-head span{padding:9px 12px;font:600 11px/1 var(--font-body);color:var(--ink-dim)}.wc2-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(116px,auto)}.wc2-cell{position:relative;display:flex;flex-direction:column;gap:4px;padding:7px 6px 8px;min-width:0;border-top:1px solid var(--wc-line);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.wc2-cell:not(:nth-child(7n+1)){border-left:1px solid var(--wc-line)}.wc2-cell:nth-child(-n+7){border-top:none}.wc2-cell:hover{background:var(--wc-tile)}.wc2-cell.is-wknd{background:rgba(6,29,25,.28)}.wc2-cell.is-wknd:hover{background:var(--wc-tile)}.wc2-cell.is-out{opacity:.38}.wc2-cell.is-selected{background:hsla(29,36%,60%,.08);box-shadow:inset 0 0 0 1px hsla(29,36%,60%,.3)}.wc2-cell.is-dragover{background:hsla(29,36%,60%,.14)}.wc2-cell-num{font:300 15px/1 var(--font-display);color:var(--ink-dim)}.wc2-cell.is-today .wc2-cell-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-3px 0 -2px -4px;border-radius:999px;background:var(--accent);color:#10231c;font-weight:500}.wc2-cell-stack{display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden}.wc2-cell-more{align-self:flex-start;padding:2px 8px;border:none;border-radius:999px;background:hsla(36,33%,94%,.1);color:var(--ink-muted);font:600 9.5px/1 var(--font-body,inherit);cursor:pointer}.wc2-cell-more:hover{background:hsla(36,33%,94%,.18);color:var(--ink)}.wc2-postpill{width:100%}.wc2-postpill-avatar{display:inline-flex;flex:0 0 auto}.wc2-postpill-time{flex:0 0 auto;font-size:9.5px;font-weight:600;opacity:.75;font-variant-numeric:tabular-nums}.wc2-postpill-type{display:inline-flex;flex:0 0 auto;opacity:.6}.wc2-eventchip{display:flex;align-items:center;gap:5px;min-width:0;min-height:17px;padding:1px 7px 3px;border:none;border-bottom:2px solid var(--c);border-radius:7px 7px 3px 3px;background:hsla(36,33%,94%,.05);color:var(--ink-muted);text-align:left}.wc2-eventchip-ic{display:inline-flex;flex:0 0 auto;color:var(--c)}.wc2-eventchip-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 10.5px/1.4 var(--font-body,inherit)}.wc2-eventchip.is-compact{min-height:13px;padding:0 4px 2px;justify-content:center}.wc2-delivery{display:flex;align-items:center;gap:5px;min-width:0;min-height:17px;padding:1px 7px 2px;border:1px dashed color-mix(in srgb,var(--c) 55%,transparent);border-radius:7px;background:transparent;color:var(--ink-muted);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.wc2-delivery:hover{background:var(--wc-tile);color:var(--ink)}.wc2-delivery-ic{display:inline-flex;flex:0 0 auto;color:var(--c)}.wc2-delivery-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 10.5px/1.4 var(--font-body,inherit)}.wc2-delivery.is-compact{min-height:13px;padding:0 4px;justify-content:center}.wc2-task{position:relative;display:flex;align-items:center;gap:6px;min-width:0;min-height:21px;padding:2px 7px 2px 6px;border-radius:8px;background:var(--wc-tile-2);box-shadow:inset 2px 0 0 var(--c);transition:background var(--dur-fast) var(--ease)}.wc2-task:hover{background:hsla(36,33%,94%,.13)}.wc2-task-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:14px;height:14px;border:1.4px solid hsla(36,33%,94%,.4);border-radius:5px;background:transparent;color:#10231c;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.wc2-task-check:hover{border-color:var(--ink)}.wc2-task.is-done .wc2-task-check{background:var(--accent);border-color:var(--accent)}.wc2-task-body{display:flex;align-items:baseline;gap:5px;min-width:0;flex:1;border:none;background:none;padding:0;text-align:left;cursor:pointer;color:inherit}.wc2-task-stage{flex:0 0 auto;font:600 11px/1 var(--font-body);color:var(--accent);font-style:normal}.wc2-task-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 11.5px/1.4 var(--font-body,inherit);color:var(--ink)}.wc2-task-time{flex:0 0 auto;font:600 9.5px/1 var(--font-body,inherit);color:var(--ink-dim);font-variant-numeric:tabular-nums}.wc2-task.is-done{opacity:.55}.wc2-task.is-done .wc2-task-title{text-decoration:line-through;text-decoration-color:hsla(36,33%,94%,.5)}.wc2-task.is-compact{min-height:16px;padding:1px 5px 1px 4px;gap:4px}.wc2-task.is-compact .wc2-task-title{font-size:10.5px}.wc2-task.in-block{background:rgba(6,29,25,.3);box-shadow:none;margin:0 6px}.wc2-task.in-block:last-child{margin-bottom:6px}.wc2-task.is-ghost{background:transparent;box-shadow:none;border:1px dashed color-mix(in srgb,var(--c) 60%,hsla(36,33%,94%,.3));opacity:.85}.wc2-task.is-ghost .wc2-task-title{color:var(--ink-muted)}.wc2-ghost-actions{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.wc2-ghost-actions button{padding:1px 7px;border:none;border-radius:999px;background:hsla(29,36%,60%,.2);color:var(--ink);font:600 9.5px/1.4 var(--font-body,inherit);cursor:pointer}.wc2-ghost-actions button:hover{background:hsla(29,36%,60%,.34)}.wc2-block{display:flex;flex-direction:column;gap:3px;min-width:0;border-radius:11px;background:color-mix(in srgb,var(--c) 14%,hsla(36,33%,94%,.02));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 30%,transparent);overflow:hidden}.wc2-block--timed{height:100%}.wc2-block--band{flex-direction:row;align-items:center;min-height:20px}.wc2-block--panel{gap:4px}.wc2-block.is-moved{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 30%,transparent),inset 0 0 0 3px hsla(36,33%,94%,.04)}.wc2-block-head{display:flex;align-items:center;gap:7px;min-width:0;width:100%;padding:5px 8px;border:none;background:none;text-align:left;cursor:pointer;color:inherit}.wc2-block--band .wc2-block-head{padding:2px 7px}.wc2-block-title{display:flex;align-items:baseline;gap:5px;min-width:0;flex:1}.wc2-block-title em{flex:0 0 auto;font:600 11px/1 var(--font-body);color:color-mix(in srgb,var(--c) 78%,#f5f1eb);font-style:normal}.wc2-block-title strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 11.5px/1.35 var(--font-body,inherit);color:var(--ink)}.wc2-block-time{flex:0 0 auto;font:600 9.5px/1 var(--font-body,inherit);color:var(--ink-muted);font-variant-numeric:tabular-nums}.wc2-block-more{padding:0 9px 5px;font:600 9.5px/1 var(--font-body,inherit);color:var(--ink-dim)}.wc2-block-clients{display:inline-flex;align-items:center;gap:3px;padding:0 9px 6px}.wc2-register-link{margin:2px 8px 8px;font:600 10.5px/1.4 var(--font-body,inherit);color:var(--accent);text-decoration:none}.wc2-register-link:hover{text-decoration:underline}.wc2-side{position:sticky;top:76px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 96px);overflow-y:auto;padding-bottom:8px}.wc2-daypanel{border:1px solid var(--wc-line);border-radius:16px;background:hsla(36,33%,94%,.03)}.wc2-daypanel-head{display:flex;align-items:center;gap:12px;padding:13px 15px 11px;border-bottom:1px solid var(--wc-line)}.wc2-daypanel-head>div{display:flex;align-items:baseline;gap:9px;flex:1;min-width:0}.wc2-daypanel-head strong{font:300 30px/1 var(--font-display);color:var(--ink)}.wc2-daypanel-head span{font:500 11.5px/1.3 var(--font-body,inherit);color:var(--ink-muted)}.wc2-daypanel-head>button{width:28px;height:28px;border:1px solid var(--wc-line);border-radius:999px;background:var(--wc-tile);color:var(--ink-muted);font-size:15px;cursor:pointer}.wc2-daypanel-head>button:hover{color:var(--ink);background:var(--wc-tile-2)}.wc2-daypanel-body{display:flex;flex-direction:column;gap:6px;padding:11px 12px 13px}.wc2-daypanel-task{display:flex;flex-direction:column;gap:2px}.wc2-origin-line{font:500 10px/1.4 var(--font-body,inherit);color:var(--ink-dim);padding-left:2px}.wc2-empty{margin:4px 2px;font:400 11.5px/1.55 var(--font-body,inherit);color:var(--ink-dim)}.wc2-pending{border:1px solid var(--wc-line);border-radius:16px;background:hsla(36,33%,94%,.03);padding:11px 12px 12px;display:flex;flex-direction:column;gap:7px}.wc2-pending--late{border-color:hsla(27,52%,63%,.4);background:hsla(27,52%,63%,.06)}.wc2-pending-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wc2-pending-head span{font:500 11.5px/1 var(--font-body,inherit);color:var(--ink-muted)}.wc2-pending-head b{color:var(--ink);font-weight:600}.wc2-pending--late .wc2-pending-head b{color:#d19a6e}.wc2-pending-head button{padding:4px 11px;border:1px solid var(--wc-line);border-radius:999px;background:transparent;color:var(--ink-muted);font:600 10.5px/1 var(--font-body,inherit);cursor:pointer}.wc2-pending-head button:hover{color:var(--ink);background:var(--wc-tile)}.wc2-pending-item{display:flex;align-items:center;gap:8px;min-width:0}.wc2-pending-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;border:none;background:none;padding:0;text-align:left;cursor:pointer}.wc2-pending-copy strong{font:500 11.5px/1.35 var(--font-body,inherit);color:var(--ink)}.wc2-pending-copy small,.wc2-pending-copy strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wc2-pending-copy small{font:500 10px/1.35 var(--font-body,inherit);color:var(--ink-dim)}.wc2-pending-action{flex:0 0 auto;padding:4px 10px;border:none;border-radius:999px;background:hsla(29,36%,60%,.16);color:var(--ink);font:600 10px/1 var(--font-body,inherit);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.wc2-pending-action:hover{background:hsla(29,36%,60%,.3)}.wc2-pending-more{font:500 10px/1 var(--font-body,inherit);color:var(--ink-dim)}.wc2-modal-bg{z-index:90}.wc2-modal{position:relative;width:min(560px,calc(100vw - 40px));max-height:calc(100dvh - 60px);overflow-y:auto;padding:24px 26px 22px;border:1px solid var(--wc-line);border-radius:20px;background:rgba(9,40,35,.985);box-shadow:0 34px 90px -30px rgba(0,0,0,.9)}.wc2-modal--wide{width:min(940px,calc(100vw - 40px));padding:0}.wc2-modal-x{position:absolute;top:13px;right:13px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:999px;background:var(--wc-tile);color:var(--ink-muted);cursor:pointer}.wc2-modal-x:hover{background:var(--wc-tile-2);color:var(--ink)}.wc2-form-head{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.wc2-form-head h2{margin:0;font:300 24px/1.15 var(--font-display);color:var(--ink);letter-spacing:-.01em}.wc2-form-head p{margin:0;font:400 12px/1.55 var(--font-body,inherit);color:var(--ink-muted)}.wc2-form{display:grid;grid-template-columns:1fr 1fr;gap:11px 12px}.wc2-field{display:flex;flex-direction:column;gap:5px;min-width:0}.wc2-field--full{grid-column:1/-1}.wc2-field>span{font:600 11px/1 var(--font-body);color:var(--ink-dim)}.wc2-field>span small{text-transform:none;letter-spacing:0;font:400 10px/1 var(--font-body,inherit)}.wc2-field input,.wc2-field select,.wc2-field textarea{width:100%;padding:9px 11px;border:1px solid var(--wc-line);border-radius:10px;background:rgba(6,29,25,.5);color:var(--ink);font:500 12.5px/1.4 var(--font-body,inherit)}.wc2-field input:focus-visible,.wc2-field select:focus-visible,.wc2-field textarea:focus-visible{outline:none;border-color:hsla(29,36%,60%,.55);box-shadow:0 0 0 3px hsla(29,36%,60%,.14)}.wc2-interval{display:flex;align-items:center;gap:8px}.wc2-interval input{width:74px}.wc2-interval em{font:500 11.5px/1 var(--font-body,inherit);color:var(--ink-muted);font-style:normal}.wc2-weekdays{display:flex;gap:5px}.wc2-weekdays button{flex:1;padding:8px 0;border:1px solid var(--wc-line);border-radius:9px;background:transparent;color:var(--ink-muted);font:600 11px/1 var(--font-body,inherit);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.wc2-weekdays button.is-on{background:hsla(29,36%,60%,.2);border-color:hsla(29,36%,60%,.4);color:var(--ink)}.wc2-month-rule{display:flex;gap:8px}.wc2-month-rule input{width:84px}.wc2-form-error{grid-column:1/-1;margin:0;font:500 11.5px/1.5 var(--font-body,inherit);color:#e0a47c}.wc2-form-actions{grid-column:1/-1;display:flex;align-items:center;gap:9px;margin-top:6px}.wc2-form-spacer{flex:1}.wc2-danger{padding:8px 13px;border:none;border-radius:999px;background:hsla(8,65%,65%,.12);color:#e0a47c;font:600 11.5px/1 var(--font-body,inherit);cursor:pointer}.wc2-danger:hover{background:hsla(8,65%,65%,.22)}.wc2-cfg-progress{position:absolute;top:0;left:0;right:0;height:2px;z-index:3;overflow:hidden;border-radius:2px}.wc2-cfg-progress:after{content:"";position:absolute;inset:0;width:40%;background:var(--accent,#bd9773);animation:wc2-cfg-slide 1s ease-in-out infinite}@keyframes wc2-cfg-slide{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.wc2-cfg.is-busy .wc2-cfg-main{opacity:.72;transition:opacity .15s}.wc2-cfg button:disabled{cursor:progress}.wc2-cfg{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:480px;max-height:calc(100dvh - 60px)}.wc2-cfg-nav{display:flex;flex-direction:column;gap:3px;padding:22px 14px;border-right:1px solid var(--wc-line);overflow-y:auto}.wc2-cfg-nav .wc2-form-head{padding:0 6px;margin-bottom:12px}.wc2-cfg-navsep{margin:12px 6px 4px;font:600 11px/1 var(--font-body);color:var(--ink-dim)}.wc2-cfg-navitem{display:flex;align-items:center;gap:9px;padding:8px 10px;border:none;border-radius:10px;background:transparent;text-align:left;color:var(--ink-muted);font:500 12.5px/1 var(--font-body,inherit);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.wc2-cfg-navitem:hover{background:var(--wc-tile);color:var(--ink)}.wc2-cfg-navitem.is-on{background:var(--wc-tile-2);color:var(--ink);box-shadow:inset 2px 0 0 var(--c,var(--accent))}.wc2-cfg-main{padding:24px 26px;overflow-y:auto;gap:14px}.wc2-cfg-list,.wc2-cfg-main{display:flex;flex-direction:column}.wc2-cfg-list{gap:6px}.wc2-cfg-row{display:flex;align-items:center;gap:9px;min-width:0}.wc2-cfg-stage{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:hsla(29,36%,60%,.13);color:var(--accent);font:700 9px/1 var(--font-accent);letter-spacing:.12em;text-transform:uppercase}.wc2-cfg-routine{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:9px 12px;border:1px solid var(--wc-line);border-radius:11px;background:var(--wc-tile);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.wc2-cfg-routine:hover{background:var(--wc-tile-2)}.wc2-cfg-routine-name{font:600 12.5px/1.3 var(--font-body,inherit);color:var(--ink)}.wc2-cfg-routine-rule{font:500 10.5px/1.4 var(--font-body,inherit);color:var(--ink-muted)}.wc2-cfg-empty{margin:2px 0;font:400 11.5px/1.5 var(--font-body,inherit);color:var(--ink-dim)}.wc2-cfg-add,.wc2-cfg-add-soft{align-self:flex-start}.wc2-cfg-add-soft{padding:7px 13px;border:1px dashed var(--wc-line);border-radius:999px;background:transparent;color:var(--ink-muted);font:600 11px/1 var(--font-body,inherit);cursor:pointer}.wc2-cfg-add-soft:hover{color:var(--ink);border-color:hsla(36,33%,94%,.3)}.wc2-cfg-questions{display:flex;flex-direction:column;gap:13px}.wc2-cfg-question{display:flex;flex-direction:column;gap:8px;padding:13px 15px 14px;border:1px solid var(--wc-line);border-radius:14px;background:hsla(36,33%,94%,.025)}.wc2-cfg-question header{display:flex;align-items:center;gap:8px}.wc2-cfg-qicon{display:inline-flex;color:var(--accent)}.wc2-cfg-question h3{margin:0;font:500 13.5px/1.3 var(--font-body,inherit);color:var(--ink)}.wc2-cfg-qcount{margin-left:auto;padding:3px 9px;border-radius:999px;background:var(--wc-tile);font:600 11px/1 var(--font-body);color:var(--ink-dim)}.wc2-cfg-answers{display:flex;gap:7px}.wc2-cfg-answers button{padding:7px 13px;border:1px solid var(--wc-line);border-radius:999px;background:transparent;color:var(--ink-muted);font:600 11px/1 var(--font-body,inherit);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.wc2-cfg-answers button:hover:not(:disabled){background:var(--wc-tile-2);color:var(--ink)}.wc2-cfg-answers button:disabled{opacity:.45;cursor:not-allowed}.wc2-cfg-linked{display:flex;align-items:center;gap:9px;min-width:0}.wc2-cfg-linked-label{flex:0 0 auto;font:600 11px/1.3 var(--font-body);color:var(--ink-dim);max-width:84px}.wc2-cfg-unlink{flex:0 0 auto;padding:5px 10px;border:none;border-radius:999px;background:transparent;color:var(--ink-dim);font:600 10.5px/1 var(--font-body,inherit);cursor:pointer}.wc2-cfg-unlink:hover{color:#e0a47c}.wc2-cfg-pick{gap:5px}.wc2-cfg-pick,.wc2-cfg-pick-item{display:flex;flex-direction:column}.wc2-cfg-pick-item{gap:1px;padding:8px 12px;text-align:left;border:1px solid var(--wc-line);border-radius:10px;background:transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.wc2-cfg-pick-item:hover{background:var(--wc-tile-2)}.wc2-cfg-pick-item span{font:600 12px/1.3 var(--font-body,inherit);color:var(--ink)}.wc2-cfg-pick-item small{font:500 10.5px/1.4 var(--font-body,inherit);color:var(--ink-muted)}.wc2-cfg-pick-cancel{align-self:flex-start;padding:4px 10px;border:none;background:none;color:var(--ink-dim);font:600 10.5px/1 var(--font-body,inherit);cursor:pointer}.wc2-cfg-extra{display:flex;flex-direction:column;gap:7px}.wc2-cfg-extra h4{margin:4px 0 0;font:600 11px/1 var(--font-body);color:var(--ink-dim)}.wc2-routine-editor{margin-top:2px}.wc2-rt-section{grid-column:1/-1;margin:8px 0 -2px;padding-top:12px;border-top:1px solid var(--wc-line);font:600 11px/1 var(--font-body);color:var(--accent)}.wc2-rt-section small{text-transform:none;letter-spacing:0;font:400 10px/1 var(--font-body,inherit);color:var(--ink-dim)}.wc2-rt-builder{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:11px 12px;margin:0;padding:0;border:none;min-width:0}.wc2-rt-builder:disabled .wc2-field{opacity:.45}.wc2-rt-builder:disabled>.wc2-field-help{grid-column:1/-1;opacity:1}.wc2-field-help{font:400 10.5px/1.45 var(--font-body,inherit);color:var(--ink-dim)}.wc2-field-help code{font:500 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-muted)}.wc2-field-error{font:500 11px/1.45 var(--font-body,inherit);color:#e0a47c;margin:0}.wc2-field.is-invalid input,.wc2-field.is-invalid select{border-color:hsla(8,65%,65%,.65)}.wc2-field.is-invalid .wc2-weekdays button:not(.is-on){border-color:hsla(8,65%,65%,.5)}.wc2-linkbtn{padding:0;border:none;background:none;color:var(--accent);font:600 11px/1.3 var(--font-body,inherit);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.wc2-linkbtn:hover{color:var(--ink)}.wc2-seg{display:flex;gap:4px;padding:3px;border:1px solid var(--wc-line);border-radius:12px;background:rgba(6,29,25,.5)}.wc2-seg button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:6px 10px;border:none;border-radius:9px;background:transparent;color:var(--ink-muted);font:600 12px/1 var(--font-body,inherit);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.wc2-seg button.is-on{background:hsla(29,36%,60%,.2);color:var(--ink)}.wc2-rt-until{display:flex;align-items:center;gap:10px}.wc2-rt-until input{flex:1;min-width:0}.wc2-rt-links ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.wc2-rt-links li button{display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 6px;border:1px solid var(--wc-line);border-radius:999px;background:var(--wc-tile);color:var(--ink);font:500 11.5px/1 var(--font-body,inherit);cursor:pointer}.wc2-rt-links li button:hover{background:var(--wc-tile-2)}.wc2-rt-links li em{font-style:normal;color:var(--ink-dim);font-size:10.5px}.wc2-rt-preview{display:flex;flex-direction:column;gap:8px;padding:13px 14px;border:1px solid hsla(29,36%,60%,.3);border-radius:14px;background:hsla(29,36%,60%,.07)}.wc2-rt-preview:focus{outline:none}.wc2-rt-preview.is-invalid{border-color:hsla(8,65%,65%,.55);background:hsla(8,65%,65%,.07)}.wc2-rt-summary{margin:0;font:500 14px/1.35 var(--font-body,inherit);color:var(--ink)}.wc2-rt-preview-muted{margin:0;font:400 11.5px/1.45 var(--font-body,inherit);color:var(--ink-muted)}.wc2-rt-dates{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.wc2-rt-dates li{padding:5px 9px;border-radius:999px;background:var(--wc-tile-2);font:600 10.5px/1 var(--font-body,inherit);color:var(--ink)}.wc2-rt-dates li.is-more{background:transparent;color:var(--ink-dim);font-weight:500}.wc2-rt-advanced{border:1px dashed var(--wc-line);border-radius:12px;padding:0 12px}.wc2-rt-advanced summary{padding:11px 0;font:600 11px/1 var(--font-body,inherit);color:var(--ink-muted);cursor:pointer}.wc2-rt-advanced[open]{padding-bottom:12px}.wc2-rt-inactive{margin:0;padding:9px 12px;border-radius:10px;background:var(--wc-tile);font:500 11.5px/1.45 var(--font-body,inherit);color:var(--ink-muted)}.wc2-rt-actions{flex-wrap:wrap}.wc2-rt-delete-open{grid-column:1/-1;justify-self:start;color:var(--ink-dim);font-weight:500}.wc2-rt-delete-open:hover{color:#e0a47c}.wc2-rt-delete{display:flex;flex-direction:column;gap:7px;padding:13px 14px;border:1px solid hsla(8,65%,65%,.4);border-radius:14px;background:hsla(8,65%,65%,.06)}.wc2-rt-delete strong{font:600 13px/1.3 var(--font-body,inherit);color:var(--ink)}.wc2-rt-delete li,.wc2-rt-delete p{margin:0;font:400 11.5px/1.5 var(--font-body,inherit);color:var(--ink-muted)}.wc2-rt-delete ul{margin:0;padding-left:18px}.wc2-cfg-off{margin-left:7px;font:600 11px/1 var(--font-body);font-style:normal;color:var(--ink-dim)}.wc2-cfg-warn{margin-left:7px;font:600 10px/1 var(--font-body,inherit);font-style:normal;color:#e0a47c}.wc2-cfg-used{flex:0 0 auto;font:500 10px/1 var(--font-body,inherit);color:var(--ink-dim)}.wc2-cfg-inactive{opacity:.75}.wc2-undo{position:fixed;left:50%;bottom:22px;z-index:95;transform:translateX(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 10px 10px 16px;border:1px solid var(--wc-line);border-radius:14px;background:rgba(9,40,35,.98);box-shadow:0 18px 50px -20px rgba(0,0,0,.8);font:500 12px/1.4 var(--font-body,inherit);color:var(--ink)}.wc2-undo button{flex:0 0 auto;min-height:32px;padding:6px 12px;border:none;border-radius:999px;background:hsla(29,36%,60%,.2);color:var(--ink);font:600 11.5px/1 var(--font-body,inherit);cursor:pointer}.wc2-undo .wc2-undo-x{padding:6px 9px;background:transparent;color:var(--ink-dim)}.wc2-ics-create{display:flex;align-items:end;gap:10px;margin:18px 0 14px;padding:13px 14px;border:1px solid var(--wc-line);border-radius:14px;background:linear-gradient(135deg,hsla(29,36%,60%,.11),hsla(36,33%,94%,.025))}.wc2-ics-create .wc2-field{flex:1}.wc2-ics-create .wc2-field span em{margin-left:4px;font-style:normal;color:var(--ink-dim)}.wc2-ics-message,.wc2-ics-state{margin:10px 0;padding:9px 11px;border-radius:10px;font:500 11px/1.45 var(--font-body,inherit);color:var(--ink-muted);background:var(--wc-tile)}.wc2-ics-message.is-error,.wc2-ics-state.is-error{color:#e7a49a;background:hsla(8,65%,65%,.1)}.wc2-ics-message.is-success{color:#b6cf9d;background:hsla(94,35%,61%,.1)}.wc2-ics-issued{display:flex;flex-direction:column;gap:10px;margin:14px 0 20px;padding:15px;border:1px solid hsla(29,36%,60%,.45);border-radius:14px;background:hsla(29,36%,60%,.08)}.wc2-ics-issued strong{display:block;font:650 13px/1.3 var(--font-body,inherit);color:var(--ink)}.wc2-ics-issued p{margin:3px 0 0;font:500 10.5px/1.45 var(--font-body,inherit);color:var(--ink-muted)}.wc2-ics-url{display:flex;flex-direction:column;gap:5px}.wc2-ics-url>label{font:600 11px/1 var(--font-body);color:var(--accent)}.wc2-ics-url>div{display:flex;gap:7px;min-width:0}.wc2-ics-url input{min-width:0;flex:1;padding:8px 9px;border:1px solid var(--wc-line);border-radius:8px;background:rgba(8,10,10,.25);color:var(--ink-muted);font:500 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.wc2-ics-current{display:flex;flex-direction:column;gap:4px}.wc2-ics-current-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:2px}.wc2-ics-current-head .wc2-eyebrow{display:block;margin-bottom:3px}.wc2-ics-current h3{margin:0;font:600 14px/1.2 var(--font-body,inherit);color:var(--ink)}.wc2-ics-list{display:flex;flex-direction:column;gap:9px;margin-top:10px}.wc2-ics-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--wc-line);border-radius:12px;background:var(--wc-tile)}.wc2-ics-row strong{display:block;font:600 13px/1.3 var(--font-body,inherit);color:var(--ink)}.wc2-ics-row small{font:500 10.5px/1.4 var(--font-body,inherit);color:var(--ink-muted)}@media (max-width:1180px){.wc2-layout{grid-template-columns:1fr}.wc2-side{position:static;max-height:none;flex-direction:row;flex-wrap:wrap}.wc2-side>*{flex:1 1 300px}}@media (max-width:860px){.wc2-page{padding:18px 14px 44px}.wc2-page:before{inset:60px 0 0 0}.wc2-week{overflow-x:auto}.wc2-week-body,.wc2-week-head,.wc2-week-lane{min-width:720px}.wc2-toolbar{gap:9px}.wc2-period{min-width:0}.wc2-cfg,.wc2-form{grid-template-columns:1fr}.wc2-cfg-nav{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--wc-line)}.wc2-cfg-nav .wc2-form-head{display:none}.wc2-ics-create{align-items:stretch;flex-direction:column}}@media (max-width:520px){.wc2-modal{width:calc(100vw - 16px);padding:20px 16px 18px}.wc2-modal--wide{width:calc(100vw - 16px);padding:0}.wc2-cfg{max-height:calc(100dvh - 24px)}.wc2-cfg-nav{flex-wrap:nowrap;overflow-x:auto;padding:12px 44px 12px 12px}.wc2-cfg-navitem{flex:0 0 auto}.wc2-cfg-navsep{display:none}.wc2-cfg-main{padding:18px 16px 22px}.wc2-rt-builder{grid-template-columns:1fr}.wc2-modal .wc2-field input,.wc2-modal .wc2-field select,.wc2-modal .wc2-field textarea{font-size:16px;min-height:44px}.wc2-weekdays{gap:4px}.wc2-weekdays button{min-height:44px;padding:0}.wc2-seg button{min-height:42px}.wc2-month-rule{flex-wrap:wrap}.wc2-month-rule select{flex:1 1 120px}.wc2-rt-actions .cf-btn,.wc2-rt-actions .cf-btn-ghost{min-height:44px}.wc2-rt-actions .cf-btn{flex:1 1 100%;order:3}.wc2-cfg-row{flex-wrap:wrap}}.usrx{display:flex;flex-direction:column;gap:22px}.usrx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.usrx-head-titles{display:flex;flex-direction:column;gap:4px;max-width:640px}.usrx-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);opacity:.85}.usrx-h{font-size:28px;font-weight:600;color:var(--ink);margin:0;letter-spacing:-.01em}.usrx-sub{font-size:13px;color:var(--ink-muted);margin:0;line-height:1.5}.usrx-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.usrx-card{display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--radius-md);padding:16px 16px 13px;transition:border-color .18s var(--ease),background .18s var(--ease)}.usrx-card.is-owner,.usrx-card:hover{border-color:var(--accent-soft);background:var(--surface-hi)}.usrx-card-top{display:flex;align-items:flex-start;gap:12px}.usrx-av{width:40px;height:40px;flex-shrink:0;border-radius:11px;display:flex;align-items:center;justify-content:center;font-weight:650;font-size:16px;color:#0e3430;background:linear-gradient(140deg,var(--accent-2),var(--accent))}.usrx-card.is-owner .usrx-av{box-shadow:0 0 0 2px hsla(29,36%,60%,.35)}.usrx-id{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.usrx-name{font-size:15px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.usrx-tag{font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;font-weight:600}.usrx-tag--owner{color:var(--accent-2);border:1px solid var(--accent-soft)}.usrx-handle{font-size:12.5px;color:var(--ink-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.usrx-muted{opacity:.6;font-style:italic}.usrx-sep{opacity:.45}.usrx-card-acts{display:flex;gap:4px;flex-shrink:0}.usrx-del:hover{color:#e7796b}.usrx-brands{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.usrx-chip,.usrx-nobrand{font-size:12px}.usrx-chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface-low);border:1px solid var(--hairline-3);border-radius:999px;padding:3px 9px 3px 8px;color:var(--ink)}.usrx-chip--all{color:var(--accent-2);border-color:var(--accent-soft)}.usrx-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.usrx-chip-role{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);padding-left:5px;margin-left:1px;border-left:1px solid var(--hairline-3)}.usrx-foot{display:flex;align-items:center;justify-content:space-between;padding-top:11px;border-top:1px solid var(--hairline-3);font-size:12px;color:var(--ink-muted)}.usrx-access strong{color:var(--ink);font-weight:650}.usrx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.usrx-password-eye .eye-toggle{width:100%;background:rgba(0,0,0,.18);border-color:var(--hairline-2);padding-left:14px}.usrx-password-eye .eye-toggle input{padding:11px 0;font-size:13.5px}.usrx-password-eye .eye-toggle-btn{width:43px;height:41px}.usrx-brandedit{margin-top:18px;display:flex;flex-direction:column;gap:10px}.usrx-brandedit-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.usrx-addbrand{width:auto;min-width:160px;font-size:12.5px;padding:6px 10px}.usrx-brandedit-empty{font-size:12.5px;color:var(--ink-muted);margin:2px 0}.usrx-brandedit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.usrx-brandedit-row{display:flex;align-items:center;gap:10px;background:var(--surface-low);border:1px solid var(--hairline-3);border-radius:10px;padding:7px 9px}.usrx-brandedit-name{flex:1;min-width:0;font-size:13.5px;color:var(--ink)}.usrx-rolesel{width:auto;min-width:108px;font-size:12.5px;padding:5px 8px}.usrx-ownernote{margin-top:16px;font-size:13px;color:var(--ink-muted);line-height:1.5;background:var(--surface-low);border:1px solid var(--accent-soft);border-radius:10px;padding:12px 14px}.usrx-ownernote strong{color:var(--accent-2)}@media (max-width:560px){.usrx-form-grid,.usrx-grid{grid-template-columns:1fr}}.amr-trail{display:flex;flex-direction:column;gap:4px;margin:0;padding:8px 12px;list-style:none;font:400 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--cf-ink-3)}.amr-trail li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.amr-round{min-width:18px;color:var(--cf-ink-2)}.amr-attempt{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:5px}.amr-attempt b{font-weight:600;color:var(--cf-ink-2)}.amr-attempt code{color:var(--cf-ink-1)}.amr-attempt em{font-style:normal}.amr-attempt--ok em{color:rgb(var(--cf-ok-rgb))}.amr-attempt--error em{color:rgb(var(--cf-alert-rgb))}.amr-attempt i{font-style:normal;opacity:.6}.amr-chain{opacity:.75}.amr-mark{display:inline-flex;align-self:center;margin-right:4px;vertical-align:-1px}.amr-mark svg{display:block}@media (min-width:861px){.cal-page:not(.cal-page--admin) .cal-shell{flex:1}.cal-page:not(.cal-page--admin) .cal2-monthtabs{margin-top:auto;padding-top:12px}}.cal2-namefade{animation:cal2NameFade .32s var(--ease)}@keyframes cal2NameFade{0%{opacity:.25}to{opacity:1}}.cal2-yearflash{animation:cal2YearFlash .9s var(--ease)}@keyframes cal2YearFlash{0%{color:var(--accent-2);text-shadow:0 1px 26px hsla(29,36%,60%,.55)}to{color:var(--accent)}}@media (prefers-reduced-motion:reduce){.cal2-namefade,.cal2-yearflash{animation:none}}.cal2-eyebrow,.cal2-mlow,.cal2-mwrap{display:none}@media (max-width:860px){.cal-titlebar{display:none}.cal-upnext,.cal2-monthnav,.cal2-monthtabs,.cal2-stream{display:none!important}.cal2-monthbar-year{display:none}.cal2-eyebrow{display:block;margin:26px 0 12px;padding-left:2px;font-family:var(--font-accent);font-size:9.5px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--accent)}.cal2-monthbar{padding:0 2px 28px;align-items:flex-end}.cal2-monthpick{min-height:44px;padding:0 6px 0 2px;border-radius:14px}.cal2-monthbar-name{font-size:2.4rem;letter-spacing:-.02em;line-height:1}.cal2-monthcaret{align-self:center}.cal2-monthbar-actions{gap:6px;padding-bottom:3px}.cal2-newpost-btn,.cal2-today-btn{position:relative;min-height:38px}.cal2-newpost-btn:after,.cal2-today-btn:after{content:"";position:absolute;inset:-4px -3px}.cal2-newpost-btn:hover{transform:none}.cal2-today-btn{padding:0 14px;display:inline-flex;align-items:center}.cal2-picker{border-radius:22px;padding:12px 14px 14px}.cal2-picker .cal2-nav-btn{width:44px;height:44px}.cal2-picker-m{min-height:44px;border-radius:999px}.cal2-mwrap{display:block}.cal2-mwd{display:grid;grid-template-columns:repeat(7,1fr);padding:0 0 15px}.cal2-mwd-i{font-family:var(--font-accent);font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);text-align:center}.cal2-mgrid{--mweek-pitch:67px;position:relative;display:flex;flex-direction:column}.cal2-mweek{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--hairline-3);transition:background-color var(--dur) var(--ease),border-color var(--dur-fast) var(--ease)}.cal2-mweek:last-child{border-bottom:1px solid var(--hairline-3)}.cal2-mcell{position:relative;height:66px;display:flex;flex-direction:column;align-items:center;gap:9px;padding:14px 0 0}.cal2-mcell-hit{position:absolute;inset:2px;z-index:2;border-radius:16px;background:transparent;transition:background-color var(--dur-fast) var(--ease)}.cal2-mcell-hit:active{background:rgba(var(--ink-rgb),.07)}.cal2-mcell-hit:focus-visible{outline:1px solid var(--accent-2);outline-offset:-1px}.cal2-mcell-num{font-size:15.5px;line-height:1;color:var(--ink-dim);font-feature-settings:"tnum";letter-spacing:.01em;transition:color var(--dur-fast) var(--ease)}.cal2-mcell--has .cal2-mcell-num{color:var(--ink)}.cal2-mcell--out .cal2-mcell-num{color:rgba(var(--ink-rgb),.13)}.cal2-mcell--today .cal2-mcell-num{color:var(--ink);font-weight:600}.cal2-mcell--sel .cal2-mcell-num{color:var(--accent-2);font-weight:600}.cal2-marks{height:17px;display:flex;flex-direction:column;align-items:center;gap:3px;overflow:hidden}.cal2-mark{width:21px;height:3px;border-radius:999px;display:block}.cal2-mark--draft{background:var(--cal-mark-draft,rgba(var(--ink-rgb),.34))}.cal2-mark--review{background:var(--cal-mark-review,#bd9773)}.cal2-mark--resub{background:var(--cal-mark-resub,#dec9b0)}.cal2-mark--ok{background:var(--cal-mark-ok,#eae4d9)}.cal2-mark--done{background:var(--cal-mark-done,hsla(36,21%,91%,.55))}.cal2-mark--session{position:relative;z-index:3;height:12px;display:grid;place-items:center;background:rgba(var(--ink-rgb),.11);color:var(--ink)}.cal2-mcell--out .cal2-marks{opacity:.16}.cal2-mark-more{font-family:var(--font-accent);font-size:8px;font-weight:700;line-height:1;letter-spacing:.04em;color:var(--ink-dim)}.cal2-mstrip{display:flex;align-items:center;gap:12px;height:56px;margin-top:10px}.cal2-mstrip-year{flex:0 0 auto;font-family:var(--font-body);font-size:13px;letter-spacing:.02em;color:var(--ink-dim);font-feature-settings:"tnum"}.cal2-mstrip-ms{flex:1;min-width:0;display:flex;align-items:center;gap:18px;overflow-x:hidden;scrollbar-width:none;touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,transparent,rgb(var(--shade-rgb)) 30%,rgb(var(--shade-rgb)) 70%,transparent);mask-image:linear-gradient(90deg,transparent,rgb(var(--shade-rgb)) 30%,rgb(var(--shade-rgb)) 70%,transparent);padding:0 44%}.cal2-mstrip-ms::-webkit-scrollbar{display:none}.cal2-mstrip-m{flex:0 0 auto;min-height:44px;padding:0 12px;display:inline-flex;align-items:center;font-family:var(--font-body);font-size:12px;letter-spacing:.1em;text-transform:lowercase;color:var(--ink-dim);transition:color var(--dur-fast) var(--ease),font-size var(--dur-fast) var(--ease)}.cal2-mstrip-m.is-on{font-size:16px;letter-spacing:0;text-transform:capitalize;color:var(--accent-2);font-weight:500}@media (prefers-reduced-motion:reduce){.cal2-mstrip-m{transition:none}.cal2-mstrip-ms{scroll-behavior:auto}}.cal-page--dayopen .cal2-mlow{display:none!important}.cal-page--dayopen .cal2-mstrip{display:none}.cal-page>.bg-layer:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--home-day-overlay);opacity:0;transition:opacity .42s var(--ease)}html:is(:not([data-hub-theme]),[data-hub-theme=capilano]) .cal-page--dayopen>.bg-layer:after{opacity:1}.cal2-frame{overflow:visible}.cal2-mgrid.is-dayopen .cal2-mweek{border-color:transparent}.cal2-mweek.is-folded{display:none}.cal2-mgrid.is-dayopen .cal2-mweek.is-anchor{position:relative;z-index:2;border-radius:20px;background:var(--cal-anchor-bg,rgba(var(--ink-rgb),.055));box-shadow:var(--cal-anchor-edge,inset 0 0 0 1px rgba(var(--ink-rgb),.04))}.cal2-mgrid.is-dayopen .cal2-mcell--sel .cal2-mcell-num{position:relative;z-index:1;color:var(--bg-deep);font-weight:700}.cal2-mgrid.is-dayopen .cal2-mcell--sel .cal2-mcell-num:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:999px;background:var(--accent);box-shadow:0 4px 14px rgba(var(--accent-rgb),.34)}.cal2-dmob{position:relative;z-index:3;display:flex;flex-direction:column;margin:12px 0 32px;border-radius:26px;background:rgba(var(--panel-rgb),.62);border:1px solid var(--hairline-3);backdrop-filter:saturate(110%) blur(28px);-webkit-backdrop-filter:saturate(110%) blur(28px);box-shadow:inset 0 1px 0 rgba(var(--ink-rgb),.08),0 30px 70px -36px rgba(var(--shade-rgb),calc(.75 * var(--cal-shadow-k, 1)))}.cal2-dmob.is-leaving{position:absolute;left:0;right:0;margin:0;top:calc(var(--mweek-pitch) + 12px);pointer-events:none}.cal2-dmob-nav{display:flex;align-items:center;gap:2px;padding:12px 8px 2px 18px}.cal2-dmob-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px;padding:4px 0}.cal2-dmob-sub{font-family:var(--font-accent);font-size:9px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.cal2-dmob-date{font-family:var(--font-display);font-weight:400;font-size:20px;letter-spacing:-.015em;line-height:1.1;color:var(--ink)}.cal2-dmob-add,.cal2-dmob-x{flex:0 0 44px;width:44px;height:44px;padding:5px;display:grid;place-items:center;border-radius:999px;background-color:rgba(var(--ink-rgb),.08);background-clip:content-box;color:var(--ink-muted);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cal2-dmob-add{color:var(--accent-2)}.cal2-dmob-x{color:var(--ink)}.cal2-dmob-add:active,.cal2-dmob-x:active{background-color:rgba(var(--ink-rgb),.16)}.cal2-dmob-add:focus-visible,.cal2-dmob-x:focus-visible{outline:1px solid var(--accent-2);outline-offset:-4px}.cal2-dmob-body{display:flex;flex-direction:column;gap:8px;padding:10px 10px 12px}.cal2-dmob-body .cal2-rows{gap:8px}.cal2-dmob-void{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:18px 12px 16px}.cal2-dmob-void-ico{display:flex;color:var(--ink-whisper)}.cal2-dmob-void-ico svg{width:26px;height:26px}.cal2-dmob-void-t{margin:0;font-size:14px;color:var(--ink-muted)}.cal2-dmob-new{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:6px;padding:0 20px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.38);background:var(--accent-faint);color:var(--accent-2);font-family:var(--font-accent);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cal2-dmob-new:active{background:rgba(var(--accent-rgb),.22)}.cal2-dmob .cal2-recordings{gap:8px;padding:0 2px 2px}.cal2-dmob .cal2-recordings-head{min-height:48px;padding:4px 6px}.cal2-dmob .cal2-recordings-grid .home-card{border-radius:14px;background:rgba(var(--ink-rgb),.04);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}@media (prefers-reduced-motion:no-preference){.cal2-mgrid[data-anim=open] .cal2-mweek.is-folded{display:grid;position:absolute;left:0;right:0;z-index:1;top:calc(var(--i) * var(--mweek-pitch));pointer-events:none;animation:mweekAwayUp .24s var(--ease) forwards}.cal2-mgrid[data-anim=open] .cal2-mweek.is-folded.is-below{animation-name:mweekAwayDown}@keyframes mweekAwayUp{to{opacity:0;transform:translateY(-14px)}}@keyframes mweekAwayDown{to{opacity:0;transform:translateY(40px)}}.cal2-mgrid[data-anim=close] .cal2-mweek.is-unfold{animation:mweekBackDown .34s var(--ease) .06s both}.cal2-mgrid[data-anim=close] .cal2-mweek.is-unfold.is-below{animation-name:mweekBackUp}@keyframes mweekBackDown{0%{opacity:0;transform:translateY(-14px)}}@keyframes mweekBackUp{0%{opacity:0;transform:translateY(40px)}}.cal2-mgrid[data-anim=close] .cal2-dmob.is-leaving{animation:dmobLeave .22s var(--ease) forwards}@keyframes dmobLeave{to{opacity:0;transform:translateY(32px)}}.cal2-mgrid[data-anim=close]~.cal2-mstrip,.cal2-mlow.is-returning{animation:mlowBack .36s var(--ease) .12s both}@keyframes mlowBack{0%{opacity:0;transform:translateY(18px)}}.cal2-mgrid[data-anim=month][data-dir=next]{animation:mgridInNext .32s var(--ease) both}.cal2-mgrid[data-anim=month][data-dir=prev]{animation:mgridInPrev .32s var(--ease) both}@keyframes mgridInNext{0%{opacity:0;transform:translateX(28px)}}@keyframes mgridInPrev{0%{opacity:0;transform:translateX(-28px)}}.cal2-mgrid[data-anim=shift][data-week][data-dir=next] .cal2-mweek.is-anchor{animation:mgridInNext .3s var(--ease) both}.cal2-mgrid[data-anim=shift][data-week][data-dir=prev] .cal2-mweek.is-anchor{animation:mgridInPrev .3s var(--ease) both}.cal2-mgrid[data-anim=shift][data-dir=next] .cal2-dmob-body{animation:dmobBodyNext .28s var(--ease) both}.cal2-mgrid[data-anim=shift][data-dir=prev] .cal2-dmob-body{animation:dmobBodyPrev .28s var(--ease) both}@keyframes dmobBodyNext{0%{opacity:0;transform:translateX(18px)}}@keyframes dmobBodyPrev{0%{opacity:0;transform:translateX(-18px)}}.cal2-mgrid.is-dayopen .cal2-mcell--sel .cal2-mcell-num:before{animation:mcellDot .3s var(--ease) both}@keyframes mcellDot{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}}@media (prefers-reduced-motion:reduce){.cal-page>.bg-layer:after,.cal2-mcell-hit,.cal2-mweek{transition:none}}.cal2-mlow{display:block;margin-top:4px;padding-bottom:40px}.cal2-msec+.cal2-msec{border-top:1px solid var(--hairline-3)}.cal2-msec-head{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 2px;text-align:left}.cal2-msec-ico{flex:0 0 auto;display:flex;color:var(--accent);filter:drop-shadow(0 1px 6px rgba(var(--bg-deep-rgb),.6))}.cal2-msec-ico svg{width:18px;height:18px}.cal2-msec-txt{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px}.cal2-msec-title{font-family:var(--font-accent);font-weight:700;font-size:16.5px;letter-spacing:-.005em;color:var(--ink);text-shadow:0 1px 3px rgba(var(--bg-deep-rgb),.8),0 2px 16px rgba(var(--bg-deep-rgb),.7)}.cal2-msec-n{font-size:12px;letter-spacing:.01em;color:var(--ink-muted)}.cal2-msec-chev{flex:0 0 auto;display:flex;color:var(--ink-muted);transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cal2-msec.is-open .cal2-msec-chev{transform:rotate(90deg);color:var(--accent-2)}.cal2-msec-body{padding:0 0 20px}@media (prefers-reduced-motion:no-preference){.cal2-msec-body{animation:calRecordingsIn .2s var(--ease) both}}.cal2-msec-add{display:inline-flex;align-items:center;gap:7px;min-height:40px;margin-top:12px;padding:0 16px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.36);background:var(--accent-faint);color:var(--accent-2);font-family:var(--font-accent);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cal2-msec-add:active{background:rgba(var(--accent-rgb),.22)}.cal2-mlow .cal2-empty{padding:2px 2px 8px;font-size:13px;letter-spacing:.01em;color:var(--ink-muted)}.cal2-mlow .cal2-rem{overflow:visible;flex:none;gap:10px}:is(.cal2-dmob,.cal2-mlow){--control-ink:var(--ink);--control-ink-muted:var(--ink-muted);--control-ink-dim:var(--ink-dim);--control-ink-whisper:var(--ink-whisper);--control-hairline:var(--hairline);--control-hairline-2:var(--hairline-2);--control-hairline-3:var(--hairline-3)}.cal2-mlow .cal2-rem-item,:is(.cal2-dmob,.cal2-mlow) :is(.cal2-row,.cal2-dayev){border-radius:16px;backdrop-filter:none;-webkit-backdrop-filter:none}.cal2-dmob :is(.cal2-row,.cal2-dayev){background:var(--cal-row-bg,rgba(var(--ink-rgb),.05));box-shadow:var(--cal-row-edge,none)}.cal2-mlow .cal2-rem-item:not(.cal2-rem-item--new),.cal2-mlow .cal2-row{background:var(--cal-row-bg,linear-gradient(rgba(var(--ink-rgb),.06),rgba(var(--ink-rgb),.06)),rgba(var(--panel-rgb),.34));box-shadow:var(--cal-row-edge,inset 0 1px 0 rgba(var(--ink-rgb),.05))}:is(.cal2-dmob,.cal2-mlow) :is(.cal2-row,.cal2-dayev):hover{transform:none}.cal2-dmob :is(.cal2-row,.cal2-dayev):active,.cal2-mlow .cal2-row:active{background:var(--cal-row-active-bg,rgba(var(--ink-rgb),.11))}.cal2-mlow .cal2-row{min-height:64px;padding:8px 12px 8px 8px}.cal2-mlow .cal2-row-thumb{width:48px;height:48px;border-radius:12px}.cal2-row-title{font-size:14px}.cal2-row-status{font-size:11px}.cal2-dmob .cal2-dayev{min-height:54px;padding:10px 14px 10px 10px}.cal2-dmob .cal2-dayev-title{font-size:14px}.cal2-dmob .cal2-dayev-time{font-size:12px}.cal2-row-date{flex:0 0 34px;display:flex;flex-direction:column;align-items:center;gap:2px}.cal2-row-date-n{font-family:var(--font-body);font-weight:600;font-size:17px;line-height:1;color:var(--accent-2);font-feature-settings:"tnum"}.cal2-row-date-m{font-family:var(--font-accent);font-size:7.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.cal2-row--block{align-items:stretch;gap:12px;padding:10px}.cal2-row--block .cal2-row-thumb{width:58px;height:72px;border-radius:12px;align-self:flex-start}.cal2-row--block .cal2-row-main{gap:6px;padding:2px 0}.cal2-row-kicker{font-family:var(--font-accent);font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.cal2-row--block .cal2-row-title{font-size:14.5px;line-height:1.33;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:clip}.cal2-row--block .cal2-row-status{margin-top:auto}.cal2-row--block .cal2-row-caret,.cal2-row--block .cal2-row-novelty{align-self:center}:is(.cal2-dmob,.cal2-mlow) .cal2-write-error{color:var(--feedback-error);border-color:rgba(var(--ink-rgb),.1);background:rgba(var(--shade-rgb),.16)}.cal2-mlow .cal2-rem-list{gap:8px}.cal2-mlow .cal2-rem-item{min-height:52px;gap:4px;padding:4px 4px 4px 2px}.cal2-mlow .cal2-rem-check,.cal2-mlow .cal2-rem-item.is-done .cal2-rem-check{position:relative;flex:0 0 44px;width:44px;height:44px;border:0;border-radius:999px;background:none;color:var(--bg-deep)}.cal2-mlow .cal2-rem-check:before{content:"";position:absolute;inset:0;margin:auto;width:21px;height:21px;border-radius:999px;border:1.5px solid rgba(var(--ink-rgb),.34);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.cal2-mlow .cal2-rem-check>svg{position:relative;z-index:1}.cal2-mlow .cal2-rem-item.is-done .cal2-rem-check:before{background:var(--accent);border-color:var(--accent)}.cal2-mlow .cal2-rem-title{align-self:stretch;padding:0;font-size:16px;line-height:1.35;color:var(--ink)}.cal2-mlow .cal2-rem-title:hover{color:var(--ink)}.cal2-mlow .cal2-rem-item.is-done .cal2-rem-title{color:var(--ink-dim)}.cal2-mlow .cal2-rem-date{font-size:11px;padding:3px 9px;color:var(--accent-2);background:var(--accent-faint)}.cal2-mlow .cal2-rem-del{flex:0 0 40px;width:40px;height:44px;padding:0;display:grid;place-items:center;border-radius:999px;color:var(--ink-dim)}.cal2-mlow .cal2-rem-del:active{color:var(--feedback-error);background:rgba(var(--ink-rgb),.06)}.cal2-mlow .cal2-rem-item--new{background:transparent;box-shadow:none;border:1px dashed rgba(var(--accent-rgb),.42)}.cal2-mlow .cal2-rem-item--new.is-composing{border-style:solid;border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.08)}.cal2-mlow .cal2-rem-item--new .cal2-rem-check--new{border:0;background:none;color:var(--accent)}.cal2-mlow .cal2-rem-item--new .cal2-rem-check--new:before{border:1.5px dashed rgba(var(--accent-rgb),.6)}.cal2-mlow .cal2-rem-item--new.is-composing .cal2-rem-check--new{border:0;background:none;color:var(--bg-deep)}.cal2-mlow .cal2-rem-item--new.is-composing .cal2-rem-check--new:before{border:1.5px solid var(--accent);background:var(--accent)}.cal2-mlow .cal2-rem-newtitle{min-width:0;min-height:44px;font-size:16px;color:var(--ink)}.cal2-mlow .cal2-rem-newtitle::-moz-placeholder{color:var(--accent-2);opacity:.9}.cal2-mlow .cal2-rem-newtitle::placeholder{color:var(--accent-2);opacity:.9}.cal2-mlow .cal2-rem-item--new.is-composing .cal2-rem-newtitle::-moz-placeholder{color:var(--ink-muted)}.cal2-mlow .cal2-rem-item--new.is-composing .cal2-rem-newtitle::placeholder{color:var(--ink-muted)}.cal2-mlow .cal2-rem-newdate{flex:0 0 auto;max-width:9.5em;min-height:34px;margin-right:4px;padding:0 10px;border-radius:999px;font-size:16px;color:var(--accent-2);background:var(--accent-faint)}.cal2-mlow .cal2-rem-newacts{gap:8px;padding:2px 0 4px}.cal2-mlow :is(.cal2-rem-cancel,.cal2-rem-confirm){min-height:40px;padding:0 18px}.cal2-mlow .cal2-rem-cancel{color:var(--ink-muted)}.cal2-cd-bg{background:rgba(var(--hub-scrim-rgb),.46);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fadeIn .2s var(--ease)}.cal2-cd{left:0!important;right:0;top:auto!important;bottom:0;width:auto!important;max-height:86dvh;overflow-y:auto;overscroll-behavior:contain;gap:14px;padding:8px 18px calc(20px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:rgba(var(--raised-rgb),.88);box-shadow:inset 0 1px 0 rgba(var(--ink-rgb),.1),0 -20px 60px rgba(var(--shade-rgb),calc(.45 * var(--cal-shadow-k, 1)));animation:cdSheetIn .36s cubic-bezier(.32,.72,0,1) both}.cal2-cd:before{content:"";flex:none;align-self:center;width:36px;height:4px;margin-bottom:2px;border-radius:999px;background:rgba(var(--ink-rgb),.22)}@keyframes cdSheetIn{0%{transform:translateY(100%)}}.cal2-cd-head{min-height:44px}.cal2-cd-type{font-size:12px}.cal2-cd-x{width:44px;height:44px;padding:6px;margin-right:-8px;background-clip:content-box;background-color:rgba(var(--ink-rgb),.08);color:var(--ink)}.cal2-cd-title{padding:12px 14px;border-radius:14px;font-size:17px}.cal2-cd-title--ro{padding:0;font-size:19px}.cal2-cd-meta{font-size:13px}.cal2-cd-note-toggle{min-height:40px;font-size:13px}.cal2-cd-note-field{padding:12px 14px;border-radius:14px;font-size:16px}.cal2-cd-note-ro{font-size:14px}.cal2-cd-del{min-height:40px;padding:0 18px;font-size:11px}@media (prefers-reduced-motion:reduce){.cal2-cd,.cal2-cd-bg{animation:none}}.cpf-bg{align-items:flex-start;padding:0}.cpf{width:auto;flex:1;margin:calc(10px + env(safe-area-inset-top)) 10px 10px;max-height:calc(100dvh - 24px - env(safe-area-inset-top));border-radius:24px}.cpf-x{width:44px;height:44px;padding:7px;margin:-6px -8px -6px auto;background-clip:content-box}.cpf-seg-btn{min-height:40px}.cpf-allday{min-height:44px}.cpf-cancel,.cpf-submit{min-height:44px;padding-left:20px;padding-right:20px}.cpf :is(.cpf-date,.cpf-fmt-sel,.cpf-legenda,.cpf-times input){font-size:16px}.cpf-bg.is-anchored{display:flex;padding:0;background:rgba(var(--modal-rgb),.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cpf-bg.is-anchored .cpf{position:relative}.cpf-bg.is-anchored .cpf:before,.cpf-spot{display:none}}.ig-modal--feed{display:flex;flex-direction:column}.apv-wrap .ig-modal-overlay--item{align-items:stretch!important;padding:0!important;background:var(--ig-surface,var(--ig-bg))!important;backdrop-filter:none;-webkit-backdrop-filter:none}.apv-wrap .ig-modal--feed{width:100%!important;max-width:none!important;min-height:100dvh!important;max-height:none!important;border:0!important;border-radius:0!important;background:var(--ig-surface,var(--ig-bg))!important;overflow:visible!important;animation:none}.ig-post-topbar{display:flex;align-items:center;gap:6px;padding:4px 6px;position:sticky;top:0;z-index:6;background:var(--ig-surface,var(--ig-bg));border-bottom:1px solid var(--ig-border)}.ig-post-topbar>div{flex:1 1 auto}.ig-post-topbar-spacer{width:40px;flex-shrink:0}.ig-modal-media-col{background:rgb(var(--shade-rgb))}.ig-frame{position:relative;overflow:hidden}.ig-frame,.ig-frame-media{width:100%;background:rgb(var(--shade-rgb))}.ig-frame-media{height:100%;display:block}.ig-frame .ig-carousel-track{position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.ig-frame .ig-carousel-track::-webkit-scrollbar{display:none}.ig-frame .ig-carousel-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:center;background:rgb(var(--shade-rgb))}.ig-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.85);color:#262626;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:background .15s,opacity .15s}.ig-carousel-arrow:hover{background:#fff}.ig-carousel-arrow.is-prev{left:10px}.ig-carousel-arrow.is-next{right:10px}.ig-carousel-dot{width:6px;height:6px;transition:background .2s,transform .2s,width .2s,height .2s}.ig-carousel-dot.is-mid{width:5px;height:5px}.ig-carousel-dot.is-small{width:3px;height:3px}.ig-carousel-dot.is-active{background:var(--ig-dot);transform:none}.ig-modal-side{display:flex;flex-direction:column;min-width:0;background:var(--ig-surface,var(--ig-bg))}.ig-modal--feed .ig-comment-form,.ig-modal--feed .ig-modal-header,.ig-modal-thread-wrap{display:none}.ig-modal-seecomments{display:block;text-align:left;padding:2px 14px 10px;font-size:14px;color:var(--ig-text-2)}.ig-modal-seecomments:hover{color:var(--ig-text)}.ig-modal-liked-by{display:flex;align-items:center;gap:7px}.ig-modal-liked-by .ig-followed-avatars{flex-shrink:0;width:auto;height:20px}.ig-modal-liked-by .ig-followed-avatars>img{width:20px;height:20px;border-color:var(--ig-surface-2,var(--ig-bg))}.ig-action-btn.is-liked{color:var(--ig-like)}.ig-thread{display:flex;flex-direction:column;gap:14px;padding:14px}.ig-thread-item{font-size:14px;line-height:1.42;color:var(--ig-text)}.ig-thread-item--caption strong{font-weight:600;margin-right:4px}.ig-thread-head{display:flex;align-items:baseline;gap:7px}.ig-thread-head strong{font-size:13px;font-weight:600}.ig-thread-head span{font-size:11px;color:var(--ig-text-2)}.ig-thread-text{margin-top:2px}.ig-thread-item.is-agency .ig-thread-head strong{color:var(--ig-accent,#bd9773)}.ig-thread-empty{font-size:13px;color:var(--ig-text-2)}.ig-sheet-overlay{position:fixed;inset:0;z-index:320;background:rgba(var(--shade-rgb),.45);display:flex;align-items:flex-end}.ig-sheet{width:100%;max-height:78dvh;display:flex;flex-direction:column;background:var(--ig-surface-2,var(--ig-bg));border-radius:16px 16px 0 0;box-shadow:0 -18px 50px rgba(var(--shade-rgb),.45);padding-bottom:max(4px,env(safe-area-inset-bottom));animation:igSheetUp .22s var(--ease)}@keyframes igSheetUp{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ig-sheet{animation:none}}.ig-sheet-grab{width:38px;height:4px;border-radius:999px;background:var(--ig-border);margin:8px auto 2px}.ig-sheet-title{text-align:center;font-weight:700;font-size:15px;color:var(--ig-text);padding:6px 0 10px;border-bottom:1px solid var(--ig-border)}.ig-sheet-list{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.ig-sheet .ig-comment-form{display:flex;background:var(--ig-surface-2,var(--ig-bg))}.ig-confirm-overlay{position:fixed;inset:0;z-index:340;background:rgba(var(--shade-rgb),.6);display:flex;align-items:center;justify-content:center;padding:22px}.ig-confirm{width:100%;max-width:330px;background:var(--ig-surface-2,var(--ig-bg));border:1px solid var(--ig-border);border-radius:14px;padding:20px 20px 12px;text-align:center;color:var(--ig-text);box-shadow:0 30px 80px -20px rgba(var(--shade-rgb),.8);animation:dlgFadeIn .18s var(--ease)}@media (prefers-reduced-motion:reduce){.ig-confirm{animation:none}}.ig-confirm>strong{display:block;font-size:16px;font-weight:700}.ig-confirm>p{margin:8px 0 16px;font-size:13px;line-height:1.45;color:var(--ig-text-2)}.ig-confirm-row{display:flex;border-top:1px solid var(--ig-border);margin:0 -20px}.ig-confirm-row>button{flex:1 1 50%;padding:13px 8px;font-size:14px;font-weight:600}.ig-confirm-cancel{color:var(--ig-text-2)}.ig-confirm-cancel:hover{color:var(--ig-text)}.ig-confirm-ok{color:var(--ig-like);border-left:1px solid var(--ig-border)}.ig-confirm-ok.is-undo{color:var(--ig-text-2)}.ig-confirm-ok:hover{filter:brightness(1.15)}.ig-reel-overlay{position:fixed;inset:0;z-index:300;background:rgb(var(--shade-rgb));display:flex;align-items:center;justify-content:center}.ig-reel-stage{position:relative;height:100dvh;overflow:hidden}.ig-reel-stage,.ig-reel-video{width:100%;background:rgb(var(--shade-rgb))}.ig-reel-video{height:100%;display:block}.ig-reel-controls{position:absolute;inset:0;z-index:6;pointer-events:none;transform-origin:center;animation:ig-reel-controls-in .16s ease-out both}.ig-reel-controls>button{pointer-events:auto}.ig-reel-controls.is-leaving{pointer-events:none;animation:ig-reel-controls-out .18s ease-in both}.ig-reel-controls.is-leaving>button{pointer-events:none}@keyframes ig-reel-controls-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ig-reel-controls-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.ig-reel-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);color:#fff}.ig-reel-play svg{width:26px;height:26px}@media (prefers-reduced-motion:reduce){.ig-reel-controls{animation-duration:1ms}}.ig-reel-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:6px;padding:max(6px,env(safe-area-inset-top)) 6px 22px;color:rgb(var(--media-ink-rgb));background:linear-gradient(rgba(var(--shade-rgb),.5),transparent)}.ig-reel-top>button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.ig-reel-top>strong{flex:1 1 auto;font-size:17px;font-weight:700}.ig-reel-top .ig-modal-more-btn{color:#fff}.ig-reel-rail{position:absolute;right:8px;bottom:108px;gap:20px;color:rgb(var(--media-ink-rgb))}.ig-reel-act,.ig-reel-rail{display:flex;flex-direction:column;align-items:center}.ig-reel-act{gap:5px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.ig-reel-act svg{width:27px;height:27px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.ig-reel-act>span{font-size:12px;font-weight:600}.ig-reel-act:disabled{opacity:.35;cursor:default}.ig-reel-act.is-liked{color:var(--ig-like)}.ig-reel-foot{position:absolute;left:0;right:0;bottom:0;padding:40px 76px max(16px,env(safe-area-inset-bottom)) 14px;color:rgb(var(--media-ink-rgb));background:linear-gradient(transparent,rgba(var(--shade-rgb),.62))}.ig-reel-who{display:flex;align-items:center;gap:9px}.ig-reel-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid rgba(var(--media-ink-rgb),.7)}.ig-reel-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ig-reel-avatar-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(var(--media-ink-rgb),.15);font-size:13px}.ig-reel-who>strong{font-size:14px;font-weight:600}.ig-reel-follow{font-size:12px;font-weight:600;padding:4px 12px;border-radius:8px;border:1px solid rgba(var(--media-ink-rgb),.75)}.ig-reel-caption{margin-top:10px;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;cursor:pointer}.ig-reel-caption.is-open{display:block;max-height:34dvh;overflow-y:auto}.ig-reel-more{color:rgba(var(--media-ink-rgb),.75);margin-left:5px}.ig-reel-bar{position:absolute;left:0;right:0;bottom:0;height:14px;display:flex;align-items:flex-end;cursor:pointer}.ig-reel-bar>span{height:3px;background:rgb(var(--media-ink-rgb));border-radius:0 2px 2px 0;transition:width .15s linear}.ig-reel-bar:before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(var(--media-ink-rgb),.28)}.ig-reel-bar>span{position:relative;z-index:1}@media (min-width:900px){.apv-wrap .ig-modal-overlay--item{align-items:center!important;justify-content:center;padding:22px!important;background:rgba(var(--shade-rgb),.76)!important;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.apv-wrap .ig-modal--feed{flex-direction:row;width:auto!important;max-width:1080px!important;min-height:0!important;max-height:min(86dvh,760px)!important;background:var(--ig-surface-2,var(--ig-bg))!important;border:1px solid var(--ig-border)!important;border-radius:14px!important;overflow:hidden!important;animation:dlgFadeIn .2s var(--ease)}.ig-post-topbar{display:none}.ig-modal--feed .ig-modal-media-col{display:flex;align-items:center;justify-content:center;height:min(86dvh,760px)}.ig-modal--feed .ig-frame{height:100%;width:auto;max-width:62vw}.ig-modal--feed .ig-modal-side{flex:0 0 400px;width:400px;height:min(86dvh,760px);border-left:1px solid var(--ig-border);background:var(--ig-surface-2,var(--ig-bg))}.ig-modal--feed .ig-modal-header{display:flex;position:static}.ig-modal--feed .ig-modal-thread-wrap{display:block;flex:1 1 auto;min-height:0;overflow-y:auto}.ig-modal--feed .ig-modal-actions{border-top:1px solid var(--ig-border)}.ig-modal--feed .ig-modal-caption,.ig-modal--feed .ig-modal-seecomments{display:none}.ig-modal--feed .ig-comment-form{display:flex;background:var(--ig-surface-2,var(--ig-bg))}.ig-reel-overlay{background:rgba(var(--shade-rgb),.88)}.ig-reel-stage{width:auto;height:min(92dvh,900px);aspect-ratio:9/16;border-radius:12px;box-shadow:0 40px 120px -30px rgba(var(--shade-rgb),.9)}.ig-sheet-overlay--side{align-items:stretch;justify-content:flex-end;background:rgba(var(--shade-rgb),.35)}.ig-sheet-overlay--side .ig-sheet{width:400px;max-width:400px;max-height:none;border-radius:0;animation:none}.ig-sheet-overlay--side .ig-sheet-grab{display:none}.ig-sheet-overlay:not(.ig-sheet-overlay--side){align-items:center;justify-content:center}.ig-sheet-overlay:not(.ig-sheet-overlay--side) .ig-sheet{max-width:460px;max-height:70dvh;border-radius:16px;animation:none}.ig-sheet-overlay:not(.ig-sheet-overlay--side) .ig-sheet-grab{display:none}}.apv-wrap .apv3-back-btn,.apv-wrap .apv3-back-btn:hover,.apv-wrap .apv3-tt-btn,.apv-wrap .apv3-tt-btn:hover{color:var(--ig-text)}@media (max-width:760px){.apv-wrap .apv3-header{display:none}.apv-wrap .apv3-titlebar{padding-top:10px;padding-bottom:8px}.ig-post-topbar{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:0;color:var(--ig-text)}.ig-post-topbar>:last-child,.ig-post-topbar>button{width:40px;height:40px;color:var(--ig-text)}.ig-post-topbar>div:nth-child(2){grid-column:2;justify-self:stretch;color:var(--ig-text)}.ig-post-topbar>:last-child{grid-column:3;justify-self:end}.ig-post-topbar .ig-modal-more-btn,.ig-post-topbar strong{color:var(--ig-text)}}@media (min-width:761px){.apv-wrap .site-header.apv3-header{background:var(--bg)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.ig-modal--feed .ig-comment-form,.ig-modal--feed .ig-modal-actions,.ig-modal--feed .ig-modal-header{border-top:0;border-bottom:0}.ig-modal--feed .ig-modal-side{border-left-color:color-mix(in srgb,var(--ig-border) 55%,transparent)}}.ig-frame .ig-carousel-slide{min-width:100%;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always}.site-header.rd-header-a{background:transparent;border-bottom:0;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.rd-header-a:before{content:"";position:absolute;left:0;right:0;top:0;height:168px;pointer-events:none;z-index:-1;opacity:0;background:linear-gradient(180deg,rgba(6,29,25,.94) 0,rgba(6,29,25,.78) 38%,rgba(6,29,25,.42) 68%,rgba(6,29,25,0));transition:opacity .5s var(--ease)}.site-header.rd-header-a.is-compact:before{opacity:1}.apv-wrap .site-header.rd-header-a:before{display:none}.site-header.rd-header-a.is-compact{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0}.site-header.rd-header-a .header-inner{gap:18px;padding-top:20px;padding-bottom:18px}.site-header.rd-header-a.is-compact .header-inner{padding-top:12px;padding-bottom:12px}.site-header.rd-header-a .hub-nav{gap:4px;padding:0;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.site-header.rd-header-a .hub-nav-item{padding:8px 12px}.site-header.rd-header-a .hub-nav-item.is-active{background:var(--accent-faint);color:var(--accent)}.site-header.rd-header-a.is-compact .hub-nav{opacity:1;transform:none;pointer-events:auto}.site-header.rd-header-a .hub-acct-chip-wrap{padding:0;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.site-header.rd-header-a .hub-acct-chip{background:transparent;border-color:transparent}.site-header.rd-header-a .hub-acct-chip:hover{background:rgba(var(--ink-rgb),.06);border-color:transparent}.site-header.rd-header-a.is-compact .logo .logo-full{opacity:1;pointer-events:auto}.site-header.rd-header-a.is-compact .logo .logo-mark{opacity:0;pointer-events:none}@media (min-width:761px){.site-header.rd-header-a .logo{margin-left:-10px}}.cal-main.rd-cal{gap:14px}.cal-main.rd-cal .rd-cal-titlebar{margin:2px 0 -8px}.cal-main.rd-cal .cal-hero-meta{font-size:12px;letter-spacing:.04em;color:var(--ink-muted);font-weight:400}.cal-main.rd-cal .cal2-monthbar{padding-top:2px}.rd-lib .hero{padding:34px 0 14px}.rd-lib .hero .container{display:flex;align-items:baseline;justify-content:space-between;gap:20px 28px;flex-wrap:wrap}.rd-lib .hero-overline{display:none}.rd-lib .hero-title{font-size:clamp(1.7rem,3.4vw,2.6rem);margin:0;line-height:1.05}.rd-lib .hero-stats{margin-left:auto}.rd-lib .controls{position:sticky;top:var(--rd-header-h,56px);z-index:72;background:transparent;border-bottom:1px solid transparent;transition:background .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease)}.rd-lib .controls.is-stuck{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent;box-shadow:none}.rd-lib .site-header.rd-header-a:before{height:280px}.rd-lib .controls .container{padding-top:4px}.rd-lib .bib-subtabs{margin-top:8px}.rd-lib .controls-toolbar{padding-bottom:14px}@media (max-width:760px){.rd-lib .hero-stats{width:100%;margin-left:0}.rd-lib .site-header.rd-header-a:before{height:360px;background:linear-gradient(to bottom,rgba(var(--bg-deep-rgb),.99) 0,rgba(var(--bg-deep-rgb),.95) 36%,rgba(var(--bg-deep-rgb),.78) 61%,rgba(var(--bg-deep-rgb),.46) 80%,rgba(var(--bg-deep-rgb),0) 100%)}}.cockpit-main:has(.chn-page){max-width:1320px;padding:32px 30px 64px}.chn-page{width:100%;min-width:0;display:flex;flex-direction:column;gap:16px}@media (max-width:820px){.cockpit-main:has(.chn-page){padding:25px 18px 56px}}.acch-page{--acch-panel:rgba(var(--ink-rgb),.035);--acch-shadow:0 24px 60px -40px rgba(var(--bg-deep-rgb),.9);--acch-on:#a9c79a;display:flex;flex-direction:column;gap:22px}html:root:is([data-hub-theme=ivory],[data-hub-theme=claro]) .acch-page{--acch-panel:rgba(var(--surface-rgb),.74);--acch-shadow:0 22px 48px -34px rgba(var(--hub-shadow-rgb,42,38,33),.45);--acch-on:#3f6f3c}html:root[data-hub-theme=escuro] .acch-page{--acch-panel:rgba(var(--surface-rgb),.62)}.acch-loading,.acch-note{margin:0;padding:0 2px;color:var(--ink-dim);font-size:12.5px;line-height:1.55}.acch-bad,.acch-ok{margin:0;padding:12px 16px;border-radius:14px;font-size:13px}.acch-ok{color:var(--acch-on);background:color-mix(in srgb,var(--acch-on) 10%,transparent)}.acch-bad{color:var(--feedback-error);background:color-mix(in srgb,var(--feedback-error) 9%,transparent)}.acch-card,.acch-empty,.acch-link{border:1px solid var(--hairline-3);border-radius:20px;background:var(--acch-panel);box-shadow:var(--acch-shadow);backdrop-filter:blur(20px) saturate(106%);-webkit-backdrop-filter:blur(20px) saturate(106%)}.acch-empty{padding:22px 22px 20px}.acch-card-head h2,.acch-empty h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(21px,1.9vw,25px);letter-spacing:-.01em;line-height:1.15;color:var(--accent-2)}.acch-empty p{margin:8px 0 0;max-width:58ch;color:var(--ink-muted);font-size:13px;line-height:1.6}.acch-empty .acch-note{margin-top:12px;padding:0}.acch-card{overflow:hidden}.acch-card,.acch-card-head{display:flex;flex-direction:column}.acch-card-head{gap:4px;padding:20px 20px 16px}.acch-card-sub{margin:2px 0 0;color:rgb(var(--ink-bright-rgb));font-size:13.5px;font-weight:500}.acch-updated{color:var(--ink-dim);font-size:11px}.acch-blocked{margin:0 20px 12px;padding:12px 14px;color:var(--feedback-error);border-radius:14px;background:color-mix(in srgb,var(--feedback-error) 9%,transparent);font-size:12.5px;line-height:1.55}.acch-categories{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--hairline-3)}.acch-categories li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:0 14px;align-items:start;padding:16px 20px}.acch-categories li+li:before{content:"";position:absolute;top:0;left:70px;right:20px;height:1px;background:var(--hairline-3)}.acch-cat-ic{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--ink-dim);border:1px solid var(--hairline-3);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.acch-categories li.is-on .acch-cat-ic{color:var(--accent);background:var(--accent-faint);border-color:var(--hairline)}.acch-cat-body{min-width:0;padding-top:2px}.acch-categories li>.acch-cat-actions,.acch-categories li>.acch-evidence{grid-column:2}.acch-cat-head{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.acch-cat-head strong{color:rgb(var(--ink-bright-rgb));font-size:15px;font-weight:600}.acch-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:11.5px;letter-spacing:.02em;white-space:nowrap;color:var(--ink-dim);background:rgba(var(--ink-rgb),.06)}.acch-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.acch-badge.is-on{color:var(--acch-on);background:color-mix(in srgb,var(--acch-on) 13%,transparent)}.acch-badge.is-pause{color:var(--accent-2);background:var(--accent-faint)}.acch-badge.is-warn{color:var(--feedback-warning,var(--accent-2));background:color-mix(in srgb,var(--feedback-warning,#d9a24a) 12%,transparent)}.acch-cat-hint{margin:4px 0 0;max-width:60ch;color:var(--ink-dim);font-size:12px;line-height:1.5}.acch-cat-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.acch-cat-actions button,.acch-resume,.acch-stop{min-height:34px;padding:6px 14px;color:var(--ink-muted);border:1px solid var(--hairline-2);border-radius:999px;background:transparent;font:400 12px var(--font-body);letter-spacing:.02em;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.acch-cat-actions button:hover:not(:disabled),.acch-resume:hover:not(:disabled){color:var(--accent-2);border-color:var(--hairline);background:var(--accent-faint)}.acch-cat-actions button:disabled,.acch-resume:disabled,.acch-stop:disabled{opacity:.4;cursor:not-allowed}.acch-evidence{margin:8px 0 0;color:var(--ink-dim);font-size:11px;opacity:.85}.acch-card-foot{display:flex;gap:8px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--hairline-3)}.acch-card>.acch-note{padding:0 20px 18px}.acch-stop{color:var(--feedback-error);border-color:color-mix(in srgb,var(--feedback-error) 35%,transparent)}.acch-stop:hover:not(:disabled){background:color-mix(in srgb,var(--feedback-error) 8%,transparent)}.acch-link{display:flex;align-items:center;gap:14px;padding:15px 18px;color:inherit;text-decoration:none;transition:background var(--dur-fast) var(--ease)}.acch-link:hover{background:rgba(var(--ink-rgb),.05)}.acch-link-ic{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-faint);border:1px solid var(--hairline)}.acch-link-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.acch-link-tx strong{font-size:15px;font-weight:600;color:rgb(var(--ink-bright-rgb))}.acch-link-tx span{font-size:12.5px;line-height:1.45;color:var(--ink-dim)}.acch-link-go{flex-shrink:0;color:var(--ink-dim);transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.acch-link:hover .acch-link-go{color:var(--accent);transform:translateX(2px)}@media (max-width:580px){.acch-card-foot,.acch-card-head,.acch-categories li{padding-left:16px;padding-right:16px}.acch-categories li{grid-template-columns:32px minmax(0,1fr);gap:0 12px}.acch-cat-ic{width:32px;height:32px}.acch-categories li>.acch-cat-actions,.acch-categories li>.acch-evidence{grid-column:1/-1}.acch-categories li+li:before{left:60px;right:16px}.acch-card>.acch-note{padding:0 16px 16px}.acch-cat-actions button,.acch-resume,.acch-stop{padding:6px 11px;font-size:11.5px}}.cal2-yrail{display:none}.cal2-hostwrap{position:relative}@media (min-width:861px){.cal2-frame.has-yrail{position:relative;padding-left:var(--yrail-gutter,30px);overflow:visible;overflow-y:clip}.cal2-frame.has-yrail .cal2-monthtabs{display:none}.cal2-yrail{display:block;position:absolute;z-index:5;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}}.cal2-yrail-svg{display:block;max-width:none;overflow:visible;pointer-events:none}.cal2-yrail-svg.is-fwd{animation:cal2RailInFwd .5s var(--ease)}.cal2-yrail-svg.is-back{animation:cal2RailInBack .5s var(--ease)}@keyframes cal2RailInFwd{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes cal2RailInBack{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}.cal2-yrail-spine{stroke:var(--ink);stroke-opacity:calc(.1 * var(--ink-alpha-k, 1));stroke-width:1}.cal2-yrail-dot{fill:var(--ink);fill-opacity:calc(.34 * var(--ink-alpha-k, 1));transition:fill-opacity .22s var(--ease),stroke-opacity .22s var(--ease)}.cal2-yrail-dot.is-today{fill-opacity:0;stroke:var(--ink);stroke-opacity:calc(.62 * var(--ink-alpha-k, 1));stroke-width:1}.cal2-yrail.is-open .cal2-yrail-dot{fill-opacity:0;stroke-opacity:0}.cal2-yrail:not(.is-open):hover .cal2-yrail-dot:not(.is-today){fill-opacity:calc(.5 * var(--ink-alpha-k, 1))}.cal2-yrail-bead{position:absolute;width:3px;margin-left:-1.5px;border-radius:999px;background:var(--accent);box-shadow:var(--cal-rail-glow,0 0 10px rgba(var(--accent-rgb),.4));pointer-events:none;transition:top .38s cubic-bezier(.2,.8,.2,1),height .38s cubic-bezier(.2,.8,.2,1),width .2s var(--ease),margin-left .2s var(--ease),box-shadow .2s var(--ease)}.cal2-yrail.is-open .cal2-yrail-bead{width:2px;margin-left:-1px;box-shadow:none}.cal2-yrail-mini{opacity:0;transform:translateX(8px);transition:opacity .22s var(--ease),transform .32s var(--ease)}.cal2-yrail.is-open .cal2-yrail-mini{opacity:1;transform:none}.cal2-yrail-label{font-family:var(--font-accent);font-size:8.5px;letter-spacing:.06em;fill:var(--ink);fill-opacity:calc(.5 * var(--ink-alpha-k, 1));transition:fill .22s var(--ease),fill-opacity .22s var(--ease)}.cal2-yrail-mini.is-odd .cal2-yrail-label{fill-opacity:calc(.34 * var(--ink-alpha-k, 1))}.cal2-yrail-mini.is-hover .cal2-yrail-label{fill-opacity:calc(.85 * var(--ink-alpha-k, 1))}.cal2-yrail-mini.is-focus .cal2-yrail-label{fill:var(--accent);fill-opacity:1}.cal2-yrail-day{fill:var(--ink);fill-opacity:calc(.26 * var(--ink-alpha-k, 1));transition:fill .22s var(--ease),fill-opacity .22s var(--ease)}.cal2-yrail-mini.is-odd .cal2-yrail-day{fill-opacity:calc(.13 * var(--ink-alpha-k, 1))}.cal2-yrail-mini.is-hover .cal2-yrail-day{fill-opacity:calc(.42 * var(--ink-alpha-k, 1))}.cal2-yrail-mini .cal2-yrail-day.is-view{fill:var(--accent);fill-opacity:.42}.cal2-yrail-mini.is-focus .cal2-yrail-day{fill:var(--accent);fill-opacity:.38}.cal2-yrail-mini.is-focus .cal2-yrail-day.is-view{fill-opacity:.95}.cal2-yrail-day.is-today{stroke:var(--ink);stroke-opacity:calc(.85 * var(--ink-alpha-k, 1));stroke-width:1}.cal2-yrail-hit{position:absolute;left:0;right:0;display:block;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer}.cal2-yrail-hit:focus-visible{outline:1px solid var(--accent-soft);outline-offset:-1px}@media (prefers-reduced-motion:reduce){.cal2-yrail-svg.is-back,.cal2-yrail-svg.is-fwd{animation:none}.cal2-yrail-bead,.cal2-yrail-dot,.cal2-yrail-mini{transition:none;transition-delay:0s!important}.cal2-yrail-mini{transform:none}}@media (min-width:861px){.cal2-stream{--cal-lv:18px;--cal-lv-gap:3px}.cal2-stream .cal2-week{gap:6px;margin-bottom:6px;height:calc((100% - 30px) / 6);height:round(down,calc((100% - 30px) / 6),1px)}.cal2-stream .cal2-cell{gap:var(--cal-lv-gap);padding:6px 7px 7px;border-radius:12px}.cal2-stream .cal2-cell-head,.cal2-stream .cal2-cell-num{flex:0 0 auto;height:var(--cal-lv);display:inline-flex;align-items:center}.cal2-stream .cal2-cell-num{font-size:11.5px;font-weight:600;line-height:1;letter-spacing:.01em;padding-left:3px}.cal2-stream .cal2-cell-num.is-today{min-width:var(--cal-lv);height:var(--cal-lv);padding:0 6px}.cal2-stream .cal2-cell-add{top:6px;right:6px;width:var(--cal-lv);height:var(--cal-lv)}.cal2-stream .cal2-cell>:is(.cal2-pill,.cal2-session,.cal2-comp,.cal2-more){flex:0 0 auto;height:var(--cal-lv);min-height:0;padding-top:0;padding-bottom:0}.cal2-stream .cal2-more{display:inline-flex;align-items:center}.cal2-stream .cal2-cell>.cal2-pill--tall{height:calc(var(--cal-lv) * 2 + var(--cal-lv-gap));overflow:hidden}.cal2-cell-marks{position:relative;z-index:3;flex:0 0 auto;align-self:flex-start;height:var(--cal-lv);padding:0 3px;display:inline-flex;align-items:center;gap:4px;border:0;background:none;cursor:pointer}.cal2-dmark{display:block;flex:0 0 auto;width:8px;height:8px;border-radius:50%}.cal2-dmark--draft{background:transparent;box-shadow:inset 0 0 0 1.5px rgba(var(--ink-rgb),.5)}.cal2-dmark--review{background:var(--cal-mark-review,#bd9773)}.cal2-dmark--resub{background:var(--cal-mark-resub,#dec9b0)}.cal2-dmark--ok{background:var(--cal-mark-ok,#eae4d9)}.cal2-dmark--done{background:var(--cal-mark-done,hsla(36,21%,91%,.55))}.cal2-dmark--line{width:11px;height:4px;border-radius:999px}.cal2-dmark--session{background:rgba(var(--ink-rgb),.45)}.cal2-dmark-more{margin-left:2px;font-family:var(--font-accent);font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--control-ink-muted)}.cal-page:not(.cal-page--admin) .cal-main{padding-bottom:24px}.cal-page:not(.cal-page--admin) .cal2-panel{contain:size}.cal2-stock{flex:1;min-height:0;overflow-y:auto;padding-top:4px;display:flex;flex-direction:column;gap:12px}.cal2-stock-add{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;cursor:pointer;border:1px solid rgba(var(--accent-rgb),.36);background:var(--accent-faint,rgba(var(--accent-rgb),.1));color:var(--accent-2);font-family:var(--font-accent);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cal2-stock-add:hover{background:rgba(var(--accent-rgb),.2)}}.catf--manage .catf-menu{margin-top:0;max-height:none;background:none;box-shadow:none;padding:0}.catf-opt-count{flex:0 0 auto;margin-left:auto;color:var(--ink-dim);font-size:11px;font-variant-numeric:tabular-nums}.cal2-legend{list-style:none;margin:0;padding:2px 0 0;display:flex;flex-direction:column;gap:2px}.cal2-legend-row{display:flex;align-items:center;gap:10px;min-width:0;padding:5px 1px;font-size:12.5px;color:var(--ink)}.cal2-legend-dot{flex:0 0 auto;width:11px;height:11px;margin:0 2px;border-radius:50%}.cal2-legend-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal2-legend-count{flex:0 0 auto;color:var(--ink-dim);font-size:11px;font-variant-numeric:tabular-nums}@media (min-width:861px){.cal2-stream{--card-neutral:rgb(var(--ink-rgb));--card-neutral-mix:11%;--card-cat-mix:27%;--card-base:transparent;--card-edge-neutral:rgba(var(--ink-rgb),0.1);--card-edge-cat:44%;--card-dash-neutral:rgba(var(--ink-rgb),calc(0.5 * var(--ink-alpha-k, 1)));--card-sub:0.74;--card-ask:#e9c28a;--card-done:#82d3a0}html:root:is([data-hub-theme=ivory],[data-hub-theme=claro]) .cal2-stream{--card-neutral:#fff;--card-neutral-mix:94%;--card-cat-mix:24%;--card-base:#fff;--card-edge-neutral:rgba(var(--ink-rgb),0.12);--card-edge-cat:58%;--card-sub:0.68;--card-ask:#8a5a12;--card-done:#2b7a4b}.cal2-stream .cal2-pill{--card-tone:var(--card-neutral);--card-mix:var(--card-neutral-mix);--card-edge:var(--card-edge-neutral);--card-dash:var(--card-dash-neutral);background:color-mix(in srgb,var(--card-tone) var(--card-mix),var(--card-base));box-shadow:inset 0 0 0 1px var(--card-edge);color:var(--ink);border:0}.cal2-stream .cal2-pill.has-cat{--card-tone:var(--cat);--card-mix:var(--card-cat-mix);--card-edge:color-mix(in srgb,var(--cat) var(--card-edge-cat),transparent);--card-dash:color-mix(in srgb,var(--cat) 85%,transparent)}.cal2-stream .cal2-pill:hover{filter:brightness(1.07)}html:root:is([data-hub-theme=ivory],[data-hub-theme=claro]) .cal2-stream .cal2-pill:hover{filter:brightness(.97)}.cal2-stream .cal2-pill:focus-visible{outline:2px solid var(--accent);outline-offset:1.5px}.cal2-stream .cal2-pill.has-novelty{box-shadow:inset 0 0 0 1px var(--card-edge),0 6px 18px rgba(var(--shade-rgb),calc(.16 * var(--cal-shadow-k, 1)))}.cal2-stream .cal2-pill.fam-draft{background:color-mix(in srgb,var(--card-tone) 7%,transparent);box-shadow:none;border:1px dashed var(--card-dash)}html:root:is([data-hub-theme=ivory],[data-hub-theme=claro]) .cal2-stream .cal2-pill.fam-draft:not(.has-cat){background:hsla(0,0%,100%,.45)}.cal2-stream .cal2-pill.fam-draft:hover{filter:none;background:color-mix(in srgb,var(--card-tone) 14%,transparent)}.cal2-pill.fam-draft .cal2-pv-photo{opacity:.55;filter:grayscale(.5)}.cal2-stream .cal2-pill.is-ask{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--card-ask) 78%,transparent)}.cal2-stream .cal2-pill.fam-done .cal2-pill-title{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}.cal2-pill-check{display:none;flex:0 0 auto;align-items:center;color:var(--card-done)}.cal2-pill-check svg{width:11px;height:11px;stroke-width:2.6}.cal2-stream .cal2-pill.fam-done .cal2-pill-check{display:inline-flex}.cal2-stream .cal2-dmark{background:rgba(var(--ink-rgb),.42);box-shadow:none}.cal2-stream .cal2-dmark.has-cat{background:var(--cat)}.cal2-stream .cal2-dmark.cal2-dmark--draft{background:transparent;box-shadow:inset 0 0 0 1.5px var(--cat,rgba(var(--ink-rgb),.5))}.cal2-stream .cal2-dmark--done{box-shadow:0 0 0 1.5px var(--card-done)}.cal2-stream .cal2-cell>.cal2-pill--card.cal2-pill--tall{padding:3px 7px 3px 3px;gap:6px;align-items:center;border-radius:11px}.cal2-pv-lead{position:relative;flex:0 0 auto;align-self:stretch;width:calc((var(--cal-lv) * 2 + var(--cal-lv-gap) - 6px) * .8);display:grid;place-items:center;border-radius:8px;isolation:isolate;overflow:hidden;background:color-mix(in srgb,var(--card-tone) 22%,transparent)}.cal2-pill.has-cat .cal2-pv-lead{background:color-mix(in srgb,var(--cat) 34%,transparent)}.cal2-pv-lead>svg{opacity:.9}.cal2-pv-photo{position:absolute;inset:0;background-size:cover;background-position:50%}.cal2-pill--tall .cal2-pill-novelty{position:absolute;top:3px;left:3px;box-shadow:0 0 0 1.5px rgba(var(--shade-rgb),.3),var(--cal-novelty-glow,0 0 6px rgba(var(--ink-bright-rgb),.55))}.cal2-pv-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.cal2-pv-kicker{display:flex;align-items:center;gap:4px;min-width:0;height:12px;font-family:var(--font-body);font-size:9.5px;font-weight:600;letter-spacing:.01em;line-height:1}.cal2-pv-kicker>svg{flex:0 0 auto;opacity:var(--card-sub)}.cal2-pv-kind{min-width:0;height:12px;display:flex;flex-wrap:wrap;align-content:flex-start;overflow:hidden;opacity:var(--card-sub)}.cal2-pv-kind:before{content:"";width:0;height:12px}.cal2-pv-kind-text{white-space:nowrap;line-height:12px}.cal2-pv-right{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center}.cal2-pv-time{opacity:var(--card-sub);font-variant-numeric:tabular-nums;white-space:nowrap}.cal2-pv-done{display:inline-flex;color:var(--card-done)}.cal2-pv-done svg{width:12px;height:12px;stroke-width:2.6}.cal2-pv-right.is-ask{flex:1 1 0;min-width:6px;height:12px;overflow:hidden}.cal2-pv-ask{flex:1 1 auto;min-width:0;height:12px;display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:0 3px;white-space:nowrap;color:var(--card-ask);font-weight:700}.cal2-pv-ask-dot{width:5px;height:5px;margin:3.5px 0;border-radius:50%;background:currentColor;flex:0 0 auto}.cal2-pv-ask-text{line-height:12px}.cal2-pill--card .cal2-pill-title{flex:0 0 auto;font-family:var(--font-body);font-weight:600;font-size:12px;line-height:1.15;letter-spacing:-.005em}}.wc2-block-title em:first-letter,.wc2-cfg-extra h4:first-letter,.wc2-cfg-linked-label:first-letter,.wc2-cfg-navsep:first-letter,.wc2-cfg-off:first-letter,.wc2-eyebrow:first-letter,.wc2-field>span:first-letter,.wc2-ics-url>label:first-letter,.wc2-period:first-letter,.wc2-rt-section:first-letter,.wc2-task-stage:first-letter,.wc2-week-wd:first-letter{text-transform:uppercase}.hover\:text-accent:hover{--tw-text-opacity:1;color:rgba(var(--accent-rgb),var(--tw-text-opacity))}