/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.shell{min-height:100vh;display:flex}.shell-main{min-width:0;padding:var(--sp-5) var(--sp-6) var(--sp-8);gap:var(--sp-5);flex-direction:column;flex:1;display:flex}.rail{align-self:flex-start;align-items:center;gap:var(--sp-2);width:86px;height:100vh;padding:var(--sp-4) 0 var(--sp-3);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff04;flex-direction:column;flex:none;display:flex;position:sticky;top:0}.rail-brand{cursor:pointer;margin-bottom:var(--sp-3);border-radius:var(--radius-md);background:0 0;border:0;padding:0;transition:all .16s}.rail-brand:hover{filter:brightness(1.08)}.rail-mark{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent),var(--accent2));color:#071018;width:34px;height:34px;font-weight:800;font-size:var(--fs-md);place-items:center;display:grid}.rail-group{gap:var(--sp-1);flex-direction:column;align-items:center;width:100%;display:flex}.rail-item{width:72px;padding:var(--sp-2) var(--sp-1);border-radius:var(--radius-md);cursor:pointer;color:var(--muted);align-items:center;gap:var(--sp-1);font-family:inherit;font-size:var(--fs-micro);letter-spacing:.01em;font-weight:600;line-height:var(--lh-tight);text-align:center;background:0 0;border:0;flex-direction:column;transition:all .16s;display:flex;position:relative}.rail-item svg{width:20px;height:20px}.rail-item:hover{color:var(--text);background:#ffffff0d}.rail-item.on{color:var(--accent);background:#45e0c81a;font-weight:700;box-shadow:inset 0 0 0 1px #45e0c838}.rail-item.on:focus-visible{box-shadow:var(--focus-ring)}.rail-item.locked{opacity:.6}.rail-item.locked:hover{opacity:.85;color:var(--text)}.rail-lock{top:var(--sp-1);right:var(--sp-2);font-size:var(--fs-micro);font-style:normal;line-height:1;position:absolute}.rail-foot{align-items:center;gap:var(--sp-2);flex-direction:column;margin-top:auto;display:flex;position:relative}.rail-avatar{border:1px solid var(--line);width:32px;height:32px;color:var(--text);cursor:pointer;font-family:inherit;font-size:var(--fs-micro);letter-spacing:.02em;background:#ffffff0d;border-radius:50%;font-weight:700;transition:all .16s}.rail-avatar:hover{border-color:var(--accent);color:var(--accent);background:#45e0c817}.rail-menu{z-index:60;border:1px solid var(--line);border-radius:var(--radius-lg);width:210px;padding:var(--sp-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;background:#10141cf7;position:absolute;bottom:40px;left:60px;box-shadow:0 20px 40px -20px #000}.rail-me{gap:var(--sp-1);padding:var(--sp-1) var(--sp-2) var(--sp-2);flex-direction:column;display:flex}.rail-me b{font-size:var(--fs-base)}.rail-me span{font-size:var(--fs-sm);color:var(--muted)}.rail-menu button{text-align:left;width:100%;padding:var(--sp-3) var(--sp-2);border:0;border-top:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:inherit;font-size:var(--fs-base);background:0 0;border-radius:0;transition:all .16s}.rail-menu button:hover{color:var(--exp);background:#ff8a8a14}.oc-embedded{min-width:0;margin:calc(-1 * var(--sp-5)) calc(-1 * var(--sp-6)) calc(-1 * var(--sp-8));flex:1;display:flex}.hub-head{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.hub-head .oc-h1{line-height:var(--lh-tight);margin-bottom:0}.plan-chip{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted);border:1px solid var(--line);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);white-space:nowrap;background:#ffffff08;font-weight:700}.hub-err{color:var(--exp);font-size:var(--fs-base);padding:var(--sp-4) 0;line-height:var(--lh-body)}.askbar{gap:var(--sp-2);display:flex}.askbar input{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);border:1px solid var(--line);color:var(--text);font-family:inherit;font-size:var(--fs-base);background:#ffffff08;outline:none;flex:1;transition:all .16s}.askbar input:focus{border-color:#45e0c873}.askbar input::placeholder{color:var(--muted2)}.askbar button{padding:0 var(--sp-5);border-radius:var(--radius-lg);cursor:pointer;font-family:inherit;font-size:var(--fs-base);color:#071018;background:linear-gradient(135deg,var(--accent),var(--accent2));border:0;font-weight:700;transition:all .16s}.askbar button:hover:not(:disabled){filter:brightness(1.06)}.askbar button:disabled{opacity:.45;cursor:not-allowed}.askout p{font-size:var(--fs-base);line-height:var(--lh-body);margin:0}.askout .prov{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body);display:block}.panel-s{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);margin-bottom:var(--sp-4)}.hub-cards{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(272px,1fr));display:grid}.pcard{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-4);gap:var(--sp-3);background:#ffffff06;flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard:after{content:"";background:linear-gradient(90deg,var(--accent),var(--accent2));opacity:.55;height:2px;position:absolute;inset:0 0 auto}.pcard.locked{background:#ffffff03;border-style:dashed}.pcard.locked:after{background:var(--muted2);opacity:.3}.pcard-h{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.pcard-h b{font-size:var(--fs-md);letter-spacing:-.01em;font-weight:650}.pcard.locked .pcard-h b{color:var(--muted)}.pcard-lock{font-size:var(--fs-micro);line-height:1}.pcard-blurb,.pcard-teaser{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);margin:0}.pcard-teaser b{color:var(--text);font-size:var(--fs-base)}.pcard-points{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pcard-points li{font-size:var(--fs-sm);color:var(--muted);padding-left:var(--sp-3);line-height:var(--lh-body);position:relative}.pcard-points li:before{content:"·";left:var(--sp-1);color:var(--accent2);position:absolute}.pcard-stats{gap:var(--sp-5);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.pstat{gap:var(--sp-1);flex-direction:column;display:flex}.pstat b{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:700;line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.pstat span{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-tight)}.pcard-none{font-size:var(--fs-sm);color:var(--muted2)}.pcard-go,.pcard-add{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-4);color:var(--text);font-family:inherit;font-size:var(--fs-base);cursor:pointer;background:#ffffff08;align-self:flex-start;margin-top:auto;font-weight:650;transition:all .16s}.pcard-go:hover{color:var(--accent);background:#45e0c812;border-color:#45e0c866}.pcard-add{color:var(--accent2);border-color:#8b7bf759}.pcard-add:hover{background:#8b7bf71a}.pcard-denied{font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body);margin-top:auto}.feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed li{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);font-size:var(--fs-base);display:flex}.feed li:first-child{border-top:0}.feed-tag{width:88px;font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);flex:none;font-weight:700}.feed-tag.front_office{color:var(--accent)}.feed-tag.financial{color:var(--accent2)}.feed-tag.social{color:var(--exp)}.feed-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.feed-when{font-size:var(--fs-sm);color:var(--muted2);flex:none}.modal-back{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--sp-5);background:#04060bb8;place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal-back:has(>.upsell){z-index:80}.modal.upsell{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(430px,100%);padding:var(--sp-5);background:#10141cfa;box-shadow:0 30px 70px -30px #000}.modal h2{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:700;line-height:var(--lh-tight)}.upsell-sub{font-size:var(--fs-base);color:var(--muted);margin-top:var(--sp-1);line-height:var(--lh-body)}.upsell ul{gap:var(--sp-2);margin:var(--sp-4) 0;flex-direction:column;padding:0;list-style:none;display:flex}.upsell li{font-size:var(--fs-base);color:var(--muted);padding-left:var(--sp-4);line-height:var(--lh-body);position:relative}.upsell li:before{content:"✓";color:var(--accent);font-size:var(--fs-micro);position:absolute;left:0}.upsell-price{font-size:var(--fs-md);color:var(--accent);font-weight:700}.upsell-note{font-size:var(--fs-sm);color:var(--muted2);margin-top:var(--sp-3);line-height:var(--lh-body)}.modal-acts{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.modal-acts button{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-4);cursor:pointer;color:var(--muted);font-family:inherit;font-size:var(--fs-base);background:#ffffff08;font-weight:650;transition:all .16s}.modal-acts button:hover{color:var(--text);border-color:#ffffff2e}.modal-acts button.primary{color:#071018;background:linear-gradient(135deg,var(--accent),var(--accent2));border:0}.modal-acts button.primary:hover{color:#071018;filter:brightness(1.06)}@media(max-width:860px){.rail{width:62px}.rail-item{width:52px}.rail-item span{display:none}.shell-main{padding:var(--sp-5) var(--sp-4) var(--sp-7)}.oc-embedded{margin:calc(-1 * var(--sp-5)) calc(-1 * var(--sp-4)) calc(-1 * var(--sp-7))}}.set-tabs{gap:var(--sp-2);border-bottom:1px solid var(--line);margin-bottom:var(--sp-1);flex-wrap:wrap;padding-bottom:0;display:flex}.set-tab{cursor:pointer;font-family:inherit;font-size:var(--fs-base);color:var(--muted);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md) var(--radius-md) 0 0;background:0 0;border:0;font-weight:600;transition:all .16s;position:relative}.set-tab:hover{color:var(--text);background:#ffffff09}.set-tab.on{color:var(--accent);font-weight:700}.set-tab.on:after{content:"";left:var(--sp-3);right:var(--sp-3);background:var(--accent);height:2px;box-shadow:0 0 12px 1px var(--glow);border-radius:3px;position:absolute;bottom:-1px}.set-setup{max-width:720px}.set-setup h2{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:700;line-height:var(--lh-tight);margin:0 0 var(--sp-2)}.set-setup .modal-acts{margin-top:var(--sp-4)}.set-wait{align-items:center;gap:var(--sp-2);font-size:var(--fs-base);color:var(--muted);display:flex}.set-spacer{flex:1}.set-flush{margin-bottom:0}.set-dim{color:var(--muted2);font-weight:400}.set-bad{color:var(--exp)}.set-readonly{border-color:#8b7bf747}.set-hint{font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body)}.set-note{font-size:var(--fs-base);color:var(--muted);line-height:var(--lh-body);margin:var(--sp-4) 0 0}.set-err{margin:var(--sp-3) 0 0;font-size:var(--fs-base);color:var(--exp);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);line-height:var(--lh-body);background:#ff8a8a1a;border:1px solid #ff8a8a38}.set-bar{align-items:center;gap:var(--sp-3);margin:var(--sp-1) 0 var(--sp-6);display:flex}.set-bar .btn-primary{padding:var(--sp-3) var(--sp-5);flex:none}.set-pending{font-size:var(--fs-sm);color:var(--accent2)}.btn-ghost.set-mini,.btn-primary.set-mini{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);flex:none}.set-explain{margin-top:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff06;overflow:hidden}.set-explain-row{gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-base);color:var(--muted);line-height:var(--lh-body);border-top:1px solid var(--line);display:flex}.set-explain-row:first-child{border-top:0}.set-explain-k{width:152px;font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;flex:none;font-weight:700;line-height:1.8}.set-explain-k.does{color:var(--accent)}.set-explain-k.not{color:var(--exp)}.set-switch{font-family:inherit;font-size:var(--fs-base);color:var(--muted);cursor:pointer;align-items:center;gap:var(--sp-2);text-align:left;background:0 0;border:0;padding:0;font-weight:600;transition:all .16s;display:flex}.set-switch:hover:not(:disabled),.set-switch.on{color:var(--text)}.set-switch:disabled{cursor:not-allowed;opacity:.55}.set-switch-lg{font-size:var(--fs-md);margin-top:var(--sp-1)}.set-modgrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(258px,1fr));display:grid}.set-modcard{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-4);gap:var(--sp-2);background:#ffffff06;flex-direction:column;display:flex;position:relative;overflow:hidden}.set-modcard:after{content:"";background:linear-gradient(90deg,var(--accent),var(--accent2));opacity:.55;height:2px;position:absolute;inset:0 0 auto}.set-modcard.off{background:#ffffff03;border-style:dashed}.set-modcard.off:after{background:var(--muted2);opacity:.3}.set-modh{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.set-modh b{font-size:var(--fs-md);letter-spacing:-.01em;font-weight:650}.set-modcard.off .set-modh b{color:var(--muted)}.set-modblurb{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);margin:0}.set-modteaser{font-size:var(--fs-base);color:var(--text);font-weight:600;line-height:var(--lh-body);margin:0}.set-modpoints{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.set-modpoints li{font-size:var(--fs-sm);color:var(--muted);padding-left:var(--sp-3);line-height:var(--lh-body);position:relative}.set-modpoints li:before{content:"·";left:var(--sp-1);color:var(--accent2);position:absolute}.set-modprice{font-size:var(--fs-base);color:var(--accent);font-weight:700}.set-modfoot{padding-top:var(--sp-3);border-top:1px solid var(--line);gap:var(--sp-2);flex-direction:column;margin-top:auto;display:flex}.set-pill{font-size:var(--fs-sm);letter-spacing:.01em;border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-2);white-space:nowrap;flex:none;font-weight:700}.set-pill.yes{color:var(--accent);background:#45e0c821}.set-pill.no{color:var(--muted2);background:#ffffff0d}.set-pill.custom{color:var(--accent2);background:#8b7bf724}.set-pill.bad{color:var(--exp);background:#ff8a8a21}.set-tier{gap:var(--sp-2);display:flex}.set-choice{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-5);color:var(--muted);font-family:inherit;font-size:var(--fs-base);cursor:pointer;background:#ffffff08;font-weight:650;transition:all .16s}.set-choice:hover:not(:disabled){color:var(--text);border-color:#ffffff2e}.set-choice.on{color:var(--accent);background:#45e0c817;border-color:#45e0c866}.set-choice:disabled{cursor:not-allowed;opacity:.6}.set-users{gap:var(--sp-3);flex-direction:column;display:flex}.set-user{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-4);gap:var(--sp-2);background:#ffffff06;flex-direction:column;display:flex}.set-userh{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.set-who{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.set-who b{font-size:var(--fs-md);font-weight:650}.set-email{font-size:var(--fs-sm);color:var(--muted2)}.set-you{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);border-radius:var(--radius-sm);padding:1px var(--sp-1);border:1px solid #45e0c84d;font-weight:700}.set-role{flex:none;max-width:160px}.set-roleblurb{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);margin:-3px 0 0}.set-access{gap:var(--sp-3);flex-wrap:wrap;display:flex}.set-check{align-items:center;gap:var(--sp-2);cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-base);background:#ffffff07;transition:all .16s;display:flex}.set-check:hover{background:#ffffff0b;border-color:#45e0c84d}.set-check input{accent-color:var(--accent);cursor:pointer;margin:0}.set-check input:disabled{cursor:not-allowed}.set-check.off{opacity:.5;cursor:not-allowed;background:#ffffff03;border-style:dashed}.set-check.off:hover{border-color:var(--line);background:#ffffff03}.set-checkname{color:var(--text)}.set-check.off .set-checkname{color:var(--muted)}.set-checknote{font-size:var(--fs-sm);color:var(--muted2);font-style:italic}.set-userfoot{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.set-mode{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body)}.set-reach{font-size:var(--fs-sm);color:var(--muted2)}.set-reach b{color:var(--text);font-weight:600}.set-rowerr{font-size:var(--fs-base);color:var(--exp);line-height:var(--lh-body);margin:0}.set-form{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.set-field{gap:var(--sp-2);flex-direction:column;display:flex}.set-label{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);font-weight:600}.set-input{width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;outline:none;transition:all .16s}.set-input:focus{border-color:#45e0c880}.set-input::placeholder{color:var(--muted2)}.set-input:disabled{opacity:.6;cursor:not-allowed}.set-select{width:100%;max-width:none}.set-colorrow{gap:var(--sp-2);align-items:center;display:flex}.set-color{width:42px;height:38px;padding:var(--sp-1);cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;flex:none}.set-color:disabled{cursor:not-allowed;opacity:.6}.set-hex{font-variant-numeric:tabular-nums;letter-spacing:.02em}.set-preview{align-items:center;gap:var(--sp-4);display:flex}.set-mark{border-radius:var(--radius-md);color:#071018;width:34px;height:34px;font-weight:800;font-size:var(--fs-md);flex:none;place-items:center;display:grid}.set-previewtext{gap:var(--sp-1);flex-direction:column;display:flex}.set-previewtext b{font-size:var(--fs-md)}.set-previewtext span{font-size:var(--fs-sm);color:var(--muted)}.set-facts{flex-direction:column;margin:0;display:flex}.set-facts>div{gap:var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--line);display:flex}.set-facts>div:first-child{border-top:0;padding-top:0}.set-facts dt{width:120px;font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);flex:none;font-weight:700;line-height:1.8}.set-facts dd{font-size:var(--fs-base);gap:var(--sp-1);line-height:var(--lh-body);flex-direction:column;margin:0;display:flex}.set-factnote{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body)}.set-reachlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.set-reachlist li{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);font-size:var(--fs-base);display:flex}.set-reachlist li:first-child{border-top:0}.set-reachmark{text-align:center;width:18px;font-size:var(--fs-base);color:var(--accent);flex:none}.set-reachlist li.off .set-reachmark{color:var(--muted2)}.set-reachname{flex:none;width:120px;font-weight:600}.set-reachlist li.off .set-reachname{color:var(--muted)}.set-reachwhy{min-width:0;font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);flex:1}@media(max-width:720px){.set-explain-row{gap:var(--sp-1);flex-direction:column}.set-explain-k{width:auto}.set-facts>div{gap:var(--sp-1);flex-direction:column}.set-facts dt,.set-reachname{width:auto}.set-reachlist li{flex-wrap:wrap}}.set-rowok{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--accent)}.set-confirm{margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:#ff8a8a14;border:1px solid #ff8a8a73}.set-confirm b{color:var(--warn,#ff8a8a);font-size:var(--fs-base)}.set-confirm p{margin:var(--sp-2) 0 var(--sp-3);font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body)}.set-confirm-acts{gap:var(--sp-3);display:flex}.set-invite{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.set-invite-mail{flex:260px;max-width:360px}.set-invitelink{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--muted);word-break:break-all}.set-invitelink code{color:var(--accent)}.set-check{cursor:pointer;transition:border-color .15s,background .15s}.set-check:hover:not(.off){background:#45e0c80d;border-color:#45e0c873}.set-check.off{cursor:not-allowed}.set-role{cursor:pointer}.set-check.saving{opacity:.65}.set-check.saving input{cursor:progress}.set-check.saved,.set-role.saved{border-color:var(--accent);animation:1.8s set-saved-pulse;box-shadow:0 0 0 1px #45e0c859}@keyframes set-saved-pulse{0%{background:#45e0c82e}to{background:0 0}}.set-checknote.saving-note{color:var(--muted)}.set-checknote.saved-note{color:var(--accent);font-weight:700}.ac-root{--ac-amber:#e6a23c;--ac-amber-2:#f3cd7a;--ac-amber-dim:#e6a23c21;--ac-amber-line:#e6a23c57;--ac-steel:#9aa4b6;--ac-steel-dim:#9aa4b61a;--ac-plate:#10141b;--ac-ink:#0a0c11;--ac-row-h:52px;min-height:100vh;color:var(--text);background:radial-gradient(760px 420px at -6% -10%,#e6a23c1c,#0000 58%),radial-gradient(600px 460px at 106% 108%,#9aa4b617,#0000 60%),linear-gradient(168deg,#0d1016,#0a0d12 62%,#080a0e);font-family:inherit}.ac-root .ac-shell{flex-direction:column;min-height:100vh;display:flex}.ac-root .ac-bar{z-index:40;border-top:3px solid var(--ac-amber);border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--ac-plate),#10141bf5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.ac-root .ac-bar-in{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.ac-root .ac-mark{border-radius:var(--radius-md);width:32px;height:32px;font-weight:800;font-size:var(--fs-base);color:var(--ac-ink);background:linear-gradient(140deg,var(--ac-amber),var(--ac-amber-2));flex:none;place-items:center;display:grid}.ac-root .ac-wordmark{flex-direction:column;gap:1px;min-width:0;display:flex}.ac-root .ac-wordmark b{font-size:var(--fs-md);letter-spacing:-.1px;font-weight:750;line-height:var(--lh-tight)}.ac-root .ac-wordmark span{font-size:var(--fs-sm);color:var(--ac-steel)}.ac-root .ac-marker{font-size:var(--fs-sm);letter-spacing:.02em;color:var(--ac-amber);white-space:nowrap;border:1px solid var(--ac-amber-line);background:var(--ac-amber-dim);border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-3);font-weight:750}.ac-root .ac-bar-right{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.ac-root .ac-who{text-align:right;flex-direction:column;gap:1px;min-width:0;display:flex}.ac-root .ac-who b{font-size:var(--fs-base);font-weight:650}.ac-root .ac-who span{font-size:var(--fs-sm);color:var(--muted2)}.ac-root .ac-signout{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);color:var(--muted);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;background:#ffffff08;font-weight:650;transition:color .16s,border-color .16s}.ac-root .ac-signout:hover{color:var(--exp);border-color:#ff8a8a59}.ac-root .ac-tabs{gap:var(--sp-1);padding:0 var(--sp-5);border-top:1px solid var(--line);display:flex;overflow-x:auto}.ac-root .ac-tab{cursor:pointer;font-family:inherit;font-size:var(--fs-base);letter-spacing:.01em;color:var(--muted);padding:var(--sp-3) var(--sp-4);white-space:nowrap;background:0 0;border:0;font-weight:650;transition:color .16s;position:relative}.ac-root .ac-tab:hover{color:var(--text)}.ac-root .ac-tab.on{color:var(--ac-amber)}.ac-root .ac-tab.on:after{content:"";inset:auto var(--sp-3) -1px;background:linear-gradient(90deg,var(--ac-amber),var(--ac-amber-2));border-radius:2px;height:2px;position:absolute}.ac-root .ac-tab-n{font-size:var(--fs-micro);color:var(--muted2);margin-left:var(--sp-2);font-variant-numeric:tabular-nums;font-weight:700}.ac-root .ac-tab.on .ac-tab-n{color:var(--ac-amber)}.ac-root .ac-main{min-width:0;padding:var(--sp-5) var(--sp-5) var(--sp-6);gap:var(--sp-5);flex-direction:column;flex:1;display:flex}.ac-root .ac-foot{padding:0 var(--sp-5) var(--sp-6);font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body)}.ac-root .ac-foot b{color:var(--ac-steel);font-weight:650}.ac-root .ac-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.ac-root .ac-h1{font-size:var(--fs-2xl);letter-spacing:-.5px;font-weight:800;line-height:var(--lh-tight)}.ac-root .ac-h1 span{color:var(--ac-steel);font-weight:400}.ac-root .ac-sub{font-size:var(--fs-base);color:var(--muted);line-height:var(--lh-body);margin-top:var(--sp-2);max-width:82ch}.ac-root .ac-eyebrow{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ac-amber);margin-bottom:var(--sp-2);font-weight:700}.ac-root .ac-panel{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-4);background:linear-gradient(#ffffff06,#0000)}.ac-root .ac-panel.warm{border-color:var(--ac-amber-line);background:var(--ac-amber-dim)}.ac-root .ac-panel.flush{padding:0;overflow:hidden}.ac-root .ac-panel-h{font-size:var(--fs-lg);letter-spacing:-.2px;font-weight:700;line-height:var(--lh-tight)}.ac-root .ac-panel-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-1);line-height:var(--lh-body);max-width:92ch}.ac-root .ac-panel-body{margin-top:var(--sp-3)}.ac-root .ac-panel-hrow{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.ac-root .ac-pad{padding:var(--sp-4)}.ac-root .ac-mt{margin-top:var(--sp-3)}.ac-root .ac-mt-s{margin-top:var(--sp-2)}.ac-root .ac-mb{margin-bottom:var(--sp-3)}.ac-root .ac-gap-l{margin-left:var(--sp-3)}.ac-root .ac-kpis{gap:var(--sp-3);grid-template-columns:repeat(4,1fr);display:grid}.ac-root .ac-kpis.n3{grid-template-columns:repeat(3,1fr)}.ac-root .ac-kpi{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-4);background:linear-gradient(#ffffff0a,#ffffff02);position:relative;overflow:hidden}.ac-root .ac-kpi:after{content:"";background:linear-gradient(90deg,var(--ac-amber),var(--ac-amber-2));opacity:.5;height:2px;position:absolute;inset:0 0 auto}.ac-root .ac-kpi.steel:after{background:var(--ac-steel);opacity:.35}.ac-root .ac-kpi.warn:after{background:var(--exp);opacity:.6}.ac-root .ac-kpi .l{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);font-weight:700}.ac-root .ac-kpi .v{font-size:var(--fs-num);margin-top:var(--sp-2);letter-spacing:-1px;font-weight:750;line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.ac-root .ac-kpi .v.neg{color:var(--exp)}.ac-root .ac-kpi .v.pos{color:var(--accent)}.ac-root .ac-kpi .s{font-size:var(--fs-sm);color:var(--muted2);margin-top:var(--sp-2);line-height:var(--lh-body)}.ac-root .ac-chips{gap:var(--sp-1);flex-wrap:wrap;display:flex}.ac-root .ac-chip{font-size:var(--fs-micro);letter-spacing:.04em;border-radius:var(--radius-sm);padding:2px var(--sp-2);white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:#ffffff0a;font-weight:700;line-height:1.5;display:inline-block}.ac-root .ac-chip.amber{color:var(--ac-amber);border-color:var(--ac-amber-line);background:var(--ac-amber-dim)}.ac-root .ac-chip.steel{color:var(--ac-steel);background:var(--ac-steel-dim);border-color:#9aa4b64d}.ac-root .ac-chip.good{color:var(--accent);background:#45e0c81a;border-color:#45e0c852}.ac-root .ac-chip.warn{color:var(--exp);background:#ff8a8a1a;border-color:#ff8a8a52}.ac-root .ac-chip.plan{color:var(--accent2);background:#8b7bf71a;border-color:#8b7bf74d}.ac-root .ac-chip.locked{color:var(--muted2);background:0 0;border-style:dashed}.ac-root .ac-toolbar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ac-root .ac-toolbar .lbl{font-size:var(--fs-micro);color:var(--muted2);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.ac-root .ac-pill{border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-3);color:var(--muted);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;background:#ffffff08;font-weight:650;transition:color .16s,border-color .16s,background .16s}.ac-root .ac-pill:hover{color:var(--text);border-color:var(--ac-amber-line)}.ac-root .ac-pill.on{color:var(--ac-amber);border-color:var(--ac-amber-line);background:var(--ac-amber-dim)}.ac-root .ac-search,.ac-root .ac-sel{font-family:inherit;font-size:var(--fs-sm);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);background:#ffffff08;outline:none;min-width:0;transition:border-color .16s}.ac-root .ac-search:focus,.ac-root .ac-sel:focus{border-color:var(--ac-amber-line)}.ac-root .ac-sel{cursor:pointer}.ac-root .ac-sel.wide{width:100%}.ac-root .ac-sel option{color:var(--text);background:#141821}.ac-root .ac-btn{border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-4);cursor:pointer;font-family:inherit;font-size:var(--fs-sm);color:var(--ac-ink);background:linear-gradient(135deg,var(--ac-amber),var(--ac-amber-2));border:0;font-weight:700;transition:filter .16s}.ac-root .ac-btn:hover:not(:disabled){filter:brightness(1.06)}.ac-root .ac-btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.ac-root .ac-btn-ghost{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);cursor:pointer;color:var(--muted);font-family:inherit;font-size:var(--fs-sm);background:#ffffff08;font-weight:650;transition:color .16s,border-color .16s}.ac-root .ac-btn-ghost:hover:not(:disabled){color:var(--text);border-color:var(--ac-amber-line)}.ac-root .ac-btn-ghost:disabled{opacity:.4;cursor:not-allowed}.ac-root .ac-scroll{overflow-x:auto}.ac-root .ac-tbl{border-collapse:collapse;width:100%;font-size:var(--fs-base);font-variant-numeric:tabular-nums}.ac-root .ac-tbl th{text-align:left;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted2);padding:var(--sp-2) var(--sp-3);white-space:nowrap;border-bottom:1px solid var(--line);font-weight:700}.ac-root .ac-tbl td{padding:var(--sp-3);border-top:1px solid var(--line);vertical-align:middle;height:var(--ac-row-h);line-height:var(--lh-body);font-variant-numeric:tabular-nums}.ac-root .ac-tbl td.num{text-align:left;font-weight:650}.ac-root .ac-tbl th.r,.ac-root .ac-tbl td.r{text-align:right}.ac-root .ac-tbl tbody tr:hover td{background:#ffffff07}.ac-root .ac-tbl td:first-child{max-width:264px}.ac-root .ac-tbl .nm{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.ac-root .ac-tbl .sm{font-size:var(--fs-sm);color:var(--muted2);margin-top:var(--sp-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ac-root .ac-tbl td.pos{color:var(--accent)}.ac-root .ac-tbl td.neg{color:var(--exp)}.ac-root .ac-meter{align-items:center;gap:var(--sp-2);display:inline-flex}.ac-root .ac-meter i{border-radius:var(--radius-pill);background:#ffffff17;flex:none;width:84px;height:4px;display:block;overflow:hidden}.ac-root .ac-meter i b{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--ac-amber),var(--ac-amber-2));height:100%;display:block}.ac-root .ac-meter span{font-size:var(--fs-sm);color:var(--muted2);font-variant-numeric:tabular-nums}.ac-root .ac-empty{text-align:center;padding:var(--sp-7) var(--sp-5);color:var(--muted);font-size:var(--fs-base);line-height:var(--lh-body)}.ac-root .ac-empty b{color:var(--text);font-size:var(--fs-md);margin-bottom:var(--sp-2);font-weight:700;display:block}.ac-root .ac-loading{align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-1);color:var(--muted);font-size:var(--fs-base);display:flex}.ac-root .ac-spin{border:2px solid #ffffff29;border-top-color:var(--ac-amber);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite ac-spin}.ac-root .ac-err{font-size:var(--fs-base);line-height:var(--lh-body);color:var(--exp);border-radius:var(--radius-md);padding:var(--sp-3);background:#ff8a8a14;border:1px solid #ff8a8a3d}.ac-root .ac-ok{font-size:var(--fs-base);line-height:var(--lh-body);color:var(--accent);border-radius:var(--radius-md);padding:var(--sp-3);background:#45e0c812;border:1px solid #45e0c842}.ac-root .ac-note{font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body)}.ac-root .ac-login-wrap{min-height:100vh;padding:var(--sp-5);place-items:center;display:grid}.ac-root .ac-login-card{border:1px solid var(--line);border-top:3px solid var(--ac-amber);border-radius:var(--radius-lg);width:100%;max-width:392px;padding:var(--sp-6) var(--sp-6) var(--sp-5);background:linear-gradient(180deg,#ffffff0a,#ffffff02),var(--ac-plate);box-shadow:0 40px 110px -55px #000}.ac-root .ac-login-brand{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.ac-root .ac-login-h{font-size:var(--fs-xl);letter-spacing:-.5px;font-weight:800;line-height:var(--lh-tight)}.ac-root .ac-login-sub{font-size:var(--fs-base);color:var(--muted);margin:var(--sp-2) 0 var(--sp-5);line-height:var(--lh-body)}.ac-root .ac-fld{margin-bottom:var(--sp-3)}.ac-root .ac-fld label{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);margin-bottom:var(--sp-2);font-weight:700;display:block}.ac-root .ac-fld input{width:100%;font-family:inherit;font-size:var(--fs-base);color:var(--text);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;outline:none;transition:border-color .16s}.ac-root .ac-fld input:focus{border-color:var(--ac-amber-line)}.ac-root .ac-fld input::placeholder{color:var(--muted2)}.ac-root .ac-login-btn{width:100%;margin-top:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--ac-amber),var(--ac-amber-2));font-family:inherit;font-size:var(--fs-base);color:var(--ac-ink);cursor:pointer;border:0;font-weight:750;transition:filter .16s}.ac-root .ac-login-btn:hover:not(:disabled){filter:brightness(1.06)}.ac-root .ac-login-btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.ac-root .ac-login-foot{margin-top:var(--sp-5);font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body)}.ac-root .ac-login-foot b{color:var(--ac-steel);font-weight:650}.ac-root .ac-board{gap:var(--sp-3);padding-bottom:var(--sp-2);align-items:flex-start;display:flex;overflow-x:auto}.ac-root .ac-col{border:1px solid var(--line);border-radius:var(--radius-lg);width:240px;padding:var(--sp-3);background:#ffffff05;flex:none}.ac-root .ac-col.terminal{background:0 0;border-style:dashed}.ac-root .ac-col-h{justify-content:space-between;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.ac-root .ac-col-h b{font-size:var(--fs-base);font-weight:700}.ac-root .ac-col.terminal .ac-col-h b{color:var(--muted)}.ac-root .ac-col-h span{font-size:var(--fs-micro);color:var(--muted2);font-variant-numeric:tabular-nums}.ac-root .ac-col-body{gap:var(--sp-2);flex-direction:column;display:flex}.ac-root .ac-col-none{font-size:var(--fs-sm);color:var(--muted2);padding:var(--sp-2) var(--sp-1)}.ac-root .ac-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-3);background:#ffffff08}.ac-root .ac-card-h{align-items:center;gap:var(--sp-2);display:flex}.ac-root .ac-card-h b{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:650;overflow:hidden}.ac-root .ac-card-h .ac-chip{flex:none}.ac-root .ac-card-meta{font-size:var(--fs-sm);color:var(--muted2);margin-top:var(--sp-2);font-variant-numeric:tabular-nums}.ac-root .ac-card-note{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-2);line-height:var(--lh-body);border-left:2px solid var(--ac-amber-line);padding-left:var(--sp-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ac-root .ac-move{align-items:center;gap:var(--sp-1);margin-top:var(--sp-3);display:flex}.ac-root .ac-move button{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font-family:inherit;font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-2);cursor:pointer;background:#ffffff08;font-weight:700;line-height:1.4;transition:color .16s,border-color .16s}.ac-root .ac-move button:hover:not(:disabled){color:var(--ac-amber);border-color:var(--ac-amber-line)}.ac-root .ac-move button:disabled{opacity:.3;cursor:not-allowed}.ac-root .ac-move .ac-sel{font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-2);max-width:108px;margin-left:auto}.ac-root .ac-cost-in{width:80px;font-family:inherit;font-size:var(--fs-sm);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2);text-align:right;font-variant-numeric:tabular-nums;background:#ffffff08;outline:none;transition:border-color .16s}.ac-root .ac-cost-in:focus{border-color:var(--ac-amber-line)}.ac-root .ac-cost-in.dirty{border-color:var(--ac-amber);background:var(--ac-amber-dim)}.ac-root .ac-tbl tr.overdue td{background:#ff8a8a0e}.ac-root .ac-tbl tr.overdue:hover td{background:#ff8a8a16}.ac-root .ac-usage{gap:var(--sp-4);display:flex}.ac-root .ac-usage div{flex-direction:column;gap:2px;display:flex}.ac-root .ac-usage b{font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--lh-tight)}.ac-root .ac-usage span{font-size:var(--fs-sm);color:var(--muted2);white-space:nowrap}.ac-root .ac-reasons{margin:var(--sp-2) 0 0;gap:var(--sp-1);flex-direction:column;padding:0;list-style:none;display:flex}.ac-root .ac-reasons li{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--muted);padding-left:var(--sp-3);position:relative}.ac-root .ac-reasons li:before{content:"·";left:var(--sp-1);color:var(--muted2);position:absolute}.ac-root .ac-reasons li.warn,.ac-root .ac-reasons li.warn:before{color:var(--exp)}.ac-root .ac-reasons li.amber,.ac-root .ac-reasons li.amber:before{color:var(--ac-amber)}.ac-root .ac-boundary-cols{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.ac-root .ac-bcol h4{margin:0 0 var(--sp-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);font-weight:700}.ac-root .ac-pgrid{gap:var(--sp-3);grid-template-columns:.85fr 2fr;display:grid}.ac-root .ac-donut-wrap{align-items:center;gap:var(--sp-4);display:flex}.ac-root .ac-donut{flex:none}.ac-root .ac-donut .trk{stroke:#ffffff12}.ac-root .ac-donut .arc{stroke:var(--ac-amber)}.ac-root .ac-donut .lbl{fill:var(--text);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-family:inherit;font-weight:750}.ac-root .ac-donut-legend{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.ac-root .ac-donut-legend div{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);display:flex}.ac-root .ac-donut-legend i{background:#ffffff1f;border-radius:2px;flex:none;width:8px;height:8px}.ac-root .ac-donut-legend i.on{background:var(--ac-amber)}.ac-root .ac-donut-legend i.off{background:#ffffff1f}.ac-root .ac-donut-legend b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.ac-root .ac-prox{gap:var(--sp-2);flex-direction:column;display:flex}.ac-root .ac-prox-row{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);grid-template-columns:148px 1fr 32px;display:grid}.ac-root .ac-prox-row .k{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ac-root .ac-prox-track{border-radius:var(--radius-sm);background:#ffffff0d;height:8px;overflow:hidden}.ac-root .ac-prox-track i{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:linear-gradient(90deg,var(--ac-amber),var(--ac-amber-2));min-width:2px;height:100%;display:block}.ac-root .ac-prox-row .n{text-align:right;color:var(--muted2);font-variant-numeric:tabular-nums}.ac-root .ac-tiers{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.ac-root .ac-firm-btn{text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md);width:100%;padding:var(--sp-2);background:#ffffff08;font-family:inherit;transition:background .14s,border-color .14s,opacity .14s;display:block}.ac-root .ac-firm-btn:hover{border-color:var(--ac-amber-line);background:#ffffff0f}.ac-root .ac-firm-btn.nofit{opacity:.55;background:0 0;border-style:dashed}.ac-root .ac-firm-btn.nofit:hover{opacity:.85}.ac-root .ac-firm-btn .top{align-items:center;gap:var(--sp-2);display:flex}.ac-root .ac-firm-btn .dot{border-radius:var(--radius-pill);background:var(--muted2);flex:none;width:6px;height:6px}.ac-root .ac-firm-btn.fit .dot{background:var(--ac-amber)}.ac-root .ac-firm-btn .fn{min-width:0;font-size:var(--fs-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ac-root .ac-firm-btn .sc{font-size:var(--fs-sm);color:var(--muted2);font-variant-numeric:tabular-nums;flex:none}.ac-root .ac-firm-btn .sub{font-size:var(--fs-sm);color:var(--muted2);margin:var(--sp-1) 0 0 var(--sp-4);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ac-root .ac-prow{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);grid-template-columns:1.7fr 1.1fr .5fr .8fr 1.15fr .9fr .3fr;align-items:center;min-height:56px;display:grid}.ac-root .ac-prow.body{cursor:pointer;transition:background .14s}.ac-root .ac-prow.hd{padding:var(--sp-2) var(--sp-4);min-height:0;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted2);border-top:0;border-bottom:1px solid var(--line);font-weight:700}.ac-root .ac-prow.body:hover{background:#ffffff07}.ac-root .ac-prow .cell{min-width:0}.ac-root .ac-prow .t1{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ac-root .ac-prow .t1.plain{color:var(--soft);font-weight:400}.ac-root .ac-prow .t2{font-size:var(--fs-sm);color:var(--muted2);margin-top:var(--sp-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-root .ac-score{font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--muted);font-weight:750}.ac-root .ac-score.hi{color:var(--ac-amber)}.ac-root .ac-score.lo{color:var(--muted2)}.ac-root .ac-caret{font-size:var(--fs-sm);color:var(--muted2);text-align:right}.ac-root .ac-expand{gap:var(--sp-4);padding:var(--sp-1) var(--sp-4) var(--sp-4);grid-template-columns:1fr 1.25fr;animation:.18s ac-fade;display:grid}.ac-root .ac-row-l{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted2);margin-bottom:var(--sp-1);font-weight:700}.ac-root .ac-row-v{font-size:var(--fs-base);color:var(--soft);line-height:var(--lh-body)}.ac-root .ac-row-v a{color:var(--ac-amber);text-decoration:none}.ac-root .ac-row-v a:hover{text-decoration:underline}.ac-root .ac-detail{gap:var(--sp-3);flex-direction:column;display:flex}.ac-root .ac-email{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-4);background:#ffffff06}.ac-root .ac-email-sub{font-size:var(--fs-md);padding-bottom:var(--sp-2);margin-bottom:var(--sp-3);border-bottom:1px solid var(--line);font-weight:650}.ac-root .ac-email pre{font-family:inherit;font-size:var(--fs-base);line-height:var(--lh-body);color:var(--soft);white-space:pre-wrap;word-break:break-word;margin:0}.ac-root .ac-compliance ul{margin:var(--sp-2) 0 0;gap:var(--sp-1);flex-direction:column;padding:0;list-style:none;display:flex}.ac-root .ac-compliance li{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);padding-left:var(--sp-3);position:relative}.ac-root .ac-compliance li:before{content:"·";left:var(--sp-1);color:var(--ac-amber);position:absolute}.ac-root .ac-compliance .hard{font-size:var(--fs-base);color:var(--accent);margin-top:var(--sp-3);font-weight:650;line-height:var(--lh-body)}@media(max-width:1080px){.ac-root .ac-kpis,.ac-root .ac-kpis.n3{grid-template-columns:repeat(2,1fr)}.ac-root .ac-pgrid,.ac-root .ac-tiers,.ac-root .ac-boundary-cols,.ac-root .ac-expand{grid-template-columns:1fr}.ac-root .ac-prow,.ac-root .ac-prow.hd{grid-template-columns:1.6fr .9fr 1.1fr .9fr .3fr}.ac-root .ac-hide-sm{display:none}}@media(max-width:720px){.ac-root .ac-bar-in{padding:var(--sp-3) var(--sp-4)}.ac-root .ac-tabs{padding:0 var(--sp-2)}.ac-root .ac-main{padding:var(--sp-4) var(--sp-4) var(--sp-5)}.ac-root .ac-foot{padding:0 var(--sp-4) var(--sp-5)}.ac-root .ac-kpis,.ac-root .ac-kpis.n3{grid-template-columns:1fr}}@keyframes ac-spin{to{transform:rotate(360deg)}}@keyframes ac-fade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ac-root .ac-expand{animation:none}}.ob-wizard{gap:var(--sp-5);align-items:flex-start;display:flex}.ob-stepper{width:216px;top:var(--sp-5);gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-2);background:#ffffff06;flex-direction:column;flex:none;display:flex;position:sticky}.ob-step-btn{align-items:center;gap:var(--sp-3);text-align:left;border-radius:var(--radius-md);padding:var(--sp-3);cursor:pointer;font-family:inherit;font-size:var(--fs-base);color:var(--muted);background:0 0;border:0;font-weight:600;transition:all .16s;display:flex}.ob-step-btn:hover{color:var(--text);background:#ffffff0d}.ob-step-btn.on{color:var(--accent);background:#45e0c81a;font-weight:700;box-shadow:inset 0 0 0 1px #45e0c838}.ob-step-btn.on:focus-visible{box-shadow:var(--focus-ring)}.ob-step-mark{border:1px solid var(--line);width:20px;height:20px;font-size:var(--fs-micro);color:var(--muted2);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.ob-step-btn.done .ob-step-mark{color:var(--accent);background:#45e0c817;border-color:#45e0c866}.ob-step-btn.on .ob-step-mark{color:var(--accent);border-color:#45e0c880}.ob-step-name{min-width:0;line-height:var(--lh-tight);flex:1}.ob-main{flex:1;min-width:0}.ob-panel{display:block}.ob-step-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.ob-step-head .panel-h{font-size:var(--fs-lg);line-height:var(--lh-tight);margin-bottom:0}.ob-head-acts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ob-tier{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-3);white-space:nowrap;border:1px solid var(--line);flex:none;font-weight:700}.ob-tier.t1{color:var(--accent);background:#45e0c817;border-color:#45e0c859}.ob-tier.t2{color:var(--accent2);background:#8b7bf71a;border-color:#8b7bf759}.ob-tier.t3{color:var(--muted);background:#ffffff0a}.ob-form{gap:var(--sp-4);margin:var(--sp-3) 0 var(--sp-1);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ob-field{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.ob-label{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);font-weight:600}.ob-input{width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;outline:none;transition:all .16s}.ob-input:focus{border-color:#45e0c880}.ob-input::placeholder{color:var(--muted2)}.ob-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ob-select option{color:var(--text);background:#121420}.ob-textarea,.ob-json{resize:vertical;line-height:var(--lh-body)}.ob-json{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm)}.ob-num{font-variant-numeric:tabular-nums;max-width:130px}.ob-time{max-width:130px}.ob-date{max-width:190px}.ob-colorrow{gap:var(--sp-2);align-items:center;display:flex}.ob-color{width:42px;height:38px;padding:var(--sp-1);cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;flex:none}.ob-hint{font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body);margin:var(--sp-1) 0 0}.ob-note{font-size:var(--fs-base);color:var(--muted);line-height:var(--lh-body);margin:var(--sp-3) 0 0}.ob-lede{font-size:var(--fs-base);color:var(--muted);line-height:var(--lh-body);margin:-6px 0 var(--sp-1)}.ob-subhead{margin:var(--sp-5) 0 var(--sp-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);padding-top:var(--sp-4);border-top:1px solid var(--line);font-weight:700}.ob-inner{margin-top:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-1) var(--sp-4) var(--sp-4);background:#ffffff04}.ob-inner .ob-subhead{padding-top:var(--sp-2);margin-top:var(--sp-2);border-top:0}.ob-err{margin:var(--sp-4) 0 0;font-size:var(--fs-base);color:var(--exp);line-height:var(--lh-body);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);background:#ff8a8a1a;border:1px solid #ff8a8a38}.ob-missing{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.ob-link{border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-3);color:var(--exp);cursor:pointer;font-family:inherit;font-size:var(--fs-sm);background:0 0;border:1px solid #ff8a8a4d;font-weight:650;transition:all .16s}.ob-link:hover{background:#ff8a8a1a}.ob-checks{gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-1);flex-wrap:wrap;display:flex}.ob-checks.ob-stack{gap:var(--sp-2);flex-direction:column}.ob-radios{gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-1);flex-wrap:wrap;display:flex}.ob-check{align-items:center;gap:var(--sp-2);cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-base);color:var(--text);background:#ffffff07;transition:all .16s;display:flex}.ob-check:hover{background:#ffffff0b;border-color:#45e0c84d}.ob-check input{accent-color:var(--accent);cursor:pointer;margin:0}.ob-check:has(input:checked){background:#45e0c812;border-color:#45e0c866}.ob-rows{gap:var(--sp-2);flex-direction:column;display:flex}.ob-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ob-to{font-size:var(--fs-sm);color:var(--muted2)}.ob-add{margin-top:var(--sp-2)}.ob-spacer{flex:1}.ob-days{flex-direction:column;display:flex}.ob-dayrow{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.ob-dayrow:first-child{border-top:0}.ob-dayname{width:92px;font-size:var(--fs-base);flex:none;font-weight:600}.ob-daytg{width:96px;font-family:inherit;font-size:var(--fs-base);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;flex:none;padding:0;font-weight:600;transition:all .16s}.ob-daytg:hover,.ob-daytg.on{color:var(--text)}.ob-dayin{align-items:center;gap:var(--sp-2);display:flex}.ob-consult{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-4);gap:var(--sp-2);background:#ffffff04;flex-direction:column;align-items:flex-start;display:flex}.ob-consult-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));width:100%;display:grid}.ob-cadence .ob-row .ob-num{max-width:100px}.ob-acts{align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line);display:flex}.ob-voices{gap:var(--sp-4);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(215px,1fr));display:grid}.ob-voice{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-4);gap:var(--sp-2);background:#ffffff06;flex-direction:column;transition:all .16s;display:flex}.ob-voice.on{background:#45e0c80f;border-color:#45e0c873}.ob-voice.locked{opacity:.65;background:#ffffff03;border-style:dashed}.ob-voice-h{align-items:center;gap:var(--sp-2);display:flex}.ob-voice-h b{font-size:var(--fs-md);flex:1;min-width:0;font-weight:650}.ob-voice.locked .ob-voice-h b{color:var(--muted)}.ob-voice-tag{font-size:var(--fs-micro);color:var(--accent2);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-sm);padding:1px var(--sp-1);border:1px solid #8b7bf759;flex:none;font-weight:700}.ob-voice-lock{font-size:var(--fs-micro);flex:none;line-height:1}.ob-voice-style{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);margin:0}.ob-voice-acts{gap:var(--sp-2);flex-wrap:wrap;margin-top:auto;display:flex}.ob-pick.on{color:var(--accent);border-color:#45e0c866}.ob-voice-why{font-size:var(--fs-sm);color:var(--muted2);margin-top:auto}.ob-bubble{margin:var(--sp-1) 0 0;padding:var(--sp-3);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--text);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 3px;background:#45e0c80d;border:1px solid #45e0c840;font-style:italic}.ob-review-group{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-4) var(--sp-2);margin-top:var(--sp-4);background:#ffffff04}.ob-review-head{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.ob-review-what{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body)}.ob-review-step{padding:var(--sp-3) 0;border-top:1px solid var(--line)}.ob-review-step:nth-of-type(2){border-top:0}.ob-review-title{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.ob-review-title b{font-size:var(--fs-base);font-weight:650}.ob-facts{margin:var(--sp-2) 0 0;gap:var(--sp-1);flex-direction:column;display:flex}.ob-facts>div{gap:var(--sp-3);font-size:var(--fs-base);display:flex}.ob-facts dt{width:160px;font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);flex:none;font-weight:700;line-height:1.8}.ob-facts dd{color:var(--text);line-height:var(--lh-body);min-width:0;margin:0}.ob-pill{font-size:var(--fs-sm);letter-spacing:.01em;border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-2);white-space:nowrap;flex:none;font-weight:700}.ob-pill.pending,.ob-pill.submitted,.ob-pill.todo{color:var(--accent2);background:#8b7bf724}.ob-pill.approved,.ob-pill.done{color:var(--accent);background:#45e0c821}.ob-pill.rejected,.ob-pill.blocked{color:var(--exp);background:#ff8a8a21}.ob-pill.not_started{color:var(--muted2);background:#ffffff0d}.ob-cols{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.ob-col{min-width:0}.ob-live{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ob-live-item{gap:var(--sp-1);padding:var(--sp-3) 0;border-top:1px solid var(--line);font-size:var(--fs-base);line-height:var(--lh-body);flex-direction:column;display:flex}.ob-live-item:first-child{border-top:0}.ob-live-item b{font-size:var(--fs-base)}.ob-live-item span{font-size:var(--fs-sm);color:var(--muted)}.ob-draftlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ob-draftline{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);display:flex}.ob-draftline:first-child{border-top:0}.ob-draftline-t{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.ob-draftline-t b{font-size:var(--fs-base);line-height:var(--lh-tight)}.ob-draftline.live .ob-draftline-t b{color:var(--accent)}.ob-kind{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);font-weight:700}.ob-a2prow{justify-content:space-between;align-items:center;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);background:#ffffff05;display:flex}.ob-a2plabel{font-size:var(--fs-base);font-weight:650}.ob-provgroup{margin-top:var(--sp-3)}.ob-provhead{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-1);font-weight:700}.ob-provlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ob-provitem{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) 0;border-top:1px solid var(--line);display:flex}.ob-provitem:first-child{border-top:0}.ob-provmark{text-align:center;width:16px;font-size:var(--fs-sm);color:var(--muted2);flex:none;line-height:1.7}.ob-provitem.done .ob-provmark{color:var(--accent)}.ob-provitem.blocked .ob-provmark{color:var(--exp)}.ob-provtext{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.ob-provtext b{font-size:var(--fs-base);line-height:var(--lh-tight)}.ob-provtext span{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body)}.ob-provitem.done .ob-provtext b{color:var(--muted);text-decoration:line-through}.ob-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ob-chip{border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-3);color:var(--muted);cursor:pointer;font-family:inherit;font-size:var(--fs-base);background:#ffffff08;font-weight:650;transition:all .16s}.ob-chip:hover{color:var(--text);border-color:#ffffff2e}.ob-chip.on{color:var(--accent);background:#45e0c817;border-color:#45e0c866}.ob-chip-n{font-size:var(--fs-sm);color:var(--muted2);margin-left:var(--sp-1)}.ob-chip.on .ob-chip-n{color:var(--accent)}.ob-draftcards{gap:var(--sp-4);flex-direction:column;display:flex}.ob-draft{display:block}.ob-draft-h{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ob-draft-title{min-width:0;font-size:var(--fs-md);flex:1;font-weight:650}.ob-when{font-size:var(--fs-sm);color:var(--muted2);flex:none}.ob-draft-sum{font-size:var(--fs-base);color:var(--muted);line-height:var(--lh-body);margin:var(--sp-2) 0 0}.ob-draft-acts{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.ob-editwrap{margin-top:var(--sp-3)}.ob-editwrap .ob-acts{margin-top:var(--sp-3);border-top:0;padding-top:0}.ob-payload{margin-top:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-4);background:#ffffff04}.ob-quotewrap{gap:var(--sp-1);margin-top:var(--sp-3);flex-direction:column;display:flex}.ob-quotewrap:first-child{margin-top:0}.ob-quote{padding:var(--sp-3);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--text);border-left:2px solid var(--accent2);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#8b7bf70f;margin:0;font-style:italic}.ob-kv{gap:var(--sp-1);flex-direction:column;margin:0;display:flex}.ob-kv>div{gap:var(--sp-3);font-size:var(--fs-base);align-items:baseline;display:flex}.ob-kv dt{width:150px;font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);flex:none;font-weight:700;line-height:1.8}.ob-kv dd{min-width:0;color:var(--text);line-height:var(--lh-body);margin:0}.ob-kvlist{margin:var(--sp-1) 0 0;padding-left:var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.ob-kvlist li::marker{color:var(--muted2);font-size:var(--fs-sm)}.ob-none{color:var(--muted2);font-size:var(--fs-sm)}.btn-primary,.btn-ghost{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-4);cursor:pointer;color:var(--muted);font-family:inherit;font-size:var(--fs-base);background:#ffffff08;font-weight:650}.btn-ghost:hover{color:var(--text);border-color:#ffffff2e}.btn-primary{color:#071018;background:linear-gradient(135deg,var(--accent),var(--accent2));border:0}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:disabled,.btn-ghost:disabled{opacity:.45;cursor:default}.ob-acts>.btn-primary,.ob-acts>.btn-ghost,.ob-head-acts>.btn-primary,.ob-head-acts>.btn-ghost,.ob-draft-acts>.btn-primary,.ob-draft-acts>.btn-ghost,.ob-voice-acts>.btn-primary,.ob-voice-acts>.btn-ghost,.ob-row>.btn-primary,.ob-row>.btn-ghost,.btn-ghost.ob-exit{flex:none}.btn-ghost.ob-mini,.btn-primary.ob-mini{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);flex:none}.btn-ghost.ob-reject{color:var(--exp);border-color:#ff8a8a4d}.btn-ghost.ob-reject:hover{background:#ff8a8a14;border-color:#ff8a8a73}@media(max-width:900px){.ob-wizard{flex-direction:column}.ob-stepper{flex-flow:wrap;width:100%;position:static}.ob-step-btn{width:auto}.ob-step-name{display:none}.ob-facts>div{gap:var(--sp-1);flex-direction:column}.ob-facts dt,.ob-kv dt{width:auto}.ob-kv>div{gap:var(--sp-1);flex-direction:column}}.ob-example{margin:var(--sp-3) 0 0;padding:var(--sp-3) var(--sp-4);border-left:2px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-sm);color:var(--soft);line-height:var(--lh-body);background:#45e0c80f}.ob-example b{color:var(--accent);font-variant-numeric:tabular-nums}.ob-narrow{margin:var(--sp-2) 0 0 var(--sp-5);padding:var(--sp-3) var(--sp-4);border-left:1px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ob-narrow-lede{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body)}.ob-warn{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--exp);line-height:var(--lh-body)}.ob-federal{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.ob-federal{grid-template-columns:1fr}}.ob-recur{font-style:normal;font-size:var(--fs-micro);color:var(--accent);text-transform:uppercase;letter-spacing:var(--tracking-label);margin-left:var(--sp-2)}.ob-sub2{margin-top:var(--sp-4);color:var(--muted)}.ob-brandgrid{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media(max-width:1000px){.ob-brandgrid{grid-template-columns:1fr}}.ob-logo{gap:var(--sp-4);align-items:center;display:flex}.ob-logo-slot{border:1px dashed var(--line);border-radius:var(--radius-md);background:#ffffff08;flex:none;justify-content:center;align-items:center;width:132px;height:72px;display:flex;overflow:hidden}.ob-logo-img{object-fit:contain;max-width:116px;max-height:56px}.ob-logo-none{font-size:var(--fs-sm);color:var(--muted2)}.ob-logo-acts{gap:var(--sp-2);flex-direction:column;display:flex}.ob-upload{cursor:pointer;text-align:center;position:relative;overflow:hidden}.ob-upload input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;top:0;right:0;bottom:0;left:0}.ob-preview{top:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-4);background:linear-gradient(#ffffff08,#0000);position:sticky}.ob-preview-h{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted2);margin-bottom:var(--sp-3)}.ob-preview-rail{align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-3);margin-bottom:var(--sp-3);border-bottom:1px solid var(--line);display:flex}.ob-preview-mark{width:28px;height:28px;font-size:var(--fs-base);color:#06222b;border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.ob-preview-name{font-size:var(--fs-base);color:var(--text);font-weight:600}.ob-preview-slide{border-radius:var(--radius-md);width:270px;height:270px;padding:var(--sp-4);flex-direction:column;display:flex;position:relative;overflow:hidden}.ob-preview-logo{align-items:center;height:30px;display:flex}.ob-preview-logoimg{object-fit:contain;max-width:150px;max-height:30px}.ob-preview-logotext{font-family:Georgia,Times New Roman,serif;font-size:var(--fs-sm);letter-spacing:2px;color:#ffffffeb}.ob-preview-rule{width:46px;height:3px;margin:var(--sp-3) 0;background:#ffffffd9;border-radius:2px}.ob-preview-headline{font-family:Georgia,Times New Roman,serif;font-size:var(--fs-lg);line-height:var(--lh-tight);color:#fff;margin:0}.ob-preview-sub{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:#ffffffe0;line-height:var(--lh-body)}.ob-preview-badge{left:var(--sp-4);bottom:var(--sp-4);font-size:var(--fs-micro);letter-spacing:var(--tracking-label);color:#ffffffd1;position:absolute}.ob-preview-note{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body)}.ob-tz{position:relative}.ob-tz-now{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);display:block}.ob-tz-now b{color:var(--accent);font-variant-numeric:tabular-nums}.ob-tz-list{z-index:20;padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--radius-md);background:#0d1119;max-height:280px;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px -18px #000000e6}.ob-tz-item{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-size:var(--fs-base);color:var(--soft);cursor:pointer}.ob-tz-item.on{color:var(--text);background:#45e0c81f}.ob-tz-item.sel{color:var(--accent)}.ob-tz-none{padding:var(--sp-3);font-size:var(--fs-sm);color:var(--muted2)}.ob-req{color:var(--exp);margin-left:3px}.ob-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ob-fielderr{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--exp);line-height:var(--lh-body);display:block}.ob-field.bad .ob-input,.ob-field.bad .ob-select{border-color:#ff8a8a8c}.ob-play.on{color:var(--accent);background:#45e0c814;border-color:#45e0c873}.ob-bubble-l{margin-bottom:var(--sp-2);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted2);display:block}@keyframes adot-pulse{0%{box-shadow:0 0 #45e0c880}70%{box-shadow:0 0 0 7px #45e0c800}to{box-shadow:0 0 #45e0c800}}.m-fo .agentbar{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--soft);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-4);margin:-6px 0 var(--sp-4);background:radial-gradient(240px 60px at 0%,#45e0c81f,#0000 70%),#ffffff05;flex-wrap:wrap;display:flex}.m-fo .agentbar b{color:var(--text);font-weight:700}.m-fo .agentbar .sep{color:var(--muted2)}.m-fo .agentbar-tail{color:var(--muted2);font-size:var(--fs-sm);margin-left:auto}.m-fo .adot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-out infinite adot-pulse;box-shadow:0 0 #45e0c88c}.m-fo .adot.off{background:var(--muted2);box-shadow:none;animation:none}@media(prefers-reduced-motion:reduce){.m-fo .adot{animation:none;box-shadow:0 0 10px -1px #45e0c8cc}}.m-fo .kpi .s{font-size:var(--fs-sm);color:var(--muted2);margin-top:var(--sp-1);line-height:var(--lh-body);max-width:calc(100% - 60px)}.m-fo .dpills{border:1px solid var(--line);border-radius:var(--radius-pill);background:#ffffff08;gap:2px;padding:3px;display:inline-flex}.m-fo .dpill{font-family:inherit;font-size:var(--fs-micro);letter-spacing:.02em;color:var(--muted);border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-3);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;font-weight:650;transition:all .16s}.m-fo .dpill:hover{color:var(--text)}.m-fo .dpill.on{color:#0a0d18;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 8px 18px -10px #45e0c8cc}.m-fo .ov-lists{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.m-fo .ov-lists .panel{margin-bottom:0}@media(max-width:1120px){.m-fo .ov-lists{grid-template-columns:1fr}}.m-fo .ov-row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line);display:flex}.m-fo .ov-row:first-of-type{border-top:0}.m-fo .ov-row .ci{border:1px solid var(--line);width:26px;height:26px;font-size:var(--fs-micro);color:var(--accent);background:#45e0c81f;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.m-fo .ov-row .ci.violet{color:var(--accent2);background:#8b7bf724}.m-fo .ov-body{flex:1;min-width:0}.m-fo .ov-t{font-size:var(--fs-base);color:var(--text);font-weight:600;line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.m-fo .ov-m{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.m-fo .pill{font-size:var(--fs-micro);letter-spacing:.04em;text-transform:capitalize;border-radius:var(--radius-pill);padding:3px var(--sp-2);font-weight:700;line-height:var(--lh-tight);flex:none}.m-fo .pill.good{color:var(--inc);background:#45e0c821;border:1px solid #45e0c842}.m-fo .pill.mid{color:var(--accent2);background:#8b7bf721;border:1px solid #8b7bf742}.m-fo .pill.bad{color:var(--exp);background:#ff8a8a1f;border:1px solid #ff8a8a42}.m-fo .ov-none{font-size:var(--fs-sm);color:var(--muted2);padding:var(--sp-2) 0 var(--sp-1);line-height:var(--lh-body)}.m-fo .ov-err{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--exp);margin-bottom:var(--sp-4);border-radius:var(--radius-md);padding:var(--sp-3);background:#ff8a8a14;border:1px solid #ff8a8a33}.m-fo .ov-foot{font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body);margin:var(--sp-4) 2px var(--sp-1)}.m-fo .tbl.calls-tbl th,.m-fo .tbl.calls-tbl td{text-align:left}.m-fo .tbl.calls-tbl td{vertical-align:middle}.m-fo .calls-tbl .c-when{white-space:nowrap;width:148px;color:var(--soft);font-variant-numeric:tabular-nums}.m-fo .calls-tbl .c-matter{color:var(--muted)}.m-fo .calls-tbl .c-lang{width:60px}.m-fo .calls-tbl .c-qual{width:62px}.m-fo .calls-tbl .c-disp{width:210px}.m-fo .calls-tbl .c-out{width:108px;color:var(--muted)}.m-fo .cl-who{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.m-fo .cl-who .ci{border:1px solid var(--line);width:26px;height:26px;font-size:var(--fs-micro);color:var(--accent);background:#45e0c81f;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.m-fo .cl-who .ci.es{color:var(--accent2);background:#8b7bf724}.m-fo .cl-nm{min-width:0}.m-fo .cl-nm>b{font-weight:620;font-size:var(--fs-base);line-height:var(--lh-tight);display:block}.m-fo .cl-nm>span{font-size:var(--fs-sm);color:var(--muted2);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);margin-top:2px;display:block}.m-fo .lchip{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:2px var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--muted);background:#ffffff0a;font-weight:700;display:inline-block}.m-fo .lchip.es{color:var(--accent2);background:#8b7bf71a;border-color:#8b7bf752}.m-fo .lchip.en{color:var(--accent);background:#45e0c817;border-color:#45e0c847}.m-fo .mp{white-space:nowrap;display:inline-block}.m-fo .mp.vio{color:var(--accent2);background:#8b7bf729}.m-fo .mp.tx{text-overflow:ellipsis;vertical-align:middle;max-width:200px;overflow:hidden}.m-fo .ahmoon{color:var(--accent2);font-size:var(--fs-micro);margin-left:var(--sp-1);opacity:.85}.m-fo .urg{color:var(--exp);font-size:var(--fs-micro);margin-left:var(--sp-1)}.m-fo .pinput{font:inherit;font-size:var(--fs-sm);color:var(--text);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:#ffffff08;width:190px;transition:all .16s}.m-fo .pinput::placeholder{color:var(--muted2)}.m-fo .pinput:focus{border-color:#45e0c873}.m-fo .fclear{font-size:var(--fs-micro);color:var(--muted2);cursor:pointer;background:0 0;border:0;padding:0 2px;font-family:inherit}.m-fo .fclear:hover{color:var(--text)}.m-fo .cd-head{align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.m-fo .cd-title{min-width:0}.m-fo .cd-title h1{font-size:var(--fs-2xl);letter-spacing:-.7px;font-weight:800;line-height:var(--lh-tight)}.m-fo .cd-title h1 span{color:var(--muted);font-weight:400;font-size:var(--fs-lg);letter-spacing:-.2px;font-variant-numeric:tabular-nums}.m-fo .cd-meta{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.m-fo .cd-meta i{color:var(--muted2);font-style:normal}.m-fo .cd-badges{gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.m-fo .bdg{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);font-weight:700;line-height:var(--lh-tight);text-transform:uppercase;border-radius:var(--radius-sm);padding:3px var(--sp-2);border:1px solid var(--line);color:var(--muted);background:#ffffff0a;display:inline-block}.m-fo .bdg.urgent{color:var(--exp);background:#ff8a8a1f;border-color:#ff8a8a59}.m-fo .bdg.after{color:var(--accent2);background:#8b7bf71f;border-color:#8b7bf759}.m-fo .bdg.good{color:var(--inc);background:#45e0c81a;border-color:#45e0c852}.m-fo .path{flex-wrap:wrap;align-items:stretch;gap:0;display:flex}.m-fo .path-step{align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--soft);background:#ffffff06;display:flex}.m-fo .path-step .n{width:20px;height:20px;font-size:var(--fs-micro);color:var(--accent);font-variant-numeric:tabular-nums;background:#45e0c829;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.m-fo .path-step.term{color:var(--text);background:#45e0c812;border-color:#45e0c84d;font-weight:620}.m-fo .path-step.term .n{background:var(--accent);color:#0a0d18;box-shadow:0 0 14px -2px var(--glow)}.m-fo .path-step.term.vio{background:#8b7bf717;border-color:#8b7bf752}.m-fo .path-step.term.vio .n{background:var(--accent2);color:#0a0d18;box-shadow:0 0 14px -2px #8b7bf7cc}.m-fo .path-step.term.bad{background:#ff8a8a12;border-color:#ff8a8a4d}.m-fo .path-step.term.bad .n{background:var(--exp);color:#0a0d18;box-shadow:none}.m-fo .path-arrow{padding:0 var(--sp-2);color:var(--muted2);font-size:var(--fs-micro);place-items:center;display:grid}.m-fo .rec{align-items:center;gap:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-4);-webkit-backdrop-filter:blur(14px);opacity:.62;cursor:not-allowed;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff09,#ffffff03);display:flex}.m-fo .rec-play{border:1px solid var(--line);width:34px;height:34px;color:var(--soft);font-size:var(--fs-micro);background:#ffffff0d;border-radius:50%;flex:none;place-items:center;padding-left:2px;display:grid}.m-fo .rec-track{background:#ffffff17;border-radius:4px;flex:1;min-width:80px;height:4px;position:relative}.m-fo .rec-track i{background:var(--accent);border-radius:4px;width:0;position:absolute;top:0;bottom:0;left:0}.m-fo .rec-t{font-size:var(--fs-sm);color:var(--muted2);font-variant-numeric:tabular-nums;flex:none}.m-fo .rec-note{font-size:var(--fs-sm);color:var(--muted2);flex:none}@media(max-width:820px){.m-fo .rec-note{display:none}}.m-fo .cd-grid{align-items:start}.m-fo .cd-summary{font-size:var(--fs-base);line-height:var(--lh-body);color:var(--soft)}.m-fo .qrule{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line);font-size:var(--fs-base);display:flex}.m-fo .qrule:first-child{border-top:0}.m-fo .qrule .m{width:18px;height:18px;font-size:var(--fs-micro);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-weight:700;display:grid}.m-fo .qrule.ok .m{color:var(--inc);background:#45e0c829}.m-fo .qrule.no .m{color:var(--exp);background:#ff8a8a29}.m-fo .qrule .r{flex:1;min-width:0}.m-fo .qrule .r b{font-weight:600}.m-fo .qrule .r span{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-1);line-height:var(--lh-body);display:block}.m-fo .kv{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m-fo .kv .cell{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);background:#ffffff05;min-width:0}.m-fo .kv .k{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);font-weight:600;line-height:var(--lh-tight)}.m-fo .kv .v{font-size:var(--fs-base);color:var(--text);margin-top:var(--sp-1);word-break:break-word;font-variant-numeric:tabular-nums}.m-fo .act-row{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.m-fo .act-row .btn-ghost,.m-fo .act-row .btn-primary{padding:var(--sp-2) var(--sp-4);flex:none}.m-fo .act-note textarea{width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);line-height:var(--lh-body);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);resize:vertical;background:#ffffff08;min-height:68px}.m-fo .act-note textarea:focus{border-color:#45e0c873}.m-fo .act-hint{font-size:var(--fs-sm);color:var(--muted2);margin-top:var(--sp-2);line-height:var(--lh-body)}.m-fo .act-ok{font-size:var(--fs-sm);color:var(--inc);line-height:var(--lh-body)}.m-fo .act-err{font-size:var(--fs-sm);color:var(--exp);line-height:var(--lh-body)}.m-fo .note-item{gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line);font-size:var(--fs-base);line-height:var(--lh-body);display:flex}.m-fo .note-item:first-child{border-top:0}.m-fo .note-item .by{font-size:var(--fs-sm);color:var(--muted2);font-variant-numeric:tabular-nums;flex:none;width:96px;padding-top:1px}.m-fo .tx-head{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.m-fo .tx-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);gap:0;margin-left:auto;display:flex;overflow:hidden}.m-fo .tx-toggle button{font:inherit;font-size:var(--fs-sm);color:var(--muted);padding:var(--sp-2) var(--sp-3);cursor:pointer;background:0 0;border:0}.m-fo .tx-toggle button.on{color:#0a0d18;background:linear-gradient(135deg,var(--accent),var(--accent2));font-weight:700}.m-fo .tx-toggle button:not(.on):hover{color:var(--text)}.m-fo .tx-colhead{gap:var(--sp-3);font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);margin-bottom:var(--sp-1);grid-template-columns:76px 1fr 1fr;display:grid}.m-fo .tx-turn{gap:var(--sp-3);padding:var(--sp-2) 0;grid-template-columns:76px 1fr 1fr;align-items:start;display:grid}.m-fo .tx-turn.solo,.m-fo .tx-colhead.solo{grid-template-columns:76px 1fr}.m-fo .tx-who{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);padding-top:var(--sp-2)}.m-fo .tx-turn.agent .tx-who{color:var(--accent2)}.m-fo .tx-turn.caller .tx-who{color:var(--accent)}.m-fo .tx-b{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-3);font-size:var(--fs-base);line-height:var(--lh-body);min-width:0}.m-fo .tx-turn.agent .tx-b{background:#8b7bf713;border-color:#8b7bf729}.m-fo .tx-turn.caller .tx-b{background:#45e0c80f;border-color:#45e0c826}.m-fo .tx-b.en{color:var(--muted);border-color:var(--line)!important;background:#ffffff06!important}.m-fo .tx-b .tag{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);margin-bottom:var(--sp-1);display:block}@media(max-width:1080px){.m-fo .tx-turn,.m-fo .tx-colhead{grid-template-columns:68px 1fr}.m-fo .tx-turn .tx-b.en{grid-column:2}.m-fo .tx-colhead .h-en{display:none}.m-fo .kv{grid-template-columns:1fr}}.m-fo .lb-lede{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);margin:0 0 var(--sp-4);max-width:640px}.m-fo .fright .lb-editbtn{padding:var(--sp-2) var(--sp-4);flex:none}.m-fo .lb-board{gap:var(--sp-3);padding-bottom:var(--sp-3);align-items:flex-start;display:flex;overflow-x:auto}.m-fo .lb-col{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:208px;padding:var(--sp-3);background:linear-gradient(#ffffff06,#0000);flex:1 1 0;transition:border-color .14s,background .14s}.m-fo .lb-col.over{background:linear-gradient(#45e0c817,#0000);border-color:#45e0c873}.m-fo .lb-colh{align-items:center;gap:var(--sp-2);padding:0 var(--sp-1) var(--sp-3);border-bottom:1px solid var(--line);margin-bottom:var(--sp-3);display:flex}.m-fo .lb-colname{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--soft);font-weight:700;line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.m-fo .lb-count{font-size:var(--fs-micro);color:var(--muted);border-radius:var(--radius-pill);padding:1px var(--sp-2);font-variant-numeric:tabular-nums;background:#ffffff0f;flex:none;font-weight:700}.m-fo .lb-cards{gap:var(--sp-2);flex-direction:column;min-height:60px;display:flex}.m-fo .lb-none{font-size:var(--fs-sm);color:var(--muted2);padding:var(--sp-3) var(--sp-1);line-height:var(--lh-body);margin:0}.m-fo .lb-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-3);cursor:grab;background:linear-gradient(#ffffff0b,#ffffff03);transition:border-color .14s,background .14s}.m-fo .lb-card:hover{background:#ffffff0e;border-color:#ffffff24}.m-fo .lb-card:active{cursor:grabbing}.m-fo .lb-card.openable:hover{border-color:#45e0c857}.m-fo .lb-card.stale{border-color:#8b7bf74d}.m-fo .lb-card.urgent{border-color:#ff8a8a57}.m-fo .lb-cardtop{align-items:flex-start;gap:var(--sp-2);display:flex}.m-fo .lb-name{font-size:var(--fs-base);font-weight:650;line-height:var(--lh-tight);letter-spacing:-.1px;flex:1;min-width:0}.m-fo .lb-move{gap:var(--sp-1);opacity:.55;flex:none;transition:opacity .14s;display:flex}.m-fo .lb-card:hover .lb-move,.m-fo .lb-move:focus-within{opacity:1}.m-fo .lb-arrow{border:1px solid var(--line);border-radius:var(--radius-sm);width:20px;height:20px;color:var(--muted);font-family:inherit;font-size:var(--fs-micro);cursor:pointer;background:#ffffff0a;padding:0;line-height:1}.m-fo .lb-arrow:hover:not(:disabled){color:var(--accent);border-color:#45e0c866}.m-fo .lb-arrow:disabled{opacity:.25;cursor:not-allowed}.m-fo .lb-chips{gap:var(--sp-1);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.m-fo .lb-chip{font-size:var(--fs-micro);letter-spacing:.04em;border-radius:var(--radius-pill);padding:2px var(--sp-2);font-weight:700;line-height:var(--lh-tight)}.m-fo .lb-chip.matter{color:var(--accent);background:#45e0c821}.m-fo .lb-chip.lang{color:var(--muted);background:#ffffff0f}.m-fo .lb-chip.lang.es{color:var(--accent2);background:#8b7bf726}.m-fo .lb-chip.urgent{color:var(--exp);padding:1px var(--sp-2);background:#ff8a8a1f;border:1px solid #ff8a8a59}.m-fo .lb-meta{margin-top:var(--sp-2);align-items:center;gap:var(--sp-2);display:flex}.m-fo .lb-who{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--soft);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:flex;overflow:hidden}.m-fo .lb-who.unassigned{color:var(--muted2)}.m-fo .lb-av{border:1px solid var(--line);width:22px;height:22px;font-size:var(--fs-micro);color:var(--accent2);background:#8b7bf729;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:700;display:grid}.m-fo .lb-who.unassigned .lb-av{color:var(--muted2);background:#ffffff0a}.m-fo .lb-age{font-size:var(--fs-sm);color:var(--muted2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.m-fo .lb-age.stale{color:var(--accent2);border-radius:var(--radius-pill);padding:1px var(--sp-2);background:#8b7bf71f;font-weight:650}.m-fo .lb-age.stale b{font-weight:650}.m-fo .lb-assign{margin-top:var(--sp-2)}.m-fo .lb-assign .lb-sel{width:100%;font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-2);cursor:pointer}.m-fo .lb-from{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted2);font-variant-numeric:tabular-nums;align-items:center;gap:var(--sp-2);display:flex}.m-fo .lb-openhint{color:var(--accent);opacity:0;font-variant-numeric:normal;flex:none;margin-left:auto;transition:opacity .14s}.m-fo .lb-card.openable:hover .lb-openhint,.m-fo .lb-card.openable:focus-visible .lb-openhint{opacity:1}.m-fo .lb-editor{max-width:620px}.m-fo .lb-erow{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;display:flex}.m-fo .lb-epos{text-align:center;width:20px;font-size:var(--fs-sm);color:var(--muted2);font-variant-numeric:tabular-nums;flex:none}.m-fo .lb-einput{min-width:0;font:inherit;font-size:var(--fs-base);color:var(--text);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;flex:1;transition:all .16s}.m-fo .lb-einput:focus{border-color:#45e0c880}.m-fo .lb-ecount{font-size:var(--fs-sm);color:var(--muted2);text-align:right;font-variant-numeric:tabular-nums;flex:none;width:54px}.m-fo .lb-editor .icobtn{width:28px;height:28px;font-size:var(--fs-micro);flex:none}.m-fo .lb-editor .icobtn:disabled{opacity:.3;cursor:not-allowed}.m-fo .lb-editor .icobtn.danger:hover{color:var(--exp);border-color:#ff8a8a59}.m-fo .lb-eactions{gap:var(--sp-2);margin-top:var(--sp-4);align-items:center;display:flex}.m-fo .lb-eactions .btn-ghost,.m-fo .lb-eactions .btn-primary{padding:var(--sp-2) var(--sp-4);flex:none}.m-fo .lb-warn{font-size:var(--fs-sm);color:var(--accent2);line-height:var(--lh-body);margin:var(--sp-3) 0 0;border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);background:#8b7bf71a;border:1px solid #8b7bf73d}.m-fo .lb-err{font-size:var(--fs-sm);color:var(--exp);line-height:var(--lh-body);margin:var(--sp-3) 0 0;border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);background:#ff8a8a1a;border:1px solid #ff8a8a38}@media(max-width:980px){.m-fo .lb-board{grid-template-columns:repeat(2,1fr);display:grid}}@media(max-width:620px){.m-fo .lb-board{grid-template-columns:1fr}}.m-fo .ap-seg{gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--radius-pill);background:#ffffff08;padding:3px;display:inline-flex}.m-fo .ap-seg button{font:inherit;font-size:var(--fs-sm);color:var(--muted);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-pill);cursor:pointer;letter-spacing:.01em;background:0 0;border:0;font-weight:600;transition:all .14s}.m-fo .ap-seg button:hover{color:var(--text)}.m-fo .ap-seg button.on{color:#0a0d18;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 8px 18px -10px #45e0c8b3}.m-fo .ap-nav{align-items:center;gap:var(--sp-2);display:inline-flex}.m-fo .ap-nav .arw{border:1px solid var(--line);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:#ffffff08;place-items:center;display:grid}.m-fo .ap-nav .arw:hover{color:var(--text);background:#ffffff0f}.m-fo .ap-nav .today{font:inherit;font-size:var(--fs-sm);color:var(--muted);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;background:#ffffff08;font-weight:650}.m-fo .ap-nav .today:hover{color:var(--text)}.m-fo .ap-cta{font:inherit;font-size:var(--fs-sm);cursor:pointer;padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--text);background:#ffffff08;font-weight:700}.m-fo .ap-cta:hover{background:#ffffff0f}.m-fo .ap-cta.primary{color:#0a0d18;background:linear-gradient(135deg,var(--accent),var(--accent2));border:0;box-shadow:0 10px 24px -12px #45e0c8a6}.m-fo .ap-cta.primary:hover{filter:brightness(1.06)}.m-fo .ap-cta.on{color:var(--accent);border-color:#45e0c873}.m-fo .ap-legend{gap:var(--sp-4);font-size:var(--fs-sm);color:var(--muted2);margin:0 2px var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.m-fo .ap-legend i{align-items:center;gap:var(--sp-2);font-style:normal;display:inline-flex}.m-fo .ap-legend .ap-sw{border:1px solid var(--line);background:#ffffff0d;border-radius:3px;flex:none;width:20px;height:9px}.m-fo .ap-legend .ap-sw.confirmed{background:#45e0c829;border-color:#45e0c899}.m-fo .ap-legend .ap-sw.completed{border-color:var(--line);background:#ffffff0d}.m-fo .ap-legend .ap-sw.no_show{background:#ff8a8a29;border-color:#ff8a8a99}.m-fo .ap-legend .ap-sw.cancelled{border-color:var(--line);background:#ffffff08}.m-fo .ap-legend .ap-sw.block{background:repeating-linear-gradient(135deg,#8b7bf757 0,#8b7bf757 4px,#8b7bf714 4px,#8b7bf714 8px);border-color:#8b7bf773}.m-fo .ap-body{gap:var(--sp-4);grid-template-columns:1fr;align-items:start;display:grid}.m-fo .ap-body.with-side{grid-template-columns:minmax(0,1fr) 302px}@media(max-width:1080px){.m-fo .ap-body.with-side{grid-template-columns:1fr}}.m-fo .ap-cal{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#ffffff05,#0000);overflow:hidden}.m-fo .ap-dow{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.m-fo .ap-dow div{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);font-weight:600}.m-fo .ap-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.m-fo .ap-day{min-height:56px;padding:var(--sp-1) var(--sp-2) var(--sp-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.m-fo .ap-month .ap-day:nth-child(7n){border-right:0}.m-fo .ap-day{cursor:pointer;transition:background .14s}.m-fo .ap-day:hover{background:#ffffff09}.m-fo .ap-day:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);background:#45e0c812;outline:none}.m-fo .ap-day .ap-chip,.m-fo .ap-day .ap-blk{cursor:pointer}.m-fo .ap-day.out{background:#00000029}.m-fo .ap-day.out .dn{color:var(--muted2);opacity:.5}.m-fo .ap-day.is-today{background:#45e0c80b}.m-fo .ap-day .dn{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:var(--sp-2);display:flex}.m-fo .ap-day .dn b{color:var(--text);font-weight:650}.m-fo .ap-day.is-today .dn b{color:#0a0d18;background:var(--accent);border-radius:var(--radius-pill);padding:1px var(--sp-2);font-weight:750}.m-fo .ap-chip{text-align:left;width:100%;font:inherit;border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-3);cursor:pointer;color:var(--text);-webkit-backdrop-filter:blur(10px);background:#10141c8c;border:1px solid #45e0c86b;transition:all .14s;position:relative;overflow:hidden;box-shadow:0 10px 22px -18px #000}.m-fo .ap-chip:before{content:"";background:var(--accent);border-radius:3px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.m-fo .ap-chip:hover{background:#161c26b8;border-color:#45e0c8bf}.m-fo .ap-chip .t{font-size:var(--fs-micro);color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700;line-height:var(--lh-tight)}.m-fo .ap-chip .n{font-size:var(--fs-base);font-weight:600;line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.m-fo .ap-chip .w{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.m-fo .ap-chip.sel{border-color:var(--accent);box-shadow:0 0 0 2px #45e0c82e}.m-fo .ap-chip.st-completed{border-color:var(--line);opacity:.66}.m-fo .ap-chip.st-completed:before{background:var(--muted2)}.m-fo .ap-chip.st-completed .t{color:var(--muted)}.m-fo .ap-chip.st-no_show{border-color:#ff8a8a8c}.m-fo .ap-chip.st-no_show:before{background:var(--exp)}.m-fo .ap-chip.st-no_show .t{color:var(--exp)}.m-fo .ap-chip.st-cancelled{border-color:var(--line);opacity:.5}.m-fo .ap-chip.st-cancelled:before{background:var(--muted2)}.m-fo .ap-chip.st-cancelled .t{color:var(--muted2)}.m-fo .ap-chip.st-cancelled .n{text-decoration:line-through}.m-fo .ap-blk{border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);color:var(--soft);line-height:var(--lh-tight);background:repeating-linear-gradient(135deg,#8b7bf738 0,#8b7bf738 6px,#8b7bf70e 6px,#8b7bf70e 12px);border:1px solid #8b7bf75c;position:relative;overflow:hidden}.m-fo .ap-blk b{color:var(--accent2);font-weight:700;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-label)}.m-fo .ap-blk .who{color:var(--muted)}.m-fo .ap-blk .tm{color:var(--muted2);font-variant-numeric:tabular-nums}.m-fo .ap-blk .nt{color:var(--muted);font-style:italic}.m-fo .ap-blk .x{width:16px;height:16px;color:var(--muted2);cursor:pointer;font:inherit;font-size:var(--fs-sm);border-radius:var(--radius-sm);background:0 0;border:0;line-height:1;position:absolute;top:2px;right:3px}.m-fo .ap-blk .x:hover{color:var(--exp);background:#ff8a8a1f}.m-fo .ap-more{font-size:var(--fs-sm);color:var(--muted2);font-variant-numeric:tabular-nums;padding-left:2px}.m-fo .ap-tg{grid-template-columns:54px repeat(var(--cols,7),minmax(0,1fr));display:grid}.m-fo .ap-tg-head{grid-template-columns:54px repeat(var(--cols,7),minmax(0,1fr));border-bottom:1px solid var(--line);display:grid}.m-fo .ap-tg-head .hcell{padding:var(--sp-2) var(--sp-3);border-left:1px solid var(--line)}.m-fo .ap-tg-head .hcell:first-child{border-left:0}.m-fo .ap-tg-head .wd{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);font-weight:600}.m-fo .ap-tg-head .dd{font-size:var(--fs-md);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:700}.m-fo .ap-tg-head .hcell.is-today .dd{color:var(--accent)}.m-fo .ap-tg-scroll{max-height:560px;overflow-y:auto}.m-fo .ap-hour{font-size:var(--fs-micro);color:var(--muted2);text-align:right;padding-right:var(--sp-2);height:var(--hour,56px);box-sizing:border-box;border-top:1px solid var(--grid);font-variant-numeric:tabular-nums;transform:translateY(-6px)}.m-fo .ap-col{border-left:1px solid var(--line);min-width:0;position:relative}.m-fo .ap-col .lines{position:absolute;top:0;right:0;bottom:0;left:0}.m-fo .ap-col .lines i{height:var(--hour,56px);border-top:1px solid var(--grid);display:block}.m-fo .ap-col.is-today{background:#45e0c809}.m-fo .ap-abs{position:absolute;left:3px;right:3px}.m-fo .ap-abs.ap-blk{z-index:1}.m-fo .ap-abs.ap-chip{z-index:2;padding:var(--sp-1) var(--sp-2);min-height:28px}.m-fo .ap-abs.ap-chip .n{font-size:var(--fs-micro)}.m-fo .ap-chip.compact{align-items:baseline;gap:var(--sp-2);padding:3px var(--sp-2) 3px var(--sp-3);display:flex}.m-fo .ap-chip.compact .t{flex:none}.m-fo .ap-chip.compact .n{font-size:var(--fs-micro);min-width:0;margin-top:0}.m-fo .ap-blk.compact{line-height:var(--lh-tight);padding:3px var(--sp-2);font-size:var(--fs-micro)}.m-fo .ap-blk.compact .tm{margin-left:var(--sp-1);display:inline}.m-fo .ap-form{border-radius:var(--radius-lg);padding:var(--sp-4);margin-bottom:var(--sp-4);-webkit-backdrop-filter:blur(14px);background:#10141c8c;border:1px solid #ffffff1a;box-shadow:0 24px 50px -30px #000}.m-fo .ap-form h3{font-size:var(--fs-md);margin-bottom:var(--sp-1);font-weight:700}.m-fo .ap-form .sub{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-3);line-height:var(--lh-body)}.m-fo .ap-fields{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));align-items:end;display:grid}.m-fo .ap-f label{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);margin-bottom:var(--sp-1);display:block}.m-fo .ap-f input,.m-fo .ap-f select,.m-fo .ap-f textarea{width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;transition:all .16s}.m-fo .ap-f select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%237c8296' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 10px center/10px no-repeat,#ffffff08;padding-right:28px}.m-fo .ap-f select option{color:#eaecf4;background:#121420}.m-fo .ap-f input:focus,.m-fo .ap-f select:focus,.m-fo .ap-f textarea:focus{border-color:#45e0c880}.m-fo .ap-f input::placeholder{color:var(--muted2)}.m-fo .ap-f.wide{grid-column:1/-1}.m-fo .ap-f input[type=date],.m-fo .ap-f input[type=time]{color-scheme:dark}.m-fo .ap-f input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer;opacity:.85}.m-fo .ap-f input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer;opacity:.85}.m-fo .ap-f input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.m-fo .ap-f input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}.m-fo .ap-pills{gap:var(--sp-2);flex-wrap:wrap;display:flex}.m-fo .ap-pills button{font:inherit;font-size:var(--fs-sm);color:var(--muted);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;background:#ffffff08;font-weight:600;transition:all .14s}.m-fo .ap-pills button:hover{color:var(--text)}.m-fo .ap-pills button.on{color:var(--accent2);background:#8b7bf724;border-color:#8b7bf780}.m-fo .ap-form-row{gap:var(--sp-2);margin-top:var(--sp-4);display:flex}.m-fo .ap-form-row .grow{flex:1}.m-fo .ap-conflict{margin-top:var(--sp-3);border-radius:var(--radius-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--exp);background:#ff8a8a1a;border:1px solid #ff8a8a4d}.m-fo .ap-conflict b{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:var(--sp-1);color:var(--exp);display:block}.m-fo .ap-conflict .hint{color:var(--muted);margin-top:var(--sp-2);font-size:var(--fs-sm);display:block}.m-fo .ap-ok{margin-top:var(--sp-3);border-radius:var(--radius-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--accent);background:#45e0c817;border:1px solid #45e0c847}.m-fo .ap-side{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-4);top:var(--sp-4);background:linear-gradient(#ffffff09,#ffffff03);position:sticky}.m-fo .ap-side .hd{align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.m-fo .ap-side .hd .nm{min-width:0;font-size:var(--fs-md);letter-spacing:-.2px;flex:1;font-weight:700}.m-fo .ap-side .hd .cl{color:var(--muted2);font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:1}.m-fo .ap-side .hd .cl:hover{color:var(--text)}.m-fo .ap-kv{gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line);font-size:var(--fs-base);display:flex}.m-fo .ap-kv .k{color:var(--muted);width:74px;font-size:var(--fs-sm);flex:none}.m-fo .ap-kv .v{font-variant-numeric:tabular-nums;flex:1;min-width:0}.m-fo .ap-acts{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.m-fo .ap-acts button{font:inherit;font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;color:var(--muted);background:#ffffff08;font-weight:600}.m-fo .ap-acts button:hover:not(:disabled){color:var(--text);background:#ffffff12}.m-fo .ap-acts button.done:hover:not(:disabled){color:var(--accent);border-color:#45e0c866}.m-fo .ap-acts button.bad:hover:not(:disabled){color:var(--exp);border-color:#ff8a8a66}.m-fo .ap-acts button:disabled{opacity:.35;cursor:default}.m-fo .ap-remind{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);border-top:1px solid var(--line);padding-top:var(--sp-3)}.m-fo .ap-remind b{color:var(--accent2);font-weight:650}.m-fo .ap-st{font-size:var(--fs-micro);padding:2px var(--sp-2);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:var(--tracking-label);white-space:nowrap;font-weight:700;line-height:var(--lh-tight)}.m-fo .ap-st.confirmed{color:var(--inc);background:#45e0c824}.m-fo .ap-st.completed{color:var(--muted);background:#ffffff0f}.m-fo .ap-st.no_show{color:var(--exp);background:#ff8a8a24}.m-fo .ap-st.cancelled{color:var(--muted2);background:#ffffff0a}.m-fo .ap-list{padding:var(--sp-1) var(--sp-4) var(--sp-3)}.m-fo .ap-list .tbl td,.m-fo .ap-list .tbl th{white-space:nowrap}.m-fo .ap-list .tbl td.strike{color:var(--muted2);text-decoration:line-through}.m-fo .ap-list .rowacts{gap:var(--sp-1);justify-content:flex-end;display:inline-flex}.m-fo .ap-list .rowacts button{font:inherit;font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;color:var(--muted);background:#ffffff08;font-weight:600}.m-fo .ap-list .rowacts button:hover:not(:disabled){color:var(--text);background:#ffffff12}.m-fo .ap-list .rowacts button:disabled{opacity:.3;cursor:default}.m-fo .ap-list .blkrow td{color:var(--muted)}.m-fo .ap-list .blkrow .rz{color:var(--accent2);text-transform:uppercase;font-weight:650;font-size:var(--fs-micro);letter-spacing:var(--tracking-label)}.m-fo .ap-empty{padding:var(--sp-7) var(--sp-5);text-align:center;color:var(--muted);font-size:var(--fs-base);line-height:var(--lh-body)}.m-fo .ap-empty b{color:var(--text);font-size:var(--fs-md);margin-bottom:var(--sp-1);display:block}@media(prefers-reduced-motion:reduce){.m-fo .ap-chip,.m-fo .ap-seg button,.m-fo .ap-pills button{transition:none}}.m-fo .ap-remind-note{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body);display:block}.m-fo .cq-lede{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);margin:var(--sp-1) 0 0;max-width:620px}.m-fo .cq-err{margin:var(--sp-3) 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);color:var(--exp);font-size:var(--fs-base);background:#ff8a8a14;border:1px solid #ff8a8a66}.m-fo .cq-clock{gap:var(--sp-3);margin:var(--sp-5) 0 var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr)) 1.4fr;display:grid}@media(max-width:1100px){.m-fo .cq-clock{grid-template-columns:repeat(3,minmax(0,1fr))}.m-fo .cq-promise{grid-column:1/-1}}.m-fo .cq-stat,.m-fo .cq-promise{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-4);background:linear-gradient(#ffffff08,#0000)}.m-fo .cq-stat.bad{border-color:#ff8a8a6b}.m-fo .cq-stat-l{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted2);display:block}.m-fo .cq-stat-v{font-size:var(--fs-num);line-height:var(--lh-tight);margin:var(--sp-2) 0 var(--sp-1);color:var(--accent);display:block}.m-fo .cq-stat.bad .cq-stat-v{color:var(--exp)}.m-fo .cq-stat-s{font-size:var(--fs-sm);color:var(--muted)}.m-fo .cq-promise p{margin:var(--sp-2) 0 0;font-size:var(--fs-base);color:var(--soft);line-height:var(--lh-body);font-style:italic}.m-fo .cq-alert{margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);color:var(--soft);font-size:var(--fs-base);background:#ff8a8a12;border:1px solid #ff8a8a6b}.m-fo .cq-alert b{color:var(--exp)}.m-fo .cq-list{gap:var(--sp-2);flex-direction:column;display:flex}.m-fo .cq-row{gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-4);background:linear-gradient(#ffffff06,#0000);grid-template-columns:40px 1fr auto;align-items:start;transition:border-color .14s,background .14s;display:grid}.m-fo .cq-row:hover{border-color:#45e0c847}.m-fo .cq-row.breach{border-color:#ff8a8a61}.m-fo .cq-rank{font-size:var(--fs-lg);color:var(--muted2);text-align:center;font-variant-numeric:tabular-nums;padding-top:var(--sp-1)}.m-fo .cq-row:first-child .cq-rank{color:var(--accent)}.m-fo .cq-who{min-width:0}.m-fo .cq-name{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);color:var(--text);flex-wrap:wrap;font-weight:600;display:flex}.m-fo .cq-meta{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--muted)}.m-fo .cq-summary{margin:var(--sp-2) 0 0;font-size:var(--fs-base);color:var(--soft);line-height:var(--lh-body);max-width:68ch}.m-fo .cq-badge{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:2px var(--sp-2);border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--muted2)}.m-fo .cq-badge.urgent{color:var(--exp);background:#ff8a8a1a;border-color:#ff8a8a73}.m-fo .cq-badge.ok{color:var(--accent);background:#45e0c814;border-color:#45e0c866}.m-fo .cq-badge.no{color:var(--muted2)}.m-fo .cq-badge.lang{color:var(--accent2);border-color:#8b7bf766}.m-fo .cq-why{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.m-fo .cq-chip{align-items:center;gap:var(--sp-1);font-size:var(--fs-micro);color:var(--muted2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px var(--sp-2);cursor:help;display:inline-flex}.m-fo .cq-chip b{color:var(--soft);font-variant-numeric:tabular-nums}.m-fo .cq-acts{gap:var(--sp-2);flex-direction:column;align-items:stretch;min-width:168px;display:flex}.m-fo .cq-dial{text-align:center;font-size:var(--fs-base);color:#06222b;background:linear-gradient(180deg,var(--accent),#35c9b2);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4);font-weight:600;text-decoration:none;display:block}.m-fo .cq-dial:hover{filter:brightness(1.06)}.m-fo .cq-link{border:1px solid var(--line);color:var(--muted);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);cursor:pointer;background:0 0;font-family:inherit}.m-fo .cq-link:hover:not(:disabled){color:var(--text);border-color:var(--muted2)}.m-fo .cq-link:disabled{opacity:.45;cursor:default}.m-fo .cq-dispo{gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.m-fo .cq-dbtn{border:1px solid var(--line);color:var(--soft);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);cursor:pointer;background:#ffffff0a;font-family:inherit}.m-fo .cq-dbtn:hover:not(:disabled){border-color:var(--muted2);color:var(--text)}.m-fo .cq-dbtn.good{color:var(--accent);border-color:#45e0c866}.m-fo .cq-dbtn:disabled{opacity:.5;cursor:default}.m-fo .cq-sep{background:var(--line);width:1px;height:20px;margin:0 var(--sp-1)}.m-fo .cq-empty{border:1px dashed var(--line);border-radius:var(--radius-lg);padding:var(--sp-7) var(--sp-5);text-align:center;color:var(--muted);font-size:var(--fs-base)}.m-fo .cq-empty b{color:var(--text);font-size:var(--fs-md);display:block}.m-fo .cq-empty p{margin:var(--sp-2) auto 0;max-width:52ch}.m-fo .cq-foot{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body);max-width:76ch}.m-fo .ct-search{flex:1;min-width:190px;max-width:330px;position:relative}.m-fo .ct-search input{width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);padding:var(--sp-2) var(--sp-6);border:1px solid var(--line);border-radius:var(--radius-pill);background:#ffffff08;transition:all .16s}.m-fo .ct-search input:focus{border-color:#45e0c880}.m-fo .ct-search input::placeholder{color:var(--muted2)}.m-fo .ct-search .ic{left:var(--sp-3);color:var(--muted2);font-size:var(--fs-micro);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.m-fo .ct-search .clr{right:var(--sp-2);color:var(--muted2);cursor:pointer;font:inherit;font-size:var(--fs-base);padding:2px var(--sp-1);border-radius:var(--radius-sm);background:0 0;border:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.m-fo .ct-search .clr:hover{color:var(--text)}.m-fo .ct-cta{font:inherit;font-size:var(--fs-sm);cursor:pointer;padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-pill);color:#0a0d18;background:linear-gradient(135deg,var(--accent),var(--accent2));border:0;font-weight:700;box-shadow:0 10px 24px -12px #45e0c8a6}.m-fo .ct-cta:hover{filter:brightness(1.06)}.m-fo .ct-cta.ghost{border:1px solid var(--line);color:var(--text);box-shadow:none;background:#ffffff08}.m-fo .ct-cta.ghost:hover{filter:none;background:#ffffff0f}.m-fo .ct-count{font-size:var(--fs-sm);color:var(--muted2);font-variant-numeric:tabular-nums}.m-fo .ct-form{border-radius:var(--radius-lg);padding:var(--sp-4);margin-bottom:var(--sp-4);-webkit-backdrop-filter:blur(14px);background:#10141c8c;border:1px solid #ffffff1a;box-shadow:0 24px 50px -30px #000}.m-fo .ct-form h3{font-size:var(--fs-md);margin-bottom:var(--sp-1);font-weight:700}.m-fo .ct-form .sub{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-3);line-height:var(--lh-body)}.m-fo .ct-fields{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;display:grid}.m-fo .ct-f label{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);margin-bottom:var(--sp-1);display:block}.m-fo .ct-f input,.m-fo .ct-f select{width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;transition:all .16s}.m-fo .ct-f select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%237c8296' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 10px center/10px no-repeat,#ffffff08;padding-right:28px}.m-fo .ct-f select option{color:#eaecf4;background:#121420}.m-fo .ct-f input:focus,.m-fo .ct-f select:focus{border-color:#45e0c880}.m-fo .ct-f input::placeholder{color:var(--muted2)}.m-fo .ct-form-row{gap:var(--sp-2);margin-top:var(--sp-4);display:flex}.m-fo .ct-form-row .grow{flex:1}.m-fo .ct-merged{margin-top:var(--sp-3);border-radius:var(--radius-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--accent2);background:#8b7bf71c;border:1px solid #8b7bf752}.m-fo .ct-merged b{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:var(--sp-1);display:block}.m-fo .ct-merged .hint{color:var(--muted);margin-top:var(--sp-1);font-size:var(--fs-sm);display:block}.m-fo .ct-err{margin-top:var(--sp-3);border-radius:var(--radius-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--exp);background:#ff8a8a1a;border:1px solid #ff8a8a4d}.m-fo .ct-ok{margin-top:var(--sp-3);border-radius:var(--radius-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--accent);background:#45e0c817;border:1px solid #45e0c847}.m-fo .ct-body{gap:var(--sp-4);grid-template-columns:1fr;align-items:start;display:grid}.m-fo .ct-body.with-side{grid-template-columns:minmax(0,1fr) 372px}@media(max-width:1120px){.m-fo .ct-body.with-side{grid-template-columns:1fr}}.m-fo .ct-tbl-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);padding:2px var(--sp-4) var(--sp-3);background:linear-gradient(#ffffff05,#0000);overflow:hidden}.m-fo .ct-scroll{max-height:620px;overflow-y:auto}.m-fo .ct-tbl-wrap .tbl th{z-index:2;background:#0b0e16;position:sticky;top:0}.m-fo .ct-tbl-wrap .tbl td.ph{font-variant-numeric:tabular-nums;color:var(--soft)}.m-fo .ct-tbl-wrap .tbl tr.on td{background:#45e0c812}.m-fo .ct-tbl-wrap .tbl tr.on td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.m-fo .ct-lang{font-size:var(--fs-micro);padding:2px var(--sp-2);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:700;line-height:var(--lh-tight);color:var(--muted);background:#ffffff0f}.m-fo .ct-lang.es{color:var(--accent2);background:#8b7bf729}.m-fo .ct-lang.en{color:var(--inc);background:#45e0c824}.m-fo .ct-src{font-size:var(--fs-micro);color:var(--muted2);text-transform:uppercase;letter-spacing:var(--tracking-label)}.m-fo .ct-pill{font-size:var(--fs-micro);padding:2px var(--sp-2);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:var(--tracking-label);white-space:nowrap;font-weight:700;line-height:var(--lh-tight)}.m-fo .ct-pill.good{color:var(--inc);background:#45e0c824}.m-fo .ct-pill.bad{color:var(--exp);background:#ff8a8a24}.m-fo .ct-pill.neutral{color:var(--muted);background:#ffffff0f}.m-fo .ct-pill.violet{color:var(--accent2);background:#8b7bf729}.m-fo .ct-side{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-4);top:var(--sp-4);background:linear-gradient(#ffffff09,#ffffff03);max-height:calc(100vh - 40px);position:sticky;overflow-y:auto}.m-fo .ct-side .hd{align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-1);display:flex}.m-fo .ct-side .hd .av{border:1px solid var(--line);width:34px;height:34px;font-size:var(--fs-sm);color:var(--accent);background:#45e0c81f;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.m-fo .ct-side .hd .nm{flex:1;min-width:0}.m-fo .ct-side .hd .nm b{font-size:var(--fs-md);letter-spacing:-.3px;font-weight:750;display:block}.m-fo .ct-side .hd .nm span{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.m-fo .ct-side .hd .cl{color:var(--muted2);font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:1}.m-fo .ct-side .hd .cl:hover{color:var(--text)}.m-fo .ct-meta{gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-1);flex-wrap:wrap;display:flex}.m-fo .ct-sec{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);margin:var(--sp-4) 0 var(--sp-2);align-items:center;gap:var(--sp-2);font-weight:600;display:flex}.m-fo .ct-sec span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:var(--fs-sm)}.m-fo .ct-kv{gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line);font-size:var(--fs-base);display:flex}.m-fo .ct-kv .k{color:var(--muted);width:74px;font-size:var(--fs-sm);flex:none}.m-fo .ct-kv .v{word-break:break-word;flex:1;min-width:0}.m-fo .ct-item{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-3);margin-bottom:var(--sp-2);background:#ffffff05}.m-fo .ct-item .top{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.m-fo .ct-item .top .when{color:var(--text);font-weight:600;font-size:var(--fs-base)}.m-fo .ct-item .sm{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-2);line-height:var(--lh-body)}.m-fo .ct-item .sm b{color:var(--soft);font-weight:600}.m-fo .ct-lead{border-radius:var(--radius-md);padding:var(--sp-3);background:radial-gradient(120px 70px at 85% 20%,#8b7bf729,#0000),#ffffff05;border:1px solid #8b7bf74d}.m-fo .ct-lead .stg{font-size:var(--fs-md);letter-spacing:-.2px;font-weight:750}.m-fo .ct-lead .sm{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-1)}.m-fo .ct-none{font-size:var(--fs-sm);color:var(--muted2);padding:var(--sp-1) 0 2px;line-height:var(--lh-body)}.m-fo .ct-empty{padding:var(--sp-7) var(--sp-5);text-align:center;color:var(--muted);font-size:var(--fs-base);line-height:var(--lh-body)}.m-fo .ct-empty b{color:var(--text);font-size:var(--fs-md);margin-bottom:var(--sp-1);display:block}.m-fo .ct-side .ct-empty{padding:var(--sp-6) var(--sp-2)}.m-fo .fu-lede{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);margin:0 0 var(--sp-4);max-width:78ch}.m-fo .fu-none{color:var(--muted);font-size:var(--fs-sm);padding:var(--sp-4) 2px}.m-fo .fu-none-inline{color:var(--muted2);font-style:italic}.m-fo .fu-err{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--exp);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);margin:var(--sp-3) 0 0;background:#ff8a8a1a;border:1px solid #ff8a8a38}.m-fo .btn-ghost.fu-act{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-pill);white-space:nowrap;flex:none}.m-fo .btn-ghost.fu-act:disabled{opacity:.55;cursor:not-allowed}.m-fo .fu-stats{gap:var(--sp-3);margin:0 0 var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}.m-fo .fu-stats .stat .v.fu-violet{color:var(--accent2)}@media(max-width:980px){.m-fo .fu-stats{grid-template-columns:repeat(2,1fr)}}.m-fo .fu-tabs{gap:var(--sp-1);margin-bottom:var(--sp-4);border-bottom:1px solid var(--line);padding-bottom:0;display:flex}.m-fo .fu-tab{font:inherit;font-size:var(--fs-sm);color:var(--muted);cursor:pointer;padding:var(--sp-2) var(--sp-4) var(--sp-3);background:0 0;border:0;font-weight:600;transition:color .16s;position:relative}.m-fo .fu-tab:hover{color:var(--text)}.m-fo .fu-tab.on{color:#fff}.m-fo .fu-tab.on:after{content:"";left:var(--sp-3);right:var(--sp-3);background:var(--accent);height:2px;box-shadow:0 0 12px 1px var(--glow);border-radius:2px;position:absolute;bottom:-1px}.m-fo .fu-split{gap:var(--sp-4);grid-template-columns:380px 1fr;align-items:start;display:grid}@media(max-width:1100px){.m-fo .fu-split{grid-template-columns:1fr}}.m-fo .fu-list{padding:var(--sp-4) var(--sp-4) var(--sp-3)}.m-fo .fu-listh{gap:var(--sp-3);padding:0 var(--sp-1) var(--sp-3);border-bottom:1px solid var(--line);align-items:flex-start;display:flex}.m-fo .fu-listh .psel{max-width:148px;font-size:var(--fs-sm);padding:var(--sp-2) 26px var(--sp-2) var(--sp-3);flex:none}.m-fo .fu-rows{flex-direction:column;display:flex}.m-fo .fu-row{gap:var(--sp-2);text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;border:0;border-bottom:1px solid var(--line);padding:var(--sp-3);background:0 0;border-radius:0;flex-direction:column;transition:background .14s;display:flex}.m-fo .fu-row:last-child{border-bottom:0}.m-fo .fu-row:hover{background:#ffffff09}.m-fo .fu-row.on{box-shadow:inset 2px 0 0 var(--accent);background:#45e0c812}.m-fo .fu-rowtop{align-items:center;gap:var(--sp-2);display:flex}.m-fo .fu-who{align-items:center;gap:var(--sp-2);flex:1;min-width:0;display:flex}.m-fo .fu-who b{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.m-fo .fu-av{border:1px solid var(--line);width:26px;height:26px;font-size:var(--fs-micro);color:var(--accent);background:#45e0c81f;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:700;display:grid}.m-fo .fu-rowmid{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.m-fo .fu-seq{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-fo .fu-rowfoot{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.m-fo .fu-dot{color:var(--muted2)}.m-fo .fu-counts{gap:var(--sp-2);margin-left:auto;display:flex}.m-fo .fu-counts i{font-style:normal;font-size:var(--fs-micro);padding:1px var(--sp-2);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--lh-tight)}.m-fo .fu-counts i.sent{color:var(--inc);background:#45e0c821}.m-fo .fu-counts i.blocked{color:var(--exp);background:#ff8a8a24}.m-fo .fu-pill{font-size:var(--fs-micro);letter-spacing:.02em;padding:2px var(--sp-2);border-radius:var(--radius-pill);white-space:nowrap;font-weight:700;line-height:var(--lh-tight);border:1px solid #0000;flex:none}.m-fo .fu-pill.active{color:var(--accent);background:#45e0c81a;border-color:#45e0c859}.m-fo .fu-pill.booked{color:#06231e;background:var(--accent)}.m-fo .fu-pill.replied{color:var(--accent2);background:#8b7bf729;border-color:#8b7bf766}.m-fo .fu-pill.optout{color:var(--exp);background:#ff8a8a24;border-color:#ff8a8a66}.m-fo .fu-pill.blocked{color:var(--exp);background:#ff8a8a1a;border-color:#ff8a8a59}.m-fo .fu-pill.done{color:var(--muted);border-color:var(--line);background:#ffffff0d}.m-fo .fu-chip{font-size:var(--fs-micro);padding:2px var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--muted);white-space:nowrap;font-weight:700;line-height:var(--lh-tight);background:#ffffff0a;flex:none}.m-fo .fu-chip.matter{color:var(--accent2);background:#8b7bf71a;border-color:#8b7bf74d}.m-fo .fu-chip.consent{color:var(--exp);background:#ff8a8a1a;border-color:#ff8a8a4d}.m-fo .fu-chip.consent.on{color:var(--accent);background:#45e0c81a;border-color:#45e0c84d}.m-fo .fu-chan{align-items:center;gap:var(--sp-2);font-size:var(--fs-micro);letter-spacing:.03em;padding:3px var(--sp-2);border-radius:var(--radius-pill);font-weight:700;line-height:var(--lh-tight);border:1px solid var(--line);color:var(--soft);background:#ffffff0a;flex:none;display:inline-flex}.m-fo .fu-chan i{font-style:normal;font-size:var(--fs-micro);opacity:.9}.m-fo .fu-chan.email{color:var(--accent);background:#45e0c817;border-color:#45e0c847}.m-fo .fu-chan.sms{color:var(--accent2);background:#8b7bf71a;border-color:#8b7bf74d}.m-fo .fu-chan.voicemail{color:var(--glow);background:#7af5e212;border-color:#7af5e23d}.m-fo .fu-chan.callback{color:var(--exp);background:#ff8a8a17;border-color:#ff8a8a47}.m-fo .fu-chan.internal{color:var(--muted)}.m-fo .fu-ai{font-size:var(--fs-micro);padding:2px var(--sp-2);border-radius:var(--radius-sm);color:var(--accent2);white-space:nowrap;font-weight:700;line-height:var(--lh-tight);background:#8b7bf71f;border:1px solid #8b7bf759;flex:none}.m-fo .fu-detail{padding:var(--sp-4);min-height:300px;transition:opacity .14s}.m-fo .fu-detail.busy{opacity:.55}.m-fo .fu-dh{gap:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;display:flex}.m-fo .fu-dname{font-size:var(--fs-lg);letter-spacing:-.3px;font-weight:750}.m-fo .fu-dsub{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.m-fo .fu-dact{align-items:center;gap:var(--sp-2);flex:none;display:flex}.m-fo .btn-ghost.fu-stopbtn{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-pill);font-size:var(--fs-sm);flex:none}.m-fo .fu-stopbanner{align-items:baseline;gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:var(--lh-body);border:1px solid var(--line);background:#ffffff08;flex-wrap:wrap;display:flex}.m-fo .fu-stopbanner b{font-weight:700}.m-fo .fu-stopbanner .fu-stopnote{font-size:var(--fs-sm);color:var(--muted)}.m-fo .fu-stopbanner.booked{background:#45e0c81a;border-color:#45e0c859}.m-fo .fu-stopbanner.booked b{color:var(--accent)}.m-fo .fu-stopbanner.replied{background:#8b7bf71f;border-color:#8b7bf761}.m-fo .fu-stopbanner.replied b{color:var(--accent2)}.m-fo .fu-stopbanner.optout,.m-fo .fu-stopbanner.blocked{background:#ff8a8a1a;border-color:#ff8a8a59}.m-fo .fu-stopbanner.optout b,.m-fo .fu-stopbanner.blocked b{color:var(--exp)}.m-fo .fu-nextrun{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--muted);border:1px dashed var(--line);background:#ffffff05}.m-fo .fu-tl{margin:var(--sp-4) 0 0;border-left:1px solid var(--line);padding:2px 0 0 22px;list-style:none}.m-fo .fu-tli{padding:0 0 var(--sp-5) var(--sp-1);position:relative}.m-fo .fu-tli:last-child{padding-bottom:2px}.m-fo .fu-tldot{border:2px solid var(--muted2);background:#10141c;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-28px}.m-fo .fu-tli.sent .fu-tldot{border-color:var(--accent);box-shadow:0 0 10px #45e0c880}.m-fo .fu-tli.replied .fu-tldot{border-color:var(--accent2);box-shadow:0 0 10px #8b7bf780}.m-fo .fu-tli.opened .fu-tldot{border-color:var(--soft)}.m-fo .fu-tli.blocked .fu-tldot,.m-fo .fu-tli.failed .fu-tldot{border-color:var(--exp);box-shadow:0 0 10px #ff8a8a8c}.m-fo .fu-tlhead{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.m-fo .fu-mstat{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700;line-height:var(--lh-tight)}.m-fo .fu-mstat.sent{color:var(--inc)}.m-fo .fu-mstat.replied{color:var(--accent2)}.m-fo .fu-mstat.opened{color:var(--soft)}.m-fo .fu-mstat.blocked,.m-fo .fu-mstat.failed{color:var(--exp)}.m-fo .fu-step{font-size:var(--fs-sm);color:var(--muted2);font-variant-numeric:tabular-nums}.m-fo .fu-when{font-size:var(--fs-sm);color:var(--muted2);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.m-fo .fu-body{margin-top:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-3);background:#ffffff06}.m-fo .fu-subj{font-size:var(--fs-base);margin-bottom:var(--sp-1);font-weight:650}.m-fo .fu-body p{font-size:var(--fs-base);line-height:var(--lh-body);color:var(--soft);white-space:pre-wrap;margin:0}.m-fo .fu-meta{gap:var(--sp-4);margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--muted2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.m-fo .fu-blocked{margin-top:var(--sp-2);border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-4);background:linear-gradient(#ff8a8a1f,#ff8a8a0d);border:1px solid #ff8a8a66;border-left-width:3px}.m-fo .fu-blocked b{font-size:var(--fs-base);color:var(--exp);font-weight:700;line-height:var(--lh-body);display:block}.m-fo .fu-blocked span{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);display:block}.m-fo .fu-consents{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.m-fo .fu-seqhead{gap:var(--sp-4);margin-bottom:var(--sp-4);align-items:flex-start;display:flex}.m-fo .fu-seqcard{padding:var(--sp-4)}.m-fo .fu-seqh{gap:var(--sp-4);justify-content:space-between;align-items:flex-start;display:flex}.m-fo .fu-steps{margin:var(--sp-4) 0 0;padding:0;list-style:none}.m-fo .fu-stepr{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);font-size:var(--fs-base);display:flex}.m-fo .fu-stepn{border:1px solid var(--line);width:22px;height:22px;font-size:var(--fs-micro);color:var(--muted);font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.m-fo .fu-stepwait{font-size:var(--fs-sm);color:var(--muted2);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.m-fo .fu-steptpl{min-width:0;color:var(--soft);font-size:var(--fs-sm);line-height:var(--lh-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.m-fo .fu-steptpl em{color:var(--muted2)}.m-fo .fu-editor{padding:var(--sp-4) var(--sp-5)}.m-fo .fu-erow3{gap:var(--sp-3);grid-template-columns:2fr 2fr 1fr;display:grid}@media(max-width:900px){.m-fo .fu-erow3{grid-template-columns:1fr}}.m-fo .fu-editor .fld{margin-bottom:var(--sp-3)}.m-fo .fu-editor .fld>span{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);margin-bottom:var(--sp-2);display:block}.m-fo .fu-editor .fld input{width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;transition:all .16s}.m-fo .fu-editor .fld input:focus,.m-fo .fu-tpl:focus{border-color:#45e0c880}.m-fo .psel.fu-wide{width:100%;max-width:100%}.m-fo .fu-tg{font:inherit;padding:var(--sp-1) 0;cursor:pointer;align-items:center;gap:var(--sp-2);font-size:var(--fs-base);color:var(--muted);text-align:left;background:0 0;border:0;display:inline-flex}.m-fo .fu-tg.on{color:var(--text)}.m-fo .fu-tg.small{font-size:var(--fs-sm);flex:none}.m-fo .fu-tg.small .sw{width:28px;height:16px}.m-fo .fu-tg.small .sw:after{width:11px;height:11px}.m-fo .fu-tg.small.on .sw:after{left:13px}.m-fo .fu-vars{align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.m-fo .fu-vars code{font-size:var(--fs-sm);padding:2px var(--sp-2);border-radius:var(--radius-sm);color:var(--accent2);background:#8b7bf71a;border:1px solid #8b7bf74d}.m-fo .fu-esteps{margin:var(--sp-4) 0 0;padding:0;list-style:none}.m-fo .fu-estep{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-3);margin-bottom:var(--sp-3);background:#ffffff05}.m-fo .fu-esteph{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.m-fo .fu-esteph .psel{font-size:var(--fs-sm);padding:var(--sp-2) 28px var(--sp-2) var(--sp-3);max-width:160px}.m-fo .fu-esteph .icobtn{width:30px;height:30px;font-size:var(--fs-sm);flex:none}.m-fo .fu-esteph .icobtn.danger:hover{color:var(--exp);border-color:#ff8a8a59}.m-fo .fu-esteph .icobtn:disabled{opacity:.35;cursor:not-allowed}.m-fo .fu-wait{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);display:inline-flex}.m-fo .fu-wait input{width:62px;font:inherit;font-size:var(--fs-sm);color:var(--text);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;background:#ffffff08}.m-fo .fu-tpl{width:100%;margin-top:var(--sp-3);font:inherit;font-size:var(--fs-base);line-height:var(--lh-body);color:var(--text);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);resize:vertical;background:#ffffff08}.m-fo .fu-esnote{margin:var(--sp-2) 2px 0;font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body)}.m-fo .fu-eactions{gap:var(--sp-2);margin-top:var(--sp-4);align-items:center;display:flex}.m-fo .fu-eactions .btn-ghost,.m-fo .fu-eactions .btn-primary{padding:var(--sp-2) var(--sp-4);flex:none}.m-fo .fu-channels{display:block}@media(prefers-reduced-motion:reduce){.m-fo .fu-row,.m-fo .fu-detail,.m-fo .fu-tab{transition:none}}.m-fo .ch-stats{margin-bottom:var(--sp-4)}.m-fo .ch-stats .v{font-size:var(--fs-xl);margin-top:var(--sp-1);font-variant-numeric:tabular-nums;font-weight:700}.m-fo .ch-stats .v.ch-small{font-size:var(--fs-md);color:var(--soft);font-weight:650}.m-fo .ch-of{font-size:var(--fs-sm);color:var(--muted2);font-variant-numeric:tabular-nums;font-weight:400}.m-fo .ch-board{border-top:1px solid var(--line)}.m-fo .ch-row{gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.6fr auto;align-items:start;display:grid}.m-fo .ch-id{min-width:0}.m-fo .ch-name{font-size:var(--fs-base);font-weight:650}.m-fo .ch-blurb{font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body);margin-top:var(--sp-1)}.m-fo .ch-state{min-width:0}.m-fo .ch-why{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);margin:var(--sp-2) 0 0}.m-fo .mp.ch-pill{letter-spacing:.04em}.m-fo .ch-pill.ch-ready{color:var(--accent);background:#45e0c824}.m-fo .ch-pill.ch-pending{color:var(--accent2);background:#8b7bf729}.m-fo .ch-pill.ch-off{color:var(--muted2);background:#ffffff0d}.m-fo .ch-pill.ch-bad{color:var(--exp);background:#ff8a8a24}.m-fo .ch-pill.ch-a2p{margin-left:var(--sp-2);vertical-align:middle}.m-fo .ch-ctl{align-items:flex-end;gap:var(--sp-3);flex-direction:column;width:232px;display:flex}.m-fo .ch-prov{align-items:center;gap:var(--sp-2);justify-content:flex-end;width:100%;display:flex}.m-fo .ch-plabel{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2)}.m-fo .ch-select{padding:var(--sp-2) 26px var(--sp-2) var(--sp-3);font-size:var(--fs-sm)}.m-fo .ch-provfixed{font-size:var(--fs-sm);color:var(--soft)}.m-fo .panel .ch-btn{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);flex:none}.m-fo .panel .ch-btn:disabled{opacity:.5;cursor:not-allowed}.m-fo .ch-always,.m-fo .ch-pointer{font-size:var(--fs-sm);color:var(--muted2)}.m-fo .ch-pointer{color:var(--accent2)}.m-fo .ch-enable{align-items:flex-end;gap:var(--sp-2);flex-direction:column;display:flex}.m-fo .ch-ack{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);text-align:left;border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);background:#8b7bf712;border:1px solid #8b7bf73d;align-items:flex-start;display:flex}.m-fo .ch-ack input{accent-color:var(--accent2);cursor:pointer;flex:none;margin-top:2px}.m-fo .ch-foot{font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body);margin:var(--sp-4) 0 0}.m-fo .ch-form{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.m-fo .ch-field{min-width:0;display:block}.m-fo .ch-field.wide{grid-column:span 2}.m-fo .ch-label{align-items:center;gap:var(--sp-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);margin-bottom:var(--sp-2);display:flex}.m-fo .ch-req{letter-spacing:var(--tracking-label);font-size:var(--fs-micro);color:var(--exp);border-radius:var(--radius-sm);padding:1px var(--sp-1);font-weight:700;line-height:var(--lh-tight);background:#ff8a8a21}.m-fo .ch-input{width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;transition:all .16s}.m-fo .ch-input:focus{border-color:#45e0c880}.m-fo .ch-input:disabled{color:var(--soft);cursor:default}.m-fo .ch-input.lacking{border-color:#ff8a8a66}.m-fo .ch-hint{font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body);margin-top:var(--sp-1);display:block}.m-fo .ch-warn,.m-fo .ch-err,.m-fo .ch-note{font-size:var(--fs-sm);line-height:var(--lh-body);margin:var(--sp-4) 0 0;border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3)}.m-fo .ch-warn{color:var(--accent2);background:#8b7bf717;border:1px solid #8b7bf73d}.m-fo .ch-err{color:var(--exp);background:#ff8a8a1a;border:1px solid #ff8a8a38}.m-fo .ch-note{color:var(--soft);border:1px solid var(--line);background:#ffffff08}.m-fo .ch-bar{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line);display:flex}.m-fo .ch-dirty{font-size:var(--fs-sm);color:var(--accent2)}.m-fo .ch-sim{align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px dashed var(--line);border-radius:var(--radius-lg);background:#ffffff05;display:flex}.m-fo .ch-simtext{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);flex:1}.m-fo .ch-simtext b{color:var(--soft);font-weight:650}.m-fo .ch-policy{margin:0;padding:0;list-style:none}.m-fo .ch-policy li{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);padding:var(--sp-2) 0 var(--sp-2) var(--sp-4);border-top:1px solid var(--line);position:relative}.m-fo .ch-policy li:first-child{border-top:0}.m-fo .ch-policy li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:0}.m-fo .ch-policy b{color:var(--text);font-weight:650}.m-fo .ch-policy i{color:var(--soft);font-style:normal}@media(max-width:1100px){.m-fo .ch-row{grid-template-columns:1fr 1.4fr}.m-fo .ch-ctl{flex-flow:wrap;grid-column:1/-1;align-items:flex-start;width:auto}.m-fo .ch-prov{justify-content:flex-start;width:auto}.m-fo .ch-enable{align-items:flex-start}.m-fo .ch-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.m-fo .ch-row,.m-fo .ch-form{grid-template-columns:1fr}.m-fo .ch-field.wide{grid-column:auto}}.m-fo .cf-lede{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);margin:0 0 var(--sp-4);max-width:700px}.m-fo .cf-readonly{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);border:1px solid var(--line);border-left:2px solid var(--accent2);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);background:#8b7bf712;max-width:700px}.m-fo .cf-panel .panel-h{align-items:center;gap:var(--sp-2);display:flex}.m-fo .cf-panel.compliance{border-color:#8b7bf73d}.m-fo .cf-tag{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700;line-height:var(--lh-tight);color:var(--accent2);border-radius:var(--radius-sm);padding:2px var(--sp-2);background:#8b7bf71f;border:1px solid #8b7bf759}.m-fo .cf-tag.agent{color:var(--accent);background:#45e0c81a;border-color:#45e0c859}.m-fo .cf-tag.warn{color:var(--warn,#ff8a8a);background:#ff8a8a1a;border-color:#ff8a8a66}.m-fo .cf-agentsync.changed{border-color:#ff8a8a59}.m-fo .cf-field{margin-top:var(--sp-3);display:block}.m-fo .cf-field:first-child{margin-top:0}.m-fo .cf-label{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);margin-bottom:var(--sp-2);display:block}.m-fo .cf-input,.m-fo .cf-textarea{width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;transition:all .16s}.m-fo .cf-textarea{line-height:var(--lh-body);resize:vertical}.m-fo .cf-input:focus,.m-fo .cf-textarea:focus{border-color:#45e0c880}.m-fo .cf-input::placeholder,.m-fo .cf-textarea::placeholder{color:var(--muted2)}.m-fo .cf-num{font-variant-numeric:tabular-nums;width:110px}.m-fo .cf-time{font-variant-numeric:tabular-nums;width:150px;min-width:150px}.m-fo .cf-static{font-size:var(--fs-base);color:var(--text);line-height:var(--lh-body);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff04;margin:0}.m-fo .cf-none{font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body);margin:var(--sp-2) 0}.m-fo .cf-panel .icobtn{width:28px;height:28px;font-size:var(--fs-micro);flex:none}.m-fo .cf-panel .icobtn.danger:hover{color:var(--exp);border-color:#ff8a8a59}.m-fo .cf-addrow{gap:var(--sp-2);margin-top:var(--sp-3);align-items:center;display:flex}.m-fo .cf-addrow .cf-input{flex:1}.m-fo .cf-addrow .btn-ghost{padding:var(--sp-2) var(--sp-4);white-space:nowrap;flex:none}.m-fo .cf-addlink{padding:var(--sp-2) 0 0;margin:var(--sp-1) 0 0;font:inherit;font-size:var(--fs-sm);color:var(--accent);cursor:pointer;background:0 0;border:0}.m-fo .cf-addlink:hover{text-decoration:underline}.m-fo .cf-bar{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line);display:flex}.m-fo .cf-bar .btn-ghost,.m-fo .cf-bar .btn-primary{padding:var(--sp-2) var(--sp-4);flex:none}.m-fo .cf-ok{font-size:var(--fs-sm);color:var(--inc);font-weight:600}.m-fo .cf-pending{font-size:var(--fs-sm);color:var(--accent2)}.m-fo .cf-err{font-size:var(--fs-sm);color:var(--exp);line-height:var(--lh-body);margin:var(--sp-3) 0 0;border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);background:#ff8a8a1a;border:1px solid #ff8a8a38}.m-fo .cf-hours{flex-direction:column;min-width:0;display:flex}.m-fo .cf-hourrow{align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;border-top:1px solid var(--line);display:flex}.m-fo .cf-hourrow:first-child{border-top:0}.m-fo .cf-day{width:78px;font-size:var(--fs-base);color:var(--soft);flex:none}.m-fo .cf-hourrow .tg{flex:none;min-width:34px}.m-fo .cf-dash{color:var(--muted2);font-size:var(--fs-base)}.m-fo .cf-rules{flex-direction:column;min-width:0;display:flex}.m-fo .cf-rules .cf-rule:last-child{margin-bottom:0}.m-fo .cf-rule{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-4);margin-bottom:var(--sp-4);background:#ffffff05;border-left:2px solid #45e0c88c}.m-fo .cf-rule.declined{border-left-color:#ff8a8a80}.m-fo .cf-rulehead{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.m-fo .cf-area{font-size:var(--fs-base);letter-spacing:-.1px;font-weight:700}.m-fo .cf-crithead{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);margin:0 0 var(--sp-2)}.m-fo .cf-critrow{align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;display:flex}.m-fo .cf-critrow+.cf-critrow{margin-top:var(--sp-1)}.m-fo .cf-bullet{color:var(--accent);font-size:var(--fs-md);flex:none;width:6px;line-height:1}.m-fo .cf-crit{font-size:var(--fs-base);color:var(--soft);line-height:var(--lh-body)}.m-fo .cf-consenthead{margin-bottom:var(--sp-3)}.m-fo .cf-consentnote{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);border-radius:var(--radius-md);padding:var(--sp-3);margin-bottom:var(--sp-4);background:#8b7bf714;border:1px solid #8b7bf747}.m-fo .cf-consentnote b{color:var(--text);font-weight:650}.m-fo .cf-consentnote em{color:var(--accent);font-style:normal;font-weight:650}.m-fo .cf-target{gap:var(--sp-2);margin-bottom:var(--sp-2);grid-template-columns:1fr 1fr 1.6fr 28px;align-items:center;display:grid}.m-fo .cf-input.cf-wide{min-width:0}.m-fo .cf-defaults{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m-fo .cf-defaults .cf-field{margin-top:0}.m-fo .cf-langs{gap:var(--sp-4) var(--sp-5);flex-wrap:wrap;align-items:center;display:flex}.m-fo .cf-langs .tg{flex:none}@media(max-width:980px){.m-fo .cf-defaults{grid-template-columns:1fr}.m-fo .cf-target{grid-template-columns:1fr 28px}}.m-fo .cf-modes{gap:var(--sp-2);flex-direction:column;display:flex}.m-fo .cf-mode{gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4);cursor:pointer;align-items:flex-start;transition:border-color .14s,background .14s;display:flex}.m-fo .cf-mode:hover{border-color:var(--muted2)}.m-fo .cf-mode.on{background:#45e0c80f;border-color:#45e0c873}.m-fo .cf-mode input{accent-color:var(--accent);margin-top:3px}.m-fo .cf-mode b{font-size:var(--fs-base);color:var(--text);font-weight:600;display:block}.m-fo .cf-mode em{margin-top:var(--sp-1);font-style:normal;font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);display:block}.m-fo .cf-callback{gap:var(--sp-4);margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line);grid-template-columns:2fr 1fr;display:grid}@media(max-width:900px){.m-fo .cf-callback{grid-template-columns:1fr}}.m-fo .cf-help{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body);display:block}.m-fo .cf-quiet{gap:var(--sp-3);flex-direction:column;display:flex}.m-fo .st-field{display:block}.m-fo .st-label{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);margin-bottom:var(--sp-2);display:block}.m-fo .st-input{width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;transition:all .16s}.m-fo .st-input:focus{border-color:#45e0c880}.m-fo .st-input::placeholder{color:var(--muted2)}.m-fo .st-select{width:100%;max-width:none;padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.m-fo .st-hint{font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body);margin-top:var(--sp-2);display:block}.m-fo .panel .st-mini{padding:var(--sp-2) var(--sp-4);flex:none}.m-fo .panel .btn-ghost.st-mini.danger:hover{color:var(--exp);border-color:#ff8a8a4d}.m-fo .st-bar{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line);display:flex}.m-fo .st-bar .btn-primary{padding:var(--sp-2) var(--sp-4);flex:none}.m-fo .st-pending{font-size:var(--fs-sm);color:var(--accent2)}.m-fo .st-err{font-size:var(--fs-sm);color:var(--exp);line-height:var(--lh-body);margin:var(--sp-3) 0 0;border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);background:#ff8a8a1a;border:1px solid #ff8a8a38}.m-fo .st-profile{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.m-fo .st-profile .st-field.wide{grid-column:1/-1}.m-fo .st-users th:nth-child(3),.m-fo .st-users th:nth-child(4){text-align:left}.m-fo .st-users td{vertical-align:middle}.m-fo .st-role{padding:var(--sp-2) 28px var(--sp-2) var(--sp-3);font-size:var(--fs-sm);max-width:150px}.m-fo .st-you{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700;line-height:var(--lh-tight);color:var(--accent);border-radius:var(--radius-sm);padding:2px var(--sp-1);margin-left:var(--sp-2);vertical-align:middle;background:#45e0c821}.m-fo .st-rowerr{font-size:var(--fs-sm);color:var(--exp);margin-top:var(--sp-1);line-height:var(--lh-body);display:block}.m-fo .st-roles{gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m-fo .st-rolekey{align-items:baseline;gap:var(--sp-2);display:flex}.m-fo .st-pill{font-size:var(--fs-micro);letter-spacing:.05em;border-radius:var(--radius-pill);padding:2px var(--sp-2);font-weight:700;line-height:var(--lh-tight);flex:none}.m-fo .st-pill.st-admin{color:var(--accent2);background:#8b7bf729}.m-fo .st-pill.st-attorney{color:var(--accent);background:#45e0c824}.m-fo .st-pill.st-staff{color:var(--soft);background:#ffffff12}.m-fo .st-pill.st-viewer{color:var(--muted2);background:#ffffff0a}.m-fo .st-roleblurb{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body)}.m-fo .st-invite{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.m-fo .st-invite .st-input{flex:1;min-width:220px}.m-fo .st-invite .psel{padding-top:var(--sp-3);padding-bottom:var(--sp-3);flex:none}.m-fo .st-invited{margin-top:var(--sp-4);border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-4);background:#45e0c812;border:1px solid #45e0c847}.m-fo .st-invitedh{font-size:var(--fs-base);color:var(--soft);margin-bottom:var(--sp-3)}.m-fo .st-invitedh b{color:var(--text);font-weight:650}.m-fo .st-linkrow{gap:var(--sp-2);align-items:center;display:flex}.m-fo .st-link{white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);color:var(--accent);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);background:#00000047;flex:1;overflow-x:auto}.m-fo .st-outbox{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);margin:var(--sp-3) 0 0}.m-fo .st-outbox code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-micro);color:var(--soft);border-radius:var(--radius-sm);padding:1px var(--sp-1);background:#ffffff0f}@media(max-width:980px){.m-fo .st-profile,.m-fo .st-roles{grid-template-columns:1fr}}.m-fo .ask{background:radial-gradient(420px 200px at 100% 0,#8b7bf717,#0000 70%),linear-gradient(#ffffff06,#0000);border-color:#8b7bf738}.m-fo .ask-chips{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.m-fo .ask-chip{font-family:inherit;font-size:var(--fs-sm);color:var(--soft);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-3);cursor:pointer;align-items:center;gap:var(--sp-2);background:#ffffff06;transition:all .16s;display:inline-flex}.m-fo .ask-chip .i{color:var(--accent2);font-size:var(--fs-micro);opacity:.9}.m-fo .ask-chip:hover:not(:disabled){color:var(--text);background:#45e0c812;border-color:#45e0c852}.m-fo .ask-chip:disabled{opacity:.45;cursor:not-allowed}.m-fo .ask-form{align-items:center;display:flex;position:relative}.m-fo .ask-input{min-width:0;font-family:inherit;font-size:var(--fs-base);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-3) 52px var(--sp-3) var(--sp-4);background:#ffffff08;flex:1;transition:all .16s}.m-fo .ask-input::placeholder{color:var(--muted2)}.m-fo .ask-input:focus{background:#ffffff0b;border-color:#45e0c859}.m-fo .ask-input:disabled{opacity:.6}.m-fo .ask-send{right:var(--sp-2);border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;font-size:var(--fs-base);color:#0a0d18;background:linear-gradient(135deg,var(--accent),var(--accent2));border:0;flex:none;place-items:center;transition:all .16s;display:grid;position:absolute;box-shadow:0 8px 20px -10px #45e0c8bf}.m-fo .ask-send:hover:not(:disabled){filter:brightness(1.08)}.m-fo .ask-send:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.m-fo .ask-out{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}.m-fo .ask-q{font-size:var(--fs-sm);color:var(--muted2);margin-bottom:var(--sp-2);gap:var(--sp-2);align-items:baseline;display:flex}.m-fo .ask-q b{color:var(--soft);font-weight:600}.m-fo .prose{font-size:var(--fs-base);line-height:var(--lh-body);color:var(--soft)}.m-fo .prose p{margin:0 0 var(--sp-2)}.m-fo .prose p:last-child{margin-bottom:0}.m-fo .prose b{color:var(--text);font-weight:700}.m-fo .ask-wait{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);display:flex}.m-fo .ask-err{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--exp);border-radius:var(--radius-md);padding:var(--sp-3);background:#ff8a8a14;border:1px solid #ff8a8a33}.m-fo .prov{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--muted2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-2);background:#ffffff05;display:inline-flex}.m-fo .prov .dot{background:var(--accent2);border-radius:99px;flex:none;width:5px;height:5px}.m-fo .prov.rules .dot{background:var(--muted2)}.m-fo .prov code{font-size:var(--fs-micro);color:var(--soft)}.m-fo .anom{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);display:flex}.m-fo .anom:first-of-type{border-top:0}.m-fo .anom-body{flex:1;min-width:0}.m-fo .anom-t{font-size:var(--fs-base);color:var(--text);font-weight:650;display:block}.m-fo .anom-d{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);margin-top:var(--sp-1);font-variant-numeric:tabular-nums;display:block}.m-fo .anom-dot{width:7px;height:7px;margin-top:var(--sp-2);border-radius:99px;flex:none}.m-fo .anom-dot.warn{background:var(--exp);box-shadow:0 0 10px -1px #ff8a8ab3}.m-fo .anom-dot.info{background:var(--accent2);box-shadow:0 0 10px -1px #8b7bf7b3}.m-fo .anom-sev{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700;line-height:var(--lh-tight);border-radius:var(--radius-sm);padding:2px var(--sp-2);flex:none;margin-top:2px}.m-fo .anom-sev.warn{color:var(--exp);background:#ff8a8a1a;border:1px solid #ff8a8a4d}.m-fo .anom-sev.info{color:var(--accent2);background:#8b7bf71a;border:1px solid #8b7bf74d}.m-soc .ac-explain{border-color:#45e0c838}.m-soc .ac-err{margin-bottom:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--exp);border-radius:var(--radius-md);padding:var(--sp-3);background:#ff8a8a14;border:1px solid #ff8a8a38}.m-soc .ac-strip .v{align-items:baseline;gap:2px;display:flex}.m-soc .ac-of{font-size:var(--fs-sm);color:var(--muted2);font-weight:500}.m-soc .ac-grid{gap:var(--sp-3);margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(268px,1fr));display:grid}.m-soc .accard{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#ffffff06,#0000);flex-direction:column;min-width:0;display:flex;overflow:hidden}.m-soc .accard.on{background:radial-gradient(320px 160px at 100% 0,#45e0c812,#0000 70%),linear-gradient(#ffffff06,#0000);border-color:#45e0c83d}.m-soc .accard-h{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) 0;display:flex}.m-soc .accard-dot{background:var(--muted2);border-radius:99px;flex:none;width:8px;height:8px}.m-soc .accard.on .accard-dot{background:var(--accent);box-shadow:0 0 11px -1px var(--glow)}.m-soc .accard-l{min-width:0;font-size:var(--fs-md);letter-spacing:-.15px;flex:1;font-weight:700}.m-soc .accard-s{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-sm);padding:2px var(--sp-2);color:var(--muted2);border:1px solid var(--line);background:#ffffff08;flex:none;font-weight:700}.m-soc .accard-s.connected{color:var(--accent);background:#45e0c81a;border-color:#45e0c852}.m-soc .accard-s.error{color:var(--exp);background:#ff8a8a1a;border-color:#ff8a8a52}.m-soc .accard-b{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);padding:var(--sp-2) var(--sp-4) var(--sp-3)}.m-soc .accard-meta{padding:0 var(--sp-4) var(--sp-1)}.m-soc .accard-r{align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;display:flex}.m-soc .accard-r span{width:80px;font-size:var(--fs-sm);color:var(--muted2);flex:none}.m-soc .accard-r b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.m-soc .accard-id{font-size:var(--fs-sm);color:var(--muted)!important;font-weight:500!important}.m-soc .accard-none{font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body);padding:0 var(--sp-4) var(--sp-3);flex:1}.m-soc .accard-act{font-family:inherit;font-size:var(--fs-sm);color:var(--muted);border:0;border-top:1px solid var(--line);padding:var(--sp-3);cursor:pointer;background:#ffffff08;margin-top:auto;font-weight:600;transition:all .16s}.m-soc .accard-act:hover:not(:disabled){color:var(--exp);background:#ff8a8a12}.m-soc .accard-act.connect:hover:not(:disabled){color:var(--accent);background:#45e0c812}.m-soc .accard-act:disabled{opacity:.5;cursor:not-allowed}.m-soc .accard-form{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);margin-top:auto}.m-soc .accard-form-row{gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.m-soc .accard-form-row .btn-primary,.m-soc .accard-form-row .btn-ghost{padding:var(--sp-2);font-size:var(--fs-sm)}.m-soc .an-sub{font-size:var(--fs-sm);color:var(--muted2);margin-top:var(--sp-2)}.m-soc .kpi .v.an-na{color:var(--muted2)}.m-soc .fright .an-sync{width:auto;padding:var(--sp-2) var(--sp-4);flex:none}.m-soc .an-err{margin-bottom:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--exp);border-radius:var(--radius-md);padding:var(--sp-3);background:#ff8a8a14;border:1px solid #ff8a8a38}.m-soc .an-none{font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body);text-align:center;place-items:center;height:100%;min-height:60px;display:grid}.m-soc .an-best{background:radial-gradient(460px 220px at 100% 0,#45e0c81a,#0000 70%),linear-gradient(#ffffff06,#0000);border-color:#45e0c838}.m-soc .an-best-l{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);margin-bottom:var(--sp-2)}.m-soc .an-best-t{font-size:var(--fs-lg);letter-spacing:-.35px;margin-bottom:var(--sp-3);font-weight:750}.m-soc .an-best-m{gap:var(--sp-2) var(--sp-5);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.m-soc .an-best-m b{color:var(--text);font-weight:700;font-size:var(--fs-md);font-variant-numeric:tabular-nums;margin-right:var(--sp-1)}.m-soc .an-best-p{color:var(--muted2);text-transform:capitalize}.m-soc .an-scroll{overflow-x:auto}.m-soc .an-scroll .tbl{min-width:700px}.m-soc .an-scroll .tbl th:nth-child(n+4),.m-soc .an-scroll .tbl td:nth-child(n+4){text-align:right}.m-soc .an-t{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:block;overflow:hidden}.m-soc .bk-grid{gap:var(--sp-5);grid-template-columns:1fr 1fr 232px;display:grid}@media(max-width:1180px){.m-soc .bk-grid{grid-template-columns:1fr 1fr}}@media(max-width:780px){.m-soc .bk-grid{grid-template-columns:1fr}}.m-soc .bk-col{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.m-soc .bk-l{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);margin-bottom:var(--sp-2);display:block}.m-soc .bk-f{display:block}.m-soc .bk-in{width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;outline:none;transition:all .16s}.m-soc .bk-in:focus{border-color:#45e0c873}.m-soc .bk-in:disabled{opacity:.72;cursor:default}.m-soc .bk-area{resize:vertical;line-height:var(--lh-body)}.m-soc .bk-sel{width:100%;max-width:100%}.m-soc .bk-hint{font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body);margin-top:var(--sp-1);display:block}.m-soc .bk-sw{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line);display:flex}.m-soc .bk-sw:first-of-type{border-top:0;padding-top:0}.m-soc .bk-dot{cursor:pointer;border-radius:var(--radius-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:1px solid #ffffff29;flex:none;width:34px;height:34px;padding:0;transition:all .16s}.m-soc .bk-dot::-webkit-color-swatch-wrapper{padding:3px}.m-soc .bk-dot::-webkit-color-swatch{border-radius:var(--radius-sm);border:0}.m-soc .bk-dot:hover:not(:disabled){border-color:#ffffff57}.m-soc .bk-dot:disabled{cursor:default;opacity:.8}.m-soc .bk-sw-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-soc .bk-sw-l{font-size:var(--fs-base);color:var(--text);font-weight:600}.m-soc .bk-sw-n{font-size:var(--fs-sm);color:var(--muted2)}.m-soc .bk-hex{width:92px;font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--soft);text-align:center;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;outline:none;flex:none}.m-soc .bk-hex:focus{border-color:#45e0c873}.m-soc .bk-hex.bad{color:var(--exp);border-color:#ff8a8a80}.m-soc .bk-preview-col{min-width:0}.m-soc .bk-preview{aspect-ratio:1;border-radius:var(--radius-lg);width:100%;padding:var(--sp-4);gap:var(--sp-2);color:#fff;border:1px solid #ffffff1a;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 40px -26px #000}.m-soc .bk-preview-logo{font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;font-weight:700}.m-soc .bk-preview-h{font-size:var(--fs-lg);font-weight:700;line-height:var(--lh-tight);margin-top:auto}.m-soc .bk-preview-s{font-size:var(--fs-sm);opacity:.85;line-height:var(--lh-tight)}.m-soc .bk-preview-rule{width:42px;height:3px;margin-top:var(--sp-1);border-radius:3px;display:block}.m-soc .bk-preview-d{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.75;margin-top:var(--sp-2)}.m-soc .bk-actions{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);display:flex}.m-soc .bk-actions .bk-save{padding:var(--sp-3) var(--sp-4);flex:none}.m-soc .bk-note{font-size:var(--fs-sm);color:var(--muted2)}.m-soc .bk-note.ok{color:var(--accent)}.m-soc .bk-err{margin-top:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--exp);border-radius:var(--radius-md);padding:var(--sp-3);background:#ff8a8a14;border:1px solid #ff8a8a38}.m-soc .bk-err code{font-size:var(--fs-sm);color:var(--soft)}.m-soc .cal-nav{align-items:center;gap:var(--sp-3);display:flex}.m-soc .cal-month{font-size:var(--fs-lg);letter-spacing:-.2px;min-width:148px;font-weight:750}.m-soc .cal-legend{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.m-soc .cal-leg{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);display:inline-flex}.m-soc .cal-swatch{border-radius:3px;flex:none;width:8px;height:8px}.m-soc .cal-swatch.draft{background:#ffffff38}.m-soc .cal-swatch.scheduled{background:var(--accent2)}.m-soc .cal-swatch.published{background:var(--accent)}.m-soc .cal-swatch.failed{background:var(--exp)}.m-soc .fright .cal-run{width:auto;padding:var(--sp-2) var(--sp-4);flex:none}.m-soc .cal-note{font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body);margin-bottom:var(--sp-3);max-width:720px}.m-soc .cal-err{margin-bottom:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--exp);border-radius:var(--radius-md);padding:var(--sp-3);background:#ff8a8a14;border:1px solid #ff8a8a38}.m-soc .cal-result{border-color:#45e0c83d}.m-soc .cal{transition:opacity .16s}.m-soc .cal.loading{opacity:.5}.m-soc .cal-head{gap:var(--sp-2);margin-bottom:var(--sp-2);grid-template-columns:repeat(7,1fr);display:grid}.m-soc .cal-head span{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);padding-left:var(--sp-2)}.m-soc .cal-grid{gap:var(--sp-2);grid-template-columns:repeat(7,1fr);display:grid}.m-soc .cal-cell{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:120px;padding:var(--sp-2);gap:var(--sp-2);background:linear-gradient(#ffffff05,#0000);flex-direction:column;min-width:0;display:flex}.m-soc .cal-cell.empty{background:0 0;border-color:#0000}.m-soc .cal-cell.has{border-color:#ffffff1f}.m-soc .cal-d{font-size:var(--fs-sm);color:var(--muted2);font-variant-numeric:tabular-nums}.m-soc .cal-cell.has .cal-d{color:var(--soft)}.m-soc .cal-chips{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.m-soc .cchip{gap:var(--sp-1);text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md);width:100%;padding:var(--sp-2);min-width:0;color:var(--soft);background:#ffffff09;border-left-width:2.5px;flex-direction:column;font-family:inherit;transition:all .14s;display:flex}.m-soc .cchip:hover{color:var(--text);background:#ffffff12}.m-soc .cchip-t{font-size:var(--fs-sm);line-height:var(--lh-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m-soc .cchip-p{gap:var(--sp-1);display:flex}.m-soc .cchip-p i{font-style:normal;font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);border:1px solid var(--line);padding:0 var(--sp-1);border-radius:4px;font-weight:700}.m-soc .cchip.draft,.m-soc .cchip.needs_changes{opacity:.85;border-left-color:#ffffff40}.m-soc .cchip.approved{border-left-color:#8b7bf799}.m-soc .cchip.scheduled{border-left-color:var(--accent2);background:#8b7bf71a}.m-soc .cchip.published{border-left-color:var(--accent);background:#45e0c817}.m-soc .cchip.failed{border-left-color:var(--exp);background:#ff8a8a1a}@media(max-width:900px){.m-soc .cal-cell{min-height:88px}.m-soc .cchip-t{-webkit-line-clamp:1}}.m-soc .cal-peek{max-width:480px}.m-soc .cal-badge{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-sm);padding:2px var(--sp-2);margin-right:var(--sp-2);color:var(--muted);border:1px solid var(--line);background:#ffffff0a;font-weight:700}.m-soc .cal-badge.scheduled,.m-soc .cal-badge.approved{color:var(--accent2);background:#8b7bf71f;border-color:#8b7bf759}.m-soc .cal-badge.published{color:var(--accent);background:#45e0c81f;border-color:#45e0c859}.m-soc .cal-badge.failed{color:var(--exp);background:#ff8a8a1f;border-color:#ff8a8a59}.m-soc .cal-peek-img{border-radius:var(--radius-md);border:1px solid var(--line);margin-bottom:var(--sp-3);overflow:hidden}.m-soc .cal-peek-img img{object-fit:cover;width:100%;max-height:210px;display:block}.m-soc .cal-peek-rows{flex-direction:column;display:flex}.m-soc .cal-peek-r{align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;display:flex}.m-soc .cal-peek-r:first-child{border-top:0}.m-soc .cal-peek-r span{width:88px;font-size:var(--fs-sm);color:var(--muted2);flex:none}.m-soc .cal-peek-r b{color:var(--text);font-weight:600}.m-soc .cal-peek-r.fail b{color:var(--exp)}@keyframes dbar-arrive{0%{border-color:#45e0c8bf;box-shadow:0 0 0 4px #45e0c829}70%{border-color:#45e0c873;box-shadow:0 0 0 3px #45e0c812}to{border-color:var(--line);box-shadow:none}}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.m-soc .pillars{gap:var(--sp-3);margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(196px,1fr));display:grid}.m-soc .pcard{gap:var(--sp-2);text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-3);background:linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 26px 26px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 26px 26px,linear-gradient(180deg,#ffffff08,#ffffff01);color:var(--text);flex-direction:column;font-family:inherit;transition:all .16s;display:flex}.m-soc .pcard:hover:not(:disabled){border-color:#45e0c84d}.m-soc .pcard.on{border-color:#45e0c88c;box-shadow:0 0 0 1px #45e0c833,0 18px 34px -24px #45e0c8e6}.m-soc .pcard:disabled{cursor:default;opacity:.75}.m-soc .pcard-l{font-size:var(--fs-base);letter-spacing:-.1px;font-weight:700}.m-soc .pcard-i{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body)}.m-soc .pcard-tags{gap:var(--sp-1);flex-wrap:wrap;margin-top:2px;display:flex}.m-soc .ptag{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-sm);padding:2px var(--sp-2);color:var(--accent2);background:#8b7bf71f;border:1px solid #8b7bf752;font-weight:700}.m-soc .ptag.consent{color:var(--exp);background:#ff8a8a1a;border-color:#ff8a8a52}.m-soc .ptag.plain{color:var(--muted2);border-color:var(--line);background:#ffffff08}.m-soc .brief-guidance{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--muted);padding:2px 0 2px var(--sp-3);margin-bottom:var(--sp-4);border-left:2px solid #45e0c866}.m-soc .brief-guidance b{color:var(--text)}.m-soc .brief-guidance i{color:var(--soft);font-style:italic}.m-soc .brief-grid{gap:var(--sp-4);margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:flex-start;display:flex}.m-soc .brief-f{min-width:0}.m-soc .brief-f.grow{flex:1;min-width:220px}.m-soc .brief-l{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);margin-bottom:var(--sp-2);display:block}.m-soc .brief-in{width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;outline:none;transition:all .16s}.m-soc .brief-in:focus{border-color:#45e0c873}.m-soc .brief-in:disabled{opacity:.7}.m-soc .brief-in::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}.m-soc .seg{padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--radius-pill);background:#ffffff08;gap:2px;display:inline-flex}.m-soc .seg-b{font-family:inherit;font-size:var(--fs-sm);color:var(--muted);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:650;transition:all .16s}.m-soc .seg-b.num{font-variant-numeric:tabular-nums}.m-soc .seg-b:hover:not(:disabled){color:var(--text)}.m-soc .seg-b.on{color:#0a0d18;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 8px 18px -10px #45e0c8cc}.m-soc .seg-b:disabled{cursor:default}.m-soc .chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.m-soc .chip{font-family:inherit;font-size:var(--fs-sm);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-3);cursor:pointer;background:#ffffff06;transition:all .16s}.m-soc .chip:hover:not(:disabled){color:var(--text);border-color:#45e0c84d}.m-soc .chip.on{color:var(--text);background:#45e0c81a;border-color:#45e0c880}.m-soc .chip:disabled{cursor:default;opacity:.7}.m-soc .brief-actions{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.m-soc .brief-actions .btn-primary,.m-soc .brief-actions .btn-ghost{padding:var(--sp-3) var(--sp-5);flex:none}.m-soc .brief-go{font-size:var(--fs-base)}.m-soc .brief-note{font-size:var(--fs-sm);color:var(--muted2);align-items:center;gap:var(--sp-2);display:inline-flex}.m-soc .dlist{align-items:center;gap:var(--sp-3);text-align:left;width:100%;color:var(--text);border:0;border-top:1px solid var(--line);padding:var(--sp-3) 0;cursor:pointer;background:0 0;font-family:inherit;display:flex}.m-soc .dlist:first-of-type{border-top:0}.m-soc .dlist:hover .dlist-t{color:var(--accent)}.m-soc .dlist-s{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2);color:var(--muted2);border:1px solid var(--line);background:#ffffff08;flex:none;font-weight:700}.m-soc .dlist-s.block{color:var(--exp);background:#ff8a8a1a;border-color:#ff8a8a4d}.m-soc .dlist-t{min-width:0;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;flex:1;transition:all .14s;overflow:hidden}.m-soc .dlist-p{font-size:var(--fs-sm);color:var(--muted2);text-transform:capitalize}.m-soc .dbar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-4);background:linear-gradient(#ffffff08,#0000);display:flex}.m-soc .dbar.arrived{animation:1.5s ease-out dbar-arrive}@media(prefers-reduced-motion:reduce){.m-soc .dbar.arrived{animation:none}}.m-soc .dbar-l{align-items:baseline;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.m-soc .dbar-t{font-size:var(--fs-md);letter-spacing:-.2px;font-weight:700}.m-soc .dbar-m{font-size:var(--fs-sm);color:var(--muted2);font-variant-numeric:tabular-nums}.m-soc .dbar-m .cap1{text-transform:capitalize}.m-soc .dbar .dbar-b{width:auto;padding:var(--sp-2) var(--sp-3);flex:none}.m-soc .dstat{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2);color:var(--muted);border:1px solid var(--line);background:#ffffff0a;flex:none;font-weight:700}.m-soc .dstat.approved,.m-soc .dstat.scheduled{color:var(--accent2);background:#8b7bf71f;border-color:#8b7bf759}.m-soc .dstat.published{color:var(--accent);background:#45e0c81f;border-color:#45e0c859}.m-soc .dstat.failed{color:var(--exp);background:#ff8a8a1f;border-color:#ff8a8a59}.m-soc .cerr{margin-bottom:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--exp);border-radius:var(--radius-md);padding:var(--sp-3);background:#ff8a8a14;border:1px solid #ff8a8a38}.m-soc .ro{border-color:#8b7bf740}.m-soc .cgrid{gap:var(--sp-3);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.m-soc .ccol{min-width:0}@media(max-width:1080px){.m-soc .cgrid{grid-template-columns:1fr}}.m-soc .film{gap:var(--sp-3);padding-bottom:var(--sp-2);scrollbar-width:thin;display:flex;overflow-x:auto}.m-soc .slide{gap:var(--sp-2);flex-direction:column;flex:none;width:168px;display:flex}.m-soc .slide-img{aspect-ratio:1;border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff08;position:relative;overflow:hidden}.m-soc .slide-img img{object-fit:cover;width:100%;height:100%;display:block}.m-soc .slide-n{top:var(--sp-2);left:var(--sp-2);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;padding:2px var(--sp-2);border-radius:var(--radius-pill);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090c12bf;font-weight:700;position:absolute}.m-soc .slide-busy{background:#090c12a8;place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.m-soc .slide-zoom{width:100%;font:inherit;cursor:zoom-in;padding:0;display:block}.m-soc .slide-zoom:hover{border-color:#45e0c873}.m-soc .slide-lb{z-index:60;-webkit-backdrop-filter:blur(6px);background:#04060ad1;place-items:center;padding:4vmin;animation:.14s ease-out lb-in;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@media(prefers-reduced-motion:reduce){.m-soc .slide-lb{animation:none}}.m-soc .slide-lb-fig{cursor:default;gap:var(--sp-3);flex-direction:column;max-width:min(92vw,860px);margin:0;display:flex;position:relative}.m-soc .slide-lb-fig img{object-fit:contain;border-radius:var(--radius-lg);border:1px solid #ffffff1f;width:100%;max-height:78vh;display:block;box-shadow:0 30px 80px -30px #000}.m-soc .slide-lb-fig figcaption{font-size:var(--fs-sm);color:var(--muted);align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.m-soc .slide-lb-fig figcaption b{color:var(--text);font-weight:700}.m-soc .slide-lb-fig figcaption .hint{color:var(--muted2);font-size:var(--fs-sm);margin-left:auto}.m-soc .slide-lb-x{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--text);font:inherit;font-size:var(--fs-lg);background:#121620;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:-14px;right:-14px}.m-soc .slide-lb-x:hover{color:var(--exp);border-color:#ff8a8a80}.m-soc .slide-h{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m-soc .slide-ctl{gap:var(--sp-1);display:flex}.m-soc .sbtn{font-family:inherit;font-size:var(--fs-sm);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-1) 0;cursor:pointer;background:#ffffff08;width:30px;transition:all .16s}.m-soc .sbtn.wide{width:auto;padding:var(--sp-1) var(--sp-2);flex:1}.m-soc .sbtn:hover:not(:disabled){color:var(--text);border-color:#45e0c852}.m-soc .sbtn:disabled{opacity:.35;cursor:not-allowed}.m-soc .regen{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line)}.m-soc .regen-row{gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.m-soc .regen-row .btn-primary,.m-soc .regen-row .btn-ghost{padding:var(--sp-2) var(--sp-4);flex:none}.m-soc .cap{width:100%;font:inherit;font-size:var(--fs-base);line-height:var(--lh-body);color:var(--text);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-lg);resize:vertical;background:#ffffff08;outline:none;transition:all .16s}.m-soc .cap:focus{border-color:#45e0c873}.m-soc .cap:disabled{opacity:.78}.m-soc .cap-meta{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--muted2);margin-top:var(--sp-2);font-variant-numeric:tabular-nums;display:flex}.m-soc .cap-dirty{color:var(--accent2)}.m-soc .cpanel{background:radial-gradient(420px 200px at 100% 0,#8b7bf714,#0000 70%),linear-gradient(#ffffff06,#0000);border-color:#8b7bf738}.m-soc .cpanel.blocking{background:radial-gradient(420px 200px at 100% 0,#ff8a8a1c,#0000 70%),linear-gradient(#ffffff06,#0000);border-color:#ff8a8a5c}.m-soc .cpanel-h{align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.m-soc .cdot{width:9px;height:9px;margin-top:var(--sp-1);border-radius:99px;flex:none}.m-soc .cdot.ok{background:var(--accent);box-shadow:0 0 12px -1px var(--glow)}.m-soc .cdot.warn{background:var(--accent2);box-shadow:0 0 12px -1px #8b7bf7cc}.m-soc .cdot.block{background:var(--exp);box-shadow:0 0 12px -1px #ff8a8ad9}.m-soc .cpanel-state{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body)}.m-soc .cpanel-rejected{font-size:var(--fs-sm);color:var(--exp);font-weight:600;line-height:var(--lh-body);border-radius:var(--radius-md);padding:var(--sp-3);margin-bottom:var(--sp-3);background:#ff8a8a1a;border:1px solid #ff8a8a42}.m-soc .cpanel-body{gap:var(--sp-3);flex-direction:column;display:flex}.m-soc .cf{border-radius:var(--radius-md);padding:var(--sp-3);border:1px solid var(--line)}.m-soc .cf.block{background:#ff8a8a12;border-color:#ff8a8a4d}.m-soc .cf.warn{background:#8b7bf70f;border-color:#8b7bf747}.m-soc .cf-h{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.m-soc .cf-sev{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-sm);padding:2px var(--sp-2);font-weight:700}.m-soc .cf-sev.block{color:var(--exp);background:#ff8a8a1f;border:1px solid #ff8a8a66}.m-soc .cf-sev.warn{color:var(--accent2);background:#8b7bf71f;border:1px solid #8b7bf766}.m-soc .cf-rule{font-size:var(--fs-sm);color:var(--muted2);text-transform:capitalize;letter-spacing:.02em}.m-soc .cf-m{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--soft)}.m-soc .cf.block .cf-m{color:var(--text)}.m-soc .cf-match{font-size:var(--fs-sm);color:var(--muted2);margin-top:var(--sp-2)}.m-soc .cf-match mark{color:var(--exp);padding:1px var(--sp-1);background:#ff8a8a2e;border-radius:4px;font-weight:650}.m-soc .cf.warn .cf-match mark{color:var(--accent2);background:#8b7bf72e}.m-soc .cf-fix{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--muted);margin-top:var(--sp-2);padding-left:var(--sp-3);border-left:2px solid var(--line)}.m-soc .cf-btn{margin-top:var(--sp-3);font-family:inherit;font-size:var(--fs-sm);color:#0a0d18;border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);cursor:pointer;background:linear-gradient(135deg,var(--accent),var(--accent2));border:0;font-weight:650;transition:all .16s}.m-soc .cf-btn:hover:not(:disabled){filter:brightness(1.08)}.m-soc .cf-none{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body)}.m-soc .cpanel-req{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line)}.m-soc .cpanel-req-h{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2);margin-bottom:var(--sp-2)}.m-soc .creq{gap:var(--sp-1);padding:var(--sp-2) 0;flex-direction:column;display:flex}.m-soc .creq-t{font-size:var(--fs-base);color:var(--text);font-weight:600}.m-soc .creq-r{font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body)}.m-soc .act-go{width:100%;padding:var(--sp-3);font-size:var(--fs-base);flex:none}.m-soc .act-why{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--exp);margin-top:var(--sp-3);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);background:#ff8a8a12;border:1px solid #ff8a8a33}.m-soc .act-when{gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-3);display:flex}.m-soc .act-f{flex:1;min-width:0}.m-soc .act-note{font-size:var(--fs-sm);color:var(--muted2);margin-top:var(--sp-2)}.m-soc .pvtabs{gap:var(--sp-1);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.m-soc .pvtab{font-family:inherit;font-size:var(--fs-sm);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-3);cursor:pointer;background:#ffffff06;transition:all .16s}.m-soc .pvtab:hover{color:var(--text)}.m-soc .pvtab.on{color:var(--text);background:#45e0c817;border-color:#45e0c873}.m-soc .pv{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-3);background:#ffffff05}.m-soc .pv-top{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.m-soc .pv-av{border:1px solid var(--line);background:linear-gradient(140deg,#45e0c859,#8b7bf759);border-radius:50%;flex:none;width:32px;height:32px}.m-soc .pv-instagram .pv-av{border-radius:50%}.m-soc .pv-who{flex-direction:column;gap:2px;min-width:0;display:flex}.m-soc .pv-who b{font-size:var(--fs-base);font-weight:650}.m-soc .pv-who span{font-size:var(--fs-sm);color:var(--muted2)}.m-soc .pv-cap{font-size:var(--fs-base);line-height:var(--lh-body);color:var(--soft);white-space:pre-wrap}.m-soc .pv-more{color:var(--muted2);font-weight:600}.m-soc .pv-tags{font-size:var(--fs-sm);color:var(--accent2);margin-top:var(--sp-2);word-break:break-word}.m-soc .pv-img{margin-top:var(--sp-3);border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff05;position:relative;overflow:hidden}.m-soc .pv-img img{width:100%;display:block}.m-soc .pv-img.instagram{aspect-ratio:1}.m-soc .pv-img.instagram img{object-fit:cover;height:100%}.m-soc .pv-img.linkedin img,.m-soc .pv-img.facebook img{object-fit:cover;max-height:300px}.m-soc .pv-img.gb{margin:0 0 var(--sp-3)}.m-soc .pv-img.gb img{object-fit:cover;max-height:150px}.m-soc .pv-count{top:var(--sp-2);right:var(--sp-2);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;padding:2px var(--sp-2);border-radius:var(--radius-pill);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090c12b8;font-weight:700;position:absolute}.m-soc .pv-cta{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--accent);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-4);border:1px solid #45e0c859;font-weight:650;display:inline-block}.m-soc .pv-foot{font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body);margin-top:var(--sp-3)}.m-soc .ask{background:radial-gradient(420px 200px at 100% 0,#8b7bf717,#0000 70%),linear-gradient(#ffffff06,#0000);border-color:#8b7bf738}.m-soc .ask-chips{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.m-soc .ask-chip{font-family:inherit;font-size:var(--fs-sm);color:var(--soft);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-3);cursor:pointer;align-items:center;gap:var(--sp-2);background:#ffffff06;transition:all .16s;display:inline-flex}.m-soc .ask-chip .i{color:var(--accent2);font-size:var(--fs-micro);opacity:.9}.m-soc .ask-chip:hover:not(:disabled){color:var(--text);background:#45e0c812;border-color:#45e0c852}.m-soc .ask-chip:disabled{opacity:.45;cursor:not-allowed}.m-soc .ask-form{align-items:center;display:flex;position:relative}.m-soc .ask-input{min-width:0;font-family:inherit;font-size:var(--fs-base);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-3) 52px var(--sp-3) var(--sp-4);background:#ffffff08;outline:none;flex:1;transition:all .16s}.m-soc .ask-input::placeholder{color:var(--muted2)}.m-soc .ask-input:focus{background:#ffffff0b;border-color:#45e0c859}.m-soc .ask-input:disabled{opacity:.6}.m-soc .ask-send{right:var(--sp-2);border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;font-size:var(--fs-base);color:#0a0d18;background:linear-gradient(135deg,var(--accent),var(--accent2));border:0;flex:none;place-items:center;transition:all .16s;display:grid;position:absolute;box-shadow:0 8px 20px -10px #45e0c8bf}.m-soc .ask-send:hover:not(:disabled){filter:brightness(1.08)}.m-soc .ask-send:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.m-soc .ask-out{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line)}.m-soc .ask-q{font-size:var(--fs-sm);color:var(--muted2);margin-bottom:var(--sp-2);gap:var(--sp-2);align-items:baseline;display:flex}.m-soc .ask-q b{color:var(--soft);font-weight:600}.m-soc .prose{font-size:var(--fs-base);color:var(--soft);line-height:1.72}.m-soc .prose p{margin:0 0 var(--sp-2)}.m-soc .prose p:last-child{margin-bottom:0}.m-soc .prose b{color:var(--text);font-weight:700}.m-soc .prose ul{margin:0 0 var(--sp-2);padding-left:var(--sp-4);list-style:outside}.m-soc .prose li{margin-bottom:var(--sp-1)}.m-soc .prose li::marker{color:var(--muted2)}.m-soc .ask-wait{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);display:flex}.m-soc .ask-err{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--exp);border-radius:var(--radius-md);padding:var(--sp-3);background:#ff8a8a14;border:1px solid #ff8a8a33}.m-soc .ins-note{font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body);margin-top:var(--sp-3)}.m-soc .prov{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--muted2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-2);font-variant-numeric:tabular-nums;background:#ffffff05;display:inline-flex}.m-soc .prov .dot{background:var(--accent2);border-radius:99px;flex:none;width:5px;height:5px}.m-soc .prov.rules .dot{background:var(--muted2)}.m-soc .prov code{font-size:var(--fs-micro);color:var(--soft)}.m-soc .anom{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);display:flex}.m-soc .anom:first-of-type{border-top:0}.m-soc .anom-body{flex:1;min-width:0}.m-soc .anom-t{font-size:var(--fs-base);color:var(--text);font-weight:650;display:block}.m-soc .anom-d{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);margin-top:var(--sp-1);display:block}.m-soc .anom-dot{width:7px;height:7px;margin-top:var(--sp-2);border-radius:99px;flex:none}.m-soc .anom-dot.warn{background:var(--exp);box-shadow:0 0 10px -1px #ff8a8ab3}.m-soc .anom-dot.info{background:var(--accent2);box-shadow:0 0 10px -1px #8b7bf7b3}.m-soc .anom-list{gap:var(--sp-1);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.m-soc .anom-item{font-size:var(--fs-sm);color:var(--soft);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-2);background:#ffffff08}.m-soc .anom-sev{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);padding:2px var(--sp-2);flex:none;margin-top:2px;font-weight:700}.m-soc .anom-sev.warn{color:var(--exp);background:#ff8a8a1a;border:1px solid #ff8a8a4d}.m-soc .anom-sev.info{color:var(--accent2);background:#8b7bf71a;border:1px solid #8b7bf74d}.m-soc .lib-err{margin-bottom:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--exp);border-radius:var(--radius-md);padding:var(--sp-3);background:#ff8a8a14;border:1px solid #ff8a8a38}.m-soc .lib-grid{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(216px,1fr));display:grid}.m-soc .lcard{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#ffffff06,#0000);flex-direction:column;min-width:0;transition:all .16s;display:flex;overflow:hidden}.m-soc .lcard:hover{border-color:#ffffff24}.m-soc .lcard-img{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:#ffffff08;place-items:center;display:grid;position:relative}.m-soc .lcard-img img{object-fit:cover;width:100%;height:100%;display:block}.m-soc .lcard-noimg{font-size:var(--fs-sm);color:var(--muted2)}.m-soc .lcard-s{top:var(--sp-2);left:var(--sp-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2);color:var(--muted);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090c12cc;font-weight:700;position:absolute}.m-soc .lcard-s.published{color:var(--accent);border-color:#45e0c866}.m-soc .lcard-s.scheduled,.m-soc .lcard-s.approved{color:var(--accent2);border-color:#8b7bf766}.m-soc .lcard-s.failed{color:var(--exp);border-color:#ff8a8a66}.m-soc .lcard-c{bottom:var(--sp-2);right:var(--sp-2);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);padding:2px var(--sp-2);color:var(--soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090c12c7;font-weight:650;position:absolute}.m-soc .lcard-body{padding:var(--sp-3);gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.m-soc .lcard-t{font-size:var(--fs-base);font-weight:650;line-height:var(--lh-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m-soc .lcard-m{font-size:var(--fs-sm);color:var(--muted);text-transform:capitalize}.m-soc .lcard-p{font-size:var(--fs-sm);color:var(--muted2);font-variant-numeric:tabular-nums}.m-soc .lcard-f{font-size:var(--fs-sm);color:var(--exp);line-height:var(--lh-body);margin-top:2px}.m-soc .lcard-acts{grid-template-columns:1fr 1fr;display:grid}.m-soc .lcard-dup,.m-soc .lcard-tpl{font-family:inherit;font-size:var(--fs-sm);color:var(--muted);border:0;border-top:1px solid var(--line);padding:var(--sp-2);cursor:pointer;background:#ffffff08;font-weight:600;transition:all .16s}.m-soc .lcard-tpl{border-left:1px solid var(--line)}.m-soc .lcard-dup:hover:not(:disabled){color:var(--accent);background:#45e0c812}.m-soc .lcard-tpl:hover:not(:disabled){color:var(--accent2);background:#8b7bf712}.m-soc .lcard-dup:disabled,.m-soc .lcard-tpl:disabled{opacity:.5;cursor:not-allowed}.m-soc .lib-tpl{margin-top:var(--sp-1)}.m-soc .lib-tplc{color:var(--muted);font-size:var(--fs-sm)}.m-soc .lib-none{font-size:var(--fs-sm);color:var(--muted2);padding:var(--sp-2) 0}.m-soc .lib-link{margin-top:var(--sp-3);font:inherit;font-size:var(--fs-sm);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.m-soc .lib-link:hover{text-decoration:underline}.m-soc .ov-kpi-sub{font-size:var(--fs-sm);color:var(--muted2);margin-top:var(--sp-2)}.m-soc .kpi .v.ov-na{color:var(--muted2)}.m-soc .ov-err{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--exp);border-radius:var(--radius-md);padding:var(--sp-3);background:#ff8a8a14;border:1px solid #ff8a8a38}.m-soc .dpills{padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--radius-pill);background:#ffffff08;gap:2px;display:inline-flex}.m-soc .dpill{font-family:inherit;font-size:var(--fs-sm);letter-spacing:.02em;color:var(--muted);border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-3);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;font-weight:650;transition:all .16s}.m-soc .dpill:hover{color:var(--text)}.m-soc .dpill.on{color:#0a0d18;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 8px 18px -10px #45e0c8cc}.m-soc .ov-health-h{align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.m-soc .ov-health-h>div:first-child{flex:1;min-width:0}.m-soc .ov-link{font:inherit;font-size:var(--fs-sm);color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0}.m-soc .ov-link:hover{text-decoration:underline}.m-soc .ov-accts{gap:var(--sp-3);grid-template-columns:repeat(4,1fr);display:grid}@media(max-width:900px){.m-soc .ov-accts{grid-template-columns:repeat(2,1fr)}}.m-soc .ov-acct{align-items:center;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-3);background:#ffffff05;min-width:0;display:flex}.m-soc .ov-acct-dot{background:var(--muted2);border-radius:99px;flex:none;width:7px;height:7px}.m-soc .ov-acct.on .ov-acct-dot{background:var(--accent);box-shadow:0 0 10px -1px var(--glow)}.m-soc .ov-acct-body{flex-direction:column;gap:2px;min-width:0;display:flex}.m-soc .ov-acct-body b{font-size:var(--fs-base);font-weight:650}.m-soc .ov-acct-body span{font-size:var(--fs-sm);color:var(--muted2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-soc .ov-acct:not(.on) .ov-acct-body b{color:var(--muted)}.m-soc .ov-lists{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.m-soc .ov-lists .panel{margin-bottom:0}@media(max-width:1120px){.m-soc .ov-lists{grid-template-columns:1fr}}.m-soc .ov-row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line);font-size:var(--fs-base);text-align:left;width:100%;display:flex}.m-soc .ov-row:first-of-type{border-top:0}.m-soc .ov-row-btn{color:inherit;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;align-items:flex-start;font-family:inherit;transition:all .14s}.m-soc .ov-row-btn:first-of-type{border-top:0}.m-soc .ov-row-btn:hover .ov-att b{color:var(--accent)}.m-soc .ov-when{font-size:var(--fs-sm);color:var(--muted2);font-variant-numeric:tabular-nums;flex:none;width:88px}.m-soc .ov-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.m-soc .ov-dots{gap:var(--sp-1);flex:none;display:inline-flex}.m-soc .ov-dots i{width:20px;height:20px;font-style:normal;font-size:var(--fs-micro);color:var(--soft);border:1px solid var(--line);background:#ffffff0d;border-radius:50%;place-items:center;font-weight:700;display:grid}.m-soc .ov-dots-none{font-size:var(--fs-sm);color:var(--muted2)}.m-soc .ov-flag{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2);flex:none;margin-top:1px;font-weight:700}.m-soc .ov-flag.failed,.m-soc .ov-flag.blocked{color:var(--exp);background:#ff8a8a1a;border:1px solid #ff8a8a4d}.m-soc .ov-flag.needs_changes{color:var(--accent2);background:#8b7bf71f;border:1px solid #8b7bf752}.m-soc .ov-att{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.m-soc .ov-att b{font-size:var(--fs-base);font-weight:650;transition:all .14s}.m-soc .ov-att span{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body)}.m-soc .ov-none{font-size:var(--fs-sm);color:var(--muted2);padding:var(--sp-3) 0 var(--sp-1);line-height:var(--lh-body)}.m-soc .ov-best{margin-top:var(--sp-3);background:radial-gradient(420px 200px at 100% 0,#45e0c817,#0000 70%),linear-gradient(#ffffff06,#0000);border-color:#45e0c833}.m-soc .ov-best-body{gap:var(--sp-1);flex-direction:column;display:flex}.m-soc .ov-best-t{font-size:var(--fs-md);letter-spacing:-.2px;font-weight:700}.m-soc .ov-best-m{font-size:var(--fs-sm);color:var(--muted)}.m-soc .ov-best-m b{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.m-soc .wk-weeks{gap:var(--sp-2);flex-wrap:nowrap;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.m-soc .wk-weeks::-webkit-scrollbar{height:4px}.m-soc .wk-weeks::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.m-soc .wk-noweeks{font-size:var(--fs-sm);color:var(--muted2)}.m-soc .wk-wpill{align-items:center;gap:var(--sp-2);font:inherit;font-size:var(--fs-sm);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-3);cursor:pointer;font-variant-numeric:tabular-nums;background:#ffffff08;flex:none;transition:all .16s;display:inline-flex}.m-soc .wk-wpill b{font-weight:650}.m-soc .wk-wpill:hover{color:var(--text);border-color:#ffffff29}.m-soc .wk-wpill.on{color:#0a0d18;background:linear-gradient(135deg,var(--accent),var(--accent2));border-color:#0000;box-shadow:0 8px 18px -10px #45e0c8cc}.m-soc .wk-wpill-s{font-style:normal;font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.75;font-weight:700}.m-soc .wk-lede{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--muted);max-width:780px;margin-bottom:var(--sp-3)}.m-soc .wk-lede b{color:var(--text);font-weight:650}.m-soc .wk-btn{font:inherit;font-size:var(--fs-sm);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-4);cursor:pointer;background:#ffffff08;flex:none;font-weight:600;transition:all .16s}.m-soc .wk-btn:hover:not(:disabled){background:#ffffff12}.m-soc .wk-btn:disabled{opacity:.42;cursor:not-allowed}.m-soc .wk-btn.primary{color:#0a0d18;background:linear-gradient(135deg,var(--accent),var(--accent2));border-color:#0000;font-weight:700}.m-soc .wk-btn.primary:hover:not(:disabled){filter:brightness(1.06);background:linear-gradient(135deg,var(--accent),var(--accent2))}.m-soc .wk-link{margin-top:var(--sp-3);font:inherit;font-size:var(--fs-sm);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:2px 0;display:inline-block}.m-soc .wk-link:hover{text-decoration:underline}.m-soc .wk-err{margin-bottom:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--exp);border-radius:var(--radius-md);padding:var(--sp-3);background:#ff8a8a14;border:1px solid #ff8a8a38}.m-soc .wk-ok{font-size:var(--fs-sm);color:var(--accent)}.m-soc .wk-bad{font-size:var(--fs-sm);color:var(--exp);line-height:var(--lh-body)}.m-soc .wk-wait{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--muted);padding:var(--sp-2) 0;display:flex}.m-soc .wk-gen-grid{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-start;display:flex}.m-soc .wk-f{gap:var(--sp-2);flex-direction:column;min-width:200px;display:flex}.m-soc .wk-f.grow{flex:1}.m-soc .wk-l{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2)}.m-soc .wk-fh{font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body)}.m-soc .wk-in{font:inherit;font-size:var(--fs-base);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);font-variant-numeric:tabular-nums;background:#ffffff08;width:100%}.m-soc .wk-in:focus{border-color:#45e0c873;outline:none}.m-soc .wk-in.time{flex:none;width:120px}.m-soc .wk-in[type=date],.m-soc .wk-in[type=time]{color-scheme:dark}.m-soc .wk-sel{font:inherit;font-size:var(--fs-sm);color:var(--text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff08 linear-gradient(45deg,transparent 50%,var(--muted) 50%) no-repeat right var(--sp-3) center / 5px 5px;border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-6) var(--sp-2) var(--sp-3);cursor:pointer;transition:all .16s}.m-soc .wk-sel:hover{border-color:#ffffff29}.m-soc .wk-sel option{color:#eaecf4;background:#121420}.m-soc .wk-gen-acts{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.m-soc .wk-cta{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);border-radius:var(--radius-md);padding:var(--sp-3);margin-bottom:var(--sp-4);border:1px dashed #ffffff24}.m-soc .wk-cta .wk-link{margin-top:var(--sp-1);display:block}.m-soc .wk-strip{align-items:center;gap:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3);background:linear-gradient(#ffffff08,#0000);flex-wrap:wrap;display:flex}.m-soc .wk-strip-w{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.m-soc .wk-strip-l{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted2)}.m-soc .wk-strip-w b{font-size:var(--fs-lg);letter-spacing:-.2px;font-variant-numeric:tabular-nums;font-weight:750}.m-soc .wk-strip-p{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-style:italic;overflow:hidden}.m-soc .wk-tally{gap:var(--sp-2);flex-wrap:wrap;display:flex}.m-soc .wk-t{font-size:var(--fs-sm);border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-3);border:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;background:#ffffff08;font-weight:650}.m-soc .wk-t.approved{color:var(--accent);background:#45e0c81a;border-color:#45e0c84d}.m-soc .wk-t.scheduled{color:var(--accent2);background:#8b7bf71f;border-color:#8b7bf752}.m-soc .wk-t.published{color:var(--accent);background:#45e0c829;border-color:#45e0c866}.m-soc .wk-t.needs{color:var(--exp);border-color:#ff8a8a38}.m-soc .wk-t.blocked.on{color:var(--exp);background:#ff8a8a1f;border-color:#ff8a8a59}.m-soc .wk-gate-line{font-size:var(--fs-sm);color:var(--text);align-items:center;gap:var(--sp-2);margin-left:auto;font-weight:650;display:inline-flex}.m-soc .wk-gate-line:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px 1px #45e0c8b3}.m-soc .wk-bar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.m-soc .wk-bar-why{font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body);max-width:420px}.m-soc .wk-bulk{border-color:#8b7bf73d}.m-soc .wk-bulk-r,.m-soc .wk-skip{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);padding:var(--sp-2) 0;border-top:1px solid var(--line);display:flex}.m-soc .wk-bulk-r span,.m-soc .wk-skip span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.m-soc .wk-bulk-r b,.m-soc .wk-skip b{font-size:var(--fs-sm);color:var(--exp);font-weight:650}.m-soc .wk-result{border-color:#45e0c83d}.m-soc .wk-board{gap:var(--sp-3);flex-direction:column;transition:opacity .16s;display:flex}.m-soc .wk-board.loading{opacity:.5}.m-soc .wk-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-4);background:linear-gradient(#ffffff05,#0000)}.m-soc .wk-card.blocked,.m-soc .wk-card.gated{background:linear-gradient(#ff8a8a0d,#0000);border-color:#ff8a8a4d}.m-soc .wk-card-h{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.m-soc .wk-slot{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.m-soc .wk-slot b{font-size:var(--fs-base);letter-spacing:-.1px;font-weight:700}.m-soc .wk-slot-t{font-size:var(--fs-sm);color:var(--accent);font-variant-numeric:tabular-nums}.m-soc .wk-slot-p{font-size:var(--fs-sm);color:var(--muted2)}.m-soc .wk-pillar{font-size:var(--fs-sm);letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2);text-transform:capitalize;margin-left:auto;font-weight:650}.m-soc .wk-badge{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2);color:var(--muted);border:1px solid var(--line);background:#ffffff0a;flex:none;font-weight:700}.m-soc .wk-badge.needs_changes{color:var(--exp);background:#ff8a8a14;border-color:#ff8a8a4d}.m-soc .wk-badge.approved{color:var(--accent);background:#45e0c81a;border-color:#45e0c866}.m-soc .wk-badge.scheduled{color:#0a0d18;background:var(--accent2);border-color:#0000}.m-soc .wk-badge.published{color:#0a0d18;background:var(--accent);border-color:#0000}.m-soc .wk-badge.failed{color:#0a0d18;background:var(--exp);border-color:#0000}.m-soc .wk-card-b{gap:var(--sp-3);align-items:flex-start;display:flex}.m-soc .wk-thumb{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative;overflow:hidden}.m-soc .wk-thumb img{object-fit:cover;width:100%;height:100%;display:block}.m-soc .wk-thumb-n{right:var(--sp-2);bottom:var(--sp-2);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:#fff;border-radius:var(--radius-sm);padding:2px var(--sp-2);background:#05070cb8;font-weight:700;position:absolute}.m-soc .wk-thumb-none{font-size:var(--fs-sm);color:var(--muted2);text-align:center;padding:0 var(--sp-2)}.m-soc .wk-body{flex:1;min-width:0}.m-soc .wk-title{font-size:var(--fs-base);margin-bottom:var(--sp-2);letter-spacing:-.1px;font-weight:700}.m-soc .wk-cap{font-size:var(--fs-base);line-height:var(--lh-body);color:var(--muted);white-space:pre-wrap}.m-soc .wk-cap i{color:var(--muted2)}.m-soc .wk-tags{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--accent2)}.m-soc .wk-ta{width:100%;font:inherit;font-size:var(--fs-base);line-height:var(--lh-body);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-3);resize:vertical;background:#ffffff08}.m-soc .wk-ta:focus{border-color:#45e0c873;outline:none}.m-soc .wk-hint{font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body);margin-top:var(--sp-2)}.m-soc .wk-edit-row{gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.m-soc .wk-blocked{margin-top:var(--sp-3);border-radius:var(--radius-md);padding:var(--sp-3);background:#ff8a8a12;border:1px solid #ff8a8a47}.m-soc .wk-blocked-h{font-size:var(--fs-base);color:var(--exp);text-transform:capitalize;font-weight:750}.m-soc .wk-blocked-s{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);margin-top:var(--sp-1)}.m-soc .wk-warns{margin-top:var(--sp-3)}.m-soc .wk-warns summary{font-size:var(--fs-sm);color:var(--accent2);cursor:pointer;padding:var(--sp-1) 0;list-style:none}.m-soc .wk-warns summary::-webkit-details-marker{display:none}.m-soc .wk-warns summary:before{content:"▸ "}.m-soc .wk-warns summary:hover{text-decoration:underline}.m-soc .wk-warns[open] summary:before{content:"▾ "}.m-soc .wk-gate{margin-top:var(--sp-3);border-radius:var(--radius-md);padding:var(--sp-3);background:#ff8a8a14;border:1px solid #ff8a8a52}.m-soc .wk-gate-h{font-size:var(--fs-base);color:var(--exp);font-weight:750}.m-soc .wk-gate-m{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);margin-top:var(--sp-1)}.m-soc .wk-findings{gap:var(--sp-2);margin-top:var(--sp-3);flex-direction:column;display:flex}.m-soc .wk-cf{border-radius:var(--radius-md);padding:var(--sp-3);border:1px solid var(--line);background:#ffffff05}.m-soc .wk-cf.block{border-color:#ff8a8a4d}.m-soc .wk-cf.warn{border-color:#8b7bf747}.m-soc .wk-cf-h{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.m-soc .wk-cf-sev{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-sm);padding:2px var(--sp-2);font-weight:700}.m-soc .wk-cf-sev.block{color:var(--exp);background:#ff8a8a24}.m-soc .wk-cf-sev.warn{color:var(--accent2);background:#8b7bf729}.m-soc .wk-cf-rule{font-size:var(--fs-sm);color:var(--muted2);text-transform:capitalize}.m-soc .wk-cf-m{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text)}.m-soc .wk-cf-match{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-1)}.m-soc .wk-cf-match mark{color:var(--exp);padding:0 var(--sp-1);background:#ff8a8a2e;border-radius:4px}.m-soc .wk-cf-fix{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);margin-top:var(--sp-1)}.m-soc .wk-fail{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--exp);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);background:#ff8a8a12;border:1px solid #ff8a8a38}.m-soc .wk-acts{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.m-soc .wk-acts .wk-btn{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm)}.m-soc .wk-sched-panel{margin-top:var(--sp-4)}.m-soc .wk-sched-h{align-items:center;gap:var(--sp-3);width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.m-soc .wk-sched-h b{font-size:var(--fs-base);font-weight:700;display:block}.m-soc .wk-sched-h i{font-size:var(--fs-sm);color:var(--muted);font-style:normal}.m-soc .wk-sched-h:hover .wk-caret{color:var(--text)}.m-soc .wk-caret{color:var(--muted2);font-size:var(--fs-sm);transition:all .16s}.m-soc .wk-sched{margin-top:var(--sp-3)}.m-soc .wk-sched-rows{gap:var(--sp-2);flex-direction:column;display:flex}.m-soc .wk-sched-empty{font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body);max-width:560px}.m-soc .wk-sched-row{align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);background:#ffffff05;flex-wrap:wrap;display:flex}.m-soc .wk-sched-plats{gap:var(--sp-1);flex-wrap:wrap;flex:1;min-width:180px;display:flex}.m-soc .wk-chip{font:inherit;font-size:var(--fs-sm);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-3);cursor:pointer;background:#ffffff08;font-weight:600;transition:all .16s}.m-soc .wk-chip:hover:not(:disabled){color:var(--text)}.m-soc .wk-chip.on{color:var(--accent);background:#45e0c81a;border-color:#45e0c866}.m-soc .wk-chip:disabled{cursor:not-allowed;opacity:.6}.m-soc .wk-x{width:28px;height:28px;font:inherit;font-size:var(--fs-md);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:#ffffff08;flex:none;transition:all .16s}.m-soc .wk-x:hover{color:var(--exp);border-color:#ff8a8a4d}.m-soc .wk-sched-acts{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.m-soc .wk-note{font-size:var(--fs-sm);color:var(--muted2);line-height:var(--lh-body);margin-top:var(--sp-3);max-width:640px}@media(max-width:820px){.m-soc .wk-card-b{flex-direction:column}.m-soc .wk-thumb{width:100%;height:160px}.m-soc .wk-gate-line,.m-soc .wk-pillar{margin-left:0}}:root{--text:#eaecf4;--muted:#7c8296;--muted2:#717a96;--muted3:#585f77;--accent:#45e0c8;--accent2:#8b7bf7;--glow:#7af5e2;--soft:#c6cbe0;--inc:#45e0c8;--exp:#ff8a8a;--line:#ffffff12;--grid:#ffffff09;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--fs-micro:11px;--fs-sm:12px;--fs-base:13px;--fs-md:15px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-num:34px;--lh-tight:1.25;--lh-body:1.55;--tracking-label:.08em;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--focus-ring:0 0 0 2px #07080f, 0 0 0 4px var(--accent)}*{box-sizing:border-box}html,body,#root{height:100%}body{color:var(--text);-webkit-font-smoothing:antialiased;color-scheme:dark;background:#07080f;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.num,.kpi-value,table td,table th{font-variant-numeric:tabular-nums}td.num,th.num{text-align:right}:where(a,button,[role=button],input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.truncate-1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.oc{color:var(--text);background:radial-gradient(700px 460px at 108% -8%,#45e0c829,#0000 55%),radial-gradient(600px 500px at -10% 120%,#8b7bf724,#0000 55%),linear-gradient(160deg,#0b0e16,#090b12 70%,#07080f);grid-template-columns:212px 1fr;width:100%;min-height:100vh;display:grid;position:relative;overflow:hidden}.oc h1,.oc h2,.oc h3{margin:0}.oc-side{border-right:1px solid #ffffff0d;flex-direction:column;height:100vh;padding:20px 0 18px;display:flex;position:sticky;top:0}.oc-logo{align-items:center;gap:9px;margin-bottom:22px;padding:0 18px;display:flex}.oc-logo .mk{background:linear-gradient(140deg,var(--accent),var(--accent2));color:#0a0d18;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid;box-shadow:0 8px 20px -8px #45e0c899}.oc-logo b{letter-spacing:.3px;font-size:14px}.oc-sec{font-size:var(--fs-micro);letter-spacing:.16em;color:var(--muted2);text-transform:uppercase;padding:14px 18px 7px}.oc-nav{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:8px 18px;font-family:inherit;font-size:12.5px;transition:all .16s;display:flex;position:relative}.oc-nav .i{opacity:.7;text-align:center;width:15px}.oc-nav:hover{color:var(--text)}.oc-nav.on{color:#fff}.oc-nav.on:after{content:"";background:var(--accent);width:2.5px;box-shadow:0 0 12px 1px var(--glow);border-radius:3px;position:absolute;top:6px;bottom:6px;right:0}.oc-side .grow{flex:1}.oc-mini{border:1px solid var(--line);background:#ffffff06;border-radius:14px;margin:10px 14px 0;padding:12px;position:relative;overflow:hidden}.oc-mini .l{font-size:var(--fs-micro);color:var(--muted)}.oc-mini .v{margin-top:3px;font-size:20px;font-weight:750}.oc-mini .d{font-size:var(--fs-micro);color:var(--inc);margin-top:2px}.oc-mini .d.neg{color:var(--exp)}.oc-mini canvas{opacity:.95;width:74px;height:34px;position:absolute;bottom:8px;right:8px}.oc-btn{background:linear-gradient(135deg,var(--accent),var(--accent2));text-align:center;color:#0a0d18;cursor:pointer;border:0;border-radius:12px;width:calc(100% - 28px);margin:12px 14px 0;padding:10px;font-family:inherit;font-size:12px;font-weight:700;box-shadow:0 10px 24px -10px #45e0c899}.oc-btn:hover{filter:brightness(1.06)}.oc-btn:disabled{opacity:.6;cursor:not-allowed}.oc-rewards{border:1px solid var(--line);cursor:pointer;color:var(--text);text-align:left;background:radial-gradient(120px 80px at 80% 30%,#8b7bf747,#0000),linear-gradient(#ffffff0d,#ffffff03);border-radius:12px;justify-content:space-between;align-items:center;width:calc(100% - 28px);margin:10px 14px 0;padding:13px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.oc-rewards .a{border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.oc-main{min-width:0;padding:22px 24px 24px}.oc-h1{letter-spacing:-.8px;margin-bottom:18px;font-size:30px;font-weight:800}.oc-h1 span{color:var(--muted);font-weight:400}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.kpi{border:1px solid var(--line);background:linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 26px 26px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 26px 26px,linear-gradient(180deg,#ffffff0b,#ffffff03);border-radius:15px;padding:15px 16px;position:relative;overflow:hidden}.kpi .l{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.kpi .bdg{font-size:var(--fs-micro);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:1px 5px;font-weight:700}.kpi .v{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:12px;font-size:25px;font-weight:750}.kpi canvas{opacity:.95;width:58px;height:46px;position:absolute;top:20px;right:14px}.frow{align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.ftitle{letter-spacing:-.2px;font-size:17px;font-weight:750}.ftitle span{color:var(--muted);font-weight:400}.dots{gap:6px;margin-left:2px;display:flex}.dots i{border:1px dashed var(--line);width:24px;height:24px;font-size:var(--fs-micro);color:var(--muted);border-radius:50%;place-items:center;font-style:normal;display:grid}.fright{gap:var(--sp-2);padding-left:var(--sp-4);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.psel{font:inherit;color:var(--text);border:1px solid var(--line);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-overflow:ellipsis;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%237c8296' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 11px center/10px no-repeat,#ffffff08;border-radius:999px;max-width:190px;padding:8px 30px 8px 12px;font-size:12px}.psel option{color:#eaecf4;background:#121420}.icobtn{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:10px;place-items:center;font-family:inherit;font-size:13px;display:grid}.icobtn:hover{color:var(--text)}.chartwrap{border:1px solid var(--line);background:linear-gradient(#ffffff05,#0000);border-radius:16px;margin-bottom:14px;padding:16px 16px 8px;position:relative}.cbox{height:300px;position:relative}.float{-webkit-backdrop-filter:blur(14px);background:#10141c8c;border:1px solid #ffffff1a;border-radius:14px;padding:12px 14px;position:absolute;box-shadow:0 20px 40px -20px #000}.f-margin{width:150px;top:26px;right:26px}.f-margin .l{font-size:var(--fs-micro);color:var(--muted)}.f-margin .v{margin-top:3px;font-size:24px;font-weight:750}.f-margin .p{font-size:var(--fs-micro);color:var(--inc);margin-top:2px}.f-margin .p.neg{color:var(--exp)}.f-margin .p.flat{color:var(--muted2)}.ring{border-radius:50%;width:46px;height:46px;position:absolute;top:12px;right:14px}.ring:after{content:"";background:#10141c;border-radius:50%;position:absolute;top:7px;right:7px;bottom:7px;left:7px}.f-top{width:172px;bottom:22px;right:26px}.f-top .hd{align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.f-top .hd .d{width:18px;height:18px;font-size:var(--fs-micro);color:var(--accent);background:#45e0c838;border-radius:50%;flex:none;place-items:center;display:grid}.f-top .hd span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.f-top canvas{width:100%;height:60px}.xcallout{z-index:6;-webkit-backdrop-filter:blur(14px);pointer-events:none;opacity:0;background:#0e121ae0;border:1px solid #ffffff1a;border-radius:14px;min-width:152px;max-width:220px;padding:10px 12px 9px;transition:opacity .13s,transform .13s;position:absolute;top:0;left:0;transform:translateY(3px);box-shadow:0 20px 40px -20px #000}.xcallout.on{opacity:1;transform:translateY(0)}.xc-l{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);margin-bottom:7px}.xc-r{align-items:center;gap:8px;font-size:11.5px;line-height:1.75;display:flex}.xc-r .d{border-radius:50%;flex:none;width:7px;height:7px}.xc-r .n{color:var(--muted);white-space:nowrap;flex:1}.xc-r .v{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.toggles{gap:22px;padding:2px 4px 0;display:flex}.tg{color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:11.5px;display:flex}.sw{border:1px solid var(--line);background:#ffffff1a;border-radius:20px;flex:none;width:34px;height:19px;transition:all .2s;position:relative}.sw:after{content:"";background:#cfd3e6;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:2px;left:2px}.tg.on .sw{background:#45e0c880}.tg.on .sw:after{background:#fff;left:16px}.tbl{border-collapse:collapse;width:100%;margin-top:6px;font-size:12.5px}.tbl th{text-align:right;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--muted2);padding:10px;font-weight:600}.tbl th:first-child,.tbl th:nth-child(2){text-align:left}.tbl td{border-top:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:11px 10px}.tbl td:first-child,.tbl td:nth-child(2){text-align:left}.rk{color:var(--muted2)}.cname{align-items:center;gap:10px;display:flex}.cname .ci{border:1px solid var(--line);width:26px;height:26px;font-size:var(--fs-micro);color:var(--accent);background:#45e0c81f;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.share{align-items:center;gap:9px;display:inline-flex}.sbar{background:#ffffff14;border-radius:4px;width:80px;height:4px;overflow:hidden}.sbar i{background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:4px;height:100%;display:block}.mp{font-size:var(--fs-micro);border-radius:20px;padding:2px 8px;font-weight:700}.mp.pos{color:var(--inc);background:#45e0c824}.mp.neg{color:var(--exp);background:#ff8a8a24}.mp.na{color:var(--muted2);background:#ffffff0d}.tbl tr.clickable{cursor:pointer}.tbl tr.clickable td{transition:background .14s,color .14s}.tbl tr.clickable:hover td{color:var(--text);background:#ffffff09}.tbl tr.clickable:hover td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.tbl tr.clickable:hover .rk{color:var(--muted)}.tbl tr.clickable:hover .ci{background:#45e0c833;border-color:#45e0c847}.tbl tr.clickable:focus-visible{outline:none}.tbl tr.clickable:focus-visible td{background:#ffffff0d}.tbl tr.clickable:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--accent)}@media(prefers-reduced-motion:reduce){.xcallout{transition:none;transform:none}.xcallout.on{transform:none}.tbl tr.clickable td{transition:none}}@media(max-width:860px){.oc{grid-template-columns:1fr}.oc-side{display:none}.kpis{grid-template-columns:repeat(2,1fr)}.float{display:none}}.login-wrap{background:radial-gradient(700px 460px at 108% -8%,#45e0c829,#0000 55%),radial-gradient(600px 500px at -10% 120%,#8b7bf724,#0000 55%),linear-gradient(160deg,#0b0e16,#090b12 70%,#07080f);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 26px 26px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 26px 26px,linear-gradient(180deg,#ffffff0b,#ffffff03);border-radius:20px;width:100%;max-width:380px;padding:30px 30px 26px;box-shadow:0 40px 110px -50px #000}.login-card .oc-logo{margin-bottom:20px;padding:0}.login-h{letter-spacing:-.6px;font-size:23px;font-weight:800}.login-h span{color:var(--muted);font-weight:400}.login-sub{color:var(--muted);margin:6px 0 22px;font-size:12px;line-height:1.5}.fld{margin-bottom:13px}.fld label{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--muted2);margin-bottom:6px;display:block}.fld input{width:100%;font:inherit;color:var(--text);border:1px solid var(--line);background:#ffffff08;border-radius:11px;outline:none;padding:11px 13px;font-size:13px;transition:all .16s}.fld input:focus{border-color:#45e0c880;box-shadow:0 0 0 3px #45e0c814}.fld input::placeholder{color:var(--muted2)}.login-btn{background:linear-gradient(135deg,var(--accent),var(--accent2));width:100%;font:inherit;color:#0a0d18;cursor:pointer;border:0;border-radius:12px;margin-top:8px;padding:12px;font-size:13px;font-weight:700;box-shadow:0 10px 24px -10px #45e0c899}.login-btn:hover{filter:brightness(1.06)}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-err{color:var(--exp);background:#ff8a8a1a;border:1px solid #ff8a8a38;border-radius:10px;margin-top:14px;padding:9px 11px;font-size:11.5px}.login-foot{font-size:var(--fs-micro);color:var(--muted2);text-align:center;margin-top:20px;line-height:1.6}.panel{border:1px solid var(--line);background:linear-gradient(#ffffff05,#0000);border-radius:16px;margin-bottom:14px;padding:16px 18px}.panel-h{margin-bottom:2px;font-size:13px;font-weight:700}.panel-sub{color:var(--muted);margin-bottom:14px;font-size:11px;line-height:1.5}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.chart-sm{height:260px;position:relative}@media(max-width:980px){.grid2{grid-template-columns:1fr}}.catrow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.catrow:first-child{border-top:0}.catrow .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.catrow .amt{font-variant-numeric:tabular-nums;color:var(--text)}.catrow .pc{font-size:var(--fs-micro);color:var(--muted2);text-align:right;width:44px}.catbar{background:#ffffff14;border-radius:4px;flex:none;width:120px;height:4px;overflow:hidden}.catbar i{background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:4px;height:100%;display:block}.catbar.exp i{background:linear-gradient(90deg,var(--exp),#d98cc4)}.stat-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.stat{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:14px 16px}.stat .l{font-size:var(--fs-micro);color:var(--muted)}.stat .v{font-variant-numeric:tabular-nums;letter-spacing:-.4px;margin-top:5px;font-size:21px;font-weight:750}.stat .v.pos{color:var(--inc)}.stat .v.neg{color:var(--exp)}.empty{text-align:center;color:var(--muted);padding:44px 20px;font-size:12.5px;line-height:1.7}.empty b{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.badge-soon{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--accent2);vertical-align:middle;background:#8b7bf71f;border:1px solid #8b7bf759;border-radius:6px;margin-left:8px;padding:2px 6px;font-weight:700;display:inline-block}.modal-back{-webkit-backdrop-filter:blur(6px);z-index:50;background:#05070cb8;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal{background:linear-gradient(#12161f,#0d1017);border:1px solid #ffffff1a;border-radius:18px;width:100%;max-width:460px;padding:22px 24px 20px;box-shadow:0 40px 110px -40px #000}.modal-h{letter-spacing:-.3px;font-size:16px;font-weight:750}.modal-sub{color:var(--muted);margin:6px 0 16px;font-size:11.5px;line-height:1.55}.drop{text-align:center;cursor:pointer;background:#ffffff05;border:1px dashed #ffffff29;border-radius:14px;padding:26px 18px;transition:all .16s}.drop:hover,.drop.over{background:#45e0c80d;border-color:#45e0c880}.drop .ic{color:var(--accent);font-size:20px}.drop .t{margin-top:8px;font-size:12.5px}.drop .s{font-size:var(--fs-micro);color:var(--muted2);margin-top:4px}.modal-row{gap:9px;margin-top:16px;display:flex}.btn-ghost{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:#ffffff08;border-radius:11px;flex:1;padding:10px;font-size:12px;font-weight:600}.btn-ghost:hover{background:#ffffff0f}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#0a0d18;font:inherit;cursor:pointer;border:0;border-radius:11px;flex:1;padding:10px;font-size:12px;font-weight:700}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.result{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin-top:16px;padding:13px 14px}.detected-rows{flex-direction:column;gap:10px;margin-top:10px;display:flex}.detected-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detected-row .d-k{min-width:92px;font-weight:650;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--muted2)}.detected-row .d-in{min-width:150px;font-size:var(--fs-sm);padding:5px 8px}.detected-row .d-why{color:var(--muted2);font-size:var(--fs-micro);flex:220px;line-height:1.5}.valmap{flex-direction:column;gap:8px;margin-top:10px;display:flex}.valmap-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.valmap-row .v-their{min-width:150px;font-size:var(--fs-sm)}.valmap-row .v-arrow{color:var(--muted2)}.valmap-row .v-ours{min-width:190px;font-size:var(--fs-sm);padding:5px 8px}.result-note.warn{color:var(--exp)}.result-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.result-grid .n{font-variant-numeric:tabular-nums;font-size:19px;font-weight:750}.result-grid .n.add{color:var(--inc)}.result-grid .n.upd{color:var(--accent2)}.result-grid .n.skip{color:var(--muted)}.result-grid .n.fail{color:var(--exp)}.result-grid .k{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--muted2);margin-top:3px}.result-note{font-size:var(--fs-micro);color:var(--muted);text-align:center;margin-top:11px;line-height:1.55}.result-err{font-size:var(--fs-micro);color:var(--exp);margin-top:9px;line-height:1.5}.toast{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:60;background:#10141ceb;border-radius:12px;padding:11px 16px;font-size:12px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px -20px #000}.toast.err{color:var(--exp);border-color:#ff8a8a4d}.spinner{border:2px solid #ffffff2e;border-top-color:var(--accent);vertical-align:-3px;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.boot{min-height:100vh;color:var(--muted);place-items:center;font-size:12.5px;display:grid}.linkish{color:var(--accent);cursor:pointer;text-decoration:none}.linkish:hover{text-decoration:underline}.crumb{color:var(--muted);margin-bottom:10px;font-size:11.5px}.crumb b{color:var(--text);font-weight:600}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
