@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/sora-latin-ext-400-normal.Twk1CgKs.woff2)format("woff2"),url(/_next/static/media/sora-latin-ext-400-normal.BmhJC382.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/sora-latin-400-normal.CRt88UEn.woff2)format("woff2"),url(/_next/static/media/sora-latin-400-normal.OW7qkl5a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/sora-latin-ext-500-normal.B5KKQIFO.woff2)format("woff2"),url(/_next/static/media/sora-latin-ext-500-normal.DwxUJRqY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/sora-latin-500-normal.01eiPEn0.woff2)format("woff2"),url(/_next/static/media/sora-latin-500-normal.w58xtEt9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/sora-latin-ext-600-normal.Cue1zdhl.woff2)format("woff2"),url(/_next/static/media/sora-latin-ext-600-normal.DLOJK0Ta.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/sora-latin-600-normal.Cdg4DaK0.woff2)format("woff2"),url(/_next/static/media/sora-latin-600-normal.1_7fyUAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/sora-latin-ext-700-normal.DM0oy5s8.woff2)format("woff2"),url(/_next/static/media/sora-latin-ext-700-normal.Oc7uZIYt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/sora-latin-700-normal.9waGdLWo.woff2)format("woff2"),url(/_next/static/media/sora-latin-700-normal.BKPfQAnC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/sora-latin-ext-800-normal.YDFYE6t9.woff2)format("woff2"),url(/_next/static/media/sora-latin-ext-800-normal.BvAfeed7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/sora-latin-800-normal.2tKLL3qT.woff2)format("woff2"),url(/_next/static/media/sora-latin-800-normal.c3Huklug.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[my-content\:get\]{my-content:get}.\[orim-ai\:gemini\]{orim-ai:gemini}.\[orim-ai\:groq\]{orim-ai:groq}}:root{--ink:#f4f4ef;--muted:#8d908c;--line:#2a2c2c;--paper:#090a0a;--white:#171919;--brand:#efff00;--brand-dark:#111212;--mint:#efff00;--coral:#ff4f4f;--surface:#171919;--surface-2:#1d1f1f;--surface-3:#222424;--accent:#efff00;--accent-soft:#41451b;--danger:#ff4c4c;--blue:#65a8ff;--orange:#ff8c42}*{box-sizing:border-box;scrollbar-color:#b8c0ca transparent;scrollbar-width:thin}html{background:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px}body{background:var(--paper);color:var(--ink);letter-spacing:-.012em;margin:0;font-family:Sora,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.55;overflow-x:hidden}input,select,textarea{font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell{--flow-caption:12px;--flow-meta:13px;--flow-copy:15px;--text:#f4f5ef;--panel:#171919;--panel-soft:#222524;--panel-raised:#1d201f;--accent-ink:#0b0c0c;--accent-text:var(--accent);--muted:#a8ada6;--line:#3b3f3d;background:#090a0a;grid-template-columns:228px minmax(0,1fr);min-height:100vh;font-size:16px;line-height:1.6;display:grid}.sidebar{color:#f7f7f1;z-index:4;background:linear-gradient(#171818,#121313);border-right:1px solid #292a2a;flex-direction:column;width:228px;padding:16px 10px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:.02em;border-bottom:1px solid #2b2d2d;align-items:center;gap:10px;min-height:50px;margin:0 -10px 9px;padding:0 16px 14px;font-size:18px;display:flex}.brand-mark{color:#fff;letter-spacing:-2.5px;background:0 0;border-radius:0;place-items:flex-end center;gap:0;width:auto;height:auto;font-size:24px;font-weight:950;line-height:.8;display:inline-flex}.brand-mark i{color:#fff;font-style:normal;font-weight:950;position:relative}.brand-mark b{font-weight:950}.nav-label{color:#8c918b;letter-spacing:.13em;margin:12px 10px 7px;font-size:12px;font-weight:850}.nav-item{color:#c0c4bf;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;margin:1px 0;padding:0 10px;font-size:12px;font-weight:650;text-decoration:none;display:flex;position:relative}.nav-item>span{text-align:center;width:20px;font-size:18px}.nav-item em{background:var(--danger);color:#fff;border-radius:4px;place-items:center;min-width:18px;height:16px;margin-left:auto;font-size:12px;font-style:normal;display:grid}.nav-item.active{box-shadow:inset 2px 0 0 var(--accent);color:#fff;background:#302f25}.sidebar>nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.sidebar-bottom{background:inherit;border-top:1px solid #292b2b;flex:none;margin-top:auto;padding-top:10px}.workspace-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#1c1e1e;border:1px solid #2a2c2c;border-radius:4px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:grid}.workspace-logo,.avatar{border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.workspace-card strong,.profile strong{color:#f1f1ec;font-size:12px;display:block}.workspace-card small,.profile small{color:#a0a59f;margin-top:2px;font-size:12px;display:block}.workspace-card button{color:#777b77;background:0 0;border:0}.profile{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:8px;text-decoration:none;display:flex}.avatar{width:28px;height:28px;color:var(--accent);background:#30341a;border-radius:50%;font-size:12px}.main-content{grid-column:2;width:100%;max-width:1380px;margin:0 auto;padding:30px 40px 58px}.topbar{border-bottom:1px solid #202222;justify-content:space-between;align-items:flex-start;gap:24px;min-height:62px;margin-bottom:18px;padding-bottom:14px;display:flex}.topbar h1{letter-spacing:-.035em;color:#fff;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,30px);font-weight:780}.topbar p{color:#a8ada6;margin:0;font-size:13px}.primary-button{background:var(--accent);color:#0c0d0d;text-transform:uppercase;letter-spacing:.02em;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:12px;font-weight:850;display:inline-flex}.primary-button b{margin-right:4px;font-size:13px}.orim-ai-shell{gap:16px;display:grid}.orim-ai-head{border:1px solid var(--line);background:linear-gradient(110deg, var(--panel), #1b1e16);border-radius:8px;align-items:center;gap:13px;min-height:84px;padding:16px 18px;display:flex}.orim-ai-mark{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;display:grid}.orim-ai-head p,.orim-ai-context-card>p{color:var(--accent-text);letter-spacing:.12em;margin:0 0 3px;font-size:12px;font-weight:850}.orim-ai-head h2{color:var(--text);margin:0;font-size:19px}.orim-ai-head>div>span{color:var(--muted);font-size:12px}.orim-ai-context-status{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;align-items:center;gap:9px;margin-left:auto;padding:9px 12px;display:flex}.orim-ai-context-status i{background:var(--orange);border-radius:50%;width:8px;height:8px}.orim-ai-context-status i.ready{background:#65d89a;box-shadow:0 0 0 4px #65d89a1a}.orim-ai-context-status strong,.orim-ai-context-status span{display:block}.orim-ai-context-status strong{color:var(--text);font-size:12px}.orim-ai-context-status span{color:var(--muted);font-size:12px}.orim-ai-notice{color:#f5f0ad;background:#282716;border:1px solid #5b5622;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.orim-ai-notice strong,.orim-ai-notice span{display:block}.orim-ai-notice strong{font-size:12px}.orim-ai-notice span{color:#cfc98b;font-size:12px}.orim-ai-layout{grid-template-columns:210px minmax(420px,1fr) 250px;align-items:stretch;gap:12px;height:clamp(560px,100dvh - 280px,760px);min-height:0;display:grid}.orim-ai-layout>.panel{background:var(--panel);border-color:var(--line);border-radius:8px;min-width:0;margin:0;padding:0;overflow:hidden}.orim-ai-conversations{flex-direction:column;display:flex}.orim-ai-conversations>header,.orim-ai-context>section>header,.orim-ai-chat>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:55px;padding:0 14px;display:flex}.orim-ai-conversations>header strong,.orim-ai-chat>header strong,.orim-ai-context header strong{color:var(--text);font-size:12px}.orim-ai-conversations>header button{border:1px solid var(--line);background:var(--panel-soft);width:32px;height:32px;color:var(--accent-text);border-radius:8px;place-items:center;display:grid}.orim-ai-conversations>div{gap:3px;padding:8px;display:grid;overflow:auto}.orim-ai-conversations>div>button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:10px}.orim-ai-conversations>div>button:hover,.orim-ai-conversations>div>button.active{background:var(--panel-soft);color:var(--text)}.orim-ai-conversations>div strong,.orim-ai-conversations>div span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.orim-ai-conversations>div strong{font-size:12px}.orim-ai-conversations>div span{color:var(--muted);margin-top:3px;font-size:12px}.archive-ai{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin:auto 8px 8px;padding:9px;font-size:12px;display:flex}.orim-ai-chat{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.orim-ai-chat>header span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.orim-ai-messages{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:18px;overflow:auto}.orim-ai-empty{text-align:center;max-width:520px;color:var(--muted);margin:80px auto}.orim-ai-empty>svg{color:var(--accent-text)}.orim-ai-empty h3{color:var(--text);margin:12px 0 6px;font-size:18px}.orim-ai-empty p{margin:0;font-size:12px}.orim-ai-empty>div{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:20px;display:flex}.orim-ai-empty button{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:4px;padding:8px 10px;font-size:12px}.orim-ai-turn{gap:12px;margin-bottom:22px;display:grid}.orim-ai-user{max-width:78%;color:var(--text);background:#30341a;border-radius:10px 10px 3px;justify-self:end;padding:10px 13px}.orim-ai-user small{color:var(--accent-text);text-transform:uppercase;font-size:12px;font-weight:800}.orim-ai-user p{white-space:pre-wrap;margin:3px 0 0;font-size:12px}.orim-ai-answer{max-width:92%;color:var(--text);grid-template-columns:27px 1fr;gap:8px;display:grid}.orim-ai-answer>span{background:var(--accent);width:27px;height:27px;color:var(--accent-ink);border-radius:8px;place-items:center;display:grid}.orim-ai-answer p{white-space:pre-wrap;margin:2px 0 0;font-size:12px;line-height:1.65}.ai-thinking{color:var(--muted);align-items:center;gap:7px;display:flex}.orim-ai-answer figure{max-width:470px;margin:12px 0 0;position:relative}.orim-ai-answer figure img{object-fit:contain;background:#0c0d0d;border-radius:8px;width:100%;max-height:480px;display:block}.orim-ai-answer figure a{color:#fff;background:#090a0ae0;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;text-decoration:none;display:flex;position:absolute;bottom:8px;right:8px}.copy-ai{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;margin-top:9px;padding:5px 0;font-size:12px;display:flex}.orim-ai-composer{z-index:2;border-top:1px solid var(--line);background:var(--panel-raised);padding:11px;position:relative}.orim-ai-mode-row{align-items:end;gap:7px;margin-bottom:8px;display:flex}.orim-ai-mode-row label{color:var(--muted);font-size:12px}.orim-ai-mode-row select{border:1px solid var(--line);background:var(--panel);min-height:31px;color:var(--text);border-radius:4px;margin-top:3px;padding:0 8px;font-size:12px;display:block}.orim-ai-mode-row>button{border:1px solid var(--line);background:var(--panel);min-height:31px;color:var(--text);border-radius:4px;align-items:center;gap:5px;margin-left:auto;padding:0 9px;font-size:12px;display:flex}.orim-ai-selected{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.orim-ai-selected>span{background:var(--accent-soft);color:var(--accent-text);border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:flex}.orim-ai-selected button{color:inherit;background:0 0;border:0;padding:0}.orim-ai-input{grid-template-columns:1fr 42px;align-items:end;gap:7px;display:grid}.orim-ai-input textarea{resize:none;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);border-radius:8px;padding:10px;font-size:12px}.orim-ai-input>button{background:var(--accent);height:42px;color:var(--accent-ink);border:0;border-radius:8px}.orim-ai-error{color:#f88;margin:7px 0 0;font-size:12px}.orim-ai-context{overflow:auto!important}.orim-ai-context-card{border-bottom:1px solid var(--line);padding:16px}.orim-ai-context-card h3{color:var(--text);margin:0 0 16px;font-size:16px}.orim-ai-context-card dl{gap:12px;margin:0;display:grid}.orim-ai-context-card dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.orim-ai-context-card dd{color:var(--text);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.orim-ai-swatches{gap:5px;margin-top:15px;display:flex}.orim-ai-swatches span{border:2px solid var(--panel-soft);border-radius:50%;width:18px;height:18px}.orim-ai-context>section:last-child>header span{color:var(--muted);font-size:12px}.orim-ai-assets{grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.orim-ai-assets button{border:1px solid var(--line);background:var(--panel-soft);min-width:0;color:var(--text);text-align:left;border-radius:4px;padding:4px;position:relative}.orim-ai-assets button.selected{border-color:var(--accent)}.orim-ai-assets button:disabled{opacity:.3}.orim-ai-assets img{object-fit:cover;background:#0b0c0c;border-radius:4px;width:100%;height:70px;display:block}.orim-ai-assets button span{white-space:nowrap;text-overflow:ellipsis;padding:5px 2px 1px;font-size:12px;display:block;overflow:hidden}.orim-ai-assets button svg{background:var(--accent);color:var(--accent-ink);border-radius:50%;padding:2px;position:absolute;top:7px;right:7px}.orim-ai-assets-empty{color:var(--muted);gap:6px;margin:16px;font-size:12px;display:flex}.orim-ai-loading{min-height:300px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.orim-ai-loading strong{color:var(--text)}.orim-ai-loading button{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:4px;padding:8px 12px}.spin{animation:1s linear infinite orim-ai-spin}@keyframes orim-ai-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.orim-ai-layout{grid-template-columns:180px minmax(400px,1fr);height:auto}.orim-ai-chat{height:clamp(560px,100dvh - 240px,720px)}.orim-ai-context{grid-column:1/-1;grid-template-columns:260px 1fr;max-height:520px;display:grid}.orim-ai-assets{grid-template-columns:repeat(5,1fr)}}@media (max-width:760px){.orim-ai-head{align-items:flex-start}.orim-ai-context-status{display:none}.orim-ai-layout{flex-direction:column;height:auto;min-height:0;display:flex}.orim-ai-conversations{max-height:155px}.orim-ai-conversations>div{display:flex;overflow:auto}.orim-ai-conversations>div>button{min-width:150px}.orim-ai-chat{height:clamp(560px,100dvh - 96px,720px);min-height:0}.orim-ai-context{max-height:520px;display:block}.orim-ai-assets{grid-template-columns:repeat(3,1fr)}.orim-ai-mode-row{flex-wrap:wrap}.orim-ai-user{max-width:92%}}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.brand-button{width:100%;color:inherit;text-align:left;background:0 0;border:0}.workspace-logo{color:#5b4624;background:#f3d9a6;width:34px;height:34px}.error-banner{color:#9f4535;background:#fff2ef;border:1px solid #f3c8bf;border-radius:8px;align-items:center;gap:10px;margin:-10px 0 20px;padding:12px 14px;font-size:12px;display:flex}.error-banner>span{color:#fff;background:#e96e58;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.error-banner button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:18px}.eyebrow{letter-spacing:.13em;font-weight:800;color:#8d9696!important;margin:0 0 9px!important;font-size:12px!important}.top-actions{align-items:center;gap:10px;display:flex}.icon-button,.calendar-button{border:1px solid var(--line);color:#475050;background:#fff;border-radius:8px;width:42px;height:42px;position:relative}.icon-button span{background:var(--coral);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:10px}.pulse-card{background:linear-gradient(110deg,#edf8f3 0%,#f8fbf9 55%,#f7f4e9 100%);border:1px solid #dce2df;border-radius:8px;padding:25px 28px 0;overflow:hidden}.pulse-heading,.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pulse-heading h2,.panel-heading h2{letter-spacing:-.02em;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.live-pill{color:#55716b;letter-spacing:.15em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.live-pill i,.week-stats small i{background:#41c795;border-radius:50%;width:7px;height:7px}.text-button{color:#48635e;background:0 0;border:0;font-size:12px;font-weight:700}.metric-grid{background:#ffffff80;border-top:1px solid #64827929;grid-template-columns:repeat(4,1fr);margin:23px -28px 0;display:grid}.metric{border-right:1px solid #64827924;align-items:center;gap:13px;padding:23px 24px;display:flex}.metric:last-child{border-right:0}.metric-icon{border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.metric p{color:var(--muted);margin:0 0 4px;font-size:12px}.metric strong{font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1;display:block}.metric small{color:#8a9492;margin-top:7px;font-size:12px;display:block}.content-grid{grid-template-columns:minmax(0,1fr) 310px;gap:18px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:8px}.panel-heading h2{margin:0;font-size:18px}.panel-heading p{color:#909898;margin:5px 0 0;font-size:12px}.task-list{border-top:1px solid #eef0ef}.task-row{border-bottom:1px solid #eef0ef;grid-template-columns:23px minmax(160px,1fr) 105px 55px 29px 24px;align-items:center;gap:10px;min-height:63px;padding:0 18px 0 25px;display:grid}.task-row:last-child{border-bottom:0}.task-row:hover{background:#fafcfb}.check{background:#fff;border:1.5px solid #cbd1cf;border-radius:4px;width:17px;height:17px}.task-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.task-main span{color:#8c9594;margin-top:4px;font-size:12px;display:block}.status{border-radius:8px;width:max-content;padding:5px 8px;font-size:12px;font-weight:700}.task-date.today{color:#d35e4a;font-weight:700}.mini-avatar{color:#3f5d56;background:#e5eee9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.more-button{color:#a2aaa8;background:0 0;border:0}.calendar-button{border-radius:8px;width:32px;height:32px}.week-stats{align-items:center;gap:18px;padding:4px 25px 18px;display:flex}.ring{background:conic-gradient(#69c3a1 0 75%, #e8efec 75% 100%);border-radius:50%;place-items:center;width:79px;height:79px;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.ring span{z-index:1;font-family:Georgia,serif;font-size:18px;position:relative}.week-stats strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.week-stats small{color:#4e8b75;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.week-stats small i{width:5px;height:5px;box-shadow:none}.week-divider{background:#edf0ee;height:1px;margin:0 25px}.next-post>p{color:#8b9593;letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:800}.next-post>div{align-items:center;gap:11px;display:flex}.date-box{color:#735f3c;background:#f3ede1;border-radius:8px;place-items:center;width:39px;height:43px;padding:5px 0;display:grid}.date-box b{font-family:Georgia,serif;font-size:17px;line-height:1}.date-box small{font-size:12px}.next-post strong{font-size:12px;display:block}.next-post span>small{color:#929a99;margin-top:4px;font-size:12px;display:block}.secondary-button{color:#3e5b55;background:#f7faf8;border:1px solid #dce4e1;border-radius:8px;width:calc(100% - 50px);height:36px;margin:0 25px;font-size:12px;font-weight:700}.loading-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 88px);display:flex}.loading-mark{background:var(--brand);width:44px;height:44px;color:var(--mint);border-radius:13px 13px 13px 3px;place-items:center;font-size:20px;font-weight:900;animation:1.5s ease-in-out infinite softPulse;display:grid}.loading-view h1{margin:18px 0 6px;font-family:Georgia,serif;font-size:24px;font-weight:500}.loading-view p{color:var(--muted);font-size:12px}@keyframes softPulse{50%{transform:translateY(-3px);box-shadow:0 10px 25px #153f3a2e}}.toolbar,.calendar-toolbar{align-items:center;gap:12px;margin-bottom:19px;display:flex}.search-box{border:1px solid var(--line);color:#8c9694;background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:270px;height:39px;padding:0 12px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.quiet-count{color:#8a9492;margin-left:auto;font-size:12px}.toolbar select,.calendar-toolbar select,.feed-controls select,.approval-table select{border:1px solid var(--line);color:#53605e;background:#fff;border-radius:8px;height:39px;padding:0 34px 0 12px;font-size:12px}.segmented{border:1px solid var(--line);background:#f3f5f4;border-radius:8px;padding:3px;display:flex}.segmented button{color:#808a88;background:0 0;border:0;border-radius:8px;height:31px;padding:0 13px;font-size:12px}.segmented button.active{color:#334b46;background:#fff;font-weight:700;box-shadow:0 2px 8px #19342e14}.client-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;display:grid}.client-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.client-card-top{justify-content:space-between;align-items:flex-start;display:flex}.client-card-top button{color:#98a09f;background:0 0;border:0}.client-badge{border-radius:8px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:14px;font-weight:700;display:grid}.client-card h2{margin:15px 0 4px;font-family:Georgia,serif;font-size:19px;font-weight:500}.client-card>p{color:#89918f;margin:0;font-size:12px}.client-progress{color:#7f8987;justify-content:space-between;margin-top:22px;font-size:12px;display:flex}.client-progress b{color:#465553}.progress-track{background:#eef1ef;border-radius:4px;height:5px;margin:9px 0 17px;overflow:hidden}.progress-track i{border-radius:inherit;background:#60b991;height:100%;display:block}.client-card-bottom{border-top:1px solid #eef0ef;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.client-card-bottom>span{color:#7e8886;align-items:center;gap:6px;font-size:12px;display:flex}.client-card-bottom>span i{background:#64bd92;border-radius:50%;width:6px;height:6px}.client-card-bottom button{color:#3e6159;background:0 0;border:0;font-size:12px;font-weight:700}.client-card-bottom button b{margin-left:4px}.kanban{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding-bottom:16px;display:grid;overflow-x:auto}.kanban-column{background:#f1f4f2;border-radius:8px;min-height:520px;padding:12px}.kanban-column>header{color:#596461;align-items:center;gap:8px;padding:3px 4px 13px;font-size:12px;font-weight:800;display:flex}.kanban-column>header em{color:#6e7876;background:#e1e6e3;border-radius:8px;place-items:center;min-width:20px;height:19px;margin-left:auto;font-size:12px;font-style:normal;display:grid}.stage-dot{background:#9ca8a4;border-radius:50%;width:7px;height:7px}.kanban-card{background:#fff;border:1px solid #e0e5e2;border-radius:8px;margin-bottom:10px;padding:14px}.kanban-card-client{color:#737d7b;align-items:center;gap:7px;font-size:12px;display:flex}.kanban-card-client button{color:#a5adaa;background:0 0;border:0;margin-left:auto}.tiny-client{border-radius:4px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.kanban-card h3{margin:13px 0 7px;font-size:12px;line-height:1.4}.kanban-card>p{color:#919997;margin:0;font-size:12px}.kanban-meta{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.move-control{color:#939b99;border-top:1px solid #eef1ef;align-items:center;gap:5px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.move-control select{color:#52625e;background:0 0;border:0;min-width:0;margin-left:auto;font-size:12px;font-weight:700}.calendar-toolbar{justify-content:space-between}.calendar-toolbar>div{gap:5px;display:flex}.calendar-toolbar button{border:1px solid var(--line);color:#61706c;background:#fff;border-radius:8px;min-width:34px;height:34px;font-size:12px}.calendar-toolbar button.today-button{padding:0 13px}.calendar-grid{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.weekday-row,.days-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekday-row{border-bottom:1px solid var(--line);color:#89918f;background:#f6f8f7;align-items:center;height:36px;font-size:12px;font-weight:800}.weekday-row span{padding-left:10px}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:118px;padding:8px}.calendar-day:nth-child(7n){border-right:0}.calendar-day>span{color:#68726f;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.calendar-day.current>span{background:var(--brand);color:#fff;font-weight:800}.calendar-event{text-align:left;border:0;border-radius:4px;align-items:center;gap:5px;width:100%;margin-top:5px;padding:6px;font-size:12px;display:flex}.calendar-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-day>small{color:#77827f;margin:5px 6px;font-size:12px;display:block}.feed-layout{grid-template-columns:260px minmax(320px,540px);justify-content:center;align-items:start;gap:35px;display:grid}.feed-controls label{color:#7f8987;letter-spacing:.1em;margin-bottom:16px;font-size:12px;font-weight:800;display:block}.feed-controls select{width:100%;margin-top:8px}.instagram-profile{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:16px 0;display:flex}.instagram-profile strong,.instagram-profile small{display:block}.instagram-profile strong{font-size:12px}.instagram-profile small{color:#87918e;margin-top:4px;font-size:12px}.feed-help{color:#49675f;background:#eef6f2;border-radius:8px;gap:10px;margin:16px 0;padding:12px;display:flex}.feed-help>span{font-size:17px}.feed-help strong{font-size:12px}.feed-help p{margin:4px 0 0;font-size:12px;line-height:1.4}.feed-upload{width:100%;margin:0}.phone-preview{background:#fff;border:1px solid #dfe4e1;border-radius:8px;overflow:hidden}.phone-preview>header{border-bottom:1px solid #ecefed;justify-content:space-between;align-items:center;height:46px;padding:0 16px;font-size:12px;display:flex}.profile-strip{grid-template-columns:58px repeat(3,1fr);align-items:center;gap:8px;padding:13px 16px;display:grid}.feed-avatar{border:3px solid #fff;border-radius:50%;outline:2px solid #d7b063;place-items:center;width:48px;height:48px;font-size:12px;font-weight:800;display:grid}.profile-strip>div{text-align:center}.profile-strip strong,.profile-strip small{display:block}.profile-strip strong{font-size:12px}.profile-strip small{color:#737c7a;margin-top:2px;font-size:12px}.feed-grid{background:#fff;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.feed-tile{aspect-ratio:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex;position:relative;overflow:hidden}.feed-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feed-tile>small{letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800}.feed-tile>strong{text-transform:uppercase;max-width:100%;font-family:Georgia,serif;font-size:12px;line-height:1.1}.feed-tile>span{letter-spacing:.1em;margin-top:6px;font-size:12px;font-weight:800}.creative-sand{color:#4a3b22;background:#e9d4a9}.creative-mint{color:#c9f3dd;background:#183f39}.creative-navy{color:#f2e9d3;background:#23344a}.creative-yellow{color:#292e2b;background:#f3cc52}.creative-coral{color:#fff7e9;background:#e9785f}.creative-blue{color:#eaf4f8;background:#315a7a}.creative-plum{color:#f7eaf3;background:#6e4d70}.creative-sage{color:#263d36;background:#b9cfc4}.feed-reorder{opacity:0;gap:2px;transition:opacity .15s;display:flex;position:absolute;inset:auto 4px 4px auto}.feed-tile:hover .feed-reorder{opacity:1}.feed-reorder button{color:#253c36;background:#ffffffe6;border:0;border-radius:4px;width:23px;height:23px;font-size:12px}.approval-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:17px;display:grid}.approval-summary>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:11px;padding:15px 18px;display:flex}.summary-icon{border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.approval-summary p{color:#77817f;margin:0;font-size:12px}.approval-summary strong{color:#2c3633;font-family:Georgia,serif;font-size:17px;display:block}.approval-table{overflow:hidden}.approval-table>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.approval-table h2{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.approval-table header p{color:#89918f;margin:4px 0 0;font-size:12px}.approval-row{color:#707b78;border-bottom:1px solid #edf0ee;grid-template-columns:minmax(220px,1.7fr) 140px 110px 85px 25px;align-items:center;gap:14px;min-height:66px;padding:0 21px;font-size:12px;display:grid}.approval-row:last-child{border-bottom:0}.approval-row.approval-head{color:#949c9a;background:#f7f9f8;min-height:35px;font-size:12px;font-weight:800}.approval-content{align-items:center;gap:10px;display:flex}.approval-content>span{color:#4f6862;background:#e9eeeb;border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.approval-content strong,.approval-content small{display:block}.approval-content small{margin-top:4px;font-size:12px}.approval-status{border-radius:8px;width:max-content;padding:5px 8px;font-size:12px;font-weight:700}.copy-button{color:#426057;background:#f8faf9;border:1px solid #dce3e0;border-radius:8px;height:28px;font-size:12px;font-weight:700}.open-link{color:#4a6860;font-size:14px;text-decoration:none}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1f1c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;width:min(570px,100%);max-height:calc(100vh - 40px);padding:25px;overflow-y:auto;box-shadow:0 25px 80px #0415124d}.modal header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.modal header p{color:#6c8a83;letter-spacing:.14em;margin:0 0 7px;font-size:12px;font-weight:800}.modal h2{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.modal header button{color:#73807c;background:#f2f5f3;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.modal label{color:#687470;margin-bottom:14px;font-size:12px;font-weight:700;display:block}.modal input,.modal select,.modal textarea{color:#2c3835;border:1px solid #dfe4e2;border-radius:8px;outline:0;width:100%;margin-top:7px;padding:11px 12px;font-size:12px}.modal textarea{resize:vertical}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#70a89a;box-shadow:0 0 0 3px #5091801a}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:9px;padding-top:17px;display:flex}.ghost-button{border:1px solid var(--line);color:#687470;background:#fff;border-radius:8px;height:43px;padding:0 16px;font-size:12px;font-weight:700}.toast-region{z-index:130;pointer-events:none;gap:8px;width:min(420px,100vw - 48px);display:grid;position:fixed;bottom:24px;right:24px}.toast{color:#fff;pointer-events:auto;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:56px;padding:6px 6px 6px 14px;font-size:13px;font-weight:700;display:grid;box-shadow:0 12px 35px #0c2b264d}.toast>svg{flex:none}.toast>span{overflow-wrap:anywhere;min-width:0;line-height:1.45}.toast>button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}:is(.toast>button:hover,.toast>button:focus-visible){background:#ffffff1f;outline:none}.toast>button:focus-visible{box-shadow:inset 0 0 0 2px}@media (max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.content-grid{grid-template-columns:1fr}.week-panel{display:none}.client-grid{grid-template-columns:repeat(2,1fr)}.approval-row{grid-template-columns:minmax(190px,1.5fr) 110px 95px 75px 20px}}.my-content-shell{--mc-ink:#1c1e21;--mc-muted:#6f7580;--mc-paper:#fafaf8;--mc-surface:#fff;--mc-line:#e4e2dd;--mc-signal:#2e3a8c;background:var(--mc-paper);min-height:100vh;color:var(--mc-ink);font-family:Inter,Arial,sans-serif;font-size:14px}.my-content-header{color:#fff;background:#111316;border-bottom:1px solid #292c30;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex}.my-content-brand,.my-content-user{align-items:center;gap:12px;display:flex}.my-content-brand img{width:48px;height:auto}.my-content-brand span,.my-content-user span{gap:4px;display:grid}.my-content-brand strong{font-size:15px}.my-content-brand small,.my-content-user small{color:#aeb3bb;font-size:12px}.my-content-user{text-align:right}.my-content-user a{color:#fff;border:1px solid #34383d;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.my-content-main{width:min(1180px,100% - 48px);margin:0 auto;padding:32px 0 48px}.my-content-welcome{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.my-content-welcome p,.my-content-modal>header p{color:var(--mc-signal);letter-spacing:.1em;margin:0 0 8px;font-size:12px;font-weight:600}.my-content-welcome h1{margin:0 0 8px;font-size:28px;line-height:1.15}.my-content-welcome span{color:var(--mc-muted)}.my-content-primary{background:var(--mc-signal);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:600;display:inline-flex}.my-content-primary:disabled{opacity:.55;cursor:wait}.my-content-alert{color:#273476;background:#f0f2ff;border:1px solid #b9c1ed;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex}.my-content-alert.error{color:#8f2d24;background:#fff1ef;border-color:#efc2bd}.my-content-alert button{color:inherit;cursor:pointer;background:0 0;border:0}.my-content-summary{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px;display:grid}.my-content-summary article{border:1px solid var(--mc-line);background:var(--mc-surface);border-radius:8px;gap:8px;padding:16px;display:grid}.my-content-summary strong{font-size:24px}.my-content-summary span{color:var(--mc-muted);font-size:12px}.my-content-board{border:1px solid var(--mc-line);background:var(--mc-surface);border-radius:8px;overflow:hidden}.my-content-board>header{border-bottom:1px solid var(--mc-line);justify-content:space-between;align-items:center;min-height:64px;padding:0 16px;display:flex}.my-content-month,.my-content-view-toggle{align-items:center;gap:8px;display:flex}.my-content-month h2{text-align:center;text-transform:capitalize;min-width:180px;margin:0;font-size:15px}.my-content-month button,.my-content-view-toggle button{border:1px solid var(--mc-line);height:36px;color:var(--mc-muted);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.my-content-month button{justify-content:center;width:36px;padding:0}.my-content-view-toggle button.active{color:var(--mc-signal);background:#eef0fb;border-color:#c9cff1}.my-content-calendar .calendar-weekdays,.my-content-calendar .calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.my-content-calendar .calendar-weekdays span{color:var(--mc-muted);text-align:center;border-bottom:1px solid var(--mc-line);padding:12px;font-size:12px}.my-content-calendar .calendar-grid>div{border-right:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line);min-height:128px;padding:8px}.my-content-calendar .calendar-grid>div:nth-child(7n){border-right:0}.my-content-calendar .calendar-grid>div.empty{background:#f7f7f4}.my-content-calendar .calendar-day{color:var(--mc-muted);margin-bottom:8px;font-size:12px;display:block}.content-calendar-item{text-align:left;border:0;border-left:3px solid var(--mc-signal);width:100%;color:var(--mc-ink);cursor:pointer;background:#f1f2fa;border-radius:4px;gap:4px;margin-bottom:4px;padding:8px;display:grid}.content-calendar-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.content-calendar-item small{color:var(--mc-muted);font-size:12px}.status-publicado{border-color:#47896b!important}.status-aprovado{border-color:#628047!important}.status-aguardando-aprovação{border-color:#b27c24!important}.status-em-produção{border-color:#3976a8!important}.status-solicitado{border-color:#7068a9!important}.my-content-list>button{text-align:left;border:0;border-bottom:1px solid var(--mc-line);width:100%;color:var(--mc-ink);cursor:pointer;background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:16px;display:grid}.my-content-list>button:hover{background:#fafaf8}.my-content-list>button>span{gap:4px;display:grid}.my-content-list>button>span:nth-of-type(2){text-align:right}.my-content-list small{color:var(--mc-muted);font-size:12px}.content-status-dot{border:2px solid var(--mc-signal);border-radius:50%;width:10px;height:10px}.my-content-empty,.my-content-no-services{min-height:240px;color:var(--mc-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.portal-content-gallery{color:var(--mc-ink,var(--text-primary,var(--text)));gap:14px;padding:16px;display:grid}.portal-gallery-filters{align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.portal-gallery-filters button{min-height:44px;color:var(--mc-muted,var(--text-secondary,var(--muted)));font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:flex}.portal-gallery-filters button b{background:var(--mc-line,var(--panel-raised));text-align:center;border-radius:999px;min-width:18px;padding:2px 5px;font-size:10px}.portal-gallery-filters button.active{border-color:var(--mc-signal,var(--accent))}@supports (color:color-mix(in lab, red, red)){.portal-gallery-filters button.active{border-color:color-mix(in srgb,var(--mc-signal,var(--accent)) 36%,transparent)}}.portal-gallery-filters button.active{background:var(--mc-signal,var(--accent))}@supports (color:color-mix(in lab, red, red)){.portal-gallery-filters button.active{background:color-mix(in srgb,var(--mc-signal,var(--accent)) 12%,transparent)}}.portal-gallery-filters button.active{color:var(--mc-signal,var(--accent))}.portal-content-gallery>header{border-block:1px solid var(--mc-line,var(--line));justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;display:flex}.portal-content-gallery>header>div{gap:2px;display:grid}.portal-content-gallery>header strong{font-size:18px}.portal-content-gallery>header small,.portal-content-gallery>header>span{color:var(--mc-muted,var(--text-secondary,var(--muted)));font-size:11px}.portal-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.portal-gallery-card{border:1px solid var(--mc-line,var(--line));background:var(--mc-surface,var(--panel-soft));min-width:0;color:var(--mc-ink,var(--text-primary,var(--text)));text-align:left;cursor:pointer;border-radius:13px;padding:0;transition:border-color .18s,transform .18s;display:grid;overflow:hidden}.portal-gallery-card:hover{border-color:var(--mc-signal,var(--accent));transform:translateY(-2px)}.portal-gallery-card:focus-visible{outline:3px solid var(--mc-signal,var(--accent))}@supports (color:color-mix(in lab, red, red)){.portal-gallery-card:focus-visible{outline:3px solid color-mix(in srgb,var(--mc-signal,var(--accent)) 55%,transparent)}}.portal-gallery-card:focus-visible{outline-offset:2px}.portal-gallery-card figure{aspect-ratio:4/3;background:#111;margin:0;position:relative;overflow:hidden}.portal-gallery-card figure>:where(img,video,.portal-media-fallback){object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.portal-gallery-card figure>b{background:var(--mc-signal,var(--accent));color:#111;border-radius:6px;padding:4px 7px;font-size:10px;position:absolute;top:9px;left:9px}.portal-gallery-card>span{gap:8px;padding:13px;display:grid}.portal-gallery-card>span>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.portal-gallery-card>span>small{background:var(--mc-bg,var(--panel-raised));width:max-content;color:var(--mc-muted,var(--text-secondary,var(--muted)));border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700}.portal-gallery-status{border:1px solid;border-radius:999px;width:max-content;padding:5px 10px;font-size:11px;font-style:normal;font-weight:700}.portal-gallery-status.status-published,.portal-gallery-status.status-approved{color:#087a45;background:#e7f7ed}.portal-gallery-status.status-scheduled{color:#765600;background:#fff6d9}.portal-gallery-status.status-changes{color:#a72828;background:#ffeded}.portal-gallery-status.status-review{color:#3446a8;background:#eef0fb}.portal-gallery-card footer{color:var(--mc-muted,var(--text-secondary,var(--muted)));justify-content:space-between;gap:8px;font-size:10px;display:flex}.portal-gallery-card time{color:inherit;font-weight:600}.portal-gallery-empty{min-height:240px;color:var(--mc-muted,var(--text-secondary,var(--muted)));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.my-content-modal-backdrop{z-index:200;background:#0c0e12b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.my-content-modal{width:min(720px,100%);max-height:calc(100vh - 48px);color:var(--mc-ink);background:#fff;border-radius:8px;overflow:auto;box-shadow:0 24px 64px #00000052}.my-content-modal.detail-modal{width:min(980px,100%)}.my-content-modal>header{z-index:2;border-bottom:1px solid var(--mc-line);background:#fff;justify-content:space-between;gap:16px;padding:24px;display:flex;position:sticky;top:0}.my-content-modal h2{margin:0;font-size:20px}.my-content-modal>header button{border:1px solid var(--mc-line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.my-content-modal>footer{border-top:1px solid var(--mc-line);background:#fff;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex;position:sticky;bottom:0}.my-content-modal>footer>button:not(.my-content-primary){border:1px solid var(--mc-line);background:#fff;border-radius:8px;padding:0 16px}.my-content-form{gap:16px;padding:24px;display:grid}.my-content-form label{color:#555b62;gap:8px;font-size:12px;font-weight:600;display:grid}.my-content-form label em{font-weight:400}.my-content-form input,.my-content-form textarea,.my-content-form select,.content-approval textarea{width:100%;color:var(--mc-ink);font:inherit;background:#fff;border:1px solid #d7d5d0;border-radius:8px;padding:12px}.my-content-form input:focus,.my-content-form textarea:focus,.my-content-form select:focus,.content-approval textarea:focus{border-color:var(--mc-signal);outline:2px solid #c9cff1}.my-content-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.content-detail-grid{grid-template-columns:minmax(0,1fr) 300px;display:grid}.content-detail-main{flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}.content-detail-image{object-fit:contain;border:1px solid var(--mc-line);background:#f4f4f1;border-radius:8px;width:100%;max-height:520px}.content-detail-status{border:1px solid var(--mc-signal);color:var(--mc-signal);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.content-detail-main p{margin:0;line-height:1.6}.content-detail-main section{border:1px solid var(--mc-line);border-radius:8px;width:100%;padding:16px}.content-detail-main a{color:var(--mc-signal);align-items:center;gap:8px;display:flex}.content-detail-dates{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.content-detail-dates span{border:1px solid var(--mc-line);border-radius:8px;grid-template-columns:auto 1fr;gap:4px 8px;padding:16px;display:grid}.content-detail-dates svg{color:var(--mc-signal);grid-row:1/3}.content-detail-dates small{color:var(--mc-muted)}.content-approval{gap:12px;width:100%;display:grid}.content-approval>div{justify-content:flex-end;gap:8px;display:flex}.content-approval button{border:1px solid var(--mc-line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.content-approval .my-content-approve{background:var(--mc-signal);color:#fff;border-color:var(--mc-signal)}.content-timeline{border-left:1px solid var(--mc-line);background:#fafaf8;padding:24px}.content-timeline h3{margin:0 0 24px;font-size:15px}.content-timeline article{border-left:1px solid #cbc9c4;gap:12px;padding:0 0 24px 24px;display:flex;position:relative}.content-timeline article:last-child{border-left-color:#0000}.content-timeline i{background:var(--mc-signal);border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:-5px}.content-timeline article span{gap:4px;display:grid}.content-timeline small{color:var(--mc-muted);font-size:12px}.content-timeline p{margin:4px 0 0;line-height:1.5}.my-content-loading{color:#fff;background:#111316;place-content:center;justify-items:center;gap:16px;min-height:100vh;display:grid}.my-content-loading img{width:64px}@media (max-width:800px){.my-content-header{padding:0 16px}.my-content-main{width:calc(100% - 32px);padding-top:24px}.my-content-welcome{flex-direction:column;align-items:flex-start}.my-content-summary{grid-template-columns:repeat(2,1fr)}.my-content-board>header{flex-direction:column;align-items:stretch;padding:12px}.my-content-view-toggle button{flex:1;justify-content:center}.my-content-calendar{overflow-x:auto}.my-content-calendar .calendar-weekdays,.my-content-calendar .calendar-grid{min-width:700px}.portal-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-detail-grid{grid-template-columns:1fr}.content-timeline{border-left:0;border-top:1px solid var(--mc-line)}.my-content-form-grid,.content-detail-dates{grid-template-columns:1fr}.my-content-modal-backdrop{place-items:end stretch;padding:0}.my-content-modal{border-radius:8px 8px 0 0;max-height:92vh;width:100%!important}.my-content-user>span{display:none}}@media (max-width:520px){.portal-content-gallery{padding:10px}.portal-content-gallery>header{align-items:flex-start}.portal-content-gallery>header>span{display:none}.portal-gallery-grid{grid-template-columns:1fr}.portal-gallery-card>span>strong{min-height:auto}}.permission-table>div{grid-template-columns:minmax(260px,1.5fr) repeat(5,1fr)}.client-approval-check{align-self:end;align-items:center;gap:8px;min-height:44px;display:flex!important}.client-approval-check input{height:18px;width:18px!important;margin:0!important}.brand-projects-view{gap:18px;display:grid}.brand-projects-heading{justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.brand-projects-heading h1{margin:4px 0 6px;font-size:clamp(1.65rem,3vw,2.35rem)}.brand-projects-heading span{color:var(--muted)}.brand-project-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.brand-project-summary article{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:space-between;min-height:112px;padding:18px;display:grid}.brand-project-summary span,.brand-project-summary small{color:var(--muted)}.brand-project-summary strong{font-size:1.65rem}.brand-project-filter{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-project-filter>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:4px;display:flex}.brand-project-filter button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 14px}.brand-project-filter button.active{color:var(--text);background:var(--panel-strong);box-shadow:0 2px 10px #00000014}.brand-project-filter>span{color:var(--muted);font-size:.85rem}.brand-project-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.brand-project-list{gap:5px;padding:8px;display:grid;position:sticky;top:88px}.brand-project-list>button{width:100%;min-height:92px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 52px 16px;align-items:center;gap:9px;padding:13px 10px;display:grid}.brand-project-list>button:hover,.brand-project-list>button.active{background:var(--panel-strong);border-color:var(--line)}.brand-project-list-mark{width:34px;height:34px;color:var(--accent);background:var(--accent);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-project-list-mark{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.brand-project-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.brand-project-list button strong,.brand-project-list button small,.brand-project-list button em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brand-project-list button small,.brand-project-list button em{color:var(--muted);font-size:.72rem;font-style:normal}.brand-project-list-progress{text-align:right;gap:6px;display:grid}.brand-project-list-progress b{font-size:.75rem}.brand-project-list-progress i{background:var(--line);border-radius:999px;height:5px;overflow:hidden}.brand-project-list-progress i span{border-radius:inherit;background:var(--accent);height:100%;display:block}.brand-project-detail{min-width:0;padding:0;overflow:hidden}.brand-project-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:24px;display:flex}.brand-project-detail-head p{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:.72rem;font-weight:800}.brand-project-detail-head h2{margin:0 0 5px;font-size:clamp(1.35rem,2.6vw,2rem)}.brand-project-detail-head span{color:var(--muted)}.brand-project-detail-head>div:last-child{align-items:center;gap:12px;display:flex}.brand-project-detail-head>div:last-child>strong{border:5px solid var(--accent);min-width:68px;height:68px}@supports (color:color-mix(in lab, red, red)){.brand-project-detail-head>div:last-child>strong{border:5px solid color-mix(in srgb, var(--accent) 62%, var(--line))}}.brand-project-detail-head>div:last-child>strong{border-radius:50%;place-items:center;font-size:1rem;display:grid}.brand-project-flow{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:18px 24px;display:grid;overflow-x:auto}.brand-project-flow span{min-width:92px;color:var(--muted);text-align:center;justify-items:center;gap:7px;font-size:.7rem;display:grid;position:relative}.brand-project-flow span:not(:last-child):after{content:"";background:var(--line);height:2px;position:absolute;top:14px;left:calc(50% + 17px);right:calc(17px - 50%)}.brand-project-flow i{z-index:1;border:2px solid var(--line);background:var(--panel);border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:800;display:grid}.brand-project-flow .done i{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.brand-project-flow .done:not(:last-child):after{background:var(--accent)}.brand-project-flow .active{color:var(--text)}.brand-project-flow .active i{color:var(--accent);border-color:var(--accent)}.brand-project-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 24px;display:grid}.brand-project-facts article{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.brand-project-facts svg{color:var(--accent);flex:none}.brand-project-facts span{gap:3px;min-width:0;display:grid}.brand-project-facts small{color:var(--muted)}.brand-project-facts strong{font-size:.82rem}.brand-project-now{border:1px solid var(--accent);margin:0 24px 20px;padding:15px 17px}@supports (color:color-mix(in lab, red, red)){.brand-project-now{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line))}}.brand-project-now{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.brand-project-now{background:color-mix(in srgb, var(--accent) 7%, var(--panel))}}.brand-project-now{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.brand-project-now>span{width:36px;height:36px;color:var(--accent);background:var(--accent);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-project-now>span{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.brand-project-now div{gap:3px;display:grid}.brand-project-now p{margin:0}.brand-project-now small{color:var(--muted)}.brand-gantt{border:1px solid var(--line);border-radius:8px;margin:0 24px 24px;overflow:hidden}.brand-gantt>header{background:var(--panel-strong);justify-content:space-between;gap:18px;padding:17px 18px;display:flex}.brand-gantt h3,.brand-stage-list h3,.brand-project-control h3{margin:3px 0}.brand-gantt header span,.brand-gantt header>small{color:var(--muted)}.brand-gantt-grid{gap:5px;min-width:650px;padding:10px 14px 15px;display:grid}.brand-gantt-row{grid-template-columns:28px minmax(130px,1.1fr) minmax(280px,2fr) 92px;align-items:center;gap:9px;min-height:35px;display:grid}.brand-gantt-row>span{color:var(--muted);font-size:.68rem;font-weight:800}.brand-gantt-row>strong{font-size:.76rem}.brand-gantt-row>div{background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--line) calc(10% - 1px) 10%);border-radius:4px;height:23px;position:relative}.brand-gantt-row>div i{left:var(--gantt-left);width:var(--gantt-width);min-width:18px;height:100%;color:var(--text);background:#292d2e;border:1px solid #485052;border-radius:4px;justify-content:center;align-items:center;font-style:normal;display:flex;position:absolute;overflow:hidden}.brand-gantt-row>div i>span{width:var(--stage-progress);background:#778087;transition:width .25s;position:absolute;inset:0 auto 0 0}.brand-gantt-row>div i.status-active>span{background:var(--accent)}.brand-gantt-row>div i.status-review>span{background:#ffbf69}.brand-gantt-row>div i.status-complete>span{background:#68d391}.brand-gantt-row>div b{z-index:1;white-space:nowrap;color:#0a0b0b;text-shadow:0 1px #ffffff47;padding:0 4px;font-size:.62rem;position:relative}.brand-gantt-row>small{color:var(--muted);text-align:right}.brand-stage-list{gap:8px;padding:0 24px 24px;display:grid}.brand-stage-list>header{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 8px;display:flex}.brand-stage-card{border:1px solid var(--line);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:13px;display:grid}.brand-stage-card>span{width:32px;height:32px;color:var(--muted);background:var(--panel-strong);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.brand-stage-card.status-complete>span{color:#0a0b0b;background:#38b875}.brand-stage-card>div:nth-child(2){gap:5px;display:grid}.brand-stage-card header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-stage-card header em{color:var(--muted);background:var(--panel-strong);border-radius:999px;padding:3px 7px;font-size:.64rem;font-style:normal}.brand-stage-card p{color:var(--muted);margin:0;font-size:.8rem}.brand-stage-card small{color:var(--muted)}.brand-stage-card>div:last-child{align-items:center;gap:7px;display:flex}.brand-stage-card a{border:1px solid var(--line);width:38px;height:38px;color:var(--text);border-radius:8px;place-items:center;display:grid}.brand-stage-editor{border:1px solid var(--accent);padding:17px}@supports (color:color-mix(in lab, red, red)){.brand-stage-editor{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line))}}.brand-stage-editor{background:var(--panel-strong);border-radius:8px}.brand-stage-editor>header{justify-content:space-between;gap:18px;margin-bottom:14px;display:flex}.brand-stage-editor>header div{gap:4px;display:grid}.brand-stage-editor>header small{color:var(--muted)}.brand-stage-editor>header button{width:36px;height:36px;color:var(--text);background:0 0;border:0;border-radius:8px}.brand-stage-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.brand-stage-editor-grid label,.brand-project-control label,.brand-project-create label{gap:6px;font-size:.78rem;font-weight:700;display:grid}.brand-stage-editor-grid .wide,.brand-project-control .wide{grid-column:1/-1}.brand-stage-editor footer,.brand-project-create footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.brand-project-control{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:minmax(190px,1fr) minmax(150px,.7fr) minmax(160px,.7fr);align-items:end;gap:12px;margin:0 24px 24px;padding:18px;display:grid}.brand-project-control .wide{grid-column:1/-1}.brand-project-control>button{justify-self:end}.brand-project-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:340px;display:grid}.brand-project-empty>svg{color:var(--accent)}.brand-project-empty h2,.brand-project-empty p{margin:0}.brand-project-empty p{max-width:560px;color:var(--muted)}.brand-project-modal{z-index:90;background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.brand-project-create{width:min(720px,100%);max-height:calc(100vh - 40px);padding:0;overflow:auto}.brand-project-create>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.brand-project-create h2{margin:4px 0}.brand-project-create header span{color:var(--muted)}.brand-project-create header>button{background:var(--panel-strong);width:40px;height:40px;color:var(--text);border:0;border-radius:8px}.brand-project-create-body{gap:15px;padding:22px 24px;display:grid}.brand-project-create-body aside{border:1px solid var(--accent);padding:14px}@supports (color:color-mix(in lab, red, red)){.brand-project-create-body aside{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.brand-project-create-body aside{color:var(--text);background:var(--accent);border-radius:8px;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.brand-project-create-body aside{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.brand-project-create-body aside svg{color:var(--accent);flex:none}.brand-project-create-body aside span{gap:3px;display:grid}.brand-project-create-body aside small{color:var(--muted)}.brand-project-create>footer{border-top:1px solid var(--line);padding:16px 24px}.brand-project-conversion{border:1px solid var(--accent);margin:0 0 18px;padding:16px}@supports (color:color-mix(in lab, red, red)){.brand-project-conversion{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line))}}.brand-project-conversion{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.brand-project-conversion{background:color-mix(in srgb, var(--accent) 6%, var(--panel))}}.brand-project-conversion>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.brand-project-conversion>header div{gap:4px;display:grid}.brand-project-conversion>header small{color:var(--muted)}.brand-project-conversion>header button{width:34px;height:34px;color:var(--text);background:var(--panel-strong);border:0;border-radius:8px}.brand-project-conversion footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.routine-projects{margin-bottom:16px;padding:18px}.routine-projects>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.routine-projects h2{margin:2px 0 0}.routine-projects>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.routine-projects>div>button{border:1px solid var(--line);min-height:72px;color:var(--text);background:var(--panel);text-align:left;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto auto 16px;align-items:center;gap:10px;padding:12px;display:grid}.routine-projects>div>button>svg:first-child{color:var(--accent)}.routine-projects>div>button span{gap:3px;min-width:0;display:grid}.routine-projects>div>button strong,.routine-projects>div>button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.routine-projects>div>button small,.routine-projects>div>button time{color:var(--muted);font-size:.72rem}.routine-projects>div>button b{color:var(--accent-text)}@media (max-width:1100px){.brand-project-summary,.brand-project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-project-layout{grid-template-columns:1fr}.brand-project-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:700px){.brand-projects-heading,.brand-project-detail-head,.brand-gantt>header{flex-direction:column;align-items:stretch}.brand-projects-heading .primary-button{width:100%}.brand-project-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-project-summary article{min-height:96px;padding:14px}.brand-project-list{grid-template-columns:1fr}.brand-project-detail-head>div:last-child{justify-content:space-between}.brand-project-flow{grid-template-columns:repeat(6,94px);padding-inline:16px}.brand-project-facts{grid-template-columns:1fr;padding-inline:16px}.brand-project-now,.brand-gantt,.brand-project-control{margin-inline:16px}.brand-gantt{overflow-x:auto}.brand-stage-list{padding-inline:16px}.brand-stage-card{grid-template-columns:34px minmax(0,1fr)}.brand-stage-card>div:last-child{grid-column:2;justify-content:flex-end}.brand-stage-editor-grid,.brand-project-control{grid-template-columns:1fr}.brand-stage-editor-grid .wide,.brand-project-control .wide{grid-column:auto}.brand-project-control>button{justify-self:stretch;width:100%}.brand-stage-list>header,.routine-projects>header{flex-direction:column;align-items:stretch}.routine-projects>div{grid-template-columns:1fr}.routine-projects>div>button{grid-template-columns:30px minmax(0,1fr) auto 16px}.routine-projects>div>button time{display:none}.brand-project-modal{padding:10px}.brand-project-create{max-height:calc(100vh - 20px)}}@media (max-width:760px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:14px 16px;position:static}.brand{padding:0}.sidebar nav,.sidebar-bottom{display:none}.main-content{padding:25px 16px 40px}.topbar{align-items:flex-start}.topbar>div:first-child p:last-child,.icon-button{display:none}.primary-button{padding:0 13px;font-size:12px}.pulse-card{padding:20px 18px 0}.metric-grid{margin-left:-18px;margin-right:-18px}.metric{padding:18px 14px}.metric-icon{display:none}.task-row{grid-template-columns:22px 1fr auto;padding:10px 16px}.task-row .status,.task-date,.mini-avatar{display:none}.client-grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.search-box{min-width:100%}.quiet-count{margin-left:0}.calendar-grid{overflow-x:auto}.weekday-row,.days-grid{min-width:760px}.feed-layout{grid-template-columns:1fr}.feed-controls{order:2}.phone-preview{order:1}.approval-summary{grid-template-columns:1fr}.approval-table{overflow-x:auto}.approval-table>header,.approval-row{min-width:700px}.form-grid{grid-template-columns:1fr;gap:0}}.approval-portal{background:#f5f7f5;min-height:100vh;padding:0 max(24px,50vw - 560px)}.portal-header{border-bottom:1px solid #dde3df;justify-content:space-between;align-items:center;height:82px;display:flex}.portal-brand{color:#21433d;align-items:center;gap:7px;font-size:15px;display:flex}.portal-brand>span{color:#c7f1dc;background:#173f39;border-radius:8px 8px 8px 2px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.portal-header>div:last-child{text-align:right}.portal-header small{color:#8c9693;letter-spacing:.13em;font-size:12px;display:block}.portal-header strong{margin-top:4px;font-family:Georgia,serif;font-size:15px;display:block}.portal-intro{justify-content:space-between;align-items:flex-end;gap:30px;padding:42px 0 30px;display:flex}.portal-status{color:#856313;text-transform:uppercase;letter-spacing:.08em;background:#fff1ce;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-block}.portal-intro h1{letter-spacing:-.035em;margin:13px 0 8px;font-family:Georgia,serif;font-size:clamp(28px,4vw,42px);font-weight:500}.portal-intro p{color:#77817e;margin:0;font-size:12px}.portal-meta{gap:35px;padding-bottom:3px;display:flex}.portal-meta small,.portal-meta strong{display:block}.portal-meta small{color:#98a09e;letter-spacing:.11em;font-size:12px;font-weight:800}.portal-meta strong{color:#40504c;margin-top:6px;font-size:12px}.portal-content{background:#fff;border:1px solid #dce2de;border-radius:8px;grid-template-columns:minmax(360px,1.1fr) minmax(340px,.9fr);display:grid;overflow:hidden}.creative-preview{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:50px;display:flex}.creative-preview img{object-fit:contain;width:100%;height:100%;max-height:680px}.creative-preview>span{letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:800}.creative-preview>strong{text-transform:uppercase;max-width:430px;margin:22px 0;font-family:Georgia,serif;font-size:clamp(34px,5vw,65px);line-height:.95}.creative-preview>small{letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:800}.portal-review{border-left:1px solid #e3e7e4;flex-direction:column;display:flex}.caption-block,.decision-block{padding:29px}.caption-block{border-bottom:1px solid #e3e7e4}.caption-block>p,.decision-block>p,.portal-history header p{color:#82908c;letter-spacing:.13em;margin:0 0 13px;font-size:12px;font-weight:800}.caption-block>div{color:#45524f;white-space:pre-wrap;font-size:12px;line-height:1.65}.decision-block label{color:#687470;margin-top:12px;font-size:12px;font-weight:700;display:block}.decision-block input,.decision-block textarea{color:#2f3a37;resize:vertical;border:1px solid #dce2df;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:11px 12px;font-size:12px}.decision-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.decision-actions button{border-radius:8px;min-height:42px;font-size:12px;font-weight:800}.changes-button{color:#a45040;background:#fff7f5;border:1px solid #e2c7c0}.approve-button{color:#fff;background:#17433c;border:0}.decision-result{color:#35715d;background:#eef6f2;border-radius:8px;margin-bottom:12px;padding:12px}.decision-result.portal-changes{color:#a54c3c;background:#fff0ed}.decision-result strong,.decision-result span{display:block}.decision-result strong{font-size:12px}.decision-result span{margin-top:4px;font-size:12px}.portal-error{color:#bd4f3e;font-size:12px}.portal-history{background:#fff;border:1px solid #dce2de;border-radius:8px;margin:20px 0;padding:25px 29px}.portal-history h2{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.portal-history form{grid-template-columns:140px 1fr 70px;gap:7px;margin:18px 0;display:grid}.portal-history input{border:1px solid #dce2df;border-radius:8px;height:39px;padding:0 11px;font-size:12px}.portal-history form button{color:#fff;background:#173f39;border:0;border-radius:8px;font-size:12px;font-weight:700}.portal-history article{border-top:1px solid #edf0ee;gap:10px;padding:12px 0;display:flex}.portal-history article>span{color:#42645b;background:#e3eee9;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.portal-history article strong{font-size:12px;display:block}.portal-history article strong small{color:#9aa29f;margin-left:8px;font-weight:400}.portal-history article p{color:#68736f;margin:5px 0 0;font-size:12px}.empty-history{color:#8e9694;font-size:12px}.portal-footer{text-align:center;color:#89928f;padding:9px 0 28px;font-size:12px}.empty-approval{flex-direction:column;padding-top:28px;display:flex}.empty-approval section{text-align:center;margin:auto;padding:60px 20px}.empty-approval h1{font-family:Georgia,serif;font-size:30px;font-weight:500}.empty-approval p{color:#7e8885;font-size:12px}@media (max-width:800px){.portal-intro{flex-direction:column;align-items:flex-start}.portal-meta{gap:20px}.portal-content{grid-template-columns:1fr}.creative-preview{min-height:420px}.portal-review{border-top:1px solid #e3e7e4;border-left:0}.portal-history form{grid-template-columns:1fr}.portal-history form button{height:39px}}.task-title-button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0}.empty-note{color:#8f9996;font-size:12px}.routine-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.routine-toolbar>div{align-items:center;gap:8px;display:flex}.routine-live,.routine-alert{color:#3e715f;background:#e9f5ef;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.routine-live i{background:#42bd8a;border-radius:50%;width:6px;height:6px}.routine-toolbar label{color:#7f8987;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.routine-toolbar select{border:1px solid var(--line);color:#485854;background:#fff;border-radius:8px;height:36px;padding:0 30px 0 11px;font-size:12px}.goal-heading{justify-content:space-between;align-items:flex-start;display:flex}.goal-heading h2{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.goal-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.goal-item>div:first-child{color:#6e7875;justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.goal-item b{color:#2f3c38;font-family:Georgia,serif;font-size:18px;font-weight:500}.goal-track{background:#edf1ef;border-radius:4px;height:5px;margin-top:8px;overflow:hidden}.goal-track i{border-radius:inherit;height:100%;display:block}.routine-groups{gap:11px;display:grid}.routine-section{overflow:hidden}.routine-section>header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;min-height:45px;padding:0 18px;display:flex}.routine-section>header>div{align-items:center;gap:8px;display:flex}.routine-section h2{margin:0;font-size:12px}.routine-section em{color:#65716e;background:#edf1ef;border-radius:8px;place-items:center;min-width:20px;height:19px;font-size:12px;font-style:normal;display:grid}.routine-row{color:#3a4642;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1ef;grid-template-columns:28px minmax(190px,1fr) 8px 120px 30px 18px;align-items:center;gap:11px;width:100%;min-height:58px;padding:9px 17px;display:grid}.routine-row:last-child{border-bottom:0}.routine-row:hover{background:#fafcfb}.routine-copy strong,.routine-copy small{display:block}.routine-copy strong{font-size:12px}.priority-dot{background:#aab3b0;border-radius:50%;width:6px;height:6px}.priority-high{background:#e46c57}.priority-low{background:#74a9c6}.deadline{color:#77817e;text-align:right;font-size:12px}.deadline.late{color:#c95440;font-weight:700}.routine-empty{color:#8d9694;margin:0;padding:20px;font-size:12px}.back-button{color:#56726b;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:12px;font-weight:700}.client-hero{border:1px solid var(--line);background:linear-gradient(120deg,#fff 0%,#f4faf7 70%,#f6f2e9 100%);border-radius:8px;grid-template-columns:60px minmax(200px,1fr) auto auto;align-items:center;gap:17px;margin-bottom:18px;padding:23px 25px;display:grid}.client-hero-mark{border-radius:8px;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:17px;font-weight:700;display:grid}.client-hero h1{margin:0 0 4px;font-family:Georgia,serif;font-size:27px;font-weight:500}.client-hero p:not(.eyebrow){color:#87918e;margin:0;font-size:12px}.client-stage{color:#3c725f;background:#e6f4ed;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:flex}.client-stage i{background:#4dc08e;border-radius:50%;width:6px;height:6px}.client-hero-actions{gap:8px;display:flex}.client-hero-actions .ghost-button,.client-hero-actions .primary-button{height:38px}.client-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.client-metrics article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:15px 17px}.client-metrics span,.client-metrics strong{display:block}.client-metrics strong{margin-top:6px;font-family:Georgia,serif;font-size:20px;font-weight:500}.client-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:16px;display:grid}.client-profile-form{overflow:hidden}.client-form-body{padding:0 25px 24px}.client-profile-form label{color:#66736f;margin-bottom:14px;font-size:12px;font-weight:700;display:block}.client-profile-form input,.client-profile-form select,.client-profile-form textarea{color:#2e3b37;border:1px solid #dfe4e2;border-radius:8px;outline:0;width:100%;margin-top:7px;padding:11px 12px;font-size:12px}.client-profile-form textarea{resize:vertical}.client-profile-form footer{justify-content:flex-end;padding-top:9px;display:flex}.form-section-label{color:#84908c;letter-spacing:.12em;margin:5px 0 12px;font-size:12px;font-weight:800}.target-inputs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.client-side{gap:16px;display:grid}.onboarding-panel{padding:0 20px 18px}.onboarding-panel .panel-heading{padding-left:0;padding-right:0}.onboarding-panel .panel-heading>strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.onboarding-list{margin-top:13px}.onboarding-list button,.detail-checklist button{color:#586561;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ee;align-items:center;gap:9px;width:100%;padding:9px 0;font-size:12px;display:flex}.onboarding-list button:last-child,.detail-checklist button:last-child{border-bottom:0}.onboarding-check{color:#fff;border:1px solid #ccd5d1;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.onboarding-check.done{background:#3e8d70;border-color:#3e8d70}.recent-client-work{padding-bottom:4px;overflow:hidden}.recent-client-work>button{color:#3f4c48;text-align:left;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:80px minmax(0,1fr) 65px;align-items:center;gap:8px;width:100%;padding:11px 18px;display:grid}.recent-client-work>button:hover{background:#fafcfb}.recent-client-work strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recent-client-work small{color:#8d9693;text-align:right;font-size:12px}.kanban-title{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.kanban-title h3{margin-bottom:7px}.production-list{overflow:hidden}.production-head,.production-row{grid-template-columns:minmax(280px,1.5fr) 120px 130px 90px 18px;align-items:center;gap:13px;padding:0 18px;display:grid}.production-head{color:#8f9895;background:#f5f8f6;min-height:37px;font-size:12px;font-weight:800}.production-row{color:#66716e;text-align:left;background:#fff;border:0;border-top:1px solid #edf0ee;width:100%;min-height:62px;font-size:12px}.production-row:hover{background:#fafcfb}.production-row>div{align-items:center;gap:10px;display:flex}.production-row strong,.production-row small{display:block}.modal.demand-detail{width:min(1080px,100%);padding:0}.demand-detail>header{border-bottom:1px solid var(--line);margin:0;padding:23px 26px}.demand-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);display:grid}.demand-context{border-left:1px solid var(--line);background:#fafcfb}.demand-context>section{border-bottom:1px solid var(--line);padding:23px 24px}.demand-context>section:last-child{border-bottom:0}.context-heading{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.context-heading h3{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.context-heading>span{color:#587069;background:#e6eeea;border-radius:8px;place-items:center;min-width:27px;height:24px;font-size:12px;font-weight:800;display:grid}.inline-add{grid-template-columns:1fr 34px;gap:6px;margin-top:10px;display:grid}.inline-add input{min-width:0;margin:0!important}.inline-add button{color:#356d5a;background:#dff0e8;border:0;border-radius:8px;font-size:16px}.comment-list{max-height:210px;overflow-y:auto}.comment-list article{border-bottom:1px solid #e8edeb;gap:9px;padding:10px 0;display:flex}.comment-list article>span{color:#42655b;background:#dfece6;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.comment-list article strong{font-size:12px;display:block}.comment-list article strong small{color:#99a19f;margin-left:7px;font-weight:400}.comment-list article p{color:#65716d;margin:5px 0 0;font-size:12px;line-height:1.45}.comment-form{margin-top:12px}.comment-form textarea{resize:vertical;border:1px solid #dbe2df;border-radius:8px;width:100%;padding:10px;font-size:12px}.comment-form .primary-button{width:100%;height:36px;margin-top:7px}.demand-facts>div{border-bottom:1px solid #e8edeb;justify-content:space-between;gap:15px;padding:8px 0;font-size:12px;display:flex}.demand-facts>div:last-child{border-bottom:0}.demand-facts strong{color:#42514d;text-align:right}@media (max-width:1050px){.client-hero{grid-template-columns:60px 1fr auto}.client-hero-actions{grid-column:2/-1}.client-workspace-grid,.demand-detail-grid{grid-template-columns:1fr}.demand-context{border-left:0;border-top:1px solid var(--line)}.production-list{overflow-x:auto}.production-head,.production-row{min-width:760px}}@media (max-width:760px){.goal-grid,.client-metrics{grid-template-columns:repeat(2,1fr)}.routine-toolbar{flex-direction:column;align-items:flex-start}.routine-row{grid-template-columns:28px 1fr auto}.routine-row .priority-dot,.routine-row .deadline,.routine-row .mini-avatar{display:none}.client-hero{grid-template-columns:48px 1fr;padding:18px}.client-hero-mark{width:46px;height:46px}.client-stage,.client-hero-actions{grid-column:1/-1}.client-hero-actions{flex-wrap:wrap}.target-inputs{grid-template-columns:1fr}.demand-editor,.demand-context>section{padding:18px}}::selection{background:var(--accent);color:#080909}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#b8c0ca padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#929ca8 padding-box padding-box}.brand-mark i:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:-5px;left:3px;right:0}.brand-name{gap:2px;display:grid}.brand-name strong{letter-spacing:.12em;font-size:12px}.brand-name small{color:#727672;letter-spacing:.13em;font-size:12px;font-weight:800}.sidebar nav{min-height:0;padding-right:2px;overflow-y:auto}.nav-section+.nav-section{border-top:1px solid #252727;margin-top:13px;padding-top:8px}.nav-item>small{color:#646864;margin-left:auto;font-size:12px}.nav-glyph{color:#747975;flex:0 0 16px;height:16px;position:relative;width:16px!important;font-size:0!important}.nav-glyph:before,.nav-glyph:after{content:"";box-sizing:border-box;position:absolute}.glyph-dashboard:before{background:currentColor;border-radius:4px;width:4px;height:4px;top:2px;left:2px}.glyph-routine:before,.glyph-approval:before{border:1.4px solid;border-radius:50%;inset:1px}.glyph-routine:after,.glyph-approval:after{border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:7px;top:4px;left:5px;transform:rotate(42deg)}.glyph-clients:before{border:1.4px solid;border-radius:50%;width:6px;height:6px;top:1px;left:5px}.glyph-clients:after{border:1.4px solid;border-bottom:0;border-radius:8px 8px 0 0;width:12px;height:7px;bottom:1px;left:2px}.glyph-production:before{background:repeating-linear-gradient(#0000 0 3px,currentColor 3px 4px);border:1.4px solid;border-radius:4px;inset:2px 1px}.glyph-calendar:before{border:1.4px solid;border-radius:4px;inset:2px 1px 1px}.glyph-calendar:after{background:currentColor;height:1.4px;top:5px;left:2px;right:2px;box-shadow:3px -5px 0 -.2px,8px -5px 0 -.2px}.nav-item:hover{color:#fff;background:#1f2121}.nav-item.active>span{color:var(--accent)}.sidebar-client-list{border-left:1px solid #303232;gap:1px;margin:3px 0 5px 16px;padding:3px 0 3px 11px;display:grid}.sidebar-client-list>button{color:#a7aca6;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:40px;padding:5px 8px;font-size:12px;display:grid}.sidebar-client-list>button:hover{color:#fff;background:#1e2020}.sidebar-client-list>button.active{color:#fff;background:#26271d}.sidebar-client-avatar{border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid;overflow:hidden}.sidebar-client-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-client-list>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-logo{background:var(--accent);color:#111;border-radius:50%;width:29px;height:29px;font-size:12px}.profile:hover{background:#1d1f1f}.error-banner{color:#f77;background:#241515;border-color:#5c2525;border-radius:4px;margin:0 0 14px;padding:9px 11px;font-size:12px}.error-banner>span{background:var(--danger);width:17px;height:17px}.eyebrow{letter-spacing:.11em;color:var(--accent-text)!important;margin-bottom:7px!important;font-size:12px!important}.topbar h1,.pulse-heading h2,.panel-heading h2,.loading-view h1,.client-card h2,.ring span,.week-stats strong,.date-box b,.client-hero h1,.client-metrics strong,.goal-heading h2,.goal-item b,.onboarding-panel .panel-heading>strong,.context-heading h3,.approval-table h2,.approval-summary strong,.modal h2,.portal-intro h1,.portal-header strong,.creative-preview>strong,.portal-history h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.top-actions{gap:7px}.icon-button,.calendar-button{color:#a6aaa6;background:#171919;border:1px solid #303232;border-radius:4px;width:34px;height:34px}.icon-button span{background:var(--accent);border-color:#171919;top:7px;right:7px}.primary-button:hover{background:#f6ff62;box-shadow:0 0 22px #efff002e}.ghost-button{color:#c6c8c4;background:#1b1d1d;border-color:#393b3b;border-radius:4px;height:34px;padding:0 12px;font-size:12px}.pulse-card{background:radial-gradient(circle at 8% 0,#efff002e,#0000 26%),linear-gradient(110deg,#24261c 0%,#111516 48%,#102019 100%);border-color:#373a28;border-radius:8px;padding:20px 20px 0}.pulse-heading h2{color:#fff;letter-spacing:-.04em;text-transform:uppercase;margin-top:5px;font-size:25px;font-weight:850}.live-pill{color:var(--accent);letter-spacing:.08em;font-size:12px}.live-pill i,.week-stats small i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px #efff00a6}.text-button{color:var(--accent);font-size:12px}.text-button span{margin-left:4px;font-size:12px}.metric-grid{background:#08090980;border-top-color:#30332b;margin:18px -20px 0}.metric{border-right-color:#303232;gap:10px;padding:16px 17px}.metric-icon{border-radius:4px;width:27px;height:27px;font-size:12px}.metric-icon.mint{color:var(--accent);background:#343913}.metric-icon.amber{color:#ffca41;background:#382f17}.metric-icon.coral{color:#ff5d5d;background:#3c1c1c}.metric-icon.violet{color:#b48dff;background:#281f39}.metric p{color:#8c908b;margin-bottom:3px;font-size:12px}.metric strong{color:#fff;font-family:inherit;font-size:22px;font-weight:800}.metric small{color:#686c68;margin-top:5px;font-size:12px}.metric small.danger{color:var(--danger)}.content-grid{grid-template-columns:minmax(0,1fr) 280px;gap:12px;margin-top:12px}.panel{background:var(--surface);border-color:#2b2d2d;border-radius:8px}.panel-heading{padding:16px 17px 12px}.panel-heading h2{color:#fff;font-size:12px;font-weight:700}.panel-heading p{color:#737773;margin-top:3px;font-size:12px}.task-list{border-top-color:#292b2b}.task-row{border-bottom-color:#292b2b;grid-template-columns:18px minmax(140px,1fr) 95px 52px 24px 20px;gap:8px;min-height:48px;padding:0 13px 0 17px}.task-row:hover,.routine-row:hover,.production-row:hover,.recent-client-work>button:hover{background:#202222}.check{background:#121313;border-color:#4c504c;border-radius:4px;width:14px;height:14px}.task-main strong{color:#f5f5f0;font-size:12px;font-weight:600}.task-main span{color:#747874;margin-top:2px;font-size:12px}.status{text-transform:uppercase;border-radius:4px;padding:3px 6px;font-size:12px}.status-0{color:#c698ff;background:#30243d}.status-1{color:var(--accent);background:#3e4118}.status-2{color:#62dfae;background:#17382d}.status-3{color:#7cbfff;background:#192d3e}.task-date{color:#858985;font-size:12px}.task-date.today{color:var(--danger)}.mini-avatar{width:23px;height:23px;color:var(--accent);background:#2d3218;font-size:12px}.more-button{color:#747874}.week-panel{padding-bottom:13px}.week-stats{gap:13px;padding:4px 17px 13px}.ring{width:64px;height:64px}.ring:after{background:#171919;inset:6px}.ring span{color:#fff;font-size:14px;font-weight:800}.week-stats strong{color:#fff;font-size:13px;font-weight:750}.week-stats p{color:#7c807c;margin:3px 0 7px;font-size:12px}.week-stats small{color:var(--accent);font-size:12px}.week-divider{background:#292b2b;margin:0 17px}.next-post{padding:13px 17px}.next-post>p{color:var(--accent);margin-bottom:8px;font-size:12px}.date-box{width:35px;height:38px;color:var(--accent);background:#353916;border-radius:4px}.date-box b{font-size:14px;font-weight:800}.next-post strong{color:#f2f2ed;font-size:12px}.next-post span>small{color:#777b77;margin-top:3px;font-size:12px}.secondary-button{color:#e6e7e1;background:#1e2020;border-color:#3a3c3c;border-radius:4px;width:calc(100% - 34px);height:31px;margin:0 17px;font-size:12px}.secondary-button:hover{color:var(--accent);border-color:#6d731a}.view-topbar{margin-bottom:16px}.toolbar,.calendar-toolbar{gap:8px;margin-bottom:12px}.search-box{color:#757975;background:#171919;border-color:#303232;border-radius:4px;min-width:240px;height:34px}.search-box input{color:#f2f2ed;font-size:12px}.quiet-count{color:#747874;font-size:12px}.toolbar select,.calendar-toolbar select,.feed-controls select,.approval-table select,.routine-toolbar select{color:#c3c6c2;background-color:#1b1d1d;border-color:#343636;border-radius:4px;height:34px;font-size:12px}.segmented{background:#121313;border-color:#333535;border-radius:4px;padding:2px}.segmented button{color:#7d817d;border-radius:4px;height:28px;font-size:12px}.segmented button.active{background:var(--accent);color:#111;box-shadow:none}.client-toolbar{margin-bottom:16px}.client-toolbar .search-box{background:#131515;border-radius:8px;width:min(390px,100%);min-width:0;height:40px;padding:0 13px}.search-glyph{border:1.4px solid #747974;border-radius:50%;flex:0 0 13px;width:13px;height:13px;position:relative}.search-glyph:after{content:"";transform-origin:0;background:#747974;width:5px;height:1.4px;position:absolute;bottom:-2px;right:-3px;transform:rotate(45deg)}.client-toolbar .quiet-count{background:#171919;border-radius:8px;padding:5px 8px}.client-status-switch{background:#121414;border:1px solid #303333;border-radius:8px;gap:3px;padding:3px;display:flex}.client-status-switch button{color:#858a85;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;min-height:33px;padding:0 11px;font:700 9px Sora,sans-serif;display:flex}.client-status-switch button span{color:#adb1aa;background:#282b2a;border-radius:8px;min-width:19px;padding:3px 5px;font-size:12px}.client-status-switch button.active{color:#111;background:#efff00}.client-status-switch button.active span{color:#111;background:#00000024}.client-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:15px}.client-card{--client-tone:var(--accent);background:radial-gradient(circle at 8% 0%, var(--client-tone), transparent 34%), linear-gradient(145deg, #191b1b, #121414);border-color:#303333;border-radius:8px;min-height:202px;padding:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.client-card{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--client-tone) 11%, transparent), transparent 34%), linear-gradient(145deg, #191b1b, #121414)}}.client-card{isolation:isolate;transition:transform .22s,border-color .22s,box-shadow .22s}.client-card:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(110deg, var(--client-tone), transparent 38%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.client-card:before{background:linear-gradient(110deg, color-mix(in srgb, var(--client-tone) 12%, transparent), transparent 38%)}}.client-card:before{opacity:0;transition:opacity .22s}.client-card:hover{border-color:var(--client-tone);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.client-card:hover{border-color:color-mix(in srgb, var(--client-tone) 50%, #303333)}}.client-card:hover{background:radial-gradient(circle at 8% 0%, var(--client-tone), transparent 36%), linear-gradient(145deg, #1b1d1d, #131515)}@supports (color:color-mix(in lab, red, red)){.client-card:hover{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--client-tone) 14%, transparent), transparent 36%), linear-gradient(145deg, #1b1d1d, #131515)}}.client-card:hover:before{opacity:1}.client-card.is-inactive{--client-tone:#7b817b;filter:saturate(.45);border-style:dashed}.client-card.is-inactive:hover{filter:saturate(.8)}.client-status.inactive i{box-shadow:none;background:#8d938e}.client-card-open{z-index:2;border-radius:inherit;background:0 0;border:0;width:100%;position:absolute;inset:0}.client-card-open:focus-visible{outline:2px solid var(--client-tone);outline-offset:3px}.client-card-top{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid;position:relative}.client-card-top button{color:#747874}.client-badge{border:1px solid var(--client-tone);flex:0 0 44px;width:44px;height:44px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.client-badge{border:1px solid color-mix(in srgb, var(--client-tone) 38%, transparent)}}.client-badge{border-radius:50%;font-family:inherit;font-size:11px}.client-badge img{object-fit:cover;width:100%;height:100%}.client-card-identity{gap:3px;min-width:0;display:grid}.client-card-identity h2{color:#fff;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:760;overflow:hidden}.client-card-identity small{color:#858a85;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:450;overflow:hidden}.client-status{color:#858a85;text-overflow:ellipsis;white-space:nowrap;background:#0c0d0d80;border:1px solid #303333;border-radius:7px;align-items:center;gap:5px;width:fit-content;min-width:0;max-width:100%;padding:4px 7px;font-size:10px;display:flex;overflow:hidden}.client-status i{background:var(--client-tone);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.client-options{z-index:4;margin-left:auto}.client-options>button{border-radius:50%}.client-options>button:hover{color:#fff;background:#292b2b}.client-card-numbers{grid-template-columns:repeat(3,1fr);margin:14px -4px 12px;display:grid}.client-card-numbers>div{border-right:1px solid #292c2c;padding:0 9px}.client-card-numbers>div:first-child{padding-left:4px}.client-card-numbers>div:last-child{border-right:0}.client-card-numbers strong,.client-card-numbers span{display:block}.client-card-numbers strong{color:#f3f4ee;font-size:15px;line-height:1}.client-card-numbers span{color:#656a65;margin-top:5px;font-size:11px}.client-progress{color:#727772;margin-top:0;font-size:12px}.client-progress strong{color:var(--client-tone);font-size:12px}.progress-track,.goal-track{background:#292b2b;height:4px}.client-card .progress-track{margin:7px 0 10px}.client-card .progress-track i{background:linear-gradient(90deg, var(--client-tone), var(--client-tone))}@supports (color:color-mix(in lab, red, red)){.client-card .progress-track i{background:linear-gradient(90deg, color-mix(in srgb, var(--client-tone) 65%, #fff), var(--client-tone))}}.client-card .progress-track i{box-shadow:0 0 10px var(--client-tone)}@supports (color:color-mix(in lab, red, red)){.client-card .progress-track i{box-shadow:0 0 10px color-mix(in srgb, var(--client-tone) 35%, transparent)}}.client-card-bottom{border-top-color:#292c2c;justify-content:space-between;gap:8px;padding-top:9px}.client-card-bottom>span{color:#747874;font-size:12px}.client-card-cta{flex:none;font-weight:800;color:var(--client-tone)!important}.client-card-cta svg{transition:transform .2s}.client-card:hover .client-card-cta svg{transform:translate(2px,-2px)}.client-search-empty{color:#6f746f;text-align:center;border:1px dashed #303333;border-radius:8px;place-content:center;gap:7px;min-height:230px;margin-top:8px;display:grid}.client-search-empty>span{color:var(--accent);font-size:18px}.client-search-empty strong{color:#e9eae5;font-size:12px}.client-search-empty p{margin:0;font-size:12px}.kanban{overscroll-behavior-inline:contain;cursor:grab;grid-template-columns:repeat(5,minmax(270px,1fr));gap:12px}.kanban.is-panning,.routine-kanban.is-panning,.crm-kanban.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.kanban-column{background:#111212;border:1px solid #2f3231;border-radius:8px;min-height:500px;padding:12px}.kanban-column>header{color:#c8ccc7;min-height:38px;padding:4px 5px 11px;font-size:12px}.kanban-column>header em{color:#c4c8c2;background:#252727;border-radius:4px;min-width:24px;height:22px;font-size:12px}.stage-dot{background:#8a8f89;width:5px;height:5px}.dot-1{background:var(--accent)}.dot-2{background:#9a73ff}.dot-3{background:#ffa238}.dot-4{background:#4ed39b}.kanban-card{background:#1b1d1d;border-color:#363a38;border-radius:8px;margin-bottom:10px;padding:15px}.kanban-card:hover{border-color:#555a1c}.kanban-card-client{color:#a9aea8;font-size:12px}.kanban-card-client button{color:#747874}.tiny-client{border-radius:50%;width:20px;height:20px;font-size:12px}.kanban-card h3{color:#f2f2ed;margin:12px 0 6px;font-size:14px;line-height:1.45}.kanban-card>p{color:#a0a59f;font-size:12px;line-height:1.5}.kanban-meta{margin-top:10px}.due{color:#858985;font-size:12px}.due.late{color:var(--danger)}.move-control{color:#696d69;border-top-color:#2b2d2d;margin-top:8px;padding-top:8px}.move-control select{color:var(--accent);font-size:12px}.calendar-toolbar button{color:#b4b7b3;background:#1b1d1d;border-color:#343636;border-radius:4px;min-width:31px;height:31px}.calendar-grid{background:#141515;border-color:#2b2d2d;border-radius:4px}.weekday-row{color:#aeb3ad;background:#1b1d1d;border-bottom-color:#2c2e2e;height:42px;font-size:12px}.calendar-day{background:#151717;border-bottom-color:#2b2d2d;border-right-color:#2b2d2d;min-height:105px}.calendar-day>span{color:#b7bbb6;width:30px;height:30px;font-size:12px}.calendar-day.outside{background:#101111}.calendar-day.outside>span{color:#464946}.calendar-day.current>span{background:var(--accent);color:#111}.calendar-event{border-radius:4px;min-height:32px;padding:7px 8px;font-size:12px;line-height:1.35}.calendar-event b{font-size:12px}.calendar-day>small{color:#a6aba5;font-size:12px}.feed-layout{grid-template-columns:230px minmax(320px,520px);gap:25px}.feed-controls{padding:15px}.feed-controls label{color:var(--accent);font-size:12px}.instagram-profile{border-color:#2b2d2d}.instagram-profile strong{color:#f1f1ec;font-size:12px}.instagram-profile small{color:#777b77;font-size:12px}.feed-help{color:#dce75c;background:#272a18;border:1px solid #343815;border-radius:4px}.feed-help p{color:#91958f}.phone-preview{background:#151717;border-color:#2b2d2d;border-radius:4px}.phone-preview>header{color:#f2f2ed;border-bottom-color:#2b2d2d}.profile-strip{border-bottom:1px solid #2b2d2d}.feed-avatar{outline-color:var(--accent);border-color:#151717}.profile-strip strong{color:#f1f1ec}.profile-strip small{color:#777b77}.feed-grid{background:#090a0a;gap:2px}.feed-tile>strong{font-family:inherit}.feed-reorder button{color:#111;background:#efff00eb}.approval-summary{gap:9px;margin-bottom:11px}.approval-summary>div{background:#171919;border-color:#2b2d2d;border-radius:4px;padding:11px 13px}.summary-icon{border-radius:4px;width:26px;height:26px}.summary-icon.amber{color:var(--accent);background:#393816}.summary-icon.coral{color:#ff6969;background:#3d1c1c}.summary-icon.mint{color:#5ee0ab;background:#17382d}.approval-summary p{color:#7d817d;font-size:12px}.approval-summary strong{color:#fff;font-size:14px}.approval-table>header{border-bottom-color:#2b2d2d;padding:14px 16px}.approval-table h2{color:#fff;font-size:12px}.approval-table header p{color:#777b77;font-size:12px}.approval-row{color:#8c908c;border-bottom-color:#292b2b;min-height:49px;padding:0 15px;font-size:12px}.approval-row.approval-head{color:#6e726e;background:#111212;min-height:30px;font-size:12px}.approval-content>span{width:26px;height:26px;color:var(--accent);background:#343815;border-radius:50%}.approval-content strong{color:#f1f1ec;font-size:12px}.approval-content small{color:#757975;font-size:12px}.approval-status{border-radius:4px;font-size:12px}.approval-pending{color:var(--accent);background:#3b3d17}.approval-changes{color:#ff6868;background:#3c1d1d}.approval-approved{color:#64dbaa;background:#17382d}.copy-button{color:#d2d4cf;background:#1c1e1e;border-color:#3a3c3c;border-radius:4px}.open-link{color:var(--accent)}.routine-live,.routine-alert{min-height:34px;color:var(--accent);background:#343815;border-radius:8px;padding:6px 10px;font-size:12px}.routine-live i{background:var(--accent);width:5px;height:5px}.routine-alert{color:#ff6868;background:#3c1c1c}.routine-toolbar label{color:#aeb3ad;font-size:12px}.goal-panel{margin-bottom:11px;padding:15px 17px}.goal-heading h2{color:#fff;font-size:18px;font-weight:700}.goal-heading>span{color:#a3a8a2;font-size:12px}.goal-grid{gap:14px;margin-top:13px}.goal-item>div:first-child{color:#b0b5af;font-size:12px}.goal-item b{color:#fff;font-size:20px;font-weight:800}.goal-item b small{color:#a0a59f;font:11px Inter,sans-serif}.goal-track i.blue{background:#65a8ff}.goal-track i.coral{background:#ff8a44}.goal-track i.violet{background:var(--accent)}.routine-groups{gap:7px}.routine-section>header{border-bottom-color:#292b2b;min-height:50px;padding:0 16px}.routine-section h2{color:#e8e9e3;text-transform:uppercase;font-size:12px}.routine-section em{min-width:24px;height:22px;color:var(--accent);background:#30331a;border-radius:4px;font-size:12px}.routine-section header small{color:#a1a69f;font-size:12px}.routine-row{color:#dfe0da;background:#171919;border-bottom-color:#292b2b;min-height:64px;padding:10px 16px}.routine-copy strong{color:#f2f2ed;font-size:13px}.routine-copy small{color:#a0a59f;margin-top:3px;font-size:12px}.deadline{color:#858985;font-size:12px}.deadline.late{color:var(--danger)}.routine-empty,.empty-note{color:#a4a9a3;font-size:12px}.back-button{color:var(--accent);font-size:12px}.client-hero{background:radial-gradient(circle at 2%,#efff001f,#0000 25%),#171919;border-color:#333621;border-radius:4px;gap:13px;margin-bottom:11px;padding:17px 19px}.client-hero-mark{border-radius:50%;width:49px;height:49px;font-family:inherit;font-size:13px}.client-hero h1{color:#fff;font-size:20px;font-weight:800}.client-hero p:not(.eyebrow){color:#797d79;font-size:12px}.client-stage{color:var(--accent);background:#343815;border-radius:4px;padding:5px 8px;font-size:12px}.client-stage i{background:var(--accent);width:5px;height:5px}.client-metrics{gap:8px;margin-bottom:10px}.client-metrics article{background:#171919;border-color:#2b2d2d;border-radius:4px;padding:11px 13px}.client-metrics span{color:#777b77;font-size:12px}.client-metrics strong{color:#fff;margin-top:4px;font-size:16px;font-weight:800}.client-workspace-grid{gap:10px}.client-profile-form label,.modal label{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.client-profile-form input,.client-profile-form select,.client-profile-form textarea,.modal input,.modal select,.modal textarea,.comment-form textarea,.inline-add input{color:#f0f0eb;background:#202222;border-color:#343636;border-radius:4px;font-size:12px}.client-profile-form input:focus,.client-profile-form select:focus,.client-profile-form textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #efff0014}.form-section-label{color:var(--accent);font-size:12px}.onboarding-panel .panel-heading>strong{color:#fff;font-size:15px;font-weight:800}.onboarding-list button,.detail-checklist button{color:#c3c5c1;border-bottom-color:#292b2b;font-size:12px}.onboarding-check{border-color:#525652;border-radius:4px;width:15px;height:15px}.onboarding-check.done{border-color:var(--accent);background:var(--accent);color:#111}.recent-client-work>button{color:#dfe0da;background:#171919;border-top-color:#292b2b;min-height:42px}.recent-client-work strong{color:#f1f1ec;font-size:12px}.recent-client-work small{color:#777b77;font-size:12px}.production-head{color:#707470;background:#111212;min-height:30px;font-size:12px}.production-row{color:#8d918d;background:#171919;border-top-color:#292b2b;min-height:48px;font-size:12px}.production-row strong{color:#f1f1ec;font-size:12px}.production-row small{color:#747874;margin-top:2px;font-size:12px}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000d1;padding:16px}.modal{background:#1b1d1d;border:1px solid #383a3a;border-radius:4px;padding:19px;box-shadow:0 24px 80px #000000a6}.modal header{margin-bottom:16px}.modal header p{color:var(--accent);margin-bottom:5px;font-size:12px}.modal h2{color:#fff;font-size:17px;font-weight:750}.modal header button{color:#a9aca8;background:#252727;border-radius:4px;width:27px;height:27px;font-size:16px}.modal footer{border-top-color:#303232}.modal.demand-detail{width:min(940px,100%)}.demand-detail>header{border-bottom-color:#303232;padding:16px 19px}.demand-editor{padding:18px 19px}.demand-context{background:#151717;border-left-color:#303232}.demand-context>section{border-bottom-color:#303232;padding:17px 18px}.context-heading h3{color:#fff;font-size:12px;font-weight:700}.context-heading>span{min-width:24px;height:21px;color:var(--accent);background:#343815;border-radius:4px}.inline-add button{background:var(--accent);color:#111;border-radius:4px}.comment-list article{border-bottom-color:#292b2b}.comment-list article>span{color:var(--accent);background:#343815}.comment-list article strong{color:#f1f1ec}.comment-list article strong small{color:#777b77}.comment-list article p{color:#aaada9}.demand-facts>div{border-bottom-color:#292b2b}.demand-facts span{color:#777b77}.demand-facts strong{color:#e4e5df}.toast{color:#f4f5ef;background:#18261f;border-color:#386d50;box-shadow:0 12px 35px #00000080}.toast-success>svg{color:var(--success)}.toast-warning{color:#fff2d7;background:#2c2416;border-color:#785f2d}.toast-warning>svg{color:var(--warning)}.toast-error{color:#ffe9e9;background:#30191b;border-color:#76373b}.toast-error>svg{color:var(--danger)}.loading-mark{background:var(--accent);color:#111;border-radius:4px}.loading-view h1{color:#fff;font-size:18px;font-weight:750}.loading-view p{color:#777b77}.approval-portal{color:#f2f2ed;background:#090a0a}.portal-header{border-bottom-color:#2a2c2c}.portal-brand{color:#fff}.portal-brand>span{background:var(--accent);color:#111;border-radius:4px}.portal-header small,.portal-intro p,.portal-meta small{color:#777b77}.portal-header strong,.portal-meta strong{color:#f2f2ed}.portal-status{color:var(--accent);background:#3a3d17;border-radius:4px}.portal-status.portal-approved{color:#62d9a8;background:#17382d}.portal-status.portal-changes{color:#ff6a6a;background:#3d1d1d}.portal-content,.portal-history{background:#171919;border-color:#303232;border-radius:4px}.portal-review{border-left-color:#303232}.caption-block{border-bottom-color:#303232}.caption-block>p,.decision-block>p,.portal-history header p{color:var(--accent)}.caption-block>div{color:#c5c7c3}.decision-block label{color:#a5a9a5}.decision-block input,.decision-block textarea,.portal-history input{color:#f1f1ec;background:#202222;border-color:#343636;border-radius:4px}.decision-actions button{border-radius:4px}.changes-button{color:#ff7474;background:#2b1818;border-color:#673232}.approve-button,.portal-history form button{background:var(--accent);color:#111;border-radius:4px}.portal-history article{border-top-color:#292b2b}.portal-history article>span{color:var(--accent);background:#343815}.portal-history article strong{color:#f1f1ec}.portal-history article p{color:#9da19d}.portal-footer{color:#666a66}@media (max-width:1100px){.main-content{padding-left:24px;padding-right:24px}.content-grid{grid-template-columns:1fr}.week-panel{display:none}.client-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:840px){.app-shell{padding:54px 0 66px;display:block}.sidebar{border-bottom:1px solid #292b2b;border-right:0;align-items:center;width:100%;height:54px;padding:0 14px;display:flex;position:fixed;inset:0 0 auto}.brand{border:0;width:auto;min-height:54px;margin:0;padding:0}.brand-name{display:none}.brand-mark{font-size:21px}.sidebar nav{z-index:12;background:#151616;border-top:1px solid #2b2d2d;gap:1px;height:64px;padding:5px 7px;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.nav-section,.nav-entry{display:contents}.sidebar-client-list{display:none}.sidebar nav{scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.nav-label,.sidebar-bottom{display:none}.nav-item{text-align:center;flex-direction:column;flex:1 0 76px;justify-content:center;gap:3px;min-width:76px;min-height:52px;margin:0;padding:3px 5px;font-size:12px}.nav-item>span{width:auto}.nav-item>small{display:none}.nav-item em{position:absolute;transform:translate(13px,-11px)}.main-content{width:100%;max-width:none;padding:19px 14px 34px}.topbar{min-height:54px;margin-bottom:13px}.topbar h1{font-size:21px}.topbar>div:first-child p:last-child{font-size:12px;display:block}.pulse-card{padding:16px 15px 0}.metric-grid{margin-left:-15px;margin-right:-15px}.client-grid,.client-workspace-grid,.demand-detail-grid{grid-template-columns:1fr}.demand-context{border-top:1px solid #303232;border-left:0}.feed-layout{grid-template-columns:1fr}.feed-controls{order:2}.phone-preview{order:1}}@media (max-width:580px){.topbar{align-items:flex-start;gap:10px}.top-actions .icon-button{display:none}.topbar p{max-width:240px}.primary-button{padding:0 10px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric{padding:13px 12px}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid #303232}.metric-icon{display:none}.goal-grid,.client-metrics{grid-template-columns:repeat(2,1fr)}.routine-toolbar{align-items:stretch}.routine-toolbar>div,.toolbar{flex-wrap:wrap}.search-box{min-width:100%}.quiet-count{margin-left:0}.task-row{grid-template-columns:18px 1fr auto}.task-row .status,.task-date,.mini-avatar{display:none}.client-hero{grid-template-columns:44px 1fr;padding:14px}.client-hero-mark{width:42px;height:42px}.client-stage,.client-hero-actions{grid-column:1/-1}.client-hero-actions{flex-wrap:wrap}.approval-summary{grid-template-columns:1fr}.approval-table{overflow-x:auto}.approval-table>header,.approval-row{min-width:680px}.calendar-grid{overflow-x:auto}.weekday-row,.days-grid{min-width:720px}.modal-backdrop{align-items:end;padding:0}.modal,.modal.demand-detail{border-radius:7px 7px 0 0;width:100%;max-height:94vh}.form-grid,.target-inputs{grid-template-columns:1fr;gap:0}}.brand-mark img{object-fit:contain;border-radius:4px;width:34px;height:34px}.client-options{position:relative}.client-options>button{min-width:30px;min-height:26px}.client-options-menu{z-index:8;background:#202222;border:1px solid #373939;border-radius:4px;width:165px;padding:5px;position:absolute;top:30px;right:0;box-shadow:0 15px 40px #00000073}.client-options-menu button{color:#d9dbd6;text-align:left;background:0 0;border:0;border-radius:4px;width:100%;min-height:32px;padding:0 9px;font-size:12px}.client-options-menu button:hover{color:#fff;background:#2a2c2c}.client-options-menu .danger-option{color:#f77}.client-cover-control,.logo-setting{background:#181a1a;border:1px solid #303232;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:11px;display:flex}.client-cover-control>div,.logo-setting>div{align-items:center;gap:10px;min-width:0;display:flex}.client-cover-control img,.client-cover-control>div>span,.logo-setting img,.logo-setting>div>span{object-fit:cover;width:52px;height:38px;color:var(--accent);background:#2c3017;border-radius:4px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.client-cover-control p,.logo-setting p{margin:0}.client-cover-control strong,.logo-setting strong{color:#f2f2ed;font-size:12px;display:block}.client-cover-control small,.logo-setting small{color:#777b77;text-transform:none;letter-spacing:0;margin-top:3px;font-size:12px;display:block}.share-preview-bar{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.share-preview-bar{border:1px solid color-mix(in srgb, var(--accent) 30%, #2d3030)}}.share-preview-bar{background:linear-gradient(100deg, var(--accent), #171919 52%);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.share-preview-bar{background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 8%, #171919), #171919 52%)}}.share-preview-bar>div:first-child>span{color:var(--accent);letter-spacing:.1em;font-size:12px;font-weight:900}.share-preview-bar strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:580px;margin-top:4px;font-size:12px;display:block;overflow:hidden}.share-preview-bar p{color:#777b77;margin:4px 0 0;font-size:12px}.share-preview-bar>div:last-child{gap:7px;display:flex}.link-button{align-items:center;text-decoration:none;display:inline-flex}.settings-modal{width:min(650px,100%)}.settings-section{border-bottom:1px solid #303232;margin-bottom:18px;padding:0 0 19px;display:block}.settings-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.settings-heading p{color:var(--accent);letter-spacing:.1em;margin:0 0 4px;font-size:12px;font-weight:900}.settings-heading h3{color:#f3f4ef;margin:0;font-size:12px}.settings-heading>span{color:#777b77;font-size:12px}.color-setting-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.color-setting-grid label>div{background:#202222;border:1px solid #343636;border-radius:4px;align-items:center;gap:10px;height:46px;margin-top:6px;padding:6px 9px;display:flex}.color-setting-grid input[type=color]{background:0 0;border:0;width:42px;height:30px;padding:0}.color-setting-grid span{color:#d4d6d1;text-transform:uppercase;font-size:12px}.settings-note{color:#777b77;margin:13px 0 0;font-size:12px;line-height:1.5}.settings-inline-save{justify-content:flex-end;margin-top:13px;display:flex}.member-list{gap:5px;display:grid}.member-list>div{background:#1d1f1f;border:1px solid #303232;border-radius:4px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:45px;padding:7px 9px;display:grid}.member-list>div>span{width:28px;height:28px;color:var(--accent);background:#343815;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.member-list p{margin:0}.member-list strong{color:#eceee9;font-size:12px;display:block}.member-list small{color:#777b77;margin-top:3px;font-size:12px;display:block}.member-list em{color:#999d99;font-size:12px;font-style:normal}.member-list .pending-member{border-style:dashed}.member-list .pending-member button{color:#f77;background:0 0;border:0;font-size:12px}.invite-form{grid-template-columns:1fr 120px auto;gap:7px;margin-top:10px;display:grid}.invite-form input,.invite-form select{color:#f0f0eb;background:#202222;border:1px solid #343636;border-radius:4px;min-width:0;height:34px;padding:0 9px;font-size:12px}.login-page{color:#f4f4ef;background:#090a0a;grid-template-columns:minmax(340px,.9fr) 1.1fr;min-height:100dvh;display:grid;overflow-x:hidden}.login-brand-panel{background:radial-gradient(circle at 20% 64%,#efff0029,#0000 24%),linear-gradient(145deg,#151616,#0a0b0b 72%);border-right:1px solid #292b2b;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(30px,6vw,76px);display:flex;overflow:hidden}.login-brand{align-items:center;gap:13px;display:flex}.login-brand>span{color:#fff;letter-spacing:-3px;align-items:flex-end;font-size:32px;font-weight:950;line-height:.8;display:inline-flex}.login-brand i{font-style:normal;position:relative}.login-brand i:after{content:"";background:var(--accent);height:4px;position:absolute;bottom:-7px;left:4px;right:0}.login-brand>strong{letter-spacing:.16em;font-size:12px}.login-brand-panel>div:nth-child(2) p{color:var(--accent);letter-spacing:.16em;margin:0 0 14px;font-size:12px;font-weight:900}.login-brand-panel h1{letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,56px);line-height:1.02}.login-brand-panel>div:nth-child(2)>span{color:#8d908c;max-width:500px;margin-top:20px;font-size:12px;line-height:1.65;display:block}.login-brand-panel>small{color:#686b68;letter-spacing:.08em;font-size:12px}.login-card-wrap{place-items:center;padding:28px;display:grid}.login-card{background:#171919;border:1px solid #2f3131;border-radius:8px;width:min(420px,100%);padding:clamp(26px,5vw,46px)}.login-lock{width:42px;height:42px;color:var(--accent);background:#343815;border-radius:50%;place-items:center;font-size:18px;display:grid}.login-card>p{color:var(--accent);letter-spacing:.15em;margin:24px 0 9px;font-size:12px;font-weight:900}.login-card h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:28px}.login-card>span:not(.login-lock){color:#8d908c;margin-top:12px;font-size:12px;line-height:1.65;display:block}.login-card label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;gap:6px;margin-top:15px;font-size:12px;font-weight:850;display:grid}.login-card label:first-of-type{margin-top:24px}.login-card input{color:#fff;background:#202222;border:1px solid #343636;border-radius:4px;outline:0;width:100%;height:46px;padding:0 12px;font-size:16px}.login-card input:focus{border-color:var(--accent)}.login-card input:disabled{opacity:.72;cursor:wait}.login-button{background:var(--accent);color:#101111;text-transform:uppercase;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;height:47px;margin-top:20px;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.login-button:disabled{opacity:.65}.login-error{color:#ff9a9a;background:#2b1818;border:1px solid #673232;border-radius:4px;grid-template-columns:18px 1fr;align-items:start;gap:8px;margin-top:12px;padding:10px;font-size:12px;line-height:1.45;display:grid}.login-error svg{margin-top:1px}.login-session-error{color:#daddb4;background:#292716;border:1px solid #5d5728;border-radius:4px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;margin-top:16px;padding:11px;font-size:12px;line-height:1.5;display:grid}.login-session-error>svg{color:var(--accent)}.login-session-error button{width:fit-content;min-height:34px;color:var(--accent);background:#343819;border:1px solid #686e2a;border-radius:4px;grid-column:2;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.login-card>small{color:#666a66;margin-top:16px;font-size:12px;line-height:1.5;display:block}.login-checking{color:#fff;text-align:center;background:#090a0a;align-content:center;place-items:center;gap:12px;min-height:100dvh;padding:24px;display:grid}.login-checking>span{background:var(--accent);color:#111;border-radius:4px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:950;animation:1.35s ease-in-out infinite login-loading-pulse;display:grid}.login-checking p{color:#9a9e99;margin:0;font-size:12px;line-height:1.5}@keyframes login-loading-pulse{0%,to{opacity:.58;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}.client-preview-portal{--preview-bg:#090a0a;--preview-accent:#efff00;background:var(--preview-bg);color:#f3f4ef;min-height:100vh;padding-bottom:30px}.client-preview-header{background:var(--preview-bg);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px clamp(18px,5vw,70px);display:flex}@supports (color:color-mix(in lab, red, red)){.client-preview-header{background:color-mix(in srgb, var(--preview-bg) 84%, #000)}}.client-preview-header .portal-brand{align-items:center;gap:10px;display:flex}.client-preview-header .portal-brand img,.client-preview-header .portal-brand>span{object-fit:contain;background:var(--preview-accent);color:#111;border-radius:4px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.client-preview-header .portal-brand strong{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.client-preview-header>div:last-child{text-align:right}.client-preview-header>div:last-child small{color:var(--preview-accent);letter-spacing:.12em;font-size:12px;display:block}.client-preview-header>div:last-child strong{margin-top:3px;font-size:12px;display:block}.preview-cover{background:radial-gradient(circle at 76% 35%, var(--preview-accent), transparent 26%), linear-gradient(140deg, #161818, #090a0a);align-items:end;min-height:330px;padding:clamp(30px,6vw,76px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.preview-cover{background:radial-gradient(circle at 76% 35%, color-mix(in srgb, var(--preview-accent) 22%, transparent), transparent 26%), linear-gradient(140deg, #161818, #090a0a)}}.preview-cover:after{content:"";background:linear-gradient(90deg,#000000b8,#0000000f);position:absolute;inset:0}.preview-cover>img{object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.preview-cover>div{z-index:1;max-width:720px;position:relative}.preview-cover span{color:var(--preview-accent);letter-spacing:.16em;font-size:12px;font-weight:900}.preview-cover h1{letter-spacing:-.06em;margin:13px 0 10px;font-size:clamp(34px,6vw,70px);line-height:.98}.preview-cover p{color:#c2c4bf;max-width:620px;margin:0;font-size:12px;line-height:1.65}.client-preview-intro{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:26px clamp(18px,5vw,70px);display:flex}.client-preview-intro>div{align-items:center;gap:13px;display:flex}.client-preview-intro .feed-avatar{width:54px;height:54px}.client-preview-intro h2{margin:0;font-size:18px}.client-preview-intro p{color:#858985;margin:4px 0 0;font-size:12px}.client-preview-layout{grid-template-columns:minmax(0,1fr) 380px;gap:22px;max-width:1380px;margin:0 auto;padding:26px clamp(18px,5vw,70px);display:grid}.public-feed-grid{grid-template-columns:repeat(3,1fr);align-content:start;gap:3px;display:grid}.public-feed-tile{aspect-ratio:1;color:#fff;text-align:left;border:2px solid #0000;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:10%;display:flex;position:relative;overflow:hidden}.public-feed-tile.selected{border-color:var(--preview-accent)}.public-feed-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-feed-tile small,.public-feed-tile strong,.public-feed-tile>span{z-index:1;text-shadow:0 1px 7px #00000073;position:relative}.public-feed-tile small{font-size:12px}.public-feed-tile strong{margin:5px 0;font-size:clamp(10px,1.5vw,18px);line-height:1.05}.public-feed-tile>span{font-size:12px}.preview-decision{z-index:2;color:#fff;background:#090a0ac7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid;position:absolute;top:8px;right:8px}.preview-decision.preview-approved{color:#08130f;background:#44c895}.preview-decision.preview-changes{background:#ff6d5e}.preview-review-card{background:#171919;border:1px solid #ffffff1f;border-radius:8px;align-self:start;padding:22px;position:sticky;top:18px}.review-kicker{color:var(--preview-accent);letter-spacing:.08em;justify-content:space-between;gap:10px;font-size:12px;font-weight:850;display:flex}.review-kicker small{color:#777b77}.preview-review-card h2{letter-spacing:-.03em;margin:12px 0 18px;font-size:21px}.preview-caption{background:#1e2020;border:1px solid #303232;border-radius:4px;padding:15px}.preview-caption small,.preview-current-status small,.preview-events>small{color:var(--preview-accent);letter-spacing:.1em;font-size:12px;font-weight:850}.preview-caption p{color:#c5c7c2;white-space:pre-wrap;margin:9px 0 0;font-size:12px;line-height:1.65}.preview-current-status{border-bottom:1px solid #2d2f2f;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.preview-current-status strong{font-size:12px}.preview-review-card label{color:#a7aaa6;gap:5px;margin-top:12px;font-size:12px;display:grid}.preview-review-card input,.preview-review-card textarea{color:#fff;background:#202222;border:1px solid #363838;border-radius:4px;outline:0;width:100%;padding:10px;font-size:12px}.preview-review-card input:focus,.preview-review-card textarea:focus{border-color:var(--preview-accent)}.preview-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.preview-actions button,.preview-comment-button{border-radius:4px;min-height:38px;font-size:12px;font-weight:850}.preview-actions .approve-button{background:var(--preview-accent)}.preview-comment-button{color:#d6d8d3;background:#222424;border:1px solid #3c3e3e;width:100%;margin-top:7px}.preview-events{border-top:1px solid #2f3131;margin-top:19px;padding-top:17px}.preview-events>p{color:#777b77;font-size:12px}.preview-events article{border-bottom:1px solid #292b2b;gap:9px;padding:11px 0;display:flex}.preview-events article>span{background:var(--preview-accent);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.preview-events article>span{background:color-mix(in srgb, var(--preview-accent) 18%, #222)}}.preview-events article>span{color:var(--preview-accent);font-size:12px;font-weight:900}.preview-events article strong{font-size:12px}.preview-events article p{color:#969a96;margin:4px 0 0;font-size:12px;line-height:1.45}.client-preview-empty{color:#fff;text-align:center;background:#090a0a;align-content:center;place-items:center;gap:30px;min-height:100vh;display:grid}.client-preview-empty section{max-width:480px}.client-preview-empty h1{margin:0;font-size:28px}.client-preview-empty p{color:#858985}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:min(36vh,360px)}.login-card-wrap{min-height:auto;padding-block:36px}.client-preview-layout{grid-template-columns:1fr}.preview-review-card{position:static}}@media (max-width:620px){.share-preview-bar,.client-preview-intro{flex-direction:column;align-items:stretch}.share-preview-bar>div:last-child{flex-direction:column}.share-preview-bar .primary-button,.share-preview-bar .ghost-button{justify-content:center}.color-setting-grid,.invite-form{grid-template-columns:1fr}.client-cover-control,.logo-setting{flex-direction:column;align-items:stretch}.client-cover-control .ghost-button,.logo-setting .ghost-button{width:100%}.login-brand-panel{min-height:auto;padding:calc(24px + env(safe-area-inset-top)) 24px 28px;gap:38px}.login-brand-panel h1{font-size:34px}.login-card-wrap{min-height:auto;padding:22px 16px calc(26px + env(safe-area-inset-bottom))}.login-card{padding:26px 22px}.client-preview-header{min-height:62px}.client-preview-header .portal-brand strong{display:none}.preview-cover{min-height:300px;padding:30px 20px}.preview-cover h1{font-size:39px}.client-preview-intro,.client-preview-layout{padding:18px}.public-feed-tile strong{font-size:12px}.preview-actions{grid-template-columns:1fr}}.dashboard-greeting blockquote{border-left:3px solid var(--accent);background:var(--panel);border-radius:0 7px 7px 0;align-items:center;gap:9px;margin:12px 0 0;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-greeting blockquote{background:color-mix(in srgb,var(--panel) 82%,transparent)}}.dashboard-greeting blockquote{color:var(--muted);font-size:12px}.dashboard-greeting blockquote strong{color:var(--accent-text);white-space:nowrap}.dashboard-greeting blockquote span{line-height:1.5}.community-message-media{width:min(560px,100%);color:var(--muted);gap:6px;margin-top:8px;text-decoration:none;display:grid}.community-message-media>img,.community-message-media>video{border:1px solid var(--line);object-fit:contain;background:#090a0a;border-radius:8px;width:100%;max-height:440px;display:block}.community-message-media>button{border:1px solid var(--line);background:var(--panel-soft);min-height:36px;color:var(--muted);font:inherit;cursor:zoom-in;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;display:flex}.community-message-media>button span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:12px;display:flex;overflow:hidden}.community-messages article>div>p a{color:var(--accent-text);overflow-wrap:anywhere;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.community-drive-preview{gap:7px;width:min(520px,100%);margin:10px 0;display:grid}.community-drive-preview iframe{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:300px}.community-drive-preview>a{color:var(--accent-text);align-items:center;gap:5px;font-size:12px;display:inline-flex}.community-composer-row{grid-template-columns:auto minmax(0,1fr) auto}.community-attach{border:1px solid var(--line)!important;background:var(--panel-soft)!important;width:42px!important;height:42px!important;color:var(--text)!important;border-radius:8px!important}.community-image-draft{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:9px;padding:8px;grid-template-columns:68px minmax(0,1fr) 36px!important;align-items:center!important;display:grid!important}.community-image-draft img,.community-image-draft video{object-fit:cover;background:#090a0a;border-radius:4px;width:68px;height:54px}.community-image-draft span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.community-image-draft span strong,.community-image-draft span small{text-overflow:ellipsis;display:block;overflow:hidden}.community-image-draft span small{color:var(--muted);margin-top:3px}.notification-close{place-items:center;border:1px solid var(--line)!important;background:var(--panel-soft)!important;width:30px!important;height:30px!important;color:var(--text)!important;border-radius:50%!important;padding:0!important;display:grid!important}.traffic-monthly-return{gap:14px;padding:18px;display:grid}.traffic-monthly-return>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.traffic-monthly-return h3{color:var(--text);margin:4px 0;font-size:18px}.traffic-monthly-return header span,.traffic-monthly-return footer{color:var(--muted);font-size:12px;line-height:1.5}.traffic-monthly-return label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.traffic-monthly-return input{border:1px solid var(--line);background:var(--panel-soft);min-height:38px;color:var(--text);border-radius:8px;padding:0 10px}.traffic-monthly-return>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.traffic-monthly-return article{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:6px;padding:14px;display:grid}.traffic-monthly-return article small{color:var(--muted);font-size:12px}.traffic-monthly-return article strong{color:var(--text);font-size:18px}.traffic-monthly-return article.positive strong{color:#91db84}.traffic-monthly-return article.negative strong{color:#ff8e92}.calendar-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-year-month{text-transform:none!important;align-content:stretch!important;gap:8px!important;min-height:0!important;padding:12px!important;display:grid!important}.calendar-year-month>header button{width:100%;color:var(--text);text-align:left;text-transform:capitalize;cursor:pointer;background:0 0;border:0;padding:2px 3px 7px;font:750 11px Sora,sans-serif}.calendar-mini-weekdays,.calendar-mini-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendar-mini-weekdays span{color:var(--muted);text-align:center;font-size:12px}.calendar-mini-days :where(button,i){aspect-ratio:1;border:0;border-radius:4px;place-items:center;display:grid}.calendar-mini-days button{background:var(--panel-soft);color:var(--text);cursor:pointer;font:650 8px Sora,sans-serif}.calendar-mini-days button:hover,.calendar-mini-days button.current{background:var(--accent);color:var(--accent-ink)}.calendar-week-grid article>header{justify-content:space-between;align-items:center;display:flex}.calendar-week-add{border:1px solid var(--line);background:var(--panel-soft);width:28px;height:28px;color:var(--text);border-radius:50%;place-items:center;display:grid}.calendar-empty-create{border:1px dashed var(--line);width:100%;min-height:80px;color:var(--muted);background:0 0;border-radius:8px;font:650 8px Sora,sans-serif}.calendar-day-agenda>header{grid-template-columns:1fr auto auto}.calendar-day-create{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font:700 8px Sora,sans-serif;display:inline-flex}.calendar-empty-day{cursor:pointer;background:0 0;border:0;width:100%}.client-hero-actions{flex-direction:column;align-items:flex-end}.client-social-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:520px;display:flex}.client-social-actions a{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-size:12px;text-decoration:none;display:inline-flex}.client-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.client-tabs button{flex:none}.team-member-dialog-body{overscroll-behavior:contain;overflow-y:auto}.team-member-avatar-action{border:1px solid var(--line);background:var(--panel-soft);width:max-content;color:var(--text);border-radius:4px;align-items:center;gap:5px;margin-top:8px;padding:6px 8px;font:700 8px Sora,sans-serif;display:inline-flex}.role-cards article{grid-template-columns:36px 1fr}.role-cards article>svg{display:none}.canvas-stage.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.canvas-editor.kind-mindmap .canvas-stage{background-color:#f6f8f7;background-image:radial-gradient(#b9c1bd 1px,#0000 1px);background-size:20px 20px}.canvas-editor.kind-mindmap .canvas-stage-heading{color:#39413d;background:#eef2ef}.canvas-editor.kind-mindmap .canvas-node{box-shadow:0 8px 22px #1a2b2324}.canvas-document-fields{grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr) 150px}.canvas-document-fields select{border:1px solid var(--line);background:var(--panel-soft);width:100%;min-height:39px;color:var(--text);border-radius:8px}.kanban-card[draggable=true],.routine-card[draggable=true],.crm-lead-card[draggable=true]{cursor:grab}.kanban-card[draggable=true]:active,.routine-card[draggable=true]:active,.crm-lead-card[draggable=true]:active{cursor:grabbing}.bio-font-minimal{font-family:Arial,Helvetica,sans-serif}.bio-font-geometric{font-family:Century Gothic,Futura,Arial,sans-serif}.bio-font-condensed{letter-spacing:.02em;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif}.bio-font-serif-modern{font-family:Didot,Bodoni MT,Georgia,serif}.approval-share-actions{align-items:center;gap:5px;display:flex}.approval-share-actions>a{color:#a9ebb4;background:#173d20;border:1px solid #3f6d47;border-radius:4px;justify-content:center;align-items:center;min-height:29px;padding:0 8px;font:750 7px Sora,sans-serif;text-decoration:none;display:inline-flex}@media (max-width:1100px){.client-tabs{display:none}.client-tab-mobile{display:grid}.traffic-monthly-return>div{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.dashboard-greeting blockquote{flex-direction:column;align-items:flex-start}.traffic-monthly-return>header{flex-direction:column;align-items:stretch}.traffic-monthly-return>div{grid-template-columns:1fr 1fr}.calendar-year-grid{grid-template-columns:1fr}.community-drive-preview iframe{height:220px}.client-hero-actions{align-items:stretch;width:100%}.client-social-actions{justify-content:flex-start}.canvas-document-fields{grid-template-columns:1fr}}.skip-link{z-index:9999;background:var(--accent,#efff00);color:#080909;border-radius:8px;padding:10px 14px;font-weight:800;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:where(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 68%, #6af)}}:where(button,a,input,select,textarea):focus-visible{outline-offset:3px}.fatal-error{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:#f7f7f2;background:#090a0a;place-content:center;justify-items:center;gap:24px;font-family:Sora,sans-serif;display:grid}.fatal-error-brand{object-fit:contain;width:min(142px,42vw);height:auto;display:block}.fatal-error-card{text-align:center;background:#1c1e21;border:1px solid #505651;border-radius:20px;justify-items:center;gap:12px;width:min(100%,620px);padding:clamp(24px,5vw,44px);display:grid;box-shadow:0 24px 70px #00000052}.fatal-error-icon{color:#f2bf62;background:#f2bf621f;border:1px solid #f2bf6294;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.fatal-error p{color:#f2bf62;letter-spacing:.12em;margin:4px 0 0;font-size:.75rem;font-weight:800;line-height:1rem}.fatal-error h1{color:#f7f7f2;letter-spacing:-.025em;max-width:18ch;margin:0;font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.1}.fatal-error h1:focus{outline:none}.fatal-error-card>span:not(.fatal-error-icon){color:#b4bab4;max-width:56ch;font-size:1rem;line-height:1.5}.fatal-error small{color:#9ba29b;overflow-wrap:anywhere;margin-top:4px;font-size:.75rem;line-height:1rem}.fatal-error small strong{color:#b4bab4}.fatal-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:12px;display:flex}.fatal-error-actions :where(button,a){min-height:44px;font:inherit;cursor:pointer;border:1px solid #6f7771;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.fatal-error-actions button{color:#090a0a;background:#efff00;border-color:#efff00}.fatal-error-actions button:hover{background:#ddea00}.fatal-error-actions button:disabled{opacity:.65;cursor:wait}.fatal-error-actions a{color:#f7f7f2;background:0 0}.fatal-error-actions a:hover{color:#efff00;border-color:#efff00}@media (max-width:520px){.fatal-error{padding-top:max(32px,env(safe-area-inset-top));place-content:stretch center}.fatal-error-card{border-radius:12px;align-self:center;padding:24px 20px}.fatal-error-actions{display:grid}.fatal-error-actions :where(button,a){width:100%}.fatal-error-brand{margin-top:auto}.fatal-error-card{margin-bottom:auto}}.notification-center{position:relative}.notification-trigger{border:1px solid var(--line-strong);background:var(--panel);min-width:40px;height:40px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:7px;display:inline-flex;position:relative}.notification-trigger em{border:2px solid var(--panel);color:#fff;background:#ef5555;border-radius:8px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.notification-trigger.active{border-color:var(--accent);color:var(--accent-text)}.notification-popover{z-index:120;border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;width:min(410px,100vw - 24px);position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 24px 65px #0000004d}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px;display:flex}.notification-popover>header strong,.notification-popover>header small{display:block}.notification-popover>header strong{color:var(--text);font-size:13px}.notification-popover>header small{color:var(--muted);margin-top:3px;font-size:12px}.notification-header-actions{align-items:center;gap:8px;display:flex}.notification-popover>header button{min-height:40px;color:var(--accent-text);background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:800}.notification-popover>header button:not(.notification-close){padding-inline:10px}.notification-popover>header button:disabled{opacity:.6}.notification-popover .notification-close{width:40px;min-width:40px;color:var(--muted);place-items:center;display:grid}.notification-list{overscroll-behavior:contain;max-height:min(440px,100dvh - 10rem);overflow:auto}.notification-list>button{border:0;border-bottom:1px solid var(--line);background:var(--accent);grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-height:76px;padding:13px 15px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.notification-list>button{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}}.notification-list>button{color:var(--text);text-align:left}.notification-list>button.unread:before{background:var(--accent);content:"";border-radius:4px;width:4px;height:calc(100% - 24px);position:absolute;top:12px;left:5px}.notification-list>button.read{background:var(--panel)}.notification-list>button>span:nth-child(2){min-width:0}.notification-popover strong,.notification-popover small{display:block}.notification-popover small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.4;overflow:hidden}.notification-meta{color:var(--muted);align-items:center;gap:8px;margin-top:5px;font-size:12px;display:flex}.notification-read-state{align-items:center;gap:4px;font-weight:700;display:inline-flex}.notification-read-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.notification-list>button.unread .notification-read-state{color:var(--accent-text)}.notification-tone{background:var(--panel-soft);border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.notification-warning{color:#e59a2e}.notification-message{color:#6ca9ff}.notification-info{color:#54bb8d}.notification-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;margin:0;padding:35px 20px;font-size:12px;display:grid}.notification-empty strong{color:var(--text);font-size:14px}.crm-view,.community-view,.governance-view{color:var(--text)}.crm-view-header{align-items:flex-start}.crm-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.crm-header-actions>.primary-button{white-space:nowrap;min-height:44px;margin:0}.crm-display-mode{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.crm-display-mode button{min-height:36px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.crm-display-mode button:hover{color:var(--text);background:var(--panel)}.crm-display-mode button.active{background:var(--accent);color:var(--accent-contrast);box-shadow:0 2px 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.crm-display-mode button.active{box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 18%, transparent)}}.crm-display-mode button.active.event{color:#efff00;background:#171919}.crm-event-notice{color:#fff;background:#171919;border:1px solid #384145;border-radius:9px;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex}.crm-event-notice svg{color:#efff00;flex:none}.crm-event-notice strong{color:#efff00;margin-right:5px}.crm-overview{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;margin-bottom:16px;overflow:hidden}.crm-overview>header{justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:10px 12px 10px 16px;display:flex}.crm-overview>header strong,.crm-overview>header small{display:block}.crm-overview>header strong{color:var(--text);font-size:13px}.crm-overview>header small{color:var(--muted);margin-top:2px;font-size:11px}.crm-overview>header button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.crm-overview>header button:hover{border-color:var(--line-strong)}.crm-overview.is-collapsed>header{background:var(--panel)}.crm-metrics,.governance-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.crm-overview .crm-metrics{margin:0;padding:0 12px 12px}.crm-metrics article,.governance-health-grid article{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:16px}.crm-metrics article>span,.governance-health-grid article>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.crm-metrics article svg,.governance-health-grid article svg{color:var(--accent-text)}.crm-metrics article strong,.governance-health-grid article strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:11px;font-size:22px;display:block;overflow:hidden}.crm-metrics article small,.governance-health-grid article small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.crm-toolbar{justify-content:space-between;align-items:end;gap:18px;margin:6px 0 12px;display:flex}.crm-toolbar>span{color:var(--muted);font-size:12px}.crm-search{color:var(--muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.crm-search input{border:1px solid var(--line-strong);background:var(--panel);width:min(340px,70vw);height:38px;color:var(--text);border-radius:8px;padding:0 12px}.crm-kanban{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;cursor:grab;grid-template-columns:repeat(7,minmax(260px,1fr));gap:12px;padding:2px 0 14px;display:grid;overflow-x:auto}.crm-column{border:1px solid var(--line);background:var(--panel-soft);scroll-snap-align:start;border-radius:8px;min-height:480px;padding:10px}.crm-column>header{min-height:42px;color:var(--text);justify-content:space-between;align-items:center;padding:4px 4px 11px;font-size:12px;font-weight:800;display:flex}.crm-column>header em{background:var(--panel);min-width:24px;height:24px;color:var(--muted);border-radius:8px;place-items:center;font-size:12px;font-style:normal;display:grid}.crm-column>div{gap:8px;display:grid}.crm-card{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);text-align:left;cursor:grab;border-radius:8px;gap:5px;padding:12px;display:grid}.crm-card:active{cursor:grabbing}.crm-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.crm-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.crm-card:hover{transform:translateY(-1px)}.crm-card-value{background:var(--accent);border-radius:4px;justify-self:start;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.crm-card-value{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.crm-card-value{color:var(--accent-text);font-size:12px;font-weight:800}.crm-card-value.is-private{color:#efff00;background:#252929;align-items:center;gap:5px;display:inline-flex}.crm-card strong{font-size:14px}.crm-card>small{color:var(--muted);font-size:12px}.crm-card p{min-height:34px;color:var(--muted);margin:6px 0;font-size:12px;line-height:1.5}.crm-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:7px;padding-top:9px;font-size:12px;display:flex}.crm-card footer em{text-align:right;font-style:normal}.crm-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:8px;margin:8px 0;padding:28px 10px;font-size:12px}.crm-drawer-backdrop,.crm-modal-backdrop,.community-modal-backdrop{z-index:145;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000094;position:fixed;inset:0}.crm-drawer{border-left:1px solid var(--line-strong);background:var(--panel);width:min(590px,100vw);height:100%;padding:24px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-30px 0 80px #0000004d}.crm-drawer>header,.crm-modal>header,.community-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.crm-drawer>header h2,.crm-modal h2,.community-modal h2{color:var(--text);margin:3px 0 5px;font-size:23px}.crm-drawer>header span{color:var(--muted);font-size:12px}.crm-drawer>header button,.crm-modal>header button,.community-modal>header button{border:1px solid var(--line-strong);background:var(--panel-soft);width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;display:grid}.crm-contact-grid{grid-template-columns:1fr 1fr;gap:7px;margin:20px 0;display:grid}.crm-contact-grid>span{border:1px solid var(--line);min-width:0;color:var(--muted);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.crm-contact-grid svg{color:var(--accent-text)}.crm-next-step,.crm-notes{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:6px;margin-top:12px;padding:14px;display:grid}.crm-next-step small,.crm-notes small{color:var(--accent-text);letter-spacing:.09em;font-size:12px;font-weight:800}.crm-next-step strong{font-size:13px}.crm-next-step span,.crm-notes p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.crm-drawer-actions{gap:8px;margin:16px 0;display:flex}.crm-drawer-actions .secondary-button{width:auto;height:40px;margin:0;padding:0 14px}.crm-history{border-top:1px solid var(--line);margin-top:18px}.crm-history>header{align-items:center;gap:7px;padding:17px 0 10px;display:flex}.crm-history>header strong{font-size:12px}.crm-history>form{grid-template-columns:115px 1fr 38px;gap:6px;display:grid}.crm-history select,.crm-history input{border:1px solid var(--line-strong);background:var(--panel-soft);min-width:0;height:38px;color:var(--text);border-radius:8px;padding:0 9px;font-size:12px}.crm-history form button{background:var(--accent);color:#090a0a;border:0;border-radius:8px}.crm-history>div{gap:7px;margin-top:13px;display:grid}.crm-history article{grid-template-columns:30px 1fr;gap:9px;display:grid}.crm-history article>span{background:var(--panel-soft);width:28px;height:28px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.crm-history article p{color:var(--text);margin:0;font-size:12px;line-height:1.5}.crm-history article small{color:var(--muted);font-size:12px}.crm-delete{color:#e46b6b;background:0 0;border:0;align-items:center;gap:6px;margin-top:20px;font-size:12px;display:flex}.crm-modal,.community-modal{border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;width:min(720px,100vw - 24px);max-height:calc(100vh - 30px);padding:22px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.crm-form-grid{grid-template-columns:1fr 1fr;gap:11px;margin:18px 0 11px;display:grid}.crm-modal label,.community-modal label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.crm-modal label em{font-weight:400}.crm-modal input,.crm-modal select,.crm-modal textarea,.community-modal input,.community-modal textarea{border:1px solid var(--line-strong);background:var(--panel-soft);width:100%;min-height:39px;color:var(--text);resize:vertical;border-radius:8px;padding:9px 10px}.crm-modal>footer,.community-modal>footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.community-modal>header>div>span{max-width:500px;color:var(--muted);font-size:12px;line-height:1.5;display:block}.crm-private-field{color:#fff;background:#171919;border:1px solid #384145;border-radius:8px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.crm-private-field>svg{color:#efff00;flex:none}.crm-private-field strong,.crm-private-field small{display:block}.crm-private-field strong{color:#fff;font-size:12px}.crm-private-field small{color:#bfc6ca;margin-top:3px;font-size:10px;line-height:1.4}.community-member-picker{border:0;margin:16px 0 0;padding:0}.community-member-picker legend{color:var(--text);font-size:12px;font-weight:800}.community-member-picker>p{color:var(--muted);margin:5px 0 10px;font-size:12px}.community-member-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.community-member-picker>div>label{border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:8px;grid-template-columns:18px 31px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.community-member-picker input{accent-color:var(--accent);margin:0;width:17px!important;min-height:17px!important;padding:0!important}.community-member-picker label:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.community-member-picker label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.community-member-picker label:has(input:checked){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.community-member-picker label:has(input:checked){background:color-mix(in srgb, var(--accent) 8%, var(--panel-soft))}}.community-member-picker label:has(input:disabled){cursor:default}.community-member-avatar{background:var(--accent);border-radius:50%;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.community-member-avatar{background:color-mix(in srgb, var(--accent) 13%, var(--panel))}}.community-member-avatar{color:var(--accent-text);font-size:12px;font-weight:800}.community-member-picker label>span:last-child{min-width:0}.community-member-picker strong,.community-member-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.community-member-picker strong{color:var(--text);font-size:12px}.community-member-picker small{color:var(--muted);margin-top:2px;font-size:12px}.community-shell{grid-template-columns:240px 1fr;min-height:650px;display:grid;overflow:hidden}.community-channels{border-right:1px solid var(--line);background:var(--panel-soft);flex-direction:column;display:flex}.community-channels>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px;display:flex}.community-channels>header span{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.community-channels>header em{color:var(--muted);font-size:12px;font-style:normal}.community-channels nav{gap:3px;padding:8px;display:grid}.community-channels nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:21px 1fr;gap:6px;padding:10px;display:grid}.community-channels nav button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.community-channels nav button.active{background:color-mix(in srgb, var(--accent) 12%, var(--panel))}}.community-channels nav button.active{color:var(--text)}.community-channels nav span{min-width:0}.community-channels nav strong,.community-channels nav small{display:block}.community-channels nav strong{font-size:12px}.community-channels nav small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.community-channels nav button>span>em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;display:block}.community-channels>footer{border-top:1px solid var(--line);margin-top:auto;padding:15px}.community-channels>footer small{color:var(--accent-text);font-size:12px;font-weight:800}.community-channels>footer p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.community-conversation{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:650px;display:grid}.community-conversation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.community-conversation>header strong{font-size:12px}.community-channel-actions{flex:none;gap:4px;display:flex;min-width:auto!important}.community-channel-actions button{cursor:pointer;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;border:1px solid var(--line)!important;background:var(--panel-soft)!important}.community-channel-actions button:hover{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.community-channel-actions button:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))!important}}.community-channel-actions button:hover{color:var(--accent-text)}.community-channel-actions button.danger:hover{border-color:#e86666!important}@supports (color:color-mix(in lab, red, red)){.community-channel-actions button.danger:hover{border-color:color-mix(in srgb,#e86666 58%,var(--line))!important}}.community-channel-actions button.danger:hover{color:#e86666}.community-messages{padding:16px 20px;overflow-y:auto}.community-messages>article{grid-template-columns:34px minmax(0,1fr);gap:9px;margin-bottom:14px;display:grid}.community-avatar{background:var(--accent);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.community-avatar{background:color-mix(in srgb, var(--accent) 13%, var(--panel-soft))}}.community-messages article>div>header{align-items:baseline;gap:7px;display:flex}.community-messages article>div>header strong{font-size:12px}.community-messages article p{color:var(--text);white-space:pre-wrap;margin:4px 0;font-size:12px;line-height:1.6}.community-messages article footer{opacity:0;gap:9px;transition:opacity .15s;display:flex}.community-messages article:hover footer,.community-messages article:focus-within footer{opacity:1}.community-messages article footer button{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:flex}.community-reply-reference{border:0;border-left:2px solid var(--accent);background:var(--panel-soft);max-width:420px;color:var(--muted);text-align:left;border-radius:4px;align-items:center;gap:6px;margin-top:5px;padding:6px 8px;display:flex}.community-empty{height:100%;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.community-empty span{font-size:12px}.community-composer{border-top:1px solid var(--line);padding:12px}.community-composer-row{grid-template-columns:42px minmax(0,1fr) 43px;align-items:stretch;gap:7px;display:grid}.community-composer textarea{border:1px solid var(--line-strong);background:var(--panel-soft);width:100%;min-width:0;min-height:47px;max-height:150px;color:var(--text);resize:vertical;border-radius:8px;padding:11px}@supports (color:color-mix(in lab, red, red)){.community-compose-context{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.community-compose-context button{color:var(--text);background:0 0;border:0}.community-shell{--chat-rail:#171a16;--chat-rail-deep:#11130f;--chat-rail-text:#f6f7ef;--chat-rail-muted:#a9afa4;border-color:var(--line);grid-template-columns:280px minmax(0,1fr);min-height:680px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.community-shell{border-color:color-mix(in srgb, var(--line) 82%, #000)}}.community-shell{background:var(--panel);border-radius:8px;transition:grid-template-columns .22s}.community-channels{min-width:0;color:var(--chat-rail-text);background:radial-gradient(circle at 20% 0%, #efff0014, transparent 30%), linear-gradient(180deg, var(--chat-rail), var(--chat-rail-deep));border-right:1px solid #ffffff14;flex-direction:column;display:flex}.community-sidebar-brand{border-bottom:1px solid #ffffff14;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:11px;min-height:74px;padding:14px 14px 12px;display:grid}.community-sidebar-logo{background:#0d0f0c;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.community-sidebar-logo img{object-fit:cover;width:100%;height:100%}.community-sidebar-brand>span:nth-child(2){min-width:0;display:block}.community-sidebar-brand strong,.community-sidebar-brand small{display:block}.community-sidebar-brand strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.community-sidebar-brand small{color:var(--chat-rail-muted);margin-top:3px;font-size:12px}.community-sidebar-brand small i,.community-channels>footer small i{background:#5cdb91;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.community-sidebar-brand>button{width:42px;height:42px;color:var(--chat-rail-text);background:#ffffff0f;border:1px solid #ffffff1c;border-radius:8px;place-items:center;display:grid}.community-sidebar-brand>button:hover{color:var(--accent);background:#efff001a;border-color:#efff0061}.community-channel-search{min-height:42px;color:var(--chat-rail-muted);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;margin:13px 12px 8px;padding:0 11px;display:flex}.community-channel-search:focus-within{border-color:#efff0073}.community-channel-search input{width:100%;min-width:0;color:var(--chat-rail-text);background:0 0;border:0;outline:0;font-size:12px}.community-channel-search input::placeholder{color:#858c82}.community-channels nav{align-content:start;gap:3px;min-height:0;padding:8px 9px 14px;display:grid;overflow-y:auto}.community-nav-label{color:#7f877c;letter-spacing:.13em;padding:4px 10px 7px;font-size:12px;font-weight:800}.community-channels nav button{min-height:58px;color:var(--chat-rail-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;transition:background .16s,border-color .16s,color .16s;display:grid;position:relative}.community-channels nav button:hover{color:var(--chat-rail-text);background:#ffffff0d}.community-channels nav button.active{color:var(--chat-rail-text);background:linear-gradient(90deg,#efff0026,#efff000f);border-color:#efff0024}.community-channels nav button.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:-9px}.community-channels nav button>span{min-width:0}.community-channels nav strong,.community-channels nav small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.community-channels nav strong{color:inherit;font-size:12px}.community-channels nav small{color:#8d9489;margin-top:3px;font-size:12px}.community-channels nav button>em{color:#bdc3b8;background:#ffffff12;border-radius:999px;place-items:center;min-width:24px;height:22px;font-size:12px;font-style:normal;display:grid}.community-channel-empty{color:#8d9489;margin:12px 10px;font-size:12px;line-height:1.5}.community-channels>footer{background:#0000001a;border-top:1px solid #ffffff14;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:67px;margin-top:auto;padding:11px 14px;display:grid}.community-channels>footer>span:last-child{min-width:0}.community-channels>footer strong,.community-channels>footer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.community-channels>footer strong{color:var(--chat-rail-text);font-size:12px}.community-channels>footer small{color:var(--chat-rail-muted);margin-top:3px;font-size:12px}.community-conversation{background:var(--panel);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:680px;display:grid}@supports (color:color-mix(in lab, red, red)){.community-conversation{background:color-mix(in srgb, var(--panel) 96%, var(--paper))}}.community-conversation>header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:11px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.community-conversation>header{background:color-mix(in srgb, var(--panel) 96%, transparent)}}.community-conversation>header>div{align-items:center;gap:10px;min-width:0;display:flex}.community-conversation>header>div>span{min-width:0}.community-channel-symbol{border:1px solid var(--accent);flex:none;place-items:center;width:40px;height:40px;display:grid!important}@supports (color:color-mix(in lab, red, red)){.community-channel-symbol{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.community-channel-symbol{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.community-channel-symbol{background:color-mix(in srgb, var(--accent) 8%, var(--panel-soft))}}.community-channel-symbol{color:var(--accent-text)}.community-conversation>header strong,.community-conversation>header small,.community-conversation>header em{display:block}.community-conversation>header strong{color:var(--text);letter-spacing:-.02em;font-size:14px}.community-conversation>header small,.community-conversation>header em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.community-conversation>header em{margin-top:2px}.community-conversation>header button{color:var(--muted);background:0 0;border:0}.community-mobile-menu{border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:none;border:1px solid var(--line)!important;background:var(--panel-soft)!important}.community-conversation-actions{flex:none;justify-content:flex-end}.community-conversation-actions>button{border-radius:8px;place-items:center;width:42px;height:42px;display:grid;border:1px solid var(--line)!important;background:var(--panel-soft)!important}.community-conversation-actions>button:hover,.community-conversation-actions>button.active{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.community-conversation-actions>button:hover,.community-conversation-actions>button.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))!important}}.community-conversation-actions>button:hover,.community-conversation-actions>button.active{color:var(--accent-text)}.community-member-stack{align-items:center;margin-right:4px;display:flex!important}.community-member-stack i{border:2px solid var(--panel);background:var(--panel-soft);width:30px;height:30px;color:var(--accent-text);border-radius:50%;place-items:center;margin-left:-7px;font-size:12px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.community-member-stack i:first-child{margin-left:0}.community-member-stack img{object-fit:cover;width:100%;height:100%}.community-messages{padding:18px 22px 24px;scroll-padding-bottom:20px;overflow-y:auto}.community-messages>article{border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:11px;max-width:920px;margin:0 auto 4px;padding:10px 12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.community-messages>article:hover,.community-messages>article:focus-within{background:color-mix(in srgb, var(--panel-soft) 76%, transparent)}}.community-avatar{border:1px solid var(--accent);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.community-avatar{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.community-avatar{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.community-avatar{background:color-mix(in srgb, var(--accent) 11%, var(--panel-soft))}}.community-avatar{color:var(--accent-text);font-size:12px;font-weight:800}.community-messages article>div{min-width:0}.community-messages article>div>header{align-items:baseline;gap:7px;min-height:22px;display:flex}.community-messages article>div>header strong{color:var(--text);font-size:12px}.community-messages article>div>header small{color:var(--muted);font-size:12px}.community-messages article p{max-width:72ch;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 5px;font-size:13px;line-height:1.55}.community-messages article footer{opacity:0;gap:12px;min-height:26px;transition:opacity .15s,transform .15s;display:flex;transform:translateY(-2px)}.community-messages article:hover footer,.community-messages article:focus-within footer{opacity:1;transform:translateY(0)}.community-messages article footer button{min-height:26px;color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:flex}.community-messages article footer button:hover{color:var(--text)}.community-reply-reference{border:0;border-left:3px solid var(--accent);background:var(--accent);border-radius:0 7px 7px 0;align-items:center;gap:7px;max-width:540px;margin:4px 0 6px;padding:7px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.community-reply-reference{background:color-mix(in srgb, var(--accent) 6%, var(--panel-soft))}}.community-reply-reference{color:var(--muted);text-align:left}.community-reply-reference span{gap:2px;font-size:12px;display:grid}.community-reply-reference strong{color:var(--text)}.community-empty{height:100%;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:9px;padding:30px;display:grid}.community-empty>svg{background:var(--accent);border-radius:8px;width:46px;height:46px;padding:11px}@supports (color:color-mix(in lab, red, red)){.community-empty>svg{background:color-mix(in srgb, var(--accent) 9%, var(--panel-soft))}}.community-empty>svg{color:var(--accent-text)}.community-empty strong{color:var(--text);font-size:15px}.community-empty span{max-width:360px;font-size:12px;line-height:1.55}.community-composer{background:var(--panel);border-top:0;padding:10px 20px 16px}@supports (color:color-mix(in lab, red, red)){.community-composer{background:color-mix(in srgb, var(--panel) 97%, transparent)}}.community-composer-row{border:1px solid var(--line-strong);background:var(--panel-soft);border-radius:8px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;max-width:960px;margin:0 auto;padding:5px;display:grid}.community-composer-row:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.community-composer-row:focus-within{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.community-composer textarea{width:100%;min-width:0;min-height:46px;max-height:150px;color:var(--text);resize:none;background:0 0;border:0;border-radius:8px;outline:0;padding:12px 9px;font-size:13px;line-height:1.55}.community-composer-row button{background:var(--accent);color:#080909;border:0;border-radius:8px;min-height:44px}.community-composer-row>button:last-child{place-items:center;width:44px;display:grid}.community-attach{width:44px!important;height:44px!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:8px!important}.community-attach:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.community-attach:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)!important}}.community-attach:hover{color:var(--accent-text)!important}.community-compose-context,.community-image-draft{max-width:960px;margin-left:auto;margin-right:auto}.community-compose-context{background:var(--accent);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;padding:8px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.community-compose-context{background:color-mix(in srgb, var(--accent) 9%, var(--panel-soft))}}.community-compose-context{color:var(--muted);font-size:12px}.community-compose-context button{width:32px;height:32px;color:var(--text);background:0 0;border:0;place-items:center;display:grid}.community-composer-hint{max-width:960px;margin-left:auto!important;margin-right:auto!important;font-size:12px!important}.community-view .community-composer textarea{height:46px;max-height:150px;min-height:46px!important}.community-details{border-left:1px solid var(--line);background:var(--panel-soft);flex-direction:column;min-width:0;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.community-details{background:color-mix(in srgb, var(--panel-soft) 70%, var(--panel))}}.community-details>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:74px;padding:12px 14px 12px 17px;display:flex}.community-details>header small,.community-details>header strong{display:block}.community-details>header small{color:var(--accent-text);letter-spacing:.1em;font-size:12px;font-weight:800}.community-details>header strong{color:var(--text);margin-top:4px;font-size:13px}.community-details>header button{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.community-details-summary{border-bottom:1px solid var(--line);text-align:center;justify-items:center;padding:22px 17px;display:grid}.community-details-icon{background:var(--accent);border-radius:8px;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.community-details-icon{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}}.community-details-icon{color:var(--accent-text)}.community-details-summary>strong{color:var(--text);margin-top:12px;font-size:15px}.community-details-summary p{color:var(--muted);margin:5px 0 6px;font-size:12px;line-height:1.5}.community-details-summary small{color:var(--muted);font-size:12px}.community-details-members{border-bottom:1px solid var(--line);padding:17px}.community-details-members>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.community-details-members>header strong{color:var(--text);font-size:12px}.community-details-members>header span{background:var(--panel);min-width:23px;height:21px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;display:grid}.community-details-members>div{gap:4px;display:grid}.community-details-members article{grid-template-columns:36px minmax(0,1fr) 8px;align-items:center;gap:8px;min-height:48px;padding:5px 0;display:grid}.community-details-members article .community-avatar{border-radius:8px;width:34px;height:34px}.community-details-members article strong,.community-details-members article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.community-details-members article strong{color:var(--text);font-size:12px}.community-details-members article small{color:var(--muted);margin-top:2px;font-size:12px}.community-details-members article>i{background:#5cdb91;border-radius:50%;width:7px;height:7px}.community-details-tip{border:1px solid var(--accent);gap:9px;margin:14px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.community-details-tip{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line))}}.community-details-tip{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.community-details-tip{background:color-mix(in srgb, var(--accent) 6%, var(--panel))}}.community-details-tip{color:var(--accent-text)}.community-details-tip svg{flex:none}.community-details-tip strong,.community-details-tip small{display:block}.community-details-tip strong{color:var(--text);font-size:12px}.community-details-tip small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.community-details>footer{border-top:1px solid var(--line);gap:6px;margin-top:auto;padding:14px;display:grid}.community-details>footer button{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:12px;display:flex}.community-details>footer button:hover{color:var(--text)}.community-details>footer button.danger:hover{border-color:#e86666}@supports (color:color-mix(in lab, red, red)){.community-details>footer button.danger:hover{border-color:color-mix(in srgb, #e86666 55%, var(--line))}}.community-details>footer button.danger:hover{color:#e86666}.community-channels-backdrop{display:none}@media (max-width:1180px) and (min-width:761px){.community-shell.details-open{grid-template-columns:260px minmax(0,1fr)}.community-shell.details-open .community-details{z-index:45;width:286px;position:absolute;inset:0 0 0 auto;box-shadow:-24px 0 70px #00000052}.community-shell,.community-shell.details-open{grid-template-columns:260px minmax(0,1fr)}}.routine-kanban{grid-template-columns:repeat(4,270px);justify-content:start;align-items:stretch;gap:12px;padding-bottom:12px;overflow-x:auto;display:grid!important}.routine-column{width:270px;min-width:270px;min-height:430px}.routine-column>header{position:static}.routine-card-list{align-content:start;gap:8px;padding:10px;display:grid}.routine-card{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);text-align:left;cursor:grab;border-radius:8px;gap:9px;padding:12px;display:grid}.routine-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.routine-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.routine-card-top,.routine-card footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.routine-card .routine-copy{gap:3px;display:grid}.routine-card .routine-copy strong{font-size:12px}.routine-card .routine-copy small,.routine-card .deadline,.routine-card footer small{color:var(--muted);font-size:12px}.routine-card .deadline.late{color:#ef6868;font-weight:800}.routine-card footer{border-top:1px solid var(--line);padding-top:8px}.routine-card footer .mini-avatar{flex:none}.routine-card footer small{margin-right:auto}.routine-card footer b{color:var(--accent-text)}.governance-tabs{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:5px;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.governance-tabs button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:12px;font-weight:700}.governance-tabs button.active{background:var(--panel);color:var(--text);box-shadow:0 3px 10px #00000012}.governance-two-columns{grid-template-columns:1.15fr .85fr;gap:12px;margin-bottom:12px;display:grid}.governance-checks,.automation-list,.integration-status,.metric-dictionary,.governance-form,.governance-history-grid>section{padding:18px}.governance-checks>header,.automation-list>header,.integration-status>header,.metric-dictionary>header,.governance-form>header,.governance-history-grid section>header{margin-bottom:13px}.governance-checks h2,.automation-list h2,.integration-status h2,.metric-dictionary h2,.governance-form h2,.governance-history-grid h2{margin:3px 0;font-size:17px}.governance-checks article{border-top:1px solid var(--line);grid-template-columns:31px 1fr;align-items:center;gap:9px;padding:10px 0;display:grid}.governance-checks article>span{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.governance-checks article.ok>span{color:#48b880;background:#48b8801f}.governance-checks article.warning>span{color:#eb9d3b;background:#eb9d3b1f}.governance-checks article strong,.governance-checks article small{display:block}.governance-checks article strong{font-size:12px}.governance-checks article small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.automation-list label{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.automation-list label strong,.automation-list label small{display:block}.automation-list label strong{font-size:12px}.automation-list label small{color:var(--muted);margin-top:3px;font-size:12px}.automation-list input{width:34px;height:19px;accent-color:var(--accent)}.integration-status>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.integration-status article{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:13px;display:flex}.integration-status article.ok svg{color:#48b880}.integration-status article.warning svg{color:#eb9d3b}.integration-status strong,.integration-status small{display:block}.integration-status strong{font-size:12px}.integration-status small{color:var(--muted);margin-top:3px;font-size:12px}.metric-dictionary>header span,.governance-form>header span{color:var(--muted);font-size:12px}.metric-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.metric-table>div,.metric-table>article{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.4fr .8fr 1fr;align-items:center;gap:12px;padding:11px 13px;display:grid}.metric-table>div{background:var(--panel-soft);color:var(--muted);font-size:12px}.metric-table>article:last-child{border-bottom:0}.metric-table>article strong{font-size:12px}.metric-table>article span,.metric-table>article small{color:var(--muted);font-size:12px;line-height:1.45}.metric-table>article em{color:var(--accent-text);font-size:12px;font-style:normal;font-weight:700}.metric-dictionary>footer{background:var(--accent);border-radius:8px;gap:9px;margin-top:13px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.metric-dictionary>footer{background:color-mix(in srgb, var(--accent) 8%, var(--panel-soft))}}.metric-dictionary>footer{color:var(--muted);font-size:12px;line-height:1.5}.metric-dictionary>footer svg{color:var(--accent-text);flex:none}.governance-form>header{justify-content:space-between;gap:20px;display:flex}.governance-form>header>svg{color:var(--accent-text)}.governance-form-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0 10px;display:grid}.governance-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.governance-form input,.governance-form textarea{border:1px solid var(--line-strong);background:var(--panel-soft);min-height:39px;color:var(--text);border-radius:8px;padding:9px 10px}.privacy-principles{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.privacy-principles article{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:flex}.privacy-principles svg{color:var(--accent-text);flex:none}.privacy-principles strong,.privacy-principles small{display:block}.privacy-principles strong{font-size:12px}.privacy-principles small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.governance-form>footer{justify-content:flex-end;margin-top:15px;display:flex}.governance-history-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.governance-errors{grid-column:1/-1}.audit-list,.recovery-list,.governance-errors>div{max-height:440px;overflow-y:auto}.audit-list article,.recovery-list article,.governance-errors article{border-top:1px solid var(--line);grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.audit-list article>span,.recovery-list article>span,.governance-errors article>span{background:var(--panel-soft);width:27px;height:27px;color:var(--accent-text);border-radius:8px;place-items:center;display:grid}.audit-list strong,.audit-list small,.recovery-list strong,.recovery-list small,.recovery-list em,.governance-errors strong,.governance-errors small{display:block}.audit-list strong,.recovery-list strong,.governance-errors strong{font-size:12px}.audit-list small,.recovery-list small,.recovery-list em,.governance-errors small{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.audit-list article>em{max-width:110px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.recovery-list button,.governance-errors button{border:1px solid var(--line-strong);background:var(--panel-soft);color:var(--text);border-radius:4px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:flex}.recovery-list article>b,.governance-errors article>b{color:#48b880;font-size:12px}.governance-errors article.resolved{opacity:.6}@media (max-width:1050px){.crm-metrics,.governance-health-grid{grid-template-columns:1fr 1fr}.governance-two-columns,.integration-status>div{grid-template-columns:1fr}.governance-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.crm-view-header{gap:14px}.crm-header-actions{flex-direction:column;align-items:stretch;width:100%}.crm-header-actions>.primary-button{width:100%}.crm-display-mode button{min-height:42px}.crm-metrics,.governance-health-grid{grid-template-columns:1fr 1fr}.crm-toolbar{flex-direction:column;align-items:stretch}.crm-search input{width:100%}.crm-kanban{grid-template-columns:repeat(7,minmax(82vw,1fr))}.crm-column{min-height:360px}.crm-contact-grid,.crm-form-grid{grid-template-columns:1fr}.crm-drawer{padding:18px}.crm-drawer-actions{flex-direction:column}.crm-drawer-actions .primary-button,.crm-drawer-actions .secondary-button{width:100%;margin:0}.crm-history>form{grid-template-columns:1fr 38px}.crm-history>form select{grid-column:1/-1}.community-shell,.community-shell.details-open{border-radius:8px;grid-template-columns:minmax(0,1fr);min-height:560px;overflow:hidden}.community-channels{z-index:52;border-bottom:0;border-right:1px solid #ffffff1a;width:min(304px,88vw);max-height:none;transition:transform .22s;position:absolute;inset:0 auto 0 0;transform:translate(-102%)}.community-shell.channels-open .community-channels{transform:translate(0)}.community-channels nav{grid-template-columns:1fr;overflow-y:auto}.community-channels>footer{display:grid}.community-channels-backdrop{z-index:51;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04060499;border:0;display:block;position:absolute;inset:0}.community-mobile-menu{display:grid}.community-conversation{height:calc(100dvh - 112px);min-height:540px}.community-conversation>header{padding:10px 11px;display:flex}.community-conversation>header>div:first-of-type{flex:auto}.community-conversation>header em{display:none}.community-member-stack{display:none!important}.community-details{z-index:53;width:min(330px,94vw);position:absolute;inset:0 0 0 auto;box-shadow:-24px 0 70px #00000059}.community-messages{padding:12px 6px 18px}.community-messages>article{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:9px 7px}.community-avatar{border-radius:8px;width:36px;height:36px}.community-messages article footer{opacity:1;transform:none}.community-messages article footer button{min-height:32px}.community-composer{padding:8px 8px 11px}.community-composer-row{grid-template-columns:44px minmax(0,1fr) 44px}.community-composer-hint{display:none!important}.community-member-picker>div{grid-template-columns:1fr}.routine-kanban{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,minmax(82vw,1fr))}.routine-column{scroll-snap-align:start}.governance-form-grid,.privacy-principles,.governance-history-grid{grid-template-columns:1fr}.governance-errors{grid-column:auto}.metric-table{overflow-x:auto}.metric-table>div,.metric-table>article{min-width:720px}.notification-popover{width:auto;position:fixed;top:62px;left:12px;right:12px}}@media (max-width:480px){.crm-metrics{grid-template-columns:1fr 1fr}.crm-overview>header button span{display:none}.crm-overview .crm-metrics,.governance-health-grid{grid-template-columns:1fr}.crm-metrics article{min-height:108px;padding:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar-brand-row{align-items:flex-start;display:flex;position:relative}.sidebar-brand-row .brand{flex:1;min-width:0}.sidebar-collapse-toggle{color:#8d958f;cursor:pointer;background:#202322;border:1px solid #343837;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin:4px 4px 0 0;transition:color .18s,border-color .18s,background .18s;display:grid}.sidebar-collapse-toggle:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-collapse-toggle:hover{border-color:color-mix(in srgb, var(--accent) 48%, #343837)}}.sidebar-collapse-toggle:hover{color:var(--accent);background:#262a28}.nav-entry{position:relative}.client-menu-privacy{z-index:2;color:#717974;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:7px;right:6px}.client-menu-privacy:hover{color:var(--accent);background:#292c2a}@media (min-width:821px){.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar{width:76px;padding-inline:9px}.app-shell.sidebar-collapsed .sidebar-brand-row{flex-direction:column;align-items:center;gap:6px}.app-shell.sidebar-collapsed .brand{border-bottom:0;justify-content:center;width:100%;min-height:45px;margin:0;padding:0}.app-shell.sidebar-collapsed .brand-name,.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .sidebar-client-list,.app-shell.sidebar-collapsed .sidebar-bottom{display:none}.app-shell.sidebar-collapsed .sidebar-collapse-toggle{margin:0 0 9px}.app-shell.sidebar-collapsed .nav-section{border-top:1px solid #292d2b;padding:5px 0}.app-shell.sidebar-collapsed .nav-item{justify-content:center;width:100%;min-height:46px;padding:0;font-size:0;overflow:hidden}.app-shell.sidebar-collapsed .nav-item .nav-lucide{width:19px;height:19px;margin:0}.app-shell.sidebar-collapsed .nav-item>small,.app-shell.sidebar-collapsed .nav-item>em,.app-shell.sidebar-collapsed .client-menu-privacy{display:none}}.information-attachments{background:#15181799;border:1px dashed #3a403c;border-radius:8px;gap:9px;margin:-2px 0 12px;padding:11px;display:grid}.information-attachments-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.information-attachments-heading>span{color:#dfe4de;align-items:center;gap:7px;font-size:12px;font-weight:760;display:flex}.information-attachments-heading>span svg{color:var(--accent)}.information-attachments-heading>span small{color:#737b75;font-size:12px;font-weight:520}.information-attachments-heading>button{color:#c8cdc8;cursor:pointer;background:#232725;border:1px solid #3c423e;border-radius:4px;align-items:center;gap:6px;min-height:31px;padding:0 9px;display:inline-flex}.information-attachment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.information-attachment-grid>article{background:#1c201e;border:1px solid #343a36;border-radius:8px;min-width:0;position:relative;overflow:hidden}.information-attachment-preview{cursor:zoom-in;background:#111;border:0;width:100%;height:88px;padding:0;display:block;position:relative}.information-attachment-preview img{object-fit:cover;width:100%;height:100%;display:block}.information-attachment-preview>span{color:#fff;background:#080a09d1;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;display:inline-flex;position:absolute;bottom:6px;right:6px}.information-attachment-grid>article>div{gap:2px;min-width:0;padding:8px 30px 8px 8px;display:grid}.information-attachment-grid>article strong,.information-attachment-grid>article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.information-attachment-grid>article strong{color:#e8ebe6;font-size:12px}.information-attachment-grid>article small{color:#757d77;font-size:12px}.information-attachment-remove{color:#ff8e94;cursor:pointer;background:#332022;border:0;border-radius:4px;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:7px;right:5px}.pending-information-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-2px 0 12px;display:grid}.pending-information-images article{background:#1c201e;border:1px solid #3a403c;border-radius:8px;grid-template-columns:54px minmax(0,1fr) 27px;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.pending-information-images img{object-fit:cover;border-radius:4px;width:54px;height:48px}.pending-information-images span{gap:3px;min-width:0;display:grid}.pending-information-images strong,.pending-information-images small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-information-images strong{color:#eef0eb;font-size:12px}.pending-information-images small{color:#778079;font-size:12px}.pending-information-images button{color:#ff9094;background:#302123;border:0;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.competitor-card.risk-low{border-top-color:#54aef2;box-shadow:inset 0 1px #54aef214}.competitor-card.risk-medium{border-top-color:#f0ca43;box-shadow:inset 0 1px #f0ca4314}.competitor-card.risk-high{border-top-color:#f05e68;box-shadow:inset 0 1px #f05e6817}.competitor-card .information-attachments{margin:8px 12px 2px;padding:8px}.competitor-card .information-attachments-heading>span small{display:none}.competitor-card .information-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-card .information-attachment-preview{height:70px}.bio-link-list article{cursor:grab;transition:opacity .18s,border-color .18s,transform .18s,box-shadow .18s}.bio-link-list article:active{cursor:grabbing}.bio-link-list article.dragging{opacity:.38;transform:scale(.985)}.bio-link-list article.drag-over{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.bio-link-list article.drag-over{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.bio-link-list article.drag-over{transform:translateY(2px)}.bio-drag-hint{border:1px dashed #474d49;justify-content:center;align-items:center;gap:3px;min-width:56px;min-height:34px;color:#87908a!important;background:0 0!important;border-radius:6px!important;width:auto!important;display:inline-flex!important}.bio-drag-hint small{color:inherit;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:7px}.app-shell.theme-light .sidebar-collapse-toggle,.app-shell.theme-light .client-menu-privacy{color:#68706b;background:#fff;border-color:#d8ddd9}.app-shell.theme-light .information-attachments{background:#f8faf7;border-color:#d4dad5}.app-shell.theme-light .information-attachments-heading>span,.app-shell.theme-light .information-attachment-grid>article strong,.app-shell.theme-light .pending-information-images strong{color:#202422}.app-shell.theme-light .information-attachments-heading>button,.app-shell.theme-light .information-attachment-grid>article,.app-shell.theme-light .pending-information-images article{color:#464d48;background:#fff;border-color:#d9ded9}@media (max-width:1220px){.competitor-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:820px){.sidebar-collapse-toggle,.client-menu-privacy{display:none}.competitor-grid{grid-template-columns:1fr}.information-attachment-grid,.pending-information-images{grid-template-columns:repeat(2,minmax(0,1fr))}.bio-drag-hint{grid-column:2/4;width:100%!important}}@media (max-width:520px){.information-attachment-grid,.pending-information-images{grid-template-columns:1fr}.information-attachments-heading{flex-direction:column;align-items:flex-start}.information-attachments-heading>span{flex-wrap:wrap;align-items:flex-start}}.team-permission-editor{background:#171918;border:1px solid #383d38;border-radius:8px;grid-column:2/-1;margin-top:4px;overflow:hidden}.team-permission-editor>header{border-bottom:1px solid #303430;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.team-permission-editor>header span{gap:4px;display:grid}.team-permission-editor>header strong{color:#f0f2ed;font-size:12px}.team-permission-editor>header small{color:#7d847d;font-size:12px}.team-permission-editor>header button{color:#9ca29c;background:#202321;border:1px solid #373b38;border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.team-permission-editor>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-permission-editor label{border-right:1px solid #2d312e;justify-content:space-between;align-items:center;gap:10px;min-height:76px;padding:12px 14px;display:flex}.team-permission-editor label:last-child{border-right:0}.team-permission-editor label span{gap:4px;display:grid}.team-permission-editor label strong{color:#dfe2dc;font-size:12px}.team-permission-editor label small{color:#747a74;font-size:12px;line-height:1.45}.team-permission-editor input{accent-color:var(--accent)}.team-permission-editor footer{border-top:1px solid #303430;justify-content:flex-end;padding:10px 14px;display:flex}.app-shell.theme-light .team-permission-editor{background:#fff;border-color:#d7dcd8}.app-shell.theme-light .team-permission-editor>header,.app-shell.theme-light .team-permission-editor footer,.app-shell.theme-light .team-permission-editor label{border-color:#e0e4e0}.app-shell.theme-light .team-permission-editor strong{color:#171918}@media (max-width:980px){.team-permission-editor{grid-column:2/-1}.team-permission-editor>div{grid-template-columns:1fr}.team-permission-editor label{border-bottom:1px solid #2d312e;border-right:0}}.script-document.requested{border-color:#3f4922}.script-request-badge{color:var(--accent);background:#303817;border-radius:99px;margin-bottom:12px;padding:6px 8px;font:800 8px Sora,sans-serif;display:inline-flex}.script-request-badge.converted{color:#83ddb2;background:#18352a}.script-convert-button{min-height:32px;color:var(--accent);cursor:pointer;background:#2a3015;border:1px solid #67711d;border-radius:4px;align-items:center;gap:7px;margin-left:auto;padding:0 10px;font:750 8px Sora,sans-serif;display:inline-flex}.script-convert-button:hover{background:var(--accent);color:#111}.script-request-form{border-color:#4b5227}.competitor-workspace{gap:12px;display:grid}.competitor-heading{justify-content:space-between;align-items:center;gap:18px;padding:21px;display:flex}.competitor-heading h2{color:#f2f4ed;margin:5px 0 7px;font-size:22px}.competitor-heading span{color:#858b85;font-size:12px;line-height:1.6}.competitor-form{gap:2px;padding:20px;display:grid}.competitor-form label{color:#aab0aa;gap:7px;font-size:12px;font-weight:700;display:grid}.competitor-form input,.competitor-form select,.competitor-note-form textarea{color:#eff1eb;background:#202322;border:1px solid #373b38;border-radius:4px;outline:0;width:100%;font:500 11px Sora,sans-serif}.competitor-form input,.competitor-form select{height:43px;padding:0 11px}.competitor-form footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.competitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.competitor-card{overflow:hidden}.competitor-card>header{border-bottom:1px solid #303330;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px;display:flex}.competitor-card>header>div{gap:6px;display:grid}.competitor-card h3{color:#f1f3ed;margin:0;font-size:18px}.competitor-card a{color:#aeb5ae;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.competitor-card a:hover{color:var(--accent)}.competitor-card>header>button{color:#a0a6a0;background:#202321;border:1px solid #3a3e3a;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.competitor-level{text-transform:uppercase;letter-spacing:.08em;border-radius:99px;width:fit-content;padding:5px 7px;font-size:12px;font-weight:850}.competitor-card>section{border-bottom:1px solid #303330;padding:15px 18px}.competitor-card>section small{color:#777f78;letter-spacing:.08em;font-size:12px;font-weight:800}.competitor-card>section p{color:#d9dcd5;margin:8px 0 0;font-size:12px;line-height:1.65}.competitor-note-list{padding:15px 18px 4px}.competitor-note-list>div{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.competitor-note-list>div strong{color:#eef0ea;font-size:12px}.competitor-note-list>div span{color:#737a74;font-size:12px}.competitor-note-list article{border-bottom:1px solid #2d302e;padding:10px 0}.competitor-note-list article p{color:#c4c9c2;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.competitor-note-list article small{color:#717771;margin-top:6px;font-size:12px;display:block}.competitor-note-form{gap:8px;padding:14px 18px 18px;display:grid}.competitor-note-form textarea{resize:vertical;min-height:78px;padding:10px;line-height:1.55}.competitor-note-form button{justify-self:end}.competitor-empty{color:#777e78;text-align:center;padding:46px 25px}.competitor-empty svg{color:var(--accent)}.competitor-empty h3{color:#eef0ea;margin:12px 0 5px}.competitor-empty p{margin:0;font-size:12px}.app-shell.theme-light .competitor-heading h2,.app-shell.theme-light .competitor-card h3,.app-shell.theme-light .competitor-note-list>div strong,.app-shell.theme-light .competitor-empty h3{color:#171918}.app-shell.theme-light .competitor-form input,.app-shell.theme-light .competitor-form select,.app-shell.theme-light .competitor-note-form textarea{color:#171918;background:#fff;border-color:#d7dcd8}.app-shell.theme-light .competitor-card>header,.app-shell.theme-light .competitor-card>section,.app-shell.theme-light .competitor-note-list article{border-color:#e0e4df}.app-shell.theme-light .competitor-card>section p,.app-shell.theme-light .competitor-note-list article p{color:#4f5751}@media (max-width:780px){.competitor-heading{flex-direction:column;align-items:flex-start}.competitor-heading button{width:100%}.competitor-grid{grid-template-columns:1fr}}.client-badge,.client-hero-mark,.feed-avatar,.bio-phone-avatar{overflow:hidden}.client-badge img,.client-hero-mark img,.feed-avatar img,.bio-phone-avatar img{object-fit:cover;width:100%;height:100%}.client-identity-mark{color:#efff00!important;background:#2b2f2d!important;border-color:#50564f!important}.app-shell.theme-light .client-identity-mark{color:#0f56c3!important;background:#eaf2ff!important;border-color:#c8d5e5!important}.client-profile-form label>small{color:#717571;letter-spacing:0;text-transform:none;margin-top:5px;font-size:12px;line-height:1.45;display:block}.client-image-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.production-chart{grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:11px;padding:20px 22px;display:grid}.production-chart h2{color:#fff;margin:3px 0 5px;font-size:17px}.production-chart>div:first-child>span{color:#7f837f;max-width:510px;font-size:12px;line-height:1.55;display:block}.production-chart-visual{align-items:center;gap:24px;display:flex}.dashboard-traffic{background:radial-gradient(circle at 91% 0,#efff0011,#0000 28%),#181a1a;margin-top:12px;padding:20px 22px}.dashboard-traffic>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-traffic h2{color:#fff;margin:4px 0 5px;font-size:18px}.dashboard-traffic header span{color:#858a84;font-size:12px;line-height:1.6;display:block}.dashboard-traffic-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.dashboard-traffic-metrics article{background:#1c1f1e;border:1px solid #303332;border-radius:4px;min-width:0;padding:13px 14px}.dashboard-traffic-metrics article>span{color:#858b84;align-items:center;gap:6px;font-size:12px;display:flex}.dashboard-traffic-metrics article>span svg{color:var(--accent)}.dashboard-traffic-metrics strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:18px;display:block;overflow:hidden}.dashboard-traffic-metrics small{color:#6f746f;margin-top:4px;font-size:12px;display:block}.dashboard-campaign-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.dashboard-campaign-list article{background:#151717;border:1px solid #2e312f;border-radius:4px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.dashboard-campaign-icon{width:30px;height:30px;color:var(--accent);background:#292d18;border-radius:8px;place-items:center;display:grid}.dashboard-campaign-list article div{min-width:0}.dashboard-campaign-list article div strong{color:#f1f3ed;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.dashboard-campaign-list article div small{color:#777c76;margin-top:3px;font-size:12px;display:block}.dashboard-campaign-list article>b{color:var(--accent);font-size:12px}.dashboard-campaign-list article>em{color:#6f746f;text-align:right;grid-column:3;font-size:12px;font-style:normal}.dashboard-traffic-empty{color:#767b75;border:1px dashed #353936;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:64px;margin-top:10px;font-size:12px;display:flex}.dashboard-traffic-empty svg{color:#8f965b}.dashboard-traffic-empty strong{color:#b6bd77}.production-donut{border-radius:50%;flex:none;place-items:center;width:132px;height:132px;display:grid;position:relative}.production-donut:before{content:"";background:#171919;border-radius:50%;position:absolute;inset:19px}.production-donut>span{z-index:1;text-align:center;display:grid;position:relative}.production-donut strong{color:#fff;font-size:22px;line-height:1}.production-donut small{color:#797d79;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:12px}.production-legend{gap:10px;min-width:150px;display:grid}.production-legend>div{grid-template-columns:8px 1fr;align-items:center;gap:8px;display:grid}.production-legend i{border-radius:50%;width:7px;height:7px}.production-legend .legend-open{background:#ff9f43}.production-legend .legend-running{background:#65a8ff}.production-legend .legend-finished{background:var(--accent)}.production-legend span{justify-content:space-between;align-items:end;gap:14px;display:flex}.production-legend small{color:#858985;font-size:12px}.production-legend strong{color:#fff;font-size:12px}.production-legend em{color:#777b77;margin-left:4px;font-size:12px;font-style:normal;font-weight:500}.task-media-manager{background:#171919;border:1px solid #303232;border-radius:4px;margin:13px 0;padding:13px}.task-media-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.task-media-heading .form-section-label{margin:0 0 3px}.task-media-heading h3{color:#fff;margin:0;font-size:12px}.task-media-heading>small{color:#747874;font-size:12px}.task-media-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-media-grid>article{background:#202222;border:1px solid #303232;border-radius:4px;grid-template-columns:58px 1fr;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.task-media-grid img,.task-media-grid video,.task-media-empty{object-fit:cover;background:#111;border-radius:4px;grid-row:1/span 2;width:58px;height:58px}.task-media-empty{color:#727672;text-align:center;align-content:center;place-items:center;display:grid}.task-media-empty b{color:var(--accent);font-size:15px}.task-media-empty span{margin-top:3px;padding:0 4px;font-size:12px;line-height:1.2}.task-media-empty.cover{background:#292d16}.task-media-grid>article>div:not(.task-media-empty) strong,.task-media-grid>article>div:not(.task-media-empty) small{display:block}.task-media-grid>article>div:not(.task-media-empty) strong{color:#f1f2ed;font-size:12px}.task-media-grid>article>div:not(.task-media-empty) small{color:#757975;margin-top:3px;font-size:12px;line-height:1.35}.task-media-grid .ghost-button{justify-self:start;height:28px;min-height:28px;padding:0 8px;font-size:12px}.creative-preview video{object-fit:contain;background:#050505;width:100%;height:100%;max-height:680px}.preview-review-media{background:#090a0a;border-radius:4px;margin:0 0 15px;overflow:hidden}.preview-review-media img,.preview-review-media video{object-fit:contain;width:100%;max-height:420px;display:block}.video-feed-placeholder{z-index:0;color:#fff;text-align:center;background:linear-gradient(150deg,#292d16,#111);align-content:center;place-items:center;gap:4px;display:grid;position:absolute;inset:0}.video-feed-placeholder b{color:var(--accent);font-size:18px}.video-feed-placeholder span{font-size:12px;font-weight:850}.video-feed-placeholder small{color:#818581;font-size:12px}.demand-facts a{color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.bio-builder{margin-top:10px;padding:20px}.bio-builder>.panel-heading{align-items:end;margin-bottom:18px}.bio-share-actions{gap:7px;display:flex}.bio-insights{margin-top:10px;padding:20px}.bio-insights-heading{align-items:end;margin-bottom:16px}.bio-periods{background:#111313;border:1px solid #303232;border-radius:5px;gap:4px;padding:3px;display:flex}.bio-periods button{color:#7d827d;background:0 0;border-radius:3px;min-height:29px;padding:0 9px;font-size:7px;font-weight:800}.bio-periods button:hover{color:#fff}.bio-periods button.active{background:var(--accent);color:#0b0c0c}.bio-insights-empty{text-align:center;background:#141616;border:1px dashed #303333;border-radius:5px;place-content:center;gap:6px;min-height:125px;padding:20px;display:grid}.bio-insights-empty strong{color:#e5e7e1;font-size:10px}.bio-insights-empty span{color:#727772;font-size:8px}.bio-insights-empty.error strong{color:#ff7474}.bio-insight-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.bio-insight-metrics article{background:#171919;border:1px solid #2d3030;border-radius:5px;padding:13px}.bio-insight-metrics span,.bio-insight-metrics strong,.bio-insight-metrics small{display:block}.bio-insight-metrics span{color:#7e837e;letter-spacing:.08em;font-size:7px;font-weight:850}.bio-insight-metrics strong{color:#fff;margin:7px 0 4px;font-size:22px;line-height:1}.bio-insight-metrics small{color:#606560;font-size:7px}.bio-insight-details{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:8px;margin-top:8px;display:grid}.bio-trend-card,.bio-destination-card{background:#171919;border:1px solid #2d3030;border-radius:5px;min-width:0;padding:14px}.bio-trend-card>header,.bio-destination-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bio-trend-card header strong,.bio-destination-card header strong{color:#eceee9;font-size:9px}.bio-trend-card header span,.bio-destination-card header span{color:#696e69;letter-spacing:.1em;font-size:6px;font-weight:850}.bio-trend-card header small{color:#656a65;align-items:center;gap:5px;margin-top:5px;font-size:6px;display:flex}.bio-trend-card header small i{border-radius:50%;width:6px;height:6px}.bio-trend-card i.views{background:var(--accent)}.bio-trend-card i.clicks{background:#7d69ff}.bio-trend-chart{border-bottom:1px solid #343737;align-items:stretch;gap:2px;height:132px;margin-top:12px;display:flex;overflow:hidden}.bio-trend-day{flex:1;grid-template-rows:1fr 16px;align-items:end;min-width:3px;display:grid}.bio-trend-day>div{justify-content:center;align-items:end;gap:1px;height:100%;display:flex}.bio-trend-day i{opacity:.82;border-radius:2px 2px 0 0;width:min(5px,42%);min-height:3px;display:block}.bio-trend-day small{color:#5d625d;white-space:nowrap;font-size:5px;overflow:visible}.bio-trend-day:last-child small{text-align:right}.bio-destination-card>div{gap:11px;margin-top:14px;display:grid}.bio-destination-card article p{color:#a8aca7;justify-content:space-between;align-items:center;gap:8px;margin:0 0 5px;font-size:7px;display:flex}.bio-destination-card article p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bio-destination-card article p b{color:#fff}.bio-destination-card article>i{background:#2d3030;border-radius:2px;height:3px;display:block;overflow:hidden}.bio-destination-card article>i b{border-radius:inherit;background:var(--accent);height:100%;display:block}.bio-data-empty{color:#666b66;text-align:center;place-content:center;min-height:90px;margin:0;font-size:7px;display:grid}.bio-insight-footer{color:#676c67;border:1px solid #292c2c;border-radius:4px;justify-content:space-between;gap:12px;margin-top:8px;padding:10px 12px;font-size:6px;display:flex}.bio-insight-footer b{color:var(--accent)}.bio-builder-grid{grid-template-columns:minmax(0,1fr) 285px;gap:24px;display:grid}.bio-editor>form{border-bottom:1px solid #303232;padding-bottom:18px}.bio-editor label{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;gap:6px;margin-bottom:10px;font-size:7px;font-weight:700;display:grid}.bio-editor input,.bio-editor textarea{color:#f0f0eb;background:#202222;border:1px solid #343636;border-radius:4px;outline:0;width:100%;min-width:0;padding:10px;font-size:8px}.bio-editor input:focus,.bio-editor textarea:focus{border-color:var(--accent)}.slug-input{background:#202222;border:1px solid #343636;border-radius:4px;align-items:stretch;display:flex;overflow:hidden}.slug-input:focus-within{border-color:var(--accent)}.slug-input span{color:#767a76;letter-spacing:0;text-transform:none;border-right:1px solid #343636;place-items:center;padding:0 9px;font-size:12px;font-weight:600;display:grid}.slug-input input{border:0}.color-field-grid input[type=color]{cursor:pointer;height:42px;padding:4px}.bio-link-editor{padding-top:18px}.bio-link-editor h3{color:#fff;margin:0;font-size:12px}.bio-link-editor>div:first-child p{color:#777b77;margin:4px 0 0;font-size:7px}.bio-link-add{grid-template-columns:.8fr 1.3fr auto;gap:7px;margin-top:11px;display:grid}.bio-link-add input{margin:0}.bio-link-add .secondary-button{height:36px}.bio-link-list{gap:6px;margin-top:10px;display:grid}.bio-link-list article{background:#1d1f1f;border:1px solid #303232;border-radius:4px;grid-template-columns:23px 1fr 28px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.bio-link-list article>span{width:22px;height:22px;color:var(--accent);background:#343815;border-radius:50%;place-items:center;font-size:8px;display:grid}.bio-link-list strong,.bio-link-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.bio-link-list strong{color:#eceee9;font-size:8px}.bio-link-list small{color:#707470;margin-top:3px;font-size:7px}.bio-link-list button{color:#ff7474;background:#272929;border-radius:4px;width:27px;height:27px;font-size:15px}.bio-phone{--bio-bg:#0b0c0c;--bio-accent:#efff00;background:var(--bio-bg);color:#fff;border:7px solid #2a2c2c;border-radius:28px;align-self:start;min-height:540px;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000052}.bio-phone-banner{background:var(--bio-accent);color:#111;justify-content:space-between;align-items:center;gap:9px;min-height:44px;padding:9px 12px;font-size:7px;font-weight:800;display:flex}.bio-phone-banner b{font-size:11px}.bio-phone-content{text-align:center;flex-direction:column;align-items:center;padding:31px 19px 20px;display:flex}.bio-phone-avatar{border:3px solid var(--bio-accent);place-items:center;width:72px;height:72px;display:grid}@supports (color:color-mix(in lab, red, red)){.bio-phone-avatar{border:3px solid color-mix(in srgb, var(--bio-accent) 70%, white)}}.bio-phone-avatar{border-radius:50%;font-size:14px;font-weight:900}.bio-phone-content h3{margin:14px 0 6px;font-size:17px}.bio-phone-content>p{color:#fff;max-width:220px;margin:0}@supports (color:color-mix(in lab, red, red)){.bio-phone-content>p{color:color-mix(in srgb, white 65%, var(--bio-bg))}}.bio-phone-content>p{font-size:8px;line-height:1.5}.bio-phone-content>div{gap:8px;width:100%;margin-top:22px;display:grid}.bio-phone-content>div>span{border:1px solid var(--bio-accent);justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.bio-phone-content>div>span{border:1px solid color-mix(in srgb, var(--bio-accent) 35%, #555)}}.bio-phone-content>div>span{background:var(--bio-accent);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.bio-phone-content>div>span{background:color-mix(in srgb, var(--bio-accent) 8%, transparent)}}.bio-phone-content>div>span{color:#fff;font-size:8px;font-weight:800}.bio-phone-content>div b{color:var(--bio-accent)}.bio-phone-content>small{color:#fff;margin-top:auto;padding-top:35px}@supports (color:color-mix(in lab, red, red)){.bio-phone-content>small{color:color-mix(in srgb, white 35%, var(--bio-bg))}}.bio-phone-content>small{text-transform:uppercase;letter-spacing:.12em;font-size:6px}.bio-editor select{color:#f0f0eb;background:#202222;border:1px solid #343636;border-radius:4px;outline:0;width:100%;min-width:0;min-height:36px;padding:0 9px;font-size:8px}.bio-editor select:focus{border-color:var(--accent)}.bio-banner-control{background:#181a1a;border:1px solid #303232;border-radius:5px;grid-template-columns:minmax(180px,.8fr) 1.2fr;gap:12px;margin:10px 0 12px;padding:10px;display:grid}.bio-banner-preview{aspect-ratio:2.25;background:linear-gradient(140deg,#303518,#101212);border-radius:5px;place-items:center;display:grid;overflow:hidden}.bio-banner-preview img{object-fit:cover;width:100%;height:100%}.bio-banner-preview span{color:var(--accent);text-align:center;gap:4px;font-size:7px;display:grid}.bio-banner-preview small{color:#777b77;font-size:6px}.bio-banner-control>div:last-child{align-self:center}.bio-banner-control strong{color:#f2f2ed;font-size:9px;display:block}.bio-banner-control p{color:#777b77;margin:5px 0 9px;font-size:7px;line-height:1.5}.bio-banner-control .ghost-button{height:29px;min-height:29px;padding:0 9px;font-size:7px}.bio-banner-control.inactive .bio-banner-preview{opacity:.46;filter:grayscale(.7)}.bio-banner-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bio-banner-status-toggle{color:#b6bbb4;cursor:pointer;background:#252828;border:1px solid #4a4e49;border-radius:4px;align-items:center;gap:6px;min-height:29px;padding:0 10px;font-size:7px;font-weight:800;display:inline-flex}.bio-banner-status-toggle.active{color:var(--accent);background:#292d18;border-color:#6b7420}.bio-banner-status-toggle:disabled{cursor:not-allowed;opacity:.45}.bio-banner-status-copy{color:#757a74;margin-top:7px;font-size:7px;line-height:1.4;display:block}.bio-link-add select{height:36px}.bio-link-list article{grid-template-columns:30px minmax(110px,1fr) minmax(105px,.75fr) 72px 28px}.bio-link-list article>.bio-link-icon{background:#343815;border-color:#4d5220;width:29px;height:29px}.bio-link-list article>.bio-link-icon img{width:14px;height:14px}.bio-icon-select{height:29px;padding:0 6px}.bio-custom-icon-upload{color:#c9cbc6;cursor:pointer;text-transform:none;letter-spacing:0;background:#272929;border:1px solid #393c3c;border-radius:4px;place-items:center;min-height:29px;padding:0 7px;font-size:7px;display:grid}.bio-phone:before{content:"";z-index:0;pointer-events:none;opacity:.17;position:absolute;inset:0}.bio-phone.bio-texture-grain:before{background-image:radial-gradient(circle at 18% 22%,#ffffff4d 0 1px,#0000 1.4px),radial-gradient(circle at 72% 64%,#ffffff38 0 1px,#0000 1.3px);background-size:13px 13px,19px 19px}.bio-phone.bio-texture-lines:before{background-image:repeating-linear-gradient(125deg,#0000 0 14px,#ffffff1c 14px 15px)}.bio-phone.bio-texture-dots:before{background-image:radial-gradient(circle,#ffffff3d 0 1px,#0000 1.4px);background-size:15px 15px}.bio-phone-content{z-index:1;min-height:526px;position:relative}.bio-phone-campaign{aspect-ratio:2.25;border:1px solid var(--bio-accent);width:100%;position:relative;overflow:hidden;margin-top:18px!important;display:block!important}@supports (color:color-mix(in lab, red, red)){.bio-phone-campaign{border:1px solid color-mix(in srgb, var(--bio-accent) 45%, #555)}}.bio-phone-campaign{border-radius:7px}.bio-phone-campaign img{object-fit:cover;width:100%;height:100%;display:block}.bio-phone-campaign>span{position:absolute;bottom:7px;right:7px;background:#0a0a0ac7!important;border:0!important;border-radius:12px!important;min-height:21px!important;padding:0 8px!important;font-size:6px!important}.bio-phone-links{margin-top:11px!important}.bio-phone-links>span{text-align:left;grid-template-columns:28px 1fr 17px;gap:7px;padding:5px 8px!important;display:grid!important}.bio-phone-links em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.bio-phone-link-icon{width:27px;height:27px}.bio-phone-link-icon img{width:12px;height:12px}.bio-phone-footer{justify-content:center;align-items:center;gap:5px;display:flex;margin-top:auto!important;padding-top:24px!important}.bio-phone-footer img{filter:grayscale()brightness(0)invert();opacity:.8;width:43px;height:auto}.bio-phone-footer b{color:var(--bio-accent);letter-spacing:.14em;font-size:5px}.bio-public-page{--bio-bg:#0b0c0c;--bio-accent:#efff00;background:var(--bio-bg);color:#fff;isolation:isolate;place-items:start center;min-height:100vh;padding:38px 18px 42px;display:grid;position:relative;overflow:hidden}.bio-font-sora{font-family:Sora,Arial,sans-serif}.bio-font-editorial{font-family:Georgia,Times New Roman,serif}.bio-font-classic{font-family:Palatino Linotype,Palatino,Georgia,serif}.bio-font-friendly{font-family:Trebuchet MS,Verdana,sans-serif}.bio-font-impact{letter-spacing:.015em;font-family:Impact,Arial Black,sans-serif}.bio-public-page[class*=bio-font-] .bio-public-profile h1{font-family:inherit!important}.bio-public-page.bio-font-impact .bio-public-profile>p,.bio-public-page.bio-font-impact nav a,.bio-public-page.bio-font-impact .bio-public-footer{letter-spacing:normal;font-family:Sora,Arial,sans-serif}.bio-public-page:before{content:"";z-index:-3;pointer-events:none;opacity:.2;position:fixed;inset:0}.bio-texture-grain:before{background-image:radial-gradient(circle at 18% 22%,#ffffff47 0 1px,#0000 1.4px),radial-gradient(circle at 72% 64%,#fff3 0 1px,#0000 1.3px);background-size:17px 17px,23px 23px}.bio-texture-lines:before{background-image:repeating-linear-gradient(125deg,#0000 0 16px,#ffffff1a 16px 17px)}.bio-texture-dots:before{background-image:radial-gradient(circle,#ffffff38 0 1px,#0000 1.5px);background-size:18px 18px}.bio-ambient{z-index:-2;pointer-events:none;filter:blur(90px);opacity:.13;background:var(--bio-accent);border-radius:50%;width:360px;height:360px;position:fixed}.bio-ambient-one{top:-150px;right:-120px}.bio-ambient-two{opacity:.08;bottom:-190px;left:-170px}.bio-public-card{text-align:center;flex-direction:column;align-items:center;width:min(590px,100%);display:flex}.bio-edition{border-bottom:1px solid #fff;align-self:stretch;margin:0 0 29px;padding-bottom:13px}@supports (color:color-mix(in lab, red, red)){.bio-edition{border-bottom:1px solid color-mix(in srgb, white 15%, var(--bio-bg))}}.bio-edition{color:#fff}@supports (color:color-mix(in lab, red, red)){.bio-edition{color:color-mix(in srgb, white 48%, var(--bio-bg))}}.bio-edition{letter-spacing:.17em;text-align:left;text-transform:uppercase;font-size:8px;font-weight:850}.bio-public-profile{flex-direction:column;align-items:center;width:100%;display:flex}.bio-public-avatar{border:3px solid var(--bio-accent);place-items:center;width:112px;height:112px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bio-public-avatar{border:3px solid color-mix(in srgb, var(--bio-accent) 76%, white)}}.bio-public-avatar{box-shadow:0 18px 65px var(--bio-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.bio-public-avatar{box-shadow:0 18px 65px color-mix(in srgb, var(--bio-accent) 14%, transparent)}}.bio-public-avatar{font-size:19px;font-weight:900}.bio-public-avatar img{object-fit:cover;width:100%;height:100%}.bio-public-profile h1{letter-spacing:-.045em;max-width:540px;margin:20px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,7vw,45px);font-weight:500;line-height:1.02}.bio-public-profile>p{color:#fff;max-width:470px;margin:0}@supports (color:color-mix(in lab, red, red)){.bio-public-profile>p{color:color-mix(in srgb, white 68%, var(--bio-bg))}}.bio-public-profile>p{white-space:pre-wrap;font-size:12px;line-height:1.65}.bio-campaign-banner,.bio-campaign-fallback{border:1px solid var(--bio-accent);width:100%;margin-top:27px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bio-campaign-banner,.bio-campaign-fallback{border:1px solid color-mix(in srgb, var(--bio-accent) 42%, #555)}}.bio-campaign-banner,.bio-campaign-fallback{color:#fff;border-radius:13px;text-decoration:none;box-shadow:0 20px 60px #0000003d}.bio-campaign-banner{aspect-ratio:2.25;background:var(--bio-accent);display:block}@supports (color:color-mix(in lab, red, red)){.bio-campaign-banner{background:color-mix(in srgb, var(--bio-accent) 10%, #111)}}.bio-campaign-banner img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.bio-campaign-banner>span{color:#fff;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ad1;border-radius:18px;align-items:center;gap:9px;min-height:34px;padding:0 13px;font-size:8px;font-weight:850;display:flex;position:absolute;bottom:12px;right:12px}.bio-campaign-banner>span b{color:var(--bio-accent);font-size:12px}.bio-campaign-banner:not(.static):hover img{transform:scale(1.035)}.bio-campaign-banner:not(.static):focus-visible{outline:2px solid var(--bio-accent);outline-offset:3px}.bio-campaign-fallback{background:linear-gradient(135deg, var(--bio-accent), var(--bio-accent));align-content:center;place-items:center;gap:7px;min-height:150px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.bio-campaign-fallback{background:linear-gradient(135deg, color-mix(in srgb, var(--bio-accent) 22%, var(--bio-bg)), color-mix(in srgb, var(--bio-accent) 6%, #111))}}.bio-campaign-fallback small{color:var(--bio-accent);letter-spacing:.15em;font-size:7px;font-weight:900}.bio-campaign-fallback strong{max-width:430px;font-family:Georgia,serif;font-size:clamp(21px,5vw,30px);font-weight:500;line-height:1.1}.bio-campaign-fallback>b{text-transform:uppercase;margin-top:7px;font-size:8px}.bio-campaign-fallback.static{cursor:default}.bio-public-card nav{gap:11px;width:100%;margin-top:18px;display:grid}.bio-public-card nav a{border:1px solid var(--bio-accent);grid-template-columns:42px 1fr 30px;align-items:center;gap:13px;min-height:66px;padding:7px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.bio-public-card nav a{border:1px solid color-mix(in srgb, var(--bio-accent) 36%, #555)}}.bio-public-card nav a{background:var(--bio-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.bio-public-card nav a{background:color-mix(in srgb, var(--bio-accent) 7%, transparent)}}.bio-public-card nav a{color:#fff;text-align:left;font-size:11px;font-weight:850;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}.bio-public-card nav a:hover{border-color:var(--bio-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.bio-public-card nav a:hover{border-color:color-mix(in srgb, var(--bio-accent) 72%, white)}}.bio-public-card nav a:hover{background:var(--bio-accent)}@supports (color:color-mix(in lab, red, red)){.bio-public-card nav a:hover{background:color-mix(in srgb, var(--bio-accent) 13%, transparent)}}.bio-public-card nav a:focus-visible{outline:2px solid var(--bio-accent);outline-offset:3px}.bio-link-icon{border:1px solid var(--bio-accent);place-items:center;width:42px;height:42px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bio-link-icon{border:1px solid color-mix(in srgb, var(--bio-accent) 45%, transparent)}}.bio-link-icon{background:var(--bio-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.bio-link-icon{background:color-mix(in srgb, var(--bio-accent) 14%, transparent)}}.bio-link-icon img{object-fit:contain;filter:grayscale()brightness(0)invert();width:19px;height:19px}.bio-link-icon img[src^="/api/media/"]{filter:none;width:100%;height:100%}.bio-link-arrow{color:var(--bio-accent);text-align:center;font-size:16px;transition:transform .22s}.bio-public-card nav a:hover .bio-link-arrow{transform:translate(3px,-3px)}.bio-public-footer{border-top:1px solid #fff;justify-content:center;align-items:center;gap:9px;width:100%;min-height:72px;margin-top:34px;display:flex}@supports (color:color-mix(in lab, red, red)){.bio-public-footer{border-top:1px solid color-mix(in srgb, white 15%, var(--bio-bg))}}.bio-public-footer{color:#fff}@supports (color:color-mix(in lab, red, red)){.bio-public-footer{color:color-mix(in srgb, white 44%, var(--bio-bg))}}.bio-public-footer{text-decoration:none;transition:color .2s,border-color .2s}.bio-public-footer:hover{border-color:var(--bio-accent)}@supports (color:color-mix(in lab, red, red)){.bio-public-footer:hover{border-color:color-mix(in srgb, var(--bio-accent) 45%, var(--bio-bg))}}.bio-public-footer:hover{color:#fff}.bio-public-footer:focus-visible{outline:2px solid var(--bio-accent);outline-offset:3px}.bio-public-footer>span{letter-spacing:.11em;text-transform:uppercase;font-size:7px}.bio-public-footer img{filter:grayscale()brightness(0)invert();opacity:.82;width:68px;height:auto}.bio-public-footer>b{color:var(--bio-accent);letter-spacing:.16em;font-size:7px}.bio-public-empty{color:#fff;text-align:center;background:#090a0a;place-items:center;min-height:100vh;padding:30px;display:grid}.bio-public-empty div{max-width:520px}.bio-public-empty span{color:var(--accent);letter-spacing:.14em;font-size:9px;font-weight:900}.bio-public-empty h1{margin:15px 0 10px;font-size:34px}.bio-public-empty p{color:#858985;font-size:11px;line-height:1.6}@media (max-width:1050px){.bio-builder-grid{grid-template-columns:1fr}.bio-phone{justify-self:center;width:min(320px,100%)}}@media (max-width:760px){.production-chart{grid-template-columns:1fr}.production-chart-visual{justify-content:space-between}.dashboard-traffic>header{flex-direction:column;align-items:stretch}.dashboard-traffic-metrics,.dashboard-campaign-list{grid-template-columns:repeat(2,minmax(0,1fr))}.client-image-controls,.task-media-grid,.bio-insight-details,.bio-link-add,.bio-banner-control{grid-template-columns:1fr}.bio-link-add .secondary-button{width:100%}.bio-link-list article{grid-template-columns:30px 1fr 28px}.bio-icon-select,.bio-custom-icon-upload{grid-column:2}.bio-link-list article>button{grid-area:1/3}}@media (max-width:580px){.production-chart-visual{flex-direction:column;align-items:flex-start}.production-legend{width:100%}.dashboard-traffic-metrics,.dashboard-campaign-list{grid-template-columns:1fr}.dashboard-campaign-list article>em{grid-column:3}.bio-insights{padding:15px}.bio-insights-heading{flex-direction:column;align-items:stretch}.bio-periods{width:100%}.bio-periods button{flex:1}.bio-insight-metrics{grid-template-columns:repeat(2,1fr)}.bio-insight-footer{flex-direction:column;align-items:flex-start}.bio-builder{padding:15px}.bio-builder>.panel-heading{flex-direction:column;align-items:stretch}.bio-share-actions{flex-direction:column}.bio-share-actions>*{justify-content:center}.bio-public-page{padding:24px 13px 32px}.bio-edition{margin-bottom:24px}.bio-public-avatar{width:96px;height:96px}.bio-campaign-banner{border-radius:10px}.bio-public-card nav a{grid-template-columns:38px 1fr 26px;gap:10px;min-height:60px}.bio-link-icon{width:38px;height:38px}.bio-public-footer{margin-top:28px}}.access-member-list>article{background:#1d1f1f;border:1px solid #303232;border-radius:4px;grid-template-columns:32px minmax(110px,1fr) 125px auto;align-items:center;gap:9px;min-height:52px;padding:8px 9px;display:grid}.access-member-list>article>span{width:30px;height:30px;color:var(--accent);background:#343815;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.access-member-list p{min-width:0;margin:0}.access-member-list strong,.access-member-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-member-list strong{color:#eceee9;font-size:12px}.access-member-list small{color:#777b77;margin-top:3px;font-size:12px}.access-member-list select{color:#e8e9e4;background:#202222;border:1px solid #343636;border-radius:4px;min-width:0;height:31px;padding:0 7px;font-size:12px}.access-member-list em{color:#a0a39f;font-size:12px;font-style:normal}.member-actions{gap:4px;display:flex}.member-actions button{color:#c9cbc6;background:#252727;border:1px solid #393b3b;border-radius:4px;min-height:28px;padding:0 7px;font-size:12px}.member-actions .danger-option{color:#f77;border-color:#583030}.access-member-list .inactive-member{opacity:.55}.member-password-reset{grid-column:2/-1;grid-template-columns:1fr auto;gap:7px;padding-top:5px;display:grid}.member-password-reset input{color:#fff;background:#202222;border:1px solid #343636;border-radius:4px;height:32px;padding:0 9px;font-size:12px}.member-password-reset .secondary-button{height:32px}.create-user-form{background:#181a1a;border:1px solid #303232;border-radius:4px;margin-top:14px;padding:14px}.create-user-form .settings-heading{margin-bottom:9px}.create-user-form label{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.create-user-form input,.create-user-form select{color:#f0f0eb;background:#202222;border:1px solid #343636;border-radius:4px;width:100%;margin-top:6px;font-size:12px}.create-user-form>.primary-button{margin-top:10px}@media (max-width:700px){.access-member-list>article{grid-template-columns:32px 1fr}.access-member-list>article>select,.access-member-list>article>em,.member-actions{grid-column:2}.member-password-reset{grid-column:1/-1}}body,button,input,select,textarea,.topbar h1,.pulse-heading h2,.panel-heading h2,.metric strong,.week-stats strong,.date-box b,.client-hero h1,.modal h2,.bio-public-profile h1,.bio-campaign-fallback strong,.report-dashboard h2,.login-brand-panel h1,.login-card h2{font-family:Sora,Arial,sans-serif}h1,h2,h3,strong{letter-spacing:-.035em}.topbar h1,.client-hero h1,.login-brand-panel h1{font-weight:750}.panel-heading h2,.pulse-heading h2,.modal h2{font-weight:700}.nav-item,.primary-button,.ghost-button,.secondary-button{font-weight:600}.login-brand{align-items:center}.login-brand>img{object-fit:contain;width:134px;height:auto}.login-brand>strong{color:var(--accent);letter-spacing:.18em;border-left:1px solid #3a3c3c;padding-left:13px;font-size:12px;font-weight:700}.login-lock{background:#111212;border-radius:4px;width:78px;height:48px}.login-lock img{object-fit:contain;width:62px;height:auto}.login-checking>span,.loading-mark{background:#090a0a;border:1px solid #303232;border-radius:4px;width:92px;height:58px}.login-checking>span{place-items:center;display:grid}.login-checking>span img,.loading-mark img{object-fit:contain;width:72px;height:auto}.loading-mark{place-items:center;display:grid}.client-hero-actions .link-button{gap:7px}.client-tabs{scrollbar-width:none;background:#111212;border:1px solid #2e3030;border-radius:4px;gap:4px;margin:0 0 12px;padding:4px;display:flex;overflow-x:auto}.client-tabs::-webkit-scrollbar{display:none}.client-tabs button{color:#7d817d;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:1 0 auto;min-height:38px;padding:0 16px;font-size:12px;font-weight:650}.client-tabs button:hover{color:#dfe0da;background:#1c1e1e}.client-tabs button.active{background:var(--accent);color:#111;box-shadow:0 6px 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.client-tabs button.active{box-shadow:0 6px 20px color-mix(in srgb, var(--accent) 12%, transparent)}}.client-demand-panel{overflow:hidden}.client-demand-panel>header{border-bottom:1px solid #2d2f2f;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:18px 20px;display:flex}.client-demand-panel>header h2{color:#f2f3ee;margin:3px 0 5px;font-size:17px}.client-demand-panel>header span{color:#747874;font-size:12px}.client-demand-panel>nav{background:#141515;border-bottom:1px solid #292b2b;gap:4px;padding:10px 14px;display:flex}.client-demand-panel>nav button{color:#858985;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.client-demand-panel>nav button span{color:#a8aba7;background:#292b2b;border-radius:8px;place-items:center;min-width:18px;height:18px;font-size:12px;display:grid}.client-demand-panel>nav button.active{color:var(--accent);background:#242718;border-color:#444818}.client-demand-panel>nav button.active span{background:var(--accent);color:#111}.client-demand-list>button{color:#dfe0da;text-align:left;background:#171919;border:0;border-bottom:1px solid #292b2b;grid-template-columns:32px minmax(150px,1fr) 100px 70px 18px;align-items:center;gap:12px;width:100%;min-height:59px;padding:9px 18px;display:grid}.client-demand-list>button:hover{background:#1d1f1f}.client-demand-list>button>span:nth-child(2) strong{color:#f2f2ed;font-size:12px;display:block}.client-demand-list>button>span:nth-child(2) small{color:#747874;margin-top:4px;font-size:12px;display:block}.client-demand-list time{color:#858985;font-size:12px}.client-demand-list svg{color:var(--accent)}.client-demand-empty{color:#676b67;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;padding:30px;display:grid}.client-demand-empty svg{color:var(--accent)}.client-demand-empty strong{color:#dfe0da;font-size:12px}.client-demand-empty span{font-size:12px}.scripts-workspace{gap:12px;display:grid}.scripts-heading{justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 20px;display:flex}.scripts-heading h2{color:#f4f4ef;margin:3px 0 5px;font-size:17px}.scripts-heading span{color:#777b77;font-size:12px}.script-form{max-width:880px;padding:22px}.script-form-backdrop{z-index:190;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030404cc;place-items:center;padding:clamp(8px,2.4vmin,24px);display:grid;position:fixed;inset:0;overflow:hidden}:is(body:has(.script-form-backdrop),body:has(.team-member-dialog-backdrop)){overflow:hidden}.script-create-dialog{background:var(--panel-raised);border-color:#4b512c;border-radius:8px;flex-direction:column;width:min(920px,100vw - clamp(16px,4.8vmin,48px));max-width:none;min-height:0;max-height:calc(100dvh - clamp(16px,4.8vmin,48px));padding:0;display:flex;overflow:hidden}.script-dialog-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:17px 20px;display:flex}.script-dialog-header>div{gap:4px;min-width:0;display:grid}.script-dialog-header span{color:var(--accent-text);letter-spacing:.1em;font-size:12px;font-weight:850}.script-dialog-header h3{color:var(--text);margin:0;font-size:clamp(19px,2.5vw,24px);line-height:1.2}.script-dialog-header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.script-dialog-header>button{border:1px solid var(--line);background:var(--panel-soft);width:44px;height:44px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.script-dialog-header>button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.script-dialog-header>button:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}}.script-dialog-header>button:hover{color:var(--accent-text)}.script-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:20px;overflow-y:auto}.script-create-dialog>footer{border-top:1px solid var(--line);background:var(--panel-raised);flex:none;margin:0;padding:14px 20px}.script-template-kicker{border-bottom:2px solid var(--accent);justify-content:space-between;align-items:center;margin:-4px 0 22px;padding-bottom:11px;display:flex}.script-template-kicker span{color:var(--accent);letter-spacing:.14em;font-size:12px;font-weight:800}.script-template-kicker small{color:#858985;font-size:12px}.script-form label,.report-form label,.report-toolbar label{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;display:grid}.script-form input,.script-form select,.script-form textarea,.report-form input,.report-form select,.report-form textarea,.report-toolbar select{color:#f1f2ed;text-transform:none;letter-spacing:0;background:#202222;border:1px solid #343636;border-radius:4px;outline:0;width:100%;font-size:12px}.script-form input,.script-form select,.report-form input,.report-form select,.report-toolbar select{height:40px;padding:0 11px}.script-form textarea,.report-form textarea{resize:vertical;padding:12px;line-height:1.7}.script-form input:focus,.script-form textarea:focus,.report-form input:focus,.report-form textarea:focus{border-color:var(--accent)}.script-form footer,.report-form footer{border-top:1px solid #303232;justify-content:flex-end;gap:7px;padding-top:16px;display:flex}.script-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.script-document{flex-direction:column;min-height:390px;display:flex;overflow:hidden}.script-document.is-editable{cursor:pointer}.script-document.is-editable:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.script-document.is-editable:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--line))}}.script-document.is-editable:hover{transform:translateY(-2px)}.script-document.is-editable:focus-visible{border-color:var(--accent);outline:0}.script-document>header{border-bottom:1px solid #303232;justify-content:space-between;align-items:center;min-height:44px;padding:0 16px;display:flex}.script-document>header>span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:800}.script-document>header div{gap:4px;display:flex}.script-document>header button{color:#949894;background:#1e2020;border:1px solid #353737;border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.script-document>header button:hover{color:var(--accent)}.script-document>div{background:linear-gradient(155deg,#1b1d1d,#151616);flex:1;padding:25px}.script-document>div>p{color:#6f736f;letter-spacing:.16em;margin:0 0 15px;font-size:12px;font-weight:750}.script-document h3{color:#fff;margin:0 0 22px;font-size:21px;line-height:1.13}.script-body{color:#bbbeba;white-space:pre-wrap;font-size:12px;line-height:1.75}.script-document>footer{color:#777b77;border-top:1px solid #303232;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:12px;display:flex}.script-document>footer b{color:var(--accent);margin-left:auto;font-size:12px}.script-empty,.report-empty{text-align:center;align-content:center;place-items:center;gap:9px;min-height:300px;padding:36px;display:grid}.script-empty svg,.report-empty svg{color:var(--accent)}.script-empty h3,.report-empty h2{color:#f1f2ed;margin:0;font-size:17px}.script-empty p,.report-empty p{color:#777b77;max-width:560px;margin:0 0 8px;font-size:12px;line-height:1.6}.client-tab-feed>.back-button,.client-tab-feed>.view-topbar{display:none}.client-tab-feed .share-preview-bar{margin-top:0}.report-toolbar{background:#141515;border:1px solid #2e3030;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-bottom:12px;padding:10px 13px;display:flex}.report-toolbar label{grid-template-columns:auto 230px;align-items:center;gap:10px;margin:0}.report-toolbar select{height:34px}.report-toolbar>span{color:#777b77;letter-spacing:.1em;font-size:12px}.report-form{margin-bottom:12px;padding:22px}.report-form>header{margin-bottom:18px}.report-form h2{color:#fff;margin:3px 0 5px;font-size:17px}.report-form header span{color:#777b77;font-size:12px}.report-form-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.report-dashboard{gap:12px;display:grid}.report-hero{background:radial-gradient(circle at 85%,#efff0021,#0000 28%),linear-gradient(120deg,#252714,#171919 46%);justify-content:space-between;align-items:center;gap:30px;min-height:180px;padding:30px;display:flex}.report-hero p{color:var(--accent);letter-spacing:.15em;margin:0;font-size:12px;font-weight:800}.report-hero h2{color:#fff;margin:12px 0 7px;font-size:34px}.report-hero>div>span{color:#858985;font-size:12px}.report-score{border:14px solid #2e301c;border-top-color:var(--accent);border-right-color:var(--accent);text-align:center;border-radius:50%;align-content:center;place-items:center;width:180px;height:180px;display:grid}.report-score small{color:#858985;font-size:12px}.report-score strong{color:#fff;margin:5px 0 2px;font-size:28px}.report-score span{color:var(--accent);font-size:12px}.report-kpis{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.report-kpis article{min-height:105px;padding:16px}.report-kpis span{color:#777b77;font-size:12px}.report-kpis strong{color:#fff;margin-top:12px;font-size:20px;display:block}.report-kpis small{color:#929692;margin-top:6px;font-size:12px;display:block}.report-insights-grid{grid-template-columns:minmax(0,1fr) 340px;gap:12px;display:grid}.generated-analysis,.report-history{padding:20px}.generated-analysis>header,.report-history>header{justify-content:space-between;align-items:center;display:flex}.generated-analysis h2,.report-history h2{color:var(--text);margin:3px 0 0;font-size:15px}.generated-analysis>header svg{color:var(--accent)}.generated-analysis ol{gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.generated-analysis li{border:1px solid var(--line);background:var(--panel-soft);border-radius:4px;grid-template-columns:32px 1fr;gap:12px;padding:13px;display:grid}.generated-analysis li>span{color:var(--accent-text);font-size:12px;font-weight:800}.generated-analysis li p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.generated-analysis blockquote{border-left:2px solid var(--accent);background:var(--accent);margin:12px 0 0;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.generated-analysis blockquote{background:color-mix(in srgb, var(--accent) 8%, var(--panel-soft))}}.generated-analysis blockquote{color:var(--muted);font-size:12px;line-height:1.6}.report-history article{border-bottom:1px solid #292b2b;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 0;display:flex}.report-history article.active{color:var(--accent)}.report-history article strong{color:#e9eae5;font-size:12px;display:block}.report-history article small{color:#777b77;margin-top:4px;font-size:12px;display:block}.report-history article button{color:#8d918d;background:#202222;border:1px solid #393b3b;border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.report-history article button:hover{color:#f77}.report-empty{min-height:430px}.icon-member-delete{place-items:center;width:30px;display:grid;padding:0!important}.calendar-event{cursor:pointer}.calendar-event:hover{outline:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.calendar-event:hover{outline:1px solid color-mix(in srgb, var(--accent) 60%, #555)}}.calendar-event:hover{transform:translateY(-1px)}@media (max-width:1100px){.report-kpis{grid-template-columns:repeat(3,1fr)}.report-insights-grid,.script-grid{grid-template-columns:1fr}}@media (max-width:760px){.client-tabs button{padding:0 12px}.client-demand-list>button{grid-template-columns:30px 1fr 18px}.client-demand-list .status,.client-demand-list time{display:none}.scripts-heading,.report-hero{flex-direction:column;align-items:flex-start}.script-form-backdrop{place-items:end center;padding:0}.script-create-dialog{width:100%;max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top)));border-radius:16px 16px 0 0}.script-dialog-header{min-height:74px;padding:13px 15px}.script-dialog-body{padding:15px}.script-create-dialog>footer{padding:12px 15px max(12px,env(safe-area-inset-bottom))}.script-create-dialog>footer>button{flex:1}.report-form-grid{grid-template-columns:repeat(2,1fr)}.report-hero{min-height:auto}.report-score{align-self:center;width:136px;height:136px}}@media (max-width:580px){.login-brand>img{width:108px}.report-toolbar{flex-direction:column;align-items:stretch}.report-toolbar label{grid-template-columns:1fr}.report-form-grid,.report-kpis{grid-template-columns:1fr 1fr}.script-form,.generated-analysis,.report-history{padding:15px}.script-create-dialog{padding:0}.script-document>div{padding:20px}}.nav-item .nav-lucide{color:#747975;flex:0 0 15px;width:15px;height:15px;transition:color .18s}.nav-item:hover .nav-lucide,.nav-item.active .nav-lucide{color:var(--accent)}.primary-button svg,.text-button svg{flex:none}.text-button{align-items:center;gap:5px;display:inline-flex}.production-toolbar{flex-wrap:wrap}.production-toolbar .quiet-count{margin-left:auto}.segmented button:disabled{cursor:not-allowed;opacity:.36}.archive-filter{color:#a0a49f;background:#1b1d1d;border:1px solid #343636;border-radius:4px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.archive-filter:hover{color:#fff;border-color:#565b37}.archive-filter.active{color:var(--accent);background:#2b2e15;border-color:#697014}.archive-filter span{color:#d5d7d2;background:#2c2f2f;border-radius:8px;place-items:center;min-width:18px;height:17px;font-size:12px;display:grid}.archive-filter.active span{background:var(--accent);color:#111}.production-head,.production-row{grid-template-columns:minmax(280px,1.5fr) 120px 130px 90px 88px}.production-row{position:relative}.production-row-open{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0 96px 0 0}.production-row>div:not(.demand-inline-actions),.production-row>span{z-index:2;pointer-events:none;position:relative}.demand-inline-actions{z-index:3;justify-content:flex-end;align-items:center;margin-left:auto;position:relative;gap:4px!important;display:flex!important}.demand-inline-actions button{color:#929791;background:#222424;border:1px solid #343737;border-radius:4px;place-items:center;width:27px;height:27px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid;margin:0!important}.demand-inline-actions button:hover{color:var(--accent);background:#2a2d1a;border-color:#676d32;transform:translateY(-1px)}.demand-inline-actions .restore-action{color:#b7c15a}.demand-inline-actions .delete-action{color:#d97979}.demand-inline-actions .delete-action:hover{color:#ff8585;background:#382222;border-color:#713d3d}.kanban-card-client>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kanban-card-client .demand-inline-actions{gap:3px!important}.kanban-card-client .demand-inline-actions button{width:24px;height:24px}.production-empty{text-align:center;background:radial-gradient(circle at 50% 0,#efff000e,#0000 48%),#151717;border:1px dashed #363939;border-radius:4px;align-content:center;place-items:center;gap:9px;min-height:320px;padding:36px;display:grid}.production-empty>span{width:52px;height:52px;color:var(--accent);background:#252815;border:1px solid #43471f;border-radius:50%;place-items:center;margin-bottom:3px;display:grid}.production-empty h2{color:#f2f3ed;margin:0;font-size:16px}.production-empty p{color:#747974;max-width:430px;margin:0 0 7px;font-size:12px;line-height:1.55}.app-shell.theme-light .production-empty{border-color:var(--flow-line);background:var(--flow-surface)}.app-shell.theme-light .production-empty>span{border-color:var(--flow-signal)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-light .production-empty>span{border-color:color-mix(in srgb, var(--flow-signal) 26%, var(--flow-line))}}.app-shell.theme-light .production-empty>span{background:var(--flow-signal)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-light .production-empty>span{background:color-mix(in srgb, var(--flow-signal) 8%, white)}}.app-shell.theme-light .production-empty>span{color:var(--flow-signal)}.app-shell.theme-light .production-empty h2,.app-shell.theme-light .production-empty p{color:var(--flow-ink)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-light .production-empty p{color:color-mix(in srgb, var(--flow-ink) 60%, transparent)}}.demand-detail-header-actions{align-items:center;gap:6px;display:flex}.modal .demand-detail-header-actions button{color:#bec1bc;background:#222424;border:1px solid #383b3b;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;height:29px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.modal .demand-detail-header-actions .archive-demand-button:hover{color:var(--accent);border-color:#666c32}.modal .demand-detail-header-actions .delete-demand-button{color:#e47a7a;border-color:#533333}.modal .demand-detail-header-actions .delete-demand-button:hover{color:#ff8b8b;background:#352020;border-color:#814545}.modal .demand-detail-header-actions .close-demand-button{width:29px;padding:0;font-size:16px}@media (max-width:780px){.production-toolbar .quiet-count{width:100%;margin-left:0}.production-head,.production-row{min-width:790px}.production-list{overflow-x:auto}}@media (max-width:580px){.demand-detail>header{gap:12px}.demand-detail-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.modal .demand-detail-header-actions .archive-demand-button,.modal .demand-detail-header-actions .delete-demand-button{width:30px;padding:0;font-size:0}}.workspace-menu-wrap{position:relative}.workspace-card.active,.workspace-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-card.active,.workspace-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, #2a2c2c)}}.workspace-card.active,.workspace-card:hover{background:#222424}.workspace-card>svg{color:#777b77}.workspace-account-menu{z-index:40;background:#202222;border:1px solid #373939;border-radius:4px;gap:2px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 42px #00000080}.workspace-account-menu button,.workspace-account-menu a{color:#d9dbd6;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.workspace-account-menu button:hover,.workspace-account-menu a:hover{color:#fff;background:#2a2c2c}.workspace-account-menu>:last-child{color:#ff8585}.client-category-tabs{align-items:center;gap:7px;margin:0 0 12px;display:flex}.client-category-tabs button{color:#858985;cursor:pointer;background:#171919;border:1px solid #303232;border-radius:4px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.client-category-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.client-category-tabs button.active{border-color:color-mix(in srgb, var(--accent) 45%, #303232)}}.client-category-tabs button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.client-category-tabs button.active{background:color-mix(in srgb, var(--accent) 8%, #171919)}}.client-category-tabs button.active{color:#f2f3ed}.client-category-tabs span{min-width:20px;color:var(--accent);text-align:center;background:#292b2b;border-radius:999px;padding:3px 6px}.inactive-client-card{filter:saturate(.5);opacity:.82}.inactive-client-card .client-status i{box-shadow:none;background:#7d817d}.client-options-menu button{align-items:center;gap:7px;display:flex}.settings-tabs{border-bottom:1px solid #2d2f2f;gap:7px;padding:0 20px 15px;display:flex}.settings-tabs button{color:#888c88;background:#181a1a;border:1px solid #303232;border-radius:4px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.settings-tabs button.active{border-color:var(--accent);color:var(--accent)}.settings-section-hidden{display:none!important}.report-form-section{background:#181a1a;border:1px solid #303232;border-radius:4px;margin:8px 0 18px;padding:17px}.report-source-choice{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;padding:0;display:grid}.report-source-choice legend{color:var(--text);grid-column:1/-1;margin-bottom:2px;font-size:13px;font-weight:750}.report-source-choice label{border:1px solid var(--line);background:var(--panel-soft);min-height:76px;color:var(--text);cursor:pointer;text-transform:none;letter-spacing:normal;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:11px;margin:0;padding:14px;display:grid;position:relative}.report-source-choice label:has(input:checked){border-color:var(--accent)}.report-source-choice label:has(input:focus-visible){outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.report-source-choice label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.report-source-choice label:has(input:focus-visible){outline-offset:2px}.report-source-choice label:has(input:disabled){opacity:.55;cursor:not-allowed}.report-source-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.report-source-choice label>svg:first-of-type{color:var(--accent)}.report-source-choice label span{gap:4px;display:grid}.report-source-choice label strong{color:var(--text);font-size:13px}.report-source-choice label small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.report-source-check{color:var(--accent);opacity:0}.report-source-choice label:has(input:checked) .report-source-check{opacity:1}.report-meta-summary{border:1px solid var(--accent);grid-template-columns:28px minmax(0,1fr);gap:12px;margin:0 0 18px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-meta-summary{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line))}}.report-meta-summary{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.report-meta-summary{background:color-mix(in srgb, var(--accent) 7%, var(--panel-soft))}}.report-meta-summary>svg{color:var(--accent)}.report-meta-summary strong{color:var(--text);font-size:13px}.report-meta-summary p{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.5}.report-meta-summary small{color:var(--muted);font-size:12px}.report-source-badge{border:1px solid var(--accent);align-items:center;gap:6px;width:fit-content;margin-top:10px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.report-source-badge{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.report-source-badge{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.report-source-badge{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.report-source-badge{color:var(--text);font-size:12px;font-style:normal;font-weight:700}.report-source-badge[data-source=meta]{color:var(--accent)}.report-form-section>div:first-child h3{color:#fff;margin:4px 0 14px;font-size:13px}.report-form-grid.three{grid-template-columns:repeat(3,1fr)}.report-hero-actions{gap:7px;margin-top:18px;display:flex}.report-hero-actions .ghost-button,.report-hero-actions .primary-button{align-items:center;gap:7px;min-height:35px;display:inline-flex}.report-kpis{grid-template-columns:repeat(7,1fr)}.report-content-types,.report-highlight,.report-finalized{padding:20px}.report-content-types h2,.report-highlight h2,.report-finalized h2{color:var(--text);margin:4px 0 0;font-size:16px}.report-content-types>div{gap:13px;margin-top:18px;display:grid}.report-content-types article{color:#b8bbb7;grid-template-columns:70px 1fr 90px;align-items:center;gap:12px;font-size:12px;display:grid}.report-content-types article>div{background:#292b2b;border-radius:999px;height:12px;overflow:hidden}.report-content-types article i{border-radius:inherit;background:linear-gradient(90deg, #63a5ff, var(--accent));min-width:2px;height:100%;display:block}.report-content-types article strong{color:#fff;text-align:right;font-size:12px}.report-history-open{text-align:left;flex:1;background:0 0!important;border:0!important;width:auto!important;height:auto!important;padding:7px!important;display:block!important}.report-history article.active .report-history-open{border-left:2px solid var(--accent)!important}.report-history article>button:last-child:hover{color:#f77}.report-highlight>div{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:18px;display:grid}.report-highlight article{border:1px solid var(--line);background:var(--panel-soft);border-radius:4px;min-height:82px;padding:13px}.report-highlight article span{min-height:18px;color:var(--muted);font-size:12px;display:block}.report-highlight article strong{color:var(--text);margin-top:10px;font-size:16px;display:block}.report-finalized>header span{color:#777b77;margin-top:6px;font-size:12px;display:block}.report-finalized>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.report-finalized article{min-width:0}.report-finalized article>div{aspect-ratio:1;color:var(--accent);background:#202222;border:1px solid #303232;border-radius:4px;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.report-finalized img{object-fit:cover;width:100%;height:100%}.report-finalized article strong,.report-finalized article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-finalized article strong{color:#eff0eb;margin-top:8px;font-size:12px}.report-finalized article small{color:#777b77;margin-top:4px;font-size:12px}@media (max-width:1180px){.report-kpis,.report-highlight>div{grid-template-columns:repeat(4,1fr)}.report-finalized>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.client-category-tabs{overflow-x:auto}.report-form-grid.three,.report-source-choice{grid-template-columns:1fr}.report-kpis,.report-highlight>div{grid-template-columns:repeat(2,1fr)}.report-content-types article{grid-template-columns:58px 1fr 68px}.report-finalized>div{grid-template-columns:repeat(2,minmax(0,1fr))}.report-hero-actions{flex-wrap:wrap}}.app-shell,.modal,button,input,select,textarea{font-family:Sora,system-ui,sans-serif}.nav-label,.eyebrow{font-size:12px!important}.nav-item,.topbar p,.modal input,.modal select,.modal textarea,.workspace-card strong,.profile strong,.task-main strong,.client-demand-list>button>span:nth-child(2) strong,.production-row strong{font-size:12px}.workspace-card small,.profile small,.task-main span,.client-card>p,.client-progress,.client-demand-panel>header span,.client-demand-list>button>span:nth-child(2) small,.client-demand-list time,.report-form header span,.report-finalized>header span,.report-finalized article strong,.report-finalized article small{font-size:12px;line-height:1.5}.client-tabs button,.client-demand-panel>nav button,.script-form label,.report-form label,.report-toolbar label,.report-toolbar>span,.report-kpis span,.report-kpis small,.generated-analysis li p,.generated-analysis blockquote,.report-history article strong,.report-history article small,.report-content-types article,.report-highlight article span{font-size:12px}.modal label,.context-heading+*,.detail-checklist button,.comment-list p,.demand-facts div,.task-media-grid small{font-size:12px;line-height:1.55}.quiet-count,.toolbar select,.calendar-toolbar select,.feed-controls select,.approval-table select,.archive-filter,.status,.deadline,.due{font-size:12px}.client-demand-actions{align-items:center;gap:8px;display:flex}.client-demand-actions .primary-button,.client-demand-actions .ghost-button{min-height:38px}.embedded-report-header{justify-content:space-between;align-items:center;gap:24px;min-height:90px;margin-bottom:12px;padding:20px;display:flex}.embedded-report-header h2{color:#fff;margin:4px 0 6px;font-size:20px}.embedded-report-header span{color:#929692;font-size:12px;line-height:1.55}.kanban-card{overflow:hidden}.kanban-card-cover{cursor:pointer;background:#202222;border:0;border-bottom:1px solid #343636;width:calc(100% + 28px);height:118px;margin:-14px -14px 13px;padding:0;display:block;overflow:hidden}.kanban-card-cover img,.kanban-card-cover video{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.kanban-card-cover:hover img,.kanban-card-cover:hover video{transform:scale(1.035)}.kanban-card-client,.kanban-card>p,.kanban-card h3,.kanban-card h3{font-size:12px}.move-control{color:#d7dac5;background:#262918;border:1px solid #44482a;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:40px;margin:12px -7px -7px;padding:0 9px;font-size:12px;font-weight:700;display:grid}.move-control>span{white-space:nowrap}.move-control select{width:100%;min-width:0;min-height:36px;color:var(--accent);text-overflow:ellipsis;cursor:pointer;margin-left:0;font-size:12px;overflow:hidden}.move-control svg{color:var(--accent)}.calendar-event{min-height:31px;padding:4px 6px;font-size:12px}.calendar-event img,.calendar-event video{object-fit:cover;border-radius:4px;flex:0 0 23px;width:23px;height:23px}.calendar-event b{text-align:center;width:18px;font-size:12px}.demand-stage-bar{background:linear-gradient(115deg,#252815,#191b1b 62%);border:1px solid #434724;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;margin:-8px 0 22px;padding:15px 17px;display:flex}.demand-stage-bar>div>span{color:#8c908a;letter-spacing:.14em;font-size:12px;font-weight:800;display:block}.demand-stage-bar>div>strong{color:#fff;margin:5px 0 11px;font-size:15px;display:block}.demand-stage-bar>div>div{flex-wrap:wrap;gap:5px;display:flex}.demand-stage-bar>div>div button{color:#777b77;cursor:pointer;background:#202222;border:1px solid #363838;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:0 7px;font-size:12px;display:inline-flex}.demand-stage-bar>div>div button i{background:#555957;border-radius:50%;width:5px;height:5px}.demand-stage-bar>div>div button.done{color:#b6ba9d}.demand-stage-bar>div>div button.done i{background:#8d9434}.demand-stage-bar>div>div button.active{border-color:var(--accent);color:var(--accent)}.demand-stage-bar>div>div button.active i{background:var(--accent);box-shadow:0 0 0 3px #efff001f}.advance-stage-button{background:var(--accent);color:#101111;white-space:nowrap;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:7px;min-height:48px;padding:0 15px;font-size:12px;font-weight:650;display:flex}.advance-stage-button strong{font-size:12px}.advance-stage-button:hover{transform:translate(2px)}.stage-complete{color:var(--accent);align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.demand-editor>.form-grid:first-of-type label:last-child{color:var(--accent);background:#262818;border:1px solid #494d29;border-radius:4px;padding:10px}.media-preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.media-preview-button>svg{box-sizing:content-box;color:#fff;background:#080909d1;border-radius:4px;padding:5px;position:absolute;bottom:8px;right:8px}.media-video-preview{position:relative}.media-video-preview>button{min-height:31px;color:var(--accent);background:#0a0b0be0;border:1px solid #565a38;border-radius:4px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:flex;position:absolute;bottom:8px;right:8px}.media-lightbox{z-index:120;background:#000000f0;border:0;place-items:center;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:70px 28px 28px;display:grid;position:fixed;inset:0}.media-lightbox>header{color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;top:17px;left:24px;right:24px}.media-lightbox>header strong{font-size:12px}.media-lightbox>header button{color:#fff;background:#202222;border:1px solid #3d4040;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.media-lightbox>img,.media-lightbox>video{object-fit:contain;max-width:min(1160px,94vw);max-height:calc(100vh - 110px);box-shadow:0 25px 80px #0009}.comment-image{color:#cfd1cd;text-align:left;cursor:zoom-in;background:#171919;border:1px solid #373a3a;border-radius:4px;width:100%;max-width:260px;margin-top:9px;padding:0;overflow:hidden}.comment-image img{object-fit:cover;width:100%;max-height:180px;display:block}.comment-image span{align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:12px;display:flex}.comment-form-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.comment-paste-hint{color:#777e79;margin-top:6px;font-size:12px;line-height:1.45;display:block}.comment-paste-preview{background:#181a19;border:1px solid #3a3e3b;border-radius:8px;grid-template-columns:64px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:58px;margin-top:9px;padding:7px;display:grid}.comment-paste-preview>img{object-fit:cover;border-radius:4px;width:64px;height:48px}.comment-paste-preview>span{gap:3px;min-width:0;display:grid}.comment-paste-preview strong,.comment-paste-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-paste-preview strong{color:#e8eae5;font-size:12px}.comment-paste-preview small{color:#7b817c;font-size:12px}.comment-paste-preview>button{color:#ff8c90;background:#2b1d1e;border:1px solid #4b3435;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.app-shell.theme-light .comment-paste-preview{background:#f7f8f5;border-color:#d7dcd8}.app-shell.theme-light .comment-paste-preview strong{color:#171918}.comment-attach{color:#aeb1ad;text-overflow:ellipsis;white-space:nowrap;background:#222424;border:1px solid #3a3c3c;border-radius:4px;align-items:center;gap:7px;min-width:0;min-height:36px;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.demand-create-modal{width:min(720px,100vw - 30px);max-height:92vh;padding-top:0;overflow-y:auto}.demand-create-modal>header{isolation:isolate;border-bottom:1px solid var(--line);margin:0 -19px 16px;padding:19px;background:var(--panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.demand-create-section{border:1px solid var(--line);background:var(--panel-soft);border-radius:4px;margin:0 0 13px;padding:16px}.demand-create-section-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.demand-create-section-title>span{background:var(--accent);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.demand-create-section-title>span{background:color-mix(in srgb,var(--accent) 14%,var(--panel-soft))}}.demand-create-section-title>span{color:var(--accent-text);font-size:12px;font-weight:850}.demand-create-section-title strong,.demand-create-section-title small{display:block}.demand-create-section-title strong{color:var(--text);font-size:12px}.demand-create-section-title small{color:var(--muted);margin-top:3px;font-size:12px}.task-drive-field{gap:7px;margin:12px 0!important;display:grid!important}.task-drive-field>span{align-items:center;gap:7px;display:flex}.task-drive-field input{background:var(--panel)!important;margin-top:0!important}.demand-create-optional{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:-2px 0 13px;padding:10px 12px}.demand-create-optional>summary{cursor:pointer;min-height:28px;color:var(--accent-text);align-items:center;font-size:12px;font-weight:750;display:flex}.demand-create-optional[open]>summary{margin-bottom:10px}.demand-create-optional label{margin:0}.client-create-dialog{width:min(680px,100vw - 24px)!important}.app-shell .client-create-dialog>form{gap:4px;padding:24px;display:grid}.app-shell .client-create-dialog>form>footer{margin:16px -24px -24px}.app-shell .client-create-dialog select{border:1px solid var(--line-strong);background:var(--panel-soft);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:8px;padding:10px 12px;font-size:1rem}.governance-policy-status{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:6px;padding:14px;display:grid}.governance-policy-status strong{color:var(--text);font-size:12px}.governance-policy-status span{color:var(--accent-text);font-size:12px;font-weight:700}.governance-policy-status small{color:var(--muted);font-size:12px;line-height:1.5}.input-with-icon{display:block;position:relative}.input-with-icon>svg{z-index:1;color:#777d78;position:absolute;top:19px;left:12px}.modal .input-with-icon input{padding-left:36px}.demand-create-files{grid-template-columns:1fr 1fr;gap:9px;display:grid}.demand-create-files>label{min-height:112px;color:var(--accent);text-align:center;cursor:pointer;background:#202218;border:1px dashed #464a33;border-radius:4px;align-content:center;place-items:center;gap:5px;margin:0;padding:13px;display:grid}.demand-create-files>label:hover{border-color:var(--accent)}.demand-create-files strong{color:#f1f2ed;font-size:12px}.demand-create-files span{color:#8e928d;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:12px;overflow:hidden}.demand-create-files input{display:none}.app-shell .nav-label,.app-shell .eyebrow,.app-shell .form-section-label{letter-spacing:.11em;line-height:1.4;font-size:12px!important}.app-shell .nav-item{min-height:43px;font-size:13px}.app-shell .sidebar-client-list button{min-height:39px;font-size:12px}.app-shell .workspace-card strong,.app-shell .profile strong{font-size:12px}.app-shell .workspace-card small,.app-shell .profile small{font-size:12px;line-height:1.45}.app-shell .topbar p,.app-shell .panel-heading p,.app-shell .view-header p{font-size:13px;line-height:1.65}.app-shell .primary-button,.app-shell .secondary-button,.app-shell .ghost-button,.app-shell .danger-button{min-height:40px;font-size:12px;line-height:1.2}.app-shell input,.app-shell select,.app-shell textarea{min-height:41px;line-height:1.5;font-size:13px!important}.app-shell label{line-height:1.45;font-size:12px!important}.app-shell small,.app-shell time,.app-shell .quiet-count{font-size:12px;line-height:1.5}.app-shell .status,.app-shell .deadline,.app-shell .due,.app-shell .client-card>p,.app-shell .client-progress,.app-shell .client-card-bottom>span{font-size:12px}.app-shell .client-card h2,.app-shell .client-demand-list strong,.app-shell .production-row strong,.app-shell .task-main strong{font-size:13px;line-height:1.4}.app-shell .client-card small,.app-shell .client-demand-list small,.app-shell .production-row small,.app-shell .task-main span{font-size:12px}.app-shell .client-tabs button{white-space:nowrap;min-height:42px;font-size:12px}.client-tabs{scrollbar-width:thin;overflow-x:auto}.app-shell .modal label,.app-shell .client-profile-form label,.app-shell .script-form label,.app-shell .report-form label{font-size:12px}.app-shell .modal input,.app-shell .modal select,.app-shell .modal textarea,.app-shell .client-profile-form input,.app-shell .client-profile-form select,.app-shell .client-profile-form textarea{font-size:13px}.bio-link-add{grid-template-columns:.75fr 1.15fr .78fr .78fr auto}.bio-link-list article{grid-template-columns:44px minmax(130px,1fr) 90px minmax(105px,.7fr) 86px 32px;padding:10px}.bio-editor-banner{aspect-ratio:1.35;width:44px;color:var(--accent);background:#292c1a;border:1px solid #464a26;border-radius:5px;place-items:center;display:grid;overflow:hidden}.bio-editor-banner img{object-fit:cover;width:100%;height:100%}.bio-display-select,.bio-banner-alt{color:#e3e5df;background:#272929;border:1px solid #393c3c;border-radius:4px;width:100%;height:34px;padding:0 8px;min-height:34px!important}.bio-banner-alt{font-size:11px!important}.bio-phone-links>.bio-phone-visual-link{position:relative;overflow:hidden;border-radius:7px!important;min-height:86px!important;padding:0!important;display:block!important}.bio-phone-visual-link>img{object-fit:cover;width:100%;height:100%;min-height:86px;display:block}.bio-phone-visual-link>i{background:#0a0a0ad1;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-height:26px;padding:0 8px;font-style:normal;display:flex;position:absolute;inset:auto 6px 6px}.bio-public-profile>p{font-size:15px;line-height:1.7}.bio-public-card nav a{min-height:72px;font-size:14px;line-height:1.4}.bio-public-card nav a.bio-visual-link{aspect-ratio:2.25;background:#111;border-radius:13px;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.bio-visual-link>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.bio-visual-link>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808d6;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 13px;display:flex;position:absolute;inset:auto 12px 12px}.bio-visual-link>span b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bio-visual-link>span em{color:var(--bio-accent);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.bio-public-card nav a.bio-visual-link:hover img{transform:scale(1.035)}.strategy-view,.strategy-embedded{gap:12px;display:grid}.strategy-heading{justify-content:space-between;align-items:center;gap:24px;min-height:118px;padding:22px 24px;display:flex}.strategy-heading h2{color:#fff;margin:0 0 7px;font-size:24px;line-height:1.15}.strategy-heading span{color:#919590;font-size:13px;line-height:1.6}.strategy-client-filter{justify-content:flex-end;display:flex}.strategy-client-filter label{color:#9b9f99;min-width:260px}.strategy-client-filter select{color:#f2f3ed;background:#181a1a;border:1px solid #343737;border-radius:4px;width:100%;margin-top:6px}.strategy-create-form{grid-template-columns:minmax(230px,.8fr) 1fr 1fr auto;align-items:end;gap:14px;padding:18px;display:grid}.strategy-create-form.compact{grid-template-columns:minmax(230px,.8fr) 1fr 1fr auto}.strategy-create-form>div:first-child{min-height:43px;color:var(--accent);align-items:center;gap:12px;display:flex}.strategy-create-form>div:first-child span{gap:3px;display:grid}.strategy-create-form>div:first-child strong{color:#fff}.strategy-create-form>div:first-child small{color:#7f837e}.strategy-create-form label{color:#a8aaa5;gap:6px;display:grid}.strategy-create-form input,.strategy-create-form textarea{color:#fff;background:#202222;border:1px solid #353838;border-radius:4px;width:100%}.strategy-create-form footer{gap:7px;display:flex}.forms-overview-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.form-overview-card{background:radial-gradient(circle at 92% 4%,#efff000e,#0000 30%),#181a1a;flex-direction:column;gap:10px;min-height:190px;padding:14px;transition:border-color .24s,transform .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.form-overview-card-clickable{cursor:pointer}.form-card-open-hit-area{z-index:1;cursor:pointer;background:0 0;border:0;outline:0;position:absolute;inset:0}.form-card-open-hit-area:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.form-overview-card-clickable>footer{z-index:2;cursor:default;position:relative}.form-overview-card:hover{border-color:#4e532b;transform:translateY(-2px)}.form-overview-card>header{color:#959a94;letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.form-status{border:1px solid #555a55;border-radius:50%;place-items:center;width:13px;height:13px;display:grid}.form-status.active i{background:var(--accent);border-radius:50%;width:5px;height:5px}.form-overview-card>div{gap:5px;display:grid}.form-overview-card>div p{color:var(--accent);letter-spacing:.12em;margin:0;font-size:12px;font-weight:800}.form-overview-card h3{color:#fff;margin:0;font-size:17px;line-height:1.3}.form-overview-card>div small{color:#8d928c;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.form-overview-card>section{color:#858a84;border-top:1px solid #2d3030;border-bottom:1px solid #2d3030;gap:20px;margin-top:auto;padding:9px 0;font-size:12px;display:flex}.form-overview-card>section span{align-items:baseline;gap:5px;display:flex}.form-overview-card>section strong{color:#f2f4ee;font-size:15px}.form-overview-card>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.form-overview-card>footer>*{white-space:nowrap;min-width:0;padding-inline:8px}.form-overview-card>footer .primary-button b{background:#0000002b;border-radius:99px;min-width:20px;margin-left:2px;padding:2px 5px;font-size:12px}.strategy-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030404c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.strategy-modal{background:#171919;border-color:#464b30;border-radius:8px;flex-direction:column;width:min(1120px,100vw - 40px);max-height:min(900px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 32px 100px #00000094}.strategy-modal>header{background:linear-gradient(100deg,#efff000b,#0000 52%);border-bottom:1px solid #303333;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 20px;display:flex}.strategy-modal>header p{margin:0 0 4px}.strategy-modal>header h2{color:#fff;margin:0;font-size:21px;line-height:1.25}.strategy-modal-close{color:#aeb2ac;cursor:pointer;background:#202323;border:1px solid #383c3b;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.strategy-modal-close:hover{color:var(--accent);border-color:#707722}.strategy-modal-body{min-height:0;overflow:auto}.form-editor{padding:20px}.form-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.form-title-input{width:min(560px,100%);font-weight:750;color:#fff!important;background:0 0!important;border:0!important;font-size:20px!important}.form-editor-actions{flex-wrap:wrap;gap:7px;display:flex}.form-editor textarea,.form-editor input,.form-editor select{color:#f2f3ed;background:#202222;border:1px solid #373a3a;border-radius:4px}.form-editor-intro{grid-template-columns:1.25fr .75fr;gap:12px;margin:18px 0;display:grid}.form-editor-intro label{color:#a4a8a2;align-content:start;gap:6px;display:grid}.form-editor-intro input,.form-editor-intro textarea{width:100%}.form-editor-intro small{color:#747974}.form-fields-editor{gap:8px;display:grid}.form-fields-editor article{background:#181a1a;border:1px solid #303333;border-radius:4px;grid-template-columns:36px minmax(0,1fr) 34px;gap:11px;padding:13px;display:grid}.form-fields-editor article>b{color:var(--accent);font-size:12px}.form-fields-editor article>div{gap:8px;display:grid}.form-fields-editor article>div>input{width:100%;padding:0 10px;font-weight:650}.form-fields-editor article>div>div{align-items:center;gap:10px;display:flex}.form-fields-editor article select{min-width:180px;padding:0 10px}.form-fields-editor article label{color:#a2a5a0;align-items:center;gap:7px;display:flex}.form-fields-editor article label input{width:17px;min-height:17px}.form-fields-editor article>button{color:#ff7272;background:#2a1b1b;border:1px solid #423030;border-radius:4px;align-self:start;width:34px;height:34px}.form-editor>footer{border-top:1px solid #303232;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.form-editor>footer>div{gap:7px;display:flex}.danger-button{color:#f77;background:#291919;border:1px solid #603333;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:750;display:inline-flex}.responses-dialog-layout{grid-template-columns:280px minmax(0,1fr);min-height:520px;display:grid}.responses-dialog-layout>aside{background:#151717;border-right:1px solid #303333;overflow:auto}.responses-dialog-layout>aside>header{border-bottom:1px solid #2c2f2f;gap:3px;padding:17px;display:grid}.responses-dialog-layout>aside>header strong{color:#f4f5f0;font-size:13px}.responses-dialog-layout>aside>header small{color:#777c76}.responses-dialog-layout>aside>button{color:#cdd0ca;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #292c2c;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 16px;display:flex}.responses-dialog-layout>aside>button:hover,.responses-dialog-layout>aside>button.active{background:#202218}.responses-dialog-layout>aside>button.active{box-shadow:inset 3px 0 var(--accent)}.responses-dialog-layout>aside button span{gap:3px;min-width:0;display:grid}.responses-dialog-layout>aside button strong,.responses-dialog-layout>aside button small,.responses-dialog-layout>aside button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.responses-dialog-layout>aside button strong{color:#f0f1ec;font-size:12px}.responses-dialog-layout>aside button small{color:#858a84;font-size:12px}.responses-dialog-layout>aside button em{color:#666b66;font-size:12px;font-style:normal}.response-preview{min-width:0;padding:20px;overflow:auto}.response-preview>header{border-bottom:1px solid #303333;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.response-preview>header p{margin:0 0 4px}.response-preview h3{color:#fff;margin:0;font-size:20px}.response-preview>header span{color:#858a84;font-size:12px}.response-detail{gap:10px;padding:0;display:grid}.response-detail>div{background:#1c1f1f;border-left:2px solid #69701d;border-radius:0 6px 6px 0;padding:13px 14px}.response-detail strong{color:#d5d7d1;font-size:12px}.response-detail p{color:#a6aaa4;white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.65}.responses-dialog-empty{color:#858a84;text-align:center;align-content:center;place-items:center;gap:8px;min-height:420px;padding:34px;display:grid}.responses-dialog-empty svg{color:var(--accent)}.responses-dialog-empty h3{color:#fff;margin:4px 0 0;font-size:20px}.responses-dialog-empty p{max-width:470px;margin:0}.strategy-empty{text-align:center;align-content:center;place-items:center;gap:9px;min-height:300px;padding:35px;display:grid}.strategy-empty svg{color:var(--accent)}.strategy-empty h3{color:#fff;margin:0;font-size:20px}.strategy-empty p{color:#7c807b;max-width:520px;margin:0;font-size:13px;line-height:1.6}.canvas-tabs{gap:6px;display:flex;overflow-x:auto}.canvas-tabs button{color:#8d918c;background:#181a1a;border:1px solid #313434;border-radius:4px;min-height:38px;padding:0 14px}.canvas-tabs button.active{color:var(--accent);background:#232617;border-color:#5d651e}.canvas-editor{background:#151717;border-color:#363a37;overflow:hidden}.canvas-editor-header{background:linear-gradient(115deg,#efff0009,#0000 52%);border-bottom:1px solid #303333;justify-content:space-between;align-items:flex-end;gap:22px;min-height:104px;padding:18px 20px;display:flex}.canvas-document-fields{flex:1;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:18px;min-width:0;display:grid}.canvas-document-fields label{gap:7px;min-width:0;display:grid}.canvas-document-fields label span{color:#8f948e;letter-spacing:.11em;font-size:12px;font-weight:800}.canvas-document-fields input{color:#f7f8f4;background:#1b1e1d;border:1px solid #353938;border-radius:4px;outline:0;width:100%;min-height:42px;padding:0 12px;font-size:14px}.canvas-document-fields label:first-child input{font-size:17px;font-weight:750}.canvas-document-fields input:focus{border-color:#788119}.canvas-commandbar{background:#191b1b;border-bottom:1px solid #303333;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;display:flex}.canvas-shortcut{min-width:0;color:var(--accent);align-items:center;gap:11px;display:flex}.canvas-shortcut>span{gap:2px;display:grid}.canvas-shortcut strong{color:#f2f4ee;font-size:13px}.canvas-shortcut small{color:#8e938c;max-width:570px;font-size:12px;line-height:1.45}.canvas-shortcut kbd,.canvas-node footer span,.canvas-path-actions kbd{min-width:34px;height:25px;color:var(--accent);background:#282b18;border:1px solid #5e651b;border-bottom-width:2px;border-radius:4px;place-items:center;padding:0 7px;font:750 10px/1 Sora,sans-serif;display:inline-grid}.canvas-create-actions{align-items:center;gap:6px;display:flex}.canvas-create-actions>span{color:#777c76;letter-spacing:.07em;text-transform:uppercase;margin-right:4px;font-size:12px;font-weight:750}.canvas-create-actions .ghost-button{min-height:38px}.canvas-workspace{grid-template-columns:minmax(0,1fr) 292px;min-width:0;min-height:620px;display:grid}.canvas-stage{background:#101212;min-width:0;overflow:auto}.canvas-stage-heading{z-index:4;color:#8b908a;background:#131515f5;border-bottom:1px solid #282b2a;justify-content:space-between;align-items:center;gap:16px;min-width:100%;height:42px;padding:0 15px;font-size:12px;display:flex;position:sticky;top:0;left:0}.canvas-zoom-controls{align-items:center;gap:5px;display:flex}.canvas-zoom-controls button{color:#c6cac3;cursor:pointer;background:#1d2020;border:1px solid #353938;border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.canvas-zoom-controls b{color:#e6e8e1;text-align:center;min-width:43px;font-size:12px}.canvas-zoom-controls small{white-space:nowrap;margin-left:5px}.canvas-pan-area{min-width:100%;position:relative}.canvas-surface{touch-action:none;transform-origin:0 0;background-color:#111313;background-image:radial-gradient(circle,#303434 1px,#0000 1.25px);background-size:24px 24px;outline:0;min-height:560px;position:relative;overflow:visible}.canvas-surface:focus-visible{box-shadow:inset 0 0 0 2px #efff002e}.canvas-surface.connecting{cursor:crosshair}.canvas-node{z-index:2;color:#f1f2ed;cursor:grab;background:linear-gradient(145deg,#222525,#1c1f1f);border:1px solid #404443;border-radius:8px;flex-direction:column;justify-content:center;padding:13px 14px 10px;transition:width .18s,min-height .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;position:absolute}.canvas-node:hover{border-color:#575d58;transform:translateY(-1px)}.canvas-node.dragging{z-index:3;cursor:grabbing;transition:none}.canvas-node>textarea{field-sizing:content;resize:none;color:#f7f8f4;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;background:0 0;border:1px solid #0000;border-radius:8px;outline:0;width:100%;height:auto;min-height:34px;padding:6px 7px;font:700 13px/1.55 Sora,sans-serif;overflow:hidden}.canvas-node>footer{opacity:0;justify-content:center;align-items:center;gap:6px;margin-top:5px;transition:opacity .18s;display:flex}.canvas-node:hover>footer,.canvas-node.selected>footer{opacity:1}.canvas-node footer span{min-width:25px;height:19px;padding:0 5px;font-size:12px}.canvas-node footer small{color:#777c76;font-size:12px}.canvas-node.connecting{outline:2px dashed var(--accent);outline-offset:4px}.canvas-edge{z-index:1;transform-origin:0;pointer-events:none;background:#72784d;height:2px;position:absolute}.canvas-edge:after{content:"";border:5px solid #0000;border-left:8px solid #72784d;border-right-width:0;position:absolute;top:-4px;right:-1px}.canvas-inspector{background:#191b1b;border-left:1px solid #303333;flex-direction:column;gap:18px;min-width:0;padding:20px;display:flex}.canvas-inspector-title{border-bottom:1px solid #303333;gap:5px;padding-bottom:16px;display:grid}.canvas-inspector-title p{margin:0}.canvas-inspector-title strong{color:#f6f7f3;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.canvas-inspector-title>span{color:#898e88;font-size:12px;line-height:1.55}.canvas-inspector label{color:#c6c9c3;gap:7px;display:grid}.canvas-inspector label>span,.canvas-path-actions>span{font-size:12px;font-weight:750}.canvas-inspector input,.canvas-inspector select,.canvas-inspector textarea{resize:vertical;color:#fff;width:100%;min-height:42px;font:inherit;background:#222525;border:1px solid #3b3f3e;border-radius:4px;outline:0;padding:9px 11px;line-height:1.6}.canvas-inspector input:focus,.canvas-inspector select:focus,.canvas-inspector textarea:focus{border-color:#778019}.canvas-inspector label>small{color:#747974;font-size:12px;line-height:1.45}.canvas-path-actions{gap:7px;padding-top:3px;display:grid}.canvas-path-actions>span{color:#c6c9c3;margin-bottom:2px}.primary-soft-button{min-height:42px;color:var(--accent);background:#292d18;border:1px solid #626a18;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font:750 11px Sora,sans-serif;display:flex}.primary-soft-button:hover{border-color:var(--accent);background:#30351a}.primary-soft-button kbd{margin-left:auto}.canvas-path-actions .ghost-button{justify-content:center;min-height:42px}.canvas-path-actions .ghost-button.active{border-color:var(--accent);color:var(--accent)}.canvas-delete-node{justify-content:center}.canvas-inspector-empty{color:#737873;text-align:center;place-items:center;gap:7px;padding:32px 10px;display:grid}.canvas-inspector-empty svg{color:#a5ad44}.canvas-inspector-empty span{color:#b9bdb7;font-size:12px;font-weight:700}.canvas-inspector-empty small{max-width:190px;font-size:12px;line-height:1.5}.canvas-inspector footer{border-top:1px solid #303333;margin-top:auto;padding-top:15px}.canvas-inspector footer .danger-button{justify-content:center;width:100%}.orim-form-page{color:#171818;background:#f7f6f1;place-items:center;min-height:100vh;padding:clamp(28px,6vw,80px) 18px;font-family:Sora,sans-serif;display:grid}.orim-form-card{width:min(780px,100%);margin:0 auto}.orim-form-welcome{text-align:center;flex-direction:column;align-items:center;display:flex}.orim-form-logo{background:#111;border-radius:8px;place-items:center;width:116px;height:66px;margin:0 auto 34px;display:grid}.orim-form-logo img{width:88px;height:auto}.orim-form-logo.small{border-radius:8px;width:78px;height:43px;margin:0}.orim-form-logo.small img{width:60px}.orim-form-client{background:#fff;border:1px solid #deddd7;border-radius:25px;align-items:center;gap:10px;margin:0 auto 22px;padding:7px 12px 7px 7px;display:inline-flex}.orim-form-client>div{border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid;overflow:hidden}.orim-form-client img{object-fit:cover;width:100%;height:100%}.orim-form-client>span{color:#5f625e;font-size:12px;font-weight:700}.orim-form-kicker{color:#8b9200;letter-spacing:.14em;margin:0 0 14px;font-size:12px;font-weight:850}.orim-form-welcome h1{color:#151616;letter-spacing:-.055em;max-width:690px;margin:0;font-size:clamp(36px,6vw,62px);line-height:1.02}.orim-form-intro{color:#666964;max-width:650px;margin:24px auto 0;font-size:16px;line-height:1.7}.orim-form-welcome>small{color:#71746f;background:#fff;border:1px solid #deddd7;border-radius:8px;margin-top:22px;padding:8px 13px;font-size:12px}.orim-form-start,.orim-form-next{color:#111;cursor:pointer;background:#f0ff00;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin-top:30px;padding:0 25px;font:850 13px Sora,sans-serif;transition:transform .2s,box-shadow .2s;display:inline-flex}.orim-form-start:hover,.orim-form-next:hover{transform:translateY(-2px);box-shadow:0 14px 28px #aeb9002e}.orim-form-step-shell{align-self:stretch;width:min(920px,100%);margin:0 auto}.orim-form-progress{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f6f1f0;border-bottom:1px solid #e2e1dc;align-items:center;gap:14px;height:39px;padding:0 22px;display:flex;position:fixed;top:0;left:0;right:0}.orim-form-progress>div{background:#dcddd6;border-radius:4px;flex:1;height:4px;overflow:hidden}.orim-form-progress>div span{border-radius:inherit;background:#cbd800;height:100%;transition:width .35s;display:block}.orim-form-progress small{color:#71746f;white-space:nowrap;font-size:12px;font-weight:750}.orim-form-step-brand{justify-content:space-between;align-items:center;gap:14px;margin-bottom:clamp(36px,6vh,68px);display:flex}.orim-form-step-brand>small{color:#777a75;font-size:12px;font-weight:750}.orim-form-step{width:min(720px,100%);margin:0 auto}.orim-form-step-number{color:#9ba400;letter-spacing:.1em;margin:0 0 12px;font-size:12px;font-weight:850}.orim-form-step h1{color:#151616;letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(29px,4vw,46px);line-height:1.12}.orim-form-step h1+p:not(.orim-form-error){color:#747771;max-width:680px;margin:14px 0 0;font-size:14px;line-height:1.65}.orim-form-step>input,.orim-form-step>textarea,.orim-form-contact-grid input{color:#171818;background:0 0;border:0;border-bottom:2px solid #cacbc4;border-radius:0;outline:0;width:100%;min-height:56px;margin-top:30px;padding:12px 2px;font:600 17px Sora,sans-serif}.orim-form-step>textarea{resize:vertical;background:#fff;border:1px solid #d5d5cf;border-radius:8px;min-height:170px;padding:14px;line-height:1.65}.orim-form-step>input:focus,.orim-form-step>textarea:focus,.orim-form-contact-grid input:focus{border-color:#9da700}.orim-form-contact-grid{grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:27px;display:grid}.orim-form-contact-grid label{color:#646762;font-size:12px;font-weight:750;display:grid}.orim-form-contact-grid input{margin-top:5px}.orim-form-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.orim-form-options button{color:#343632;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3d4ce;border-radius:8px;align-items:center;gap:11px;min-height:51px;padding:10px 13px;font:650 13px Sora,sans-serif;transition:border-color .18s,background .18s,transform .18s;display:flex}.orim-form-options button:hover{border-color:#a3ad00;transform:translateY(-1px)}.orim-form-options button.selected{color:#171818;background:#faffc7;border-color:#a3ad00}.orim-form-options button i{color:#111;border:1px solid #c6c8c0;border-radius:4px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.orim-form-options button.selected i{background:#efff00;border-color:#d7e400}.orim-form-options.single button i{border-radius:50%}.orim-form-step footer{justify-content:space-between;align-items:center;gap:15px;margin-top:34px;display:flex}.orim-form-step footer .orim-form-next{margin:0}.orim-form-back{color:#666964;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:48px;padding:0 8px;font:700 12px Sora,sans-serif;display:inline-flex}.orim-form-back:disabled{opacity:.28;cursor:default}.orim-form-error{color:#a32929;background:#fff0f0;border:1px solid #e1b4b4;border-radius:4px;margin:16px 0 0;padding:11px 13px;font-size:12px}.orim-form-success{text-align:center;place-items:center;gap:10px;display:grid}.orim-form-success svg{color:#a9b400}.orim-form-success p{color:#8c9500;letter-spacing:.14em;margin:10px 0 0;font-size:12px;font-weight:850}.orim-form-success h2{margin:0;font-size:clamp(28px,5vw,44px)}.orim-form-success>span:last-child,.orim-form-unavailable>span{color:#686b66;font-size:14px}.orim-form-unavailable{text-align:center;place-items:center;gap:9px;display:grid}.orim-form-unavailable h1{max-width:560px;margin:0;font-size:32px}.orim-form-unavailable p{color:#8c9500;letter-spacing:.13em;font-size:12px;font-weight:850}@media (max-width:1100px){.canvas-editor-header{flex-direction:column;align-items:stretch}.canvas-editor-header .primary-button{align-self:flex-end}.canvas-commandbar{flex-direction:column;align-items:flex-start}.canvas-create-actions{flex-wrap:wrap}.strategy-create-form,.strategy-create-form.compact{grid-template-columns:1fr 1fr}.strategy-create-form footer{justify-content:flex-end}.bio-link-list article,.bio-link-list article.visual-mode{grid-template-columns:44px 1fr 90px 32px}.bio-link-list article .bio-icon-select,.bio-link-list article .bio-display-select,.bio-link-list article .bio-banner-alt,.bio-link-list article .bio-custom-icon-upload{grid-column:2/4}.bio-link-list article>button{grid-area:1/4}}@media (max-width:720px){.strategy-heading{flex-direction:column;align-items:flex-start}.strategy-heading .primary-button{width:100%}.strategy-create-form,.strategy-create-form.compact,.orim-form-identity,.forms-overview-grid{grid-template-columns:1fr}.strategy-modal-backdrop{padding:8px}.strategy-modal{border-radius:8px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.strategy-modal>header{min-height:68px;padding:13px 15px}.form-editor>header{flex-direction:column}.form-editor-actions{width:100%}.form-editor-actions>*{flex:1}.form-editor-intro{grid-template-columns:1fr}.form-editor>footer{flex-direction:column;align-items:stretch}.form-editor>footer>div{flex-direction:column}.form-fields-editor article{grid-template-columns:28px minmax(0,1fr) 34px}.form-fields-editor article>div>div{flex-direction:column;align-items:stretch}.responses-dialog-layout{grid-template-columns:1fr}.responses-dialog-layout>aside{border-bottom:1px solid #303333;border-right:0;max-height:215px}.response-preview>header{flex-direction:column;align-items:stretch}.response-preview>header .primary-button{width:100%}.canvas-document-fields{grid-template-columns:1fr}.canvas-editor-header .primary-button{width:100%}.canvas-shortcut{flex-wrap:wrap;align-items:flex-start}.canvas-shortcut>span{width:calc(100% - 36px)}.canvas-create-actions,.canvas-create-actions>span{width:100%}.canvas-create-actions button{flex:1}.canvas-workspace{grid-template-columns:1fr}.canvas-stage{max-height:620px}.canvas-inspector{border-top:1px solid #303333;border-left:0;min-width:100%}.orim-form-card{border-radius:8px}.orim-form-header{flex-direction:column;align-items:flex-start;margin-bottom:34px}.orim-form-card>h1{font-size:37px}.orim-form-card>p{font-size:15px}.bio-link-add{grid-template-columns:1fr}.bio-link-list article,.bio-link-list article.visual-mode{grid-template-columns:44px 1fr 32px}.bio-link-list article .bio-icon-select,.bio-link-list article .bio-display-select,.bio-link-list article .bio-banner-alt,.bio-link-list article .bio-custom-icon-upload{grid-column:2/4}.bio-link-list article>button{grid-area:1/3}}.app-shell p,.app-shell label,.app-shell li,.app-shell td,.app-shell blockquote{font-size:13px}.app-shell small{font-size:12px;line-height:1.45}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font-family:Sora,sans-serif;font-size:12px}.app-shell .eyebrow,.app-shell .nav-label,.app-shell [class*=section-label]{letter-spacing:.1em;font-size:12px}.app-shell .topbar p,.app-shell .panel-heading p,.app-shell .strategy-heading span,.app-shell .traffic-heading span,.app-shell .client-hero p:not(.eyebrow){font-size:13px;line-height:1.65}.app-shell .status,.app-shell .deadline,.app-shell .due{font-size:12px}.calendar-toolbar-v2{flex-wrap:wrap;gap:12px}.calendar-navigation{gap:5px;display:flex}.calendar-mode-switch{background:#151717;border:1px solid #303333;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.calendar-mode-switch button{color:#8c918b;background:0 0;border:0;border-radius:4px;min-width:68px;min-height:34px}.calendar-mode-switch button.active{background:var(--accent);color:#111;font-weight:800}.calendar-day-number{color:#d7dad4;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:28px;margin:-3px 0 3px -3px;display:grid}.calendar-day.current .calendar-day-number{background:var(--accent);color:#111;font-weight:800}.calendar-event{grid-template-columns:22px minmax(0,1fr);min-height:32px}.calendar-event small{color:#7f857e;text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.calendar-more{width:100%;color:var(--accent);text-align:left;background:0 0;border:0}.calendar-week-grid{background:#151717;border:1px solid #303333;border-radius:8px;grid-template-columns:repeat(7,minmax(130px,1fr));min-height:560px;display:grid;overflow-x:auto}.calendar-week-grid>article{border-right:1px solid #303333;min-width:130px}.calendar-week-grid>article:last-child{border-right:0}.calendar-week-grid>article>header{border-bottom:1px solid #303333;padding:10px}.calendar-week-grid>article>header button{color:#8c918b;background:0 0;border:0;place-items:center;gap:3px;width:100%;display:grid}.calendar-week-grid>article>header strong{color:#f2f3ee;font-size:19px}.calendar-week-grid>article.current>header strong{background:var(--accent);color:#111;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.calendar-week-grid>article>div{align-content:start;gap:7px;padding:9px;display:grid}.calendar-week-grid>article>div>small{color:#666b66;text-align:center;padding:12px 3px}.calendar-week-grid .calendar-event{text-align:left;border:1px solid #373b38;border-radius:8px;gap:6px;width:100%;padding:8px;display:grid;color:#f0f2ed!important;background:#1e2120!important}.calendar-day-agenda{grid-template-columns:170px minmax(0,1fr);min-height:480px;display:grid;overflow:hidden}.calendar-day-agenda>header{text-transform:capitalize;background:linear-gradient(145deg,#efff0014,#0000);border-right:1px solid #303333;align-content:center;place-items:center;gap:8px;display:grid}.calendar-day-agenda>header strong{color:var(--accent);font-size:64px;line-height:1}.calendar-day-agenda>div{align-content:start;gap:9px;padding:18px;display:grid}.calendar-day-agenda .calendar-event{text-align:left;border:1px solid #343737;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:grid;color:#f3f4ef!important;background:#1c1f1e!important}.calendar-empty-day{color:#757b75;text-align:center;align-content:center;place-items:center;gap:8px;min-height:390px;display:grid}.calendar-empty-day svg{color:var(--accent)}.calendar-empty-day strong{color:#e8eae5}.calendar-year-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.calendar-year-grid>button{color:#8c918c;text-align:left;text-transform:capitalize;align-content:center;gap:5px;min-height:150px;padding:20px;display:grid;position:relative;overflow:hidden}.calendar-year-grid>button:hover{border-color:#6b721f;transform:translateY(-2px)}.calendar-year-grid>button strong{color:#f4f5ef;font-size:34px}.calendar-year-grid>button i{background:var(--accent);height:3px;position:absolute;bottom:0;left:0}.orim-form-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.orim-form-page{font-size:16px}.orim-form-page input,.orim-form-page textarea,.orim-form-page button{font-size:15px}html[data-flow-theme=light] .calendar-mode-switch{background:#ecefea;border-color:#d7dcd8}html[data-flow-theme=light] .calendar-week-grid{background:#fff;border-color:#d9ddda}html[data-flow-theme=light] .calendar-week-grid>article,html[data-flow-theme=light] .calendar-week-grid>article>header{border-color:#e0e3df}html[data-flow-theme=light] .calendar-week-grid>article>header strong,html[data-flow-theme=light] .calendar-day-agenda>header{color:#171918}html[data-flow-theme=light] .calendar-week-grid .calendar-event,html[data-flow-theme=light] .calendar-day-agenda .calendar-event{border-color:#d9ddda;color:#171918!important;background:#f7f8f5!important}html[data-flow-theme=light] .calendar-empty-day strong,html[data-flow-theme=light] .calendar-year-grid>button strong{color:#171918}@media (max-width:980px){.calendar-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-toolbar-v2{align-items:stretch}.calendar-toolbar-v2>select{margin-left:0}}@media (max-width:700px){.calendar-mode-switch{order:3;width:100%}.calendar-mode-switch button{flex:1;min-width:0}.calendar-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-day-agenda{grid-template-columns:1fr}.calendar-day-agenda>header{border-bottom:1px solid #303333;border-right:0;min-height:120px}.calendar-day-agenda>header strong{font-size:42px}}@media (max-width:780px){.client-demand-panel>header,.embedded-report-header,.demand-stage-bar{flex-direction:column;align-items:flex-start}.client-demand-actions{width:100%}.client-demand-actions button{flex:1}.advance-stage-button{justify-content:center;width:100%}.demand-create-files{grid-template-columns:1fr}.calendar-event img,.calendar-event video{display:none}}.bio-link-list article,.bio-link-list article.visual-mode{grid-template-columns:44px minmax(130px,1fr) 108px minmax(105px,.7fr) 86px 82px 58px 32px;min-height:68px}.bio-link-list article.visual-mode{min-height:76px}.bio-link-list article.compact-mode{min-height:66px}.bio-link-list article.inactive{opacity:.62;border-style:dashed}.bio-link-list article.inactive>:not(.bio-link-status-toggle){filter:saturate(.45)}.bio-link-status-toggle{border:1px solid #454949;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-weight:800;color:#aeb2ac!important;background:#262929!important;border-radius:99px!important;width:82px!important;font-size:8px!important;display:flex!important}.bio-link-status-toggle.active{border-color:#596119;color:var(--accent)!important;background:#292d18!important}.workspace-sync-status{color:#747974;align-items:center;gap:7px;padding:4px 9px;font-size:12px;display:flex}.workspace-sync-status i{background:#6fd892;border-radius:50%;width:6px;height:6px}.bio-order-actions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.bio-order-actions button{color:#a9ada7;background:#232525;border:1px solid #3a3d3d;border-radius:4px;place-items:center;width:27px;height:30px;transition:border-color .2s,color .2s,transform .2s;display:grid}.bio-order-actions button:not(:disabled):hover{color:var(--accent);border-color:#687018;transform:translateY(-1px)}.bio-order-actions button:disabled{opacity:.28;cursor:not-allowed}.bio-editor-banner{aspect-ratio:2.2;border-radius:4px}.bio-public-card nav{gap:11px}.bio-public-card nav a.bio-visual-link{border:1px solid var(--bio-accent);min-height:0}@supports (color:color-mix(in lab, red, red)){.bio-public-card nav a.bio-visual-link{border:1px solid color-mix(in srgb, var(--bio-accent) 13%, #3a3d3d)}}.bio-public-card nav a.bio-visual-link{background:#111;border-radius:10px;transition:transform .38s cubic-bezier(.22,.8,.22,1),border-color .38s,box-shadow .38s;box-shadow:0 8px 28px #00000029}.bio-public-card nav a.bio-visual-link.full{aspect-ratio:3.25}.bio-public-card nav a.bio-visual-link.compact{aspect-ratio:4.6}.bio-visual-link:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#040404ad 100%);transition:opacity .35s;position:absolute;inset:0}.bio-visual-link>img{transition:transform .6s cubic-bezier(.22,.8,.22,1),filter .45s}.bio-visual-link>span{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000,#070707c7);border-radius:0;min-height:43px;padding:11px 15px 10px;inset:auto 0 0}.bio-visual-link.compact>span{min-height:36px;padding:7px 13px}.bio-visual-link>span b{letter-spacing:-.01em;font-size:12px;font-weight:700}.bio-visual-link>span em{color:#fff;letter-spacing:.08em;opacity:.84;align-items:center;gap:5px;font-size:8px;display:flex}.bio-visual-link>span em i{color:var(--bio-accent);font-size:12px;font-style:normal;transition:transform .32s cubic-bezier(.22,.8,.22,1)}.bio-public-card nav a.bio-visual-link:hover{border-color:var(--bio-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.bio-public-card nav a.bio-visual-link:hover{border-color:color-mix(in srgb, var(--bio-accent) 38%, #454848)}}.bio-public-card nav a.bio-visual-link:hover{box-shadow:0 14px 34px #00000038}.bio-public-card nav a.bio-visual-link:hover img{filter:saturate(1.04);transform:scale(1.018)}.bio-public-card nav a.bio-visual-link:hover em i{transform:translate(3px)}.bio-public-card nav a.bio-visual-link:focus-visible{outline:2px solid var(--bio-accent);outline-offset:3px}.bio-visual-link.compact:after{background:linear-gradient(90deg,#040404e0 0%,#0404048a 48%,#0000 82%)}.bio-visual-link.compact>span{background:0 0;justify-content:space-between;min-height:100%;padding:0 17px;inset:0}.bio-visual-link.compact>span b{text-align:left;max-width:72%;font-size:15px;font-weight:800;line-height:1.2}.bio-visual-link.compact>span em{align-self:center}.bio-phone-links>.bio-phone-visual-link{box-shadow:0 5px 15px #00000029;border-radius:6px!important;min-height:0!important}.bio-phone-links>.bio-phone-visual-link.full{height:64px}.bio-phone-links>.bio-phone-visual-link.compact{height:39px}.bio-phone-visual-link>img{min-height:0}.bio-phone-visual-link>i{background:linear-gradient(#0000,#070707d1);border-radius:0;min-height:24px;padding:0 8px;inset:auto 0 0}.bio-phone-visual-link.compact>i{background:linear-gradient(90deg,#050505db,#05050552 70%,#0000);min-height:100%;padding:0 9px;inset:0}.bio-phone-visual-link.compact>i em{text-align:left;max-width:76%;font-size:8px;font-weight:800}.script-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.script-library-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:4px 2px;display:flex}.script-library-toolbar>div{gap:6px;display:flex}.script-library-toolbar button{color:#999d97;background:#181a1a;border:1px solid #323535;border-radius:4px;align-items:center;gap:8px;min-height:38px;padding:0 13px;display:flex}.script-library-toolbar button.active{color:#f2f3ed;background:#242718;border-color:#687018}.script-library-toolbar button span{min-width:20px;color:var(--accent);background:#2a2d2d;border-radius:99px;padding:2px 5px;font-size:12px}.script-library-toolbar>small{color:#7f837e}.script-library-controls{justify-content:flex-end;align-items:center;gap:7px;display:flex}.script-library-controls>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:3px;padding:3px;display:flex}.script-library-controls>div>button{background:0 0;border:0;justify-content:center;width:38px;min-height:36px;padding:0}.script-bulk-bar{z-index:55;border-color:var(--accent);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;top:74px}@supports (color:color-mix(in lab, red, red)){.script-bulk-bar{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}}.script-bulk-bar{background:var(--panel-raised)}@supports (color:color-mix(in lab, red, red)){.script-bulk-bar{background:color-mix(in srgb,var(--panel-raised) 94%,transparent)}}.script-bulk-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.script-bulk-bar>div{gap:2px;min-width:170px;margin-right:auto;display:grid}.script-bulk-bar>div strong{color:var(--text);font-size:12px}.script-bulk-bar>div button{width:max-content;color:var(--muted);background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.script-bulk-bar>label{min-width:175px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:3px;margin:0;font-size:12px;font-weight:750;display:grid}.script-bulk-bar>label select{border:1px solid var(--line-strong);background:var(--panel-soft);min-height:38px;color:var(--text);text-transform:none;border-radius:8px;padding:0 32px 0 10px;font-size:12px}.script-bulk-bar>:where(a,button){min-height:40px}.script-list{gap:6px;display:grid}.script-list-row{grid-template-columns:36px minmax(260px,1fr) minmax(150px,.45fr) 170px auto;align-items:center;gap:12px;min-height:78px;padding:9px 11px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.script-list-row:hover,.script-list-row:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.script-list-row:hover,.script-list-row:focus-within{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}}.script-list-row:hover,.script-list-row:focus-within{background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){.script-list-row:hover,.script-list-row:focus-within{background:color-mix(in srgb,var(--panel-soft) 56%,var(--panel))}}.script-list-row.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.script-list-row.selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--line))}}.script-list-select{cursor:pointer;place-items:center;width:36px;height:44px;margin:0;display:grid}.script-list-select input{width:18px;height:18px;accent-color:var(--accent)}.script-list-main{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;gap:3px;padding:3px 0;display:grid}.script-list-main>span{color:var(--accent-text);letter-spacing:.08em;font-size:12px;font-weight:800}.script-list-main>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.script-list-main>small{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.script-list-main:disabled{cursor:default;opacity:1}.script-list-context{justify-items:start;gap:5px;min-width:0;display:grid}.script-list-context>span:last-child{color:var(--muted);white-space:nowrap;font-size:12px}.script-list-context .script-request-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.script-list-status{margin:0}.script-list-status select{border:1px solid var(--line-strong);background:var(--panel-soft);width:100%;min-height:40px;color:var(--accent-text);border-radius:8px;padding:0 30px 0 10px;font-size:12px;font-weight:750}.script-list-actions{justify-content:flex-end;gap:5px;display:flex}.script-list-actions>button{border:1px solid var(--line);background:var(--panel-soft);min-width:40px;height:40px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.script-list-actions>button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.script-list-actions>button:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.script-list-actions>button:hover{color:var(--accent-text)}.script-list-actions .script-convert-button{color:var(--accent-text);margin:0}.script-list-actions .script-convert-button span{white-space:nowrap}.script-document{transition:border-color .25s,transform .25s,box-shadow .25s}.script-document.selected{border-color:#717a1d;transform:translateY(-2px)}.script-document>footer{flex-wrap:wrap;height:auto;min-height:50px;padding-block:8px}.script-document>footer .script-convert-button{margin-left:0}.script-select{letter-spacing:.08em;cursor:pointer;align-items:center;gap:8px;color:var(--accent)!important;margin:0!important;font-size:12px!important;display:flex!important}.script-select input{width:17px;accent-color:var(--accent);min-height:17px!important}.inactive-clients-settings{padding-top:2px}.inactive-client-list{gap:7px;margin-top:13px;display:grid}.inactive-client-list article{background:#181a1a;border:1px solid #303333;border-radius:4px;grid-template-columns:44px minmax(150px,1fr) auto auto;align-items:center;gap:11px;padding:10px;display:grid}.inactive-client-list .client-badge{width:42px;height:42px}.inactive-client-list article>div strong,.inactive-client-list article>div small{display:block}.inactive-client-list article>div strong{color:#f0f1ec;font-size:13px}.inactive-client-list article>div small{color:#858984;margin-top:3px}.inactive-client-empty{color:#858984;border:1px dashed #343737;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:84px;display:flex}.inactive-client-empty svg{color:var(--accent)}.save-demand-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030404b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.save-demand-dialog{background:#181a1a;border:1px solid #4a4f2a;border-radius:8px;grid-template-columns:46px 1fr;gap:15px;width:min(520px,100%);padding:22px;display:grid}.save-demand-dialog>span{width:44px;height:44px;color:var(--accent);background:#292d18;border-radius:8px;place-items:center;display:grid}.save-demand-dialog p{color:var(--accent);letter-spacing:.12em;margin:0 0 4px;font-size:12px;font-weight:800}.save-demand-dialog h3{color:#fff;margin:0 0 6px;font-size:23px}.save-demand-dialog small{color:#9a9e98;font-size:12px;line-height:1.6}.save-demand-dialog footer{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:8px;display:flex}.client-delete-dialog{border-color:#6a3131}.client-delete-dialog>span{color:#ff7979;background:#391d1d}.client-delete-dialog p{color:#ff7979}.client-delete-dialog .danger-button{justify-content:center;min-width:112px}@media (max-width:1100px){.script-list-row{grid-template-columns:36px minmax(220px,1fr) 160px auto}.script-list-context{display:none}.bio-link-list article,.bio-link-list article.visual-mode{grid-template-columns:44px 1fr 108px 82px 58px 32px}.bio-link-list article .bio-icon-select,.bio-link-list article .bio-banner-alt,.bio-link-list article .bio-custom-icon-upload{grid-column:2/4}.bio-link-list article .bio-display-select{grid-area:1/3}.bio-link-status-toggle{grid-area:1/4}.bio-order-actions{grid-area:1/5}.bio-link-list article>button:last-child{grid-area:1/6}}@media (max-width:720px){.client-toolbar{flex-direction:column;align-items:stretch}.client-toolbar .search-box,.client-status-switch{width:100%}.client-status-switch button{flex:1;justify-content:center}.canvas-stage-heading{flex-direction:column;align-items:flex-start;height:auto;min-height:46px;padding:9px 12px}.canvas-zoom-controls{width:100%}.canvas-zoom-controls small{margin-left:auto}.orim-form-page{place-items:start center;padding:62px 18px 34px}.orim-form-welcome h1{font-size:38px}.orim-form-intro{font-size:14px}.orim-form-contact-grid,.orim-form-options{grid-template-columns:1fr}.orim-form-step-brand{margin-bottom:38px}.orim-form-step h1{font-size:30px}.orim-form-step footer{flex-direction:column-reverse;align-items:stretch}.orim-form-step footer button{justify-content:center;width:100%}.orim-form-progress{padding:0 12px}.bio-public-card nav a.bio-visual-link.full{aspect-ratio:3}.bio-public-card nav a.bio-visual-link.compact{aspect-ratio:4.2}.bio-visual-link>span{min-height:38px;padding:8px 11px}.bio-visual-link>span b{font-size:11px}.bio-visual-link.compact>span{min-height:100%;padding:0 13px}.bio-visual-link.compact>span b{font-size:13px}.bio-link-list article,.bio-link-list article.visual-mode{grid-template-columns:44px 1fr 58px 32px}.bio-link-list article .bio-display-select,.bio-link-list article .bio-icon-select,.bio-link-list article .bio-banner-alt,.bio-link-list article .bio-custom-icon-upload{grid-area:auto/2/auto/5}.bio-link-status-toggle{grid-area:auto/2/auto/4;justify-self:start;width:auto!important}.bio-order-actions{grid-area:1/3}.bio-link-list article>button:last-child{grid-area:1/4}.script-heading-actions,.script-library-toolbar{flex-direction:column;align-items:stretch;width:100%}.script-heading-actions>*,.script-library-toolbar>div{width:100%}.script-library-toolbar button{flex:1;justify-content:center;padding:0 8px}.script-library-controls{justify-content:space-between}.script-library-controls>button{flex:1}.script-library-controls>div{flex:none;width:auto}.script-library-controls>div>button{flex:0 0 38px}.script-bulk-bar{top:auto;bottom:calc(76px + env(safe-area-inset-bottom));align-items:stretch;padding:10px}.script-bulk-bar>div{width:100%;min-width:0}.script-bulk-bar>:where(a,button,label){flex:145px}.script-list-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:92px;padding:10px 9px}.script-list-select{grid-area:1/1/span 3}.script-list-main{grid-area:1/2}.script-list-context{grid-area:2/2;display:grid}.script-list-status{grid-area:3/2}.script-list-actions{flex-direction:column;grid-area:1/3/span 3;align-self:stretch}.script-list-actions>button{width:42px;min-width:42px;padding:0}.script-list-actions .script-convert-button span{display:none}.inactive-client-list article{grid-template-columns:42px 1fr}.inactive-client-list article>button{grid-column:1/-1;width:100%}.save-demand-dialog footer{flex-direction:column-reverse}.save-demand-dialog footer button{width:100%}}.script-status-control{align-items:center;gap:7px;margin-left:auto;color:#858a84!important;font-size:12px!important;display:flex!important}.script-status-control select{min-height:32px;color:var(--accent);background:#202222;border:1px solid #3a3d3c;border-radius:4px;padding:0 26px 0 9px;font:700 9px Sora,sans-serif}.traffic-view{gap:14px;display:grid}.traffic-embedded{margin-top:0}.traffic-heading{background:radial-gradient(circle at 78% 14%,#efff0012,#0000 34%),#181a1a;justify-content:space-between;align-items:center;gap:22px;min-height:118px;padding:22px 24px;display:flex}.traffic-heading h2{color:#fff;margin:3px 0 8px;font-size:24px}.traffic-heading span{color:#9ba09a;max-width:760px;font-size:12px;line-height:1.65;display:block}.traffic-heading-actions{gap:8px;display:flex}.traffic-heading-actions button{white-space:nowrap}.traffic-filter{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 2px;display:flex}.traffic-filter label{color:#a6aaa4;align-items:center;gap:10px;min-width:280px;font-size:12px;font-weight:700;display:flex}.traffic-filter select{color:#fff;background:#191b1b;border:1px solid #353838;border-radius:4px;flex:1;min-height:40px;padding:0 11px}.traffic-filter>span{color:#777c76;font-size:12px}.traffic-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.traffic-kpis article{min-width:0;padding:16px}.traffic-kpis article>span{color:#959a94;align-items:center;gap:7px;font-size:12px;display:flex}.traffic-kpis svg{color:var(--accent)}.traffic-kpis strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:13px;font-size:20px;display:block;overflow:hidden}.traffic-kpis small{color:#757a74;margin-top:5px;font-size:12px;line-height:1.5;display:block}.traffic-columns{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:12px;display:grid}.traffic-columns>section{padding:19px}.traffic-columns>section>header{border-bottom:1px solid #2c2f2e;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.traffic-columns>section>header h3{color:#fff;margin:4px 0 0;font-size:17px}.traffic-columns>section>header>span{min-width:30px;height:30px;color:var(--accent);background:#282c18;border-radius:99px;place-items:center;font-size:12px;font-weight:800;display:grid}.traffic-campaign-list>article{border-bottom:1px solid #292c2b;grid-template-columns:38px minmax(0,1fr) 130px;gap:12px;padding:16px 0;display:grid}.traffic-campaign-icon{width:36px;height:36px;color:var(--accent);background:#292d18;border-radius:8px;place-items:center;display:grid}.traffic-campaign-list article>div:nth-child(2)>span{color:var(--accent);font-size:12px;font-weight:750}.traffic-campaign-list article strong{color:#f3f4ef;margin-top:4px;font-size:13px;display:block}.traffic-campaign-list article p{color:#9ca09a;margin:6px 0;font-size:12px;line-height:1.55}.traffic-campaign-list article small{color:#717671;align-items:center;gap:5px;font-size:12px;display:flex}.traffic-campaign-list blockquote{color:#8f948e;background:#1d201b;border-left:2px solid #59601b;margin:10px 0 0;padding:9px 11px;font-size:12px;line-height:1.55}.traffic-campaign-list article>label{color:#777c76;align-content:start;gap:6px;font-size:12px;display:grid}.traffic-campaign-list select{color:#f0f2eb;background:#202222;border:1px solid #3a3d3c;border-radius:4px;min-height:35px;padding:0 8px;font:650 9px Sora,sans-serif}.traffic-report-list>article{border-bottom:1px solid #292c2b;padding:15px 0}.traffic-report-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.traffic-report-list article>header strong,.traffic-report-list article>header span{display:block}.traffic-report-list article>header strong{color:#f2f3ee;font-size:12px}.traffic-report-list article>header span{color:#777c76;margin-top:4px;font-size:12px}.traffic-report-list article>header b{color:var(--accent);font-size:12px}.traffic-report-list article>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.traffic-report-list article>div>span{background:#1b1d1d;border:1px solid #2d302f;border-radius:4px;padding:9px}.traffic-report-list article small,.traffic-report-list article>div strong{display:block}.traffic-report-list article small{color:#777c76;font-size:12px}.traffic-report-list article>div strong{color:#fff;margin-top:4px;font-size:12px}.traffic-report-list article>p{color:#90958f;margin:9px 0 0;font-size:12px;line-height:1.55}.traffic-empty{color:#777c76;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.traffic-empty svg{color:#aab34c}.traffic-empty strong{color:#c9ccc6;font-size:13px}.traffic-empty p{max-width:310px;margin:0;font-size:12px;line-height:1.6}.traffic-form-backdrop{z-index:72;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030404c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.traffic-form-shell{border-color:#4b5126;width:min(980px,100%);max-height:calc(100vh - 40px);overflow:auto}.traffic-form-shell>header{z-index:2;background:#181a1af7;border-bottom:1px solid #353936;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:18px 20px;display:flex;position:sticky;top:0}.traffic-form-shell>header h3{color:#fff;margin:4px 0;font-size:20px}.traffic-form-shell>header span{color:#8f948e;font-size:12px}.traffic-form-shell .icon-button{color:#b8bcb6;background:#202323;border:1px solid #3a3e3c;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.traffic-form{gap:16px;padding:20px;display:grid}.traffic-form label{color:var(--text);gap:7px;font-size:12px;font-weight:650;display:grid}.traffic-form input,.traffic-form select,.traffic-form textarea{border:1px solid var(--line-strong);background:var(--panel-raised);width:100%;min-height:42px;color:var(--text);border-radius:4px;outline:0;padding:9px 11px;font:500 11px/1.55 Sora,sans-serif}.traffic-form input:focus,.traffic-form select:focus,.traffic-form textarea:focus{border-color:var(--accent)}.traffic-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.traffic-form-grid.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.traffic-form fieldset{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;margin:0;padding:15px}.traffic-form legend{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:12px;font-weight:800}.traffic-form footer{justify-content:flex-end;display:flex}.traffic-derived-note{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5;display:block}.report-traffic{padding:20px}.report-traffic>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-traffic h2{color:#fff;margin:4px 0 0;font-size:16px}.report-traffic header span{color:#7d827c;margin-top:6px;font-size:12px;display:block}.report-traffic header svg{color:var(--accent)}.report-traffic>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.report-traffic article{background:#191b1b;border:1px solid #303332;border-radius:4px;min-width:0;padding:13px}.report-traffic article span{color:#797e78;min-height:22px;font-size:12px;display:block}.report-traffic article strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:14px;display:block;overflow:hidden}.canvas-stage{background:#f7f8fb}.canvas-stage-heading{color:#586272;background:#fffffff7;border-bottom-color:#dfe3e8;box-shadow:0 3px 12px #25374c0f}.canvas-stage-heading small{color:#8b94a0}.canvas-zoom-controls button{color:#415065;background:#fff;border-color:#d6dce3}.canvas-zoom-controls button:hover{color:#147bbd;border-color:#228ed4}.canvas-zoom-controls b{color:#28364a}.canvas-surface{background-color:#f7f8fb;background-image:linear-gradient(#e9edf2 1px,#0000 1px),linear-gradient(90deg,#e9edf2 1px,#0000 1px);background-size:48px 48px}.canvas-node{color:#fff;background:#1d8ed1;border-width:0;border-radius:8px}.canvas-node.color-blue{background:linear-gradient(145deg,#1d9be3,#107bbb)}.canvas-node.color-green{background:linear-gradient(145deg,#23c96f,#0fa65a)}.canvas-node.color-pink{background:linear-gradient(145deg,#f20b83,#cf086c)}.canvas-node.color-orange{background:linear-gradient(145deg,#ff8a3d,#ef6726)}.canvas-node.color-purple{background:linear-gradient(145deg,#835ee8,#6540cb)}.canvas-node.color-yellow{background:linear-gradient(145deg,#ffd83d,#f2b70d)}.canvas-node:hover{filter:saturate(1.08);border-color:#0000}.canvas-node>textarea{color:#fff;text-shadow:0 1px 1px #0000002e}.canvas-node.color-yellow>textarea{color:#2c2818;text-shadow:none}.canvas-node>textarea::placeholder{color:#ffffffad}.canvas-node.color-yellow>textarea::placeholder{color:#2c281899}.canvas-node>textarea:focus{background:#ffffff1f;border-color:#ffffff7a}.canvas-node.selected{border-color:#0000}.canvas-node.connecting{outline-color:#228ed4}.canvas-node footer small{color:#ffffffc2}.canvas-node footer span{color:#fff;background:#0000002e;border-color:#ffffff80}.canvas-edge{background:#258fd0;height:3px}.canvas-edge:after{border-left-color:#258fd0}.canvas-color-field{gap:8px;display:grid}.canvas-color-field>span{color:#c6c9c3;font-size:12px;font-weight:750}.canvas-color-field>div{gap:8px;display:flex}.canvas-color-field button{cursor:pointer;border:2px solid #0000;border-radius:99px;width:30px;height:30px}.canvas-color-field button.color-blue{background:#1d9be3}.canvas-color-field button.color-green{background:#23c96f}.canvas-color-field button.color-pink{background:#f20b83}.canvas-color-field button.color-orange{background:#ff8a3d}.canvas-color-field button.color-purple{background:#835ee8}.canvas-color-field button.color-yellow{background:#ffd83d}.canvas-color-field button.active{border-color:#fff}.canvas-color-field small{color:#747974;font-size:12px;line-height:1.45}@media (max-width:1180px){.traffic-kpis{grid-template-columns:repeat(3,1fr)}.traffic-columns{grid-template-columns:1fr}.report-traffic>div{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.app-shell .main-content{padding-bottom:88px}.app-shell .sidebar nav .nav-item{white-space:normal;flex:1 0 82px;gap:3px;min-width:82px;min-height:52px;padding:3px 6px;font-size:12px;line-height:1.25}.traffic-heading,.traffic-filter{flex-direction:column;align-items:stretch}.traffic-heading-actions{width:100%}.traffic-heading-actions>*{flex:1}.traffic-filter label{flex-direction:column;align-items:stretch;min-width:0}.traffic-filter>span{display:none}.traffic-kpis,.traffic-form-grid,.traffic-form-grid.metrics{grid-template-columns:1fr 1fr}.traffic-campaign-list>article{grid-template-columns:38px minmax(0,1fr)}.traffic-campaign-list article>label{grid-column:2}.traffic-report-list article>div,.report-traffic>div{grid-template-columns:1fr 1fr}.script-status-control{justify-content:space-between;width:100%;margin-left:0}.script-status-control select{flex:1}}.social-profile-grid{grid-template-columns:1fr 1fr;gap:10px 12px;margin:10px 0 18px;display:grid}.social-profile-grid label{min-width:0}.social-profile-grid label>span{align-items:center;gap:7px;margin-bottom:6px;display:flex}.social-profile-grid label>span svg{color:var(--accent)}.social-profile-grid .whatsapp-group-field{grid-column:1/-1}.client-whatsapp-automation{background:linear-gradient(135deg,#efff000e,#0000 52%),#171919;border:1px solid #343815;border-radius:8px;gap:14px;margin:20px 0;padding:18px;display:grid}.client-whatsapp-automation>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-whatsapp-automation h3{color:var(--text);margin:0 0 5px;font-size:17px}.client-whatsapp-automation header p{margin-top:0}.client-whatsapp-automation header>div>span{color:var(--muted);font-size:12px;line-height:1.5}.client-whatsapp-automation .automation-toggle{min-height:44px;color:var(--accent);white-space:nowrap;background:#242817;border:1px solid #45491c;border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 12px;display:inline-flex}.client-whatsapp-automation .automation-toggle input{width:17px;height:17px;accent-color:var(--accent);margin:0}.client-whatsapp-automation .automation-toggle span{color:inherit;font-size:12px}.client-automation-note{color:var(--muted);background:#111212;border:1px solid #313433;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.client-automation-note svg{color:var(--accent);flex:none;margin-top:2px}.client-automation-note p{gap:3px;margin:0;display:grid}.client-automation-note strong{color:var(--text);font-size:12px}.client-automation-note span{font-size:12px;line-height:1.55}.client-automation-warning,.client-automation-feedback{border-left:3px solid var(--accent);color:#e8ed9a;background:#262917;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.client-automation-feedback{color:var(--text)}.client-whatsapp-automation>footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:0;display:flex}.approval-share-actions>.whatsapp-share-button{color:#a9ebb4;background:#173d20;border:1px solid #3f6d47;border-radius:4px;justify-content:center;align-items:center;min-height:29px;padding:0 8px;font:750 7px Sora,sans-serif;display:inline-flex}.app-shell.theme-light .client-whatsapp-automation{background:linear-gradient(135deg,#efff0029,#0000 52%),#fff;border-color:#d9df9b}.app-shell.theme-light .client-automation-note{background:#f4f5f2;border-color:#d7dcd8}.app-shell.theme-light .client-whatsapp-automation .automation-toggle{color:#111;background:#efff00;border-color:#c8d000}.app-shell.theme-light .client-automation-warning,.app-shell.theme-light .client-automation-feedback{color:#343700;background:#f5f8d5}.canvas-workspace.inspector-closed{grid-template-columns:minmax(0,1fr)}.canvas-inspector-toggle{white-space:nowrap}.canvas-emoji-field{gap:8px;display:grid}.canvas-emoji-field>span{color:#c6c9c3;font-size:12px;font-weight:750}.canvas-emoji-field>div{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.canvas-emoji-field button{background:#232626;border:1px solid #393d3c;border-radius:8px;min-width:0;height:34px;font-size:17px;transition:transform .16s,border-color .16s,background .16s}.canvas-emoji-field button:hover{background:#2b2f1c;border-color:#788019;transform:translateY(-2px)scale(1.05)}.canvas-emoji-field small{color:#747974;font-size:12px;line-height:1.45}.canvas-surface{cursor:default}.canvas-node{cursor:grab;transition:transform .16s,box-shadow .2s,filter .2s}.canvas-node.dragging{cursor:grabbing;transform:scale(1.015)}html[data-flow-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f2f3ef}html[data-flow-theme=light] body{background:#f2f3ef}html[data-flow-theme=light] input,html[data-flow-theme=light] select,html[data-flow-theme=light] textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell.theme-light{--paper:#f2f3ef;--ink:#171918;--muted:#69706c;--line:#d9ddda;--white:#fff;--surface:#fff;--surface-2:#f7f8f5;--surface-3:#eef0ec;color:#171918;background:#f2f3ef}.app-shell.theme-light .sidebar{color:#171918;background:linear-gradient(#fff,#f6f7f3);border-right-color:#d9ddda;box-shadow:8px 0 30px #191e1b0a}.app-shell.theme-light .brand{border-bottom-color:#e0e3df}.app-shell.theme-light .brand-mark,.app-shell.theme-light .brand-mark i{color:#121313}.app-shell.theme-light .brand-name strong{color:#171918}.app-shell.theme-light .brand-name small,.app-shell.theme-light .nav-label{color:#777e79}.app-shell.theme-light .nav-section+.nav-section,.app-shell.theme-light .sidebar-bottom,.app-shell.theme-light .profile{border-color:#e1e4e0}.app-shell.theme-light .nav-item{color:#555c57}.app-shell.theme-light .nav-item:hover{color:#111;background:#eceee9}.app-shell.theme-light .nav-item.active{color:#111;background:#e8eadf}.app-shell.theme-light .nav-item>small{color:#7f857f}.app-shell.theme-light .sidebar-client-list{border-left-color:#d9ddda}.app-shell.theme-light .sidebar-client-list>button{color:#666d68}.app-shell.theme-light .sidebar-client-list>button:hover{color:#111;background:#edf0eb}.app-shell.theme-light .sidebar-client-list>button.active{color:#111;background:#e8eadf}.app-shell.theme-light .workspace-card{background:#fff;border-color:#d9ddda}.app-shell.theme-light .workspace-card strong,.app-shell.theme-light .profile strong{color:#191b1a}.app-shell.theme-light .workspace-card small,.app-shell.theme-light .profile small{color:#747b76}.app-shell.theme-light .profile:hover{background:#eef0eb}.app-shell.theme-light .workspace-account-menu{background:#fff;border-color:#d7dbd7;box-shadow:0 18px 45px #181e1a24}.app-shell.theme-light .workspace-account-menu button{color:#333936}.app-shell.theme-light .workspace-account-menu button:hover{color:#111;background:#f0f2ed}.app-shell.theme-light .topbar{border-bottom-color:#dfe2de}.app-shell.theme-light .topbar h1,.app-shell.theme-light .panel-heading h2,.app-shell.theme-light .goal-heading h2,.app-shell.theme-light .strategy-heading h2,.app-shell.theme-light .traffic-heading h2,.app-shell.theme-light .client-hero h1,.app-shell.theme-light .modal h2{color:#171918}.app-shell.theme-light .topbar p,.app-shell.theme-light .panel-heading p,.app-shell.theme-light .strategy-heading span,.app-shell.theme-light .traffic-heading span{color:#69706c}.app-shell.theme-light .panel{background:#fff;border-color:#d9ddda}.app-shell.theme-light .pulse-card{background:radial-gradient(circle at 8% 0,#2e3a8c29,#0000 28%),linear-gradient(112deg,#f2f4ff,#fff 52%,#edf5f0);border-color:#d8dbe8}.app-shell.theme-light .pulse-heading h2,.app-shell.theme-light .metric strong{color:#171918}.app-shell.theme-light .metric-grid{background:#ffffffa8;border-color:#d9ded6}.app-shell.theme-light .metric{border-color:#dfe3dd}.app-shell.theme-light .metric p{color:#68706a}.app-shell.theme-light .dashboard-traffic{background:radial-gradient(circle at 91% 0,#2e3a8c1f,#0000 29%),#fff;border-color:#d8dbe8}.app-shell.theme-light .dashboard-traffic h2,.app-shell.theme-light .dashboard-traffic-metrics strong,.app-shell.theme-light .dashboard-campaign-list article div strong{color:#171918}.app-shell.theme-light .dashboard-traffic-metrics article,.app-shell.theme-light .dashboard-campaign-list article{background:#f7f8f5;border-color:#dce0dc}.app-shell.theme-light .dashboard-traffic-empty{border-color:#d4d9d3}.app-shell.theme-light .production-donut:before,.app-shell.theme-light .ring:after{background:#fff;box-shadow:0 0 0 1px #d8dcd8}.app-shell.theme-light .ring span,.app-shell.theme-light .week-stats strong,.app-shell.theme-light .next-post strong{color:#171918}.app-shell.theme-light .task-list,.app-shell.theme-light .task-row,.app-shell.theme-light .routine-row,.app-shell.theme-light .production-row,.app-shell.theme-light .recent-client-work>button{border-color:#e1e4e0}.app-shell.theme-light .task-row:hover,.app-shell.theme-light .routine-row:hover,.app-shell.theme-light .production-row:hover,.app-shell.theme-light .recent-client-work>button:hover{background:#f6f8f4}.app-shell.theme-light .task-main strong,.app-shell.theme-light .routine-copy strong,.app-shell.theme-light .production-row strong,.app-shell.theme-light .recent-client-work strong{color:#1b1d1c}.app-shell.theme-light .task-main span,.app-shell.theme-light .routine-copy small,.app-shell.theme-light .production-row small{color:#707772}.app-shell.theme-light .client-card{background:radial-gradient(circle at 8% 0,#2e3a8c17,#0000 34%),linear-gradient(145deg,#fff,#f7f8f5);border-color:#d8ddda}.app-shell.theme-light .client-card:hover{background:radial-gradient(circle at 8% 0,#2e3a8c21,#0000 36%),linear-gradient(145deg,#fff,#f5f6fc);border-color:#929bd0}.app-shell.theme-light .client-card h2,.app-shell.theme-light .client-card-numbers strong{color:#171918}.app-shell.theme-light .client-card-copy p,.app-shell.theme-light .client-card-numbers span,.app-shell.theme-light .client-progress,.app-shell.theme-light .client-card-bottom>span{color:#6d746f}.app-shell.theme-light .client-card-numbers>div,.app-shell.theme-light .client-card-bottom{border-color:#e1e4df}.app-shell.theme-light .client-status{color:#626964;background:#ffffffc7;border-color:#d7dcd7}.app-shell.theme-light .client-hero{background:radial-gradient(circle at 2%,#2e3a8c1f,#0000 26%),#fff;border-color:#d8dbe8}.app-shell.theme-light .client-hero p:not(.eyebrow){color:#6e756f}.app-shell.theme-light .client-metrics article,.app-shell.theme-light .bio-insight-metrics article,.app-shell.theme-light .bio-trend-card,.app-shell.theme-light .bio-destination-card{background:#fff;border-color:#daddd9}.app-shell.theme-light .client-metrics strong,.app-shell.theme-light .bio-insight-metrics strong{color:#171918}.app-shell.theme-light .client-profile-form label,.app-shell.theme-light .modal label{color:#535a55}.app-shell.theme-light .client-profile-form input,.app-shell.theme-light .client-profile-form select,.app-shell.theme-light .client-profile-form textarea,.app-shell.theme-light .modal input,.app-shell.theme-light .modal select,.app-shell.theme-light .modal textarea,.app-shell.theme-light .comment-form textarea,.app-shell.theme-light .inline-add input,.app-shell.theme-light .traffic-form input,.app-shell.theme-light .traffic-form select,.app-shell.theme-light .traffic-form textarea{color:#171918;background:#fff;border-color:#d7dcd8}.app-shell.theme-light .client-cover-control,.app-shell.theme-light .logo-setting,.app-shell.theme-light .demand-create-section,.app-shell.theme-light .inactive-client-list article{background:#f8f9f6;border-color:#d9ddda}.app-shell.theme-light .modal{background:#fff;border-color:#d6dad6;box-shadow:0 28px 80px #1b221e2e}.app-shell.theme-light .modal header button,.app-shell.theme-light .icon-button,.app-shell.theme-light .calendar-button,.app-shell.theme-light .ghost-button{color:#3f4641;background:#f7f8f5;border-color:#d8dcd8}.app-shell.theme-light .modal footer{border-color:#e0e3df}.app-shell.theme-light .save-demand-dialog{background:#fff;border-color:#cfd69f}.app-shell.theme-light .save-demand-dialog h3{color:#171918}.app-shell.theme-light .save-demand-dialog small{color:#626a64}.app-shell.theme-light .search-box,.app-shell.theme-light .toolbar select,.app-shell.theme-light .calendar-toolbar select,.app-shell.theme-light .feed-controls select,.app-shell.theme-light .approval-table select,.app-shell.theme-light .routine-toolbar select,.app-shell.theme-light .strategy-client-filter select,.app-shell.theme-light .canvas-tabs button{color:#333936;background:#fff;border-color:#d8dcd8}.app-shell.theme-light .search-box input{color:#171918}.app-shell.theme-light .segmented,.app-shell.theme-light .client-status-switch{background:#ecefea;border-color:#d8dcd8}.app-shell.theme-light .kanban-column,.app-shell.theme-light .calendar-grid,.app-shell.theme-light .calendar-day,.app-shell.theme-light .phone-preview{background:#f8f9f6;border-color:#d9ddda}.app-shell.theme-light .kanban-card,.app-shell.theme-light .calendar-toolbar button,.app-shell.theme-light .weekday-row,.app-shell.theme-light .approval-summary>div,.app-shell.theme-light .routine-row,.app-shell.theme-light .production-row{background:#fff;border-color:#d9ddda}.app-shell.theme-light .kanban-card h3,.app-shell.theme-light .approval-summary strong,.app-shell.theme-light .approval-content strong,.app-shell.theme-light .phone-preview>header,.app-shell.theme-light .profile-strip strong{color:#171918}.app-shell.theme-light .calendar-day.outside{background:#f0f2ee}.app-shell.theme-light .strategy-heading,.app-shell.theme-light .traffic-heading{background:radial-gradient(circle at 78% 14%,#2e3a8c1f,#0000 35%),#fff}.app-shell.theme-light .strategy-create-form,.app-shell.theme-light .form-overview-card,.app-shell.theme-light .traffic-kpis article,.app-shell.theme-light .traffic-columns>section,.app-shell.theme-light .report-traffic{background:#fff}.app-shell.theme-light .form-overview-card h3,.app-shell.theme-light .traffic-kpis strong,.app-shell.theme-light .traffic-columns>section>header h3,.app-shell.theme-light .traffic-campaign-list article strong,.app-shell.theme-light .traffic-report-list article>header strong,.app-shell.theme-light .traffic-report-list article>div strong,.app-shell.theme-light .report-traffic h2,.app-shell.theme-light .report-traffic article strong{color:#171918}.app-shell.theme-light .traffic-report-list article>div>span,.app-shell.theme-light .report-traffic article,.app-shell.theme-light .traffic-form fieldset{background:#f7f8f5;border-color:#d9ddda}.app-shell.theme-light .strategy-modal,.app-shell.theme-light .traffic-form-shell{background:#fff;border-color:#d3d8c4;box-shadow:0 30px 90px #1b221e33}.app-shell.theme-light .traffic-form-shell>header{background:#fffffff7;border-color:#d9ddda}.app-shell.theme-light .traffic-form-shell>header h3,.app-shell.theme-light .response-preview h3,.app-shell.theme-light .responses-dialog-layout>aside>header strong{color:#171918}.app-shell.theme-light .form-fields-editor article,.app-shell.theme-light .response-detail>div,.app-shell.theme-light .responses-dialog-layout>aside{background:#f7f8f5;border-color:#d9ddda}.app-shell.theme-light .responses-dialog-layout>aside>button{color:#3e4540;border-color:#dfe2de}.app-shell.theme-light .responses-dialog-layout>aside>button:hover,.app-shell.theme-light .responses-dialog-layout>aside>button.active{background:#ebeee6}.app-shell.theme-light .responses-dialog-layout>aside button strong,.app-shell.theme-light .response-detail strong{color:#222523}.app-shell.theme-light .response-detail p{color:#555d57}.response-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.access-security-note{color:var(--accent);background:#efff000b;border:1px solid #efff0033;border-radius:8px;align-items:flex-start;gap:11px;margin:0 0 16px;padding:13px 14px;display:flex}.access-security-note span{gap:3px;display:grid}.access-security-note strong{color:#f1f3eb;font-size:13px}.access-security-note small{color:#989e95;font-size:12px;line-height:1.55}.onboarding-conversion{background:linear-gradient(145deg,#efff000e,#1e211fe6);border:1px solid #454b30;border-radius:8px;margin:0 0 18px;padding:16px}.onboarding-conversion>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.onboarding-conversion>header>div{gap:4px;display:grid}.onboarding-conversion>header strong{color:#f5f6ef;font-size:15px}.onboarding-conversion>header small{color:#969c94;font-size:12px;line-height:1.5}.onboarding-conversion>header button{color:#aeb4ac;cursor:pointer;background:#242726;border:1px solid #414643;border-radius:4px;place-items:center;width:31px;height:31px;display:grid}.conversion-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.conversion-grid label{color:#b6bbb3;gap:6px;font-size:12px;font-weight:650;display:grid}.conversion-grid label.wide{grid-column:1/-1}.conversion-grid input,.conversion-grid select,.conversion-grid textarea{color:#f3f4ed;background:#202322;border:1px solid #3c4140;border-radius:4px;width:100%;font-size:13px}.onboarding-conversion>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.secret-answer{color:#e8eadf;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;font:650 13px/1.5 Sora,sans-serif;display:flex}.secret-answer>span{overflow-wrap:anywhere;min-width:0}.secret-answer button{color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;font:650 11px/1 Sora,sans-serif;display:inline-flex}.access-vault-panel{grid-column:1/-1;overflow:hidden}.access-vault-panel>header{border-bottom:1px solid #303432;align-items:center;gap:13px;padding:18px 20px;display:flex}.access-vault-icon,.access-vault-empty>span{width:43px;height:43px;color:var(--accent);background:#efff0012;border:1px solid #efff0040;border-radius:8px;flex:0 0 43px;place-items:center;display:grid}.access-vault-panel>header>div:nth-child(2){gap:3px;min-width:0;display:grid}.access-vault-panel>header p{margin:0}.access-vault-panel>header h2{color:#f5f6f0;margin:0;font-size:18px}.access-vault-panel>header small{color:#858b84;font-size:12px}.access-vault-panel>header>span{color:#abb1a8;border:1px solid #3c4239;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 9px;font-size:12px;display:inline-flex}.access-vault-panel>header>span i{background:var(--accent);border-radius:50%;width:7px;height:7px}.access-vault-grid{background:#303432;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid}.access-vault-grid article{background:#1a1d1c;min-width:0;padding:14px 16px}.access-vault-grid strong{color:#979d95;font-size:12px;line-height:1.4}.access-vault-grid p{color:#e6e8e1;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.55}.access-vault-empty{align-items:center;gap:14px;min-height:112px;padding:20px;display:flex}.access-vault-empty p{margin:0 0 3px}.access-vault-empty h2{color:#f4f5ef;margin:0 0 5px;font-size:17px}.access-vault-empty small{color:#8f958e;font-size:12px}.app-shell.theme-light .access-security-note,.app-shell.theme-light .onboarding-conversion{background:#f8faef;border-color:#d7ddbb}.app-shell.theme-light .access-security-note strong,.app-shell.theme-light .onboarding-conversion>header strong,.app-shell.theme-light .access-vault-panel>header h2,.app-shell.theme-light .access-vault-empty h2{color:#171918}.app-shell.theme-light .conversion-grid label{color:#535b55}.app-shell.theme-light .conversion-grid input,.app-shell.theme-light .conversion-grid select,.app-shell.theme-light .conversion-grid textarea{color:#171918;background:#fff;border-color:#d6dbd7}.app-shell.theme-light .access-vault-panel>header{border-color:#dde1de}.app-shell.theme-light .access-vault-grid{background:#dfe3df}.app-shell.theme-light .access-vault-grid article{background:#f8f9f6}.app-shell.theme-light .access-vault-grid p,.app-shell.theme-light .secret-answer{color:#292e2b}@media (max-width:760px){.conversion-grid{grid-template-columns:1fr}.conversion-grid label.wide{grid-column:auto}.response-actions{justify-content:stretch;width:100%}.response-actions>*{flex:1}.access-vault-panel>header{flex-wrap:wrap;align-items:flex-start}.access-vault-panel>header>span{margin-left:56px}.access-vault-grid{grid-template-columns:1fr}}.app-shell.theme-light .canvas-editor{background:#fff;border-color:#d6dad6}.app-shell.theme-light .canvas-editor-header,.app-shell.theme-light .canvas-commandbar,.app-shell.theme-light .canvas-inspector{background:#fff;border-color:#d9ddda}.app-shell.theme-light .canvas-document-fields label span,.app-shell.theme-light .canvas-create-actions>span,.app-shell.theme-light .canvas-inspector-title>span,.app-shell.theme-light .canvas-color-field>span,.app-shell.theme-light .canvas-emoji-field>span,.app-shell.theme-light .canvas-path-actions>span{color:#5f6761}.app-shell.theme-light .canvas-document-fields input,.app-shell.theme-light .canvas-inspector textarea{color:#171918;background:#fff;border-color:#d6dbd7}.app-shell.theme-light .canvas-shortcut strong,.app-shell.theme-light .canvas-inspector-title strong{color:#171918}.app-shell.theme-light .canvas-shortcut small{color:#69716b}.app-shell.theme-light .canvas-emoji-field button{background:#f6f8f4;border-color:#d9ddda}.app-shell.theme-light .canvas-emoji-field button:hover{background:#f1f5d8;border-color:#9da743}@media (max-width:840px){.app-shell.theme-light .sidebar{border-bottom-color:#d9ddda}.app-shell.theme-light .sidebar nav{background:#fff;border-top-color:#d9ddda}}@media (max-width:720px){.social-profile-grid{grid-template-columns:1fr}.social-profile-grid .whatsapp-group-field{grid-column:auto}.client-whatsapp-automation>header{flex-direction:column;align-items:stretch}.client-whatsapp-automation .automation-toggle{justify-content:center}.client-whatsapp-automation>footer>button{flex:180px}.canvas-inspector-toggle{width:42px;padding:0 12px;font-size:0;overflow:hidden}.canvas-inspector-toggle svg{flex:none}.canvas-workspace{grid-template-columns:1fr}.canvas-inspector{border-top:1px solid #303333;border-left:0}}.form-fields-editor article{grid-template-columns:36px minmax(0,1fr) 38px}.form-fields-editor .form-field-actions{align-content:start;gap:6px;display:grid}.form-fields-editor .form-field-actions button{color:#aeb3ad;cursor:pointer;background:#222525;border:1px solid #383c3b;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.form-fields-editor .form-field-actions button:hover:not(:disabled){color:var(--accent);border-color:#747b20}.form-fields-editor .form-field-actions button:disabled{opacity:.28;cursor:not-allowed}.form-fields-editor .form-field-actions button.danger{color:#f77;background:#2a1b1b;border-color:#4a3030}.canvas-stage{overscroll-behavior:contain}.ecosystem-view{gap:16px;display:grid}.ecosystem-hero{background:radial-gradient(circle at 78% 12%,#efff0026,#0000 34%),linear-gradient(120deg,#181a1a,#111313);justify-content:space-between;align-items:center;gap:28px;min-height:210px;padding:30px;display:flex;overflow:hidden}.ecosystem-hero h1{color:#fff;letter-spacing:-.045em;max-width:720px;margin:5px 0 10px;font-size:clamp(30px,4vw,54px);line-height:1.02}.ecosystem-hero>div:first-child>span{color:#969c95;max-width:720px;font-size:13px;line-height:1.7;display:block}.ecosystem-score{min-width:170px;color:var(--accent);background:#111312b8;border:1px solid #40452f;border-radius:8px;place-items:center;padding:20px;display:grid}.ecosystem-score strong{color:#fff;margin-top:5px;font-size:42px}.ecosystem-score span{color:#b2b7b0;font-size:12px}.ecosystem-score small{color:#747a74;margin-top:6px;font-size:12px}.ecosystem-filters{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.ecosystem-filters>div{flex-wrap:wrap;gap:6px;display:flex}.ecosystem-filters button{color:#8f958e;cursor:pointer;background:#191c1b;border:1px solid #333736;border-radius:4px;min-height:36px;padding:0 11px;font:700 9px Sora,sans-serif}.ecosystem-filters button:hover,.ecosystem-filters button.active{color:var(--accent);background:#252915;border-color:#69701d}.ecosystem-filters label{color:#888e87;gap:5px;font-size:12px;font-weight:700;display:grid}.ecosystem-filters select{color:#e6e9e2;background:#1b1e1d;border:1px solid #353938;border-radius:4px;min-width:210px;height:38px;padding:0 32px 0 10px}.ecosystem-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ecosystem-module-card{background:linear-gradient(145deg,#1a1c1c,#141616);flex-direction:column;gap:20px;min-height:265px;padding:20px;transition:transform .2s,border-color .2s;display:flex}.ecosystem-module-card:hover{border-color:#555c29;transform:translateY(-3px)}.ecosystem-module-card>header{color:var(--accent);justify-content:space-between;display:flex}.ecosystem-module-card>header span{letter-spacing:.12em;font-size:12px;font-weight:800}.ecosystem-module-card h2{color:#fff;margin:0 0 8px;font-size:22px}.ecosystem-module-card p{color:#b0b5ae;margin:0 0 12px;font-size:12px;line-height:1.6}.ecosystem-module-card small{color:#727872;font-size:12px;line-height:1.55}.ecosystem-module-card>footer{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;display:flex}.ecosystem-module-card>footer>div{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 6px;min-width:90px;display:grid}.ecosystem-module-card>footer strong{color:#fff;font-size:22px}.ecosystem-module-card>footer span{color:#767c76;font-size:12px}.ecosystem-module-card>footer i{background:#2d302f;border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.ecosystem-module-card>footer i b{background:var(--accent);height:100%;display:block}.ecosystem-backlog{overflow:hidden}.ecosystem-backlog>header{border-bottom:1px solid #303332;padding:20px}.ecosystem-backlog h2{color:#fff;margin:4px 0;font-size:19px}.ecosystem-backlog header span{color:#7d837d;font-size:12px}.ecosystem-list-head,.ecosystem-list article{grid-template-columns:minmax(260px,2fr) minmax(130px,.9fr) minmax(130px,.8fr) 100px 140px 112px;align-items:center;gap:12px;display:grid}.ecosystem-list-head{color:#686e69;padding:10px 18px;font-size:12px;font-weight:800}.ecosystem-list article{border-top:1px solid #2a2d2c;min-height:78px;padding:12px 18px}.ecosystem-list article:hover{background:#191c1b}.ecosystem-list article>div:first-child{gap:4px;display:grid}.ecosystem-list article strong{color:#f1f3ed;align-items:center;gap:8px;font-size:12px;display:flex}.ecosystem-list article strong>i{min-width:25px;height:25px;color:var(--accent);background:#252916;border:1px solid #454a2a;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.ecosystem-list article small,.ecosystem-list article>span{color:#858b84;font-size:12px}.ecosystem-list article p{color:#6f756f;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0 33px;font-size:12px;overflow:hidden}.ecosystem-list article select{color:#dfe2db;background:#202322;border:1px solid #383c3a;border-radius:4px;height:34px;padding:0 8px;font-size:12px}.ecosystem-row-actions{justify-content:flex-end;gap:5px;display:flex}.ecosystem-row-actions>button{color:#91978f;cursor:pointer;background:#202322;border:1px solid #363a38;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.ecosystem-row-actions>button:hover{color:var(--accent);border-color:#69701d}.ecosystem-row-actions>.ecosystem-delete:hover{color:#f77;background:#271a1a;border-color:#543131}.ecosystem-between{align-items:center;min-height:29px;padding:0 18px 0 32px;display:flex}.ecosystem-between>i{background:#41462a;width:1px;height:100%;min-height:15px}.ecosystem-between button{color:#a8af77;opacity:.72;cursor:pointer;background:#1d2117;border:1px dashed #4e542e;border-radius:99px;align-items:center;gap:5px;margin-left:9px;padding:4px 8px;font:700 8px Sora,sans-serif;transition:opacity .2s,color .2s,border-color .2s;display:flex}.ecosystem-between button:hover{border-color:var(--accent);color:var(--accent);opacity:1}.ecosystem-empty{color:#6f756f;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.ecosystem-empty strong{color:#e8eae4}.ecosystem-modal-backdrop,.calendar-modal-backdrop{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020303c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ecosystem-modal,.calendar-event-modal,.calendar-event-detail{border-color:#4b512c;width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);padding:22px;overflow:auto;box-shadow:0 30px 90px #0000008c}.ecosystem-modal>header,.calendar-event-modal>header,.calendar-event-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ecosystem-modal h2,.calendar-event-modal h2,.calendar-event-detail h2{color:#fff;margin:4px 0;font-size:23px}.ecosystem-modal header span,.calendar-event-modal header span,.calendar-event-detail header span{color:#858b84;font-size:12px}.ecosystem-modal>header>button,.calendar-event-modal>header>button,.calendar-event-detail>header>button{color:#a5aaa4;background:#222524;border:1px solid #383c3a;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.ecosystem-modal label,.calendar-event-modal label{color:#a5aaa4;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;display:grid}.ecosystem-modal label em,.calendar-event-modal label em{color:#737872;font-size:12px;font-style:normal}.ecosystem-modal input,.ecosystem-modal select,.ecosystem-modal textarea,.calendar-event-modal input,.calendar-event-modal select,.calendar-event-modal textarea{color:#f0f2ec;background:#202322;border:1px solid #373b39;border-radius:4px;width:100%}.ecosystem-modal input,.ecosystem-modal select,.calendar-event-modal input,.calendar-event-modal select{height:42px;padding:0 11px}.ecosystem-modal textarea,.calendar-event-modal textarea{resize:vertical;padding:11px;line-height:1.6}.ecosystem-form-grid,.calendar-event-form-grid{grid-template-columns:repeat(2,1fr);gap:0 12px;display:grid}.ecosystem-modal>footer,.calendar-event-modal>footer,.calendar-event-detail>footer{border-top:1px solid #303331;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}.google-calendar-bar{background:linear-gradient(100deg,#191c1b,#151717);justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.google-calendar-bar.connected{border-color:#4a5529}.google-calendar-bar>div{align-items:center;gap:11px;display:flex}.google-calendar-bar>div:first-child>svg{color:var(--accent)}.google-calendar-bar>div:first-child span{gap:3px;display:grid}.google-calendar-bar strong{color:#f0f2ec;font-size:12px}.google-calendar-bar small{color:#7d837c;font-size:12px}.calendar-appointment{color:#dff6ff!important;background:#17262b!important;border:1px solid #354d58!important}.calendar-meet-option{grid-template-columns:18px 1fr;align-items:center;display:flex!important}.calendar-meet-option input{width:18px;height:18px}.calendar-event-detail>p{color:#afb4ae;font-size:12px;line-height:1.7}.calendar-event-detail>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.calendar-event-detail>div span{color:#9da29c;border:1px solid #303432;border-radius:4px;gap:5px;padding:12px;font-size:12px;display:grid}.calendar-event-detail>div strong{color:var(--accent);text-transform:uppercase;font-size:12px}.report-cycle-form{background:radial-gradient(circle at 92% 3%,#efff0014,#0000 32%),#171a18;border:1px solid #464d28;border-radius:8px;margin-bottom:18px;padding:18px}.report-cycle-form h3{color:#fff;margin:4px 0 7px;font-size:16px}.report-cycle-form>div:first-child>span{color:#858b84;margin-bottom:16px;font-size:12px;line-height:1.6;display:block}.report-cycle-form>label{gap:6px;display:grid}.report-cycle-decisions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-cycle-decisions>div:first-child{grid-column:1/-1}.report-cycle-board{padding:20px}.report-cycle-board>header{margin-bottom:16px}.report-cycle-board h2{color:#fff;margin:4px 0;font-size:18px}.report-cycle-board header span{color:#7e847d;font-size:12px}.report-cycle-board>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.report-cycle-board article{background:#191c1b;border:1px solid #303432;border-radius:8px;align-content:start;gap:12px;min-height:170px;padding:14px;display:grid;position:relative}.report-cycle-board article>span{color:var(--accent);font-size:12px;font-weight:800}.report-cycle-board article strong{color:#eef0ea;font-size:12px}.report-cycle-board article p{color:#8d938c;margin:7px 0 0;font-size:12px;line-height:1.6}.report-cycle-board article>svg{z-index:2;color:#656c35;position:absolute;top:14px;right:-13px}.app-shell.theme-light .ecosystem-hero{background:radial-gradient(circle at 78% 12%,#2e3a8c24,#0000 35%),linear-gradient(120deg,#fff,#f4f5fb)}.app-shell.theme-light .ecosystem-hero h1,.app-shell.theme-light .ecosystem-score strong,.app-shell.theme-light .ecosystem-module-card h2,.app-shell.theme-light .ecosystem-backlog h2,.app-shell.theme-light .ecosystem-list article strong,.app-shell.theme-light .ecosystem-modal h2,.app-shell.theme-light .calendar-event-modal h2,.app-shell.theme-light .calendar-event-detail h2,.app-shell.theme-light .report-cycle-form h3,.app-shell.theme-light .report-cycle-board h2,.app-shell.theme-light .report-cycle-board article strong{color:#171918}.app-shell.theme-light .ecosystem-score,.app-shell.theme-light .ecosystem-module-card,.app-shell.theme-light .ecosystem-modal,.app-shell.theme-light .calendar-event-modal,.app-shell.theme-light .calendar-event-detail,.app-shell.theme-light .report-cycle-form,.app-shell.theme-light .report-cycle-board article{background:#fff;border-color:#d8ddcf}.app-shell.theme-light .ecosystem-filters button,.app-shell.theme-light .ecosystem-filters select,.app-shell.theme-light .ecosystem-list article select,.app-shell.theme-light .ecosystem-modal input,.app-shell.theme-light .ecosystem-modal select,.app-shell.theme-light .ecosystem-modal textarea,.app-shell.theme-light .calendar-event-modal input,.app-shell.theme-light .calendar-event-modal select,.app-shell.theme-light .calendar-event-modal textarea{color:#313633;background:#fff;border-color:#d8dcd8}.app-shell.theme-light .ecosystem-list article:hover,.app-shell.theme-light .google-calendar-bar{background:#f7f9f5}.app-shell.theme-light .google-calendar-bar strong{color:#171918}@media (max-width:1180px){.ecosystem-module-grid{grid-template-columns:repeat(2,1fr)}.ecosystem-list-head,.ecosystem-list article{grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) 110px 130px 112px}.ecosystem-list-head>span:nth-child(3),.ecosystem-list article>span:nth-child(3){display:none}.report-cycle-board>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.ecosystem-hero,.google-calendar-bar{flex-direction:column;align-items:stretch}.ecosystem-score{min-width:0}.ecosystem-filters{flex-direction:column;align-items:stretch}.ecosystem-filters select{width:100%}.ecosystem-module-grid{grid-template-columns:1fr}.ecosystem-list-head{display:none}.ecosystem-list article{grid-template-columns:minmax(0,1fr) 112px;gap:8px}.ecosystem-list article>span{display:none}.ecosystem-list article select{grid-column:1}.ecosystem-row-actions{grid-area:1/2/3}.ecosystem-between{padding-left:22px}.ecosystem-form-grid,.calendar-event-form-grid,.calendar-event-detail>div,.report-cycle-decisions,.report-cycle-board>div{grid-template-columns:1fr}.report-cycle-board article{min-height:0}.report-cycle-board article>svg{display:none}.google-calendar-bar>div:last-child{flex-direction:column;align-items:stretch}.google-calendar-bar button{width:100%}}.profile .avatar{overflow:hidden}.profile .avatar img{object-fit:cover;width:100%;height:100%}.metric-button{width:100%;color:inherit;text-align:left;cursor:pointer;border:0;transition:background .18s,transform .18s;position:relative}.metric-button:hover{z-index:1;background:#efff000b;transform:translateY(-2px)}.metric-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.metric-button>svg{color:#656a65;margin-left:auto;transition:transform .18s,color .18s}.metric-button:hover>svg{color:var(--accent);transform:translate(3px)}.dashboard-campaign-list .dashboard-campaign-card{color:inherit;text-align:left;cursor:pointer;background:#151717;border:1px solid #2e312f;border-radius:4px;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:10px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.dashboard-campaign-list .dashboard-campaign-card:hover{background:#1b1e1c;border-color:#59601e;transform:translateY(-1px)}.dashboard-campaign-card>em{color:#6f746f;text-align:right;grid-column:3;font-size:12px;font-style:normal}.dashboard-campaign-card>svg{color:#777c76;grid-area:1/4/span 2}.dashboard-campaign-card:hover>svg{color:var(--accent)}.calendar-legend{color:#8b908a;align-items:center;gap:18px;margin:-3px 0 10px;font-size:12px;display:flex}.calendar-legend>span{align-items:center;gap:6px;display:flex}.calendar-legend i{border-radius:50%;width:8px;height:8px}.calendar-legend i.demand{background:#7896ff}.calendar-legend i.appointment{background:var(--accent)}.calendar-legend i.client-date{background:#c44952}.calendar-legend small{color:#666b66;margin-left:auto;font-size:12px}.calendar-grid{background:#121414;border-radius:8px}.weekday-row{background:#171919;padding:1px 0}.weekday-row span{color:#747a74;letter-spacing:.08em;font-size:12px}.calendar-day{cursor:cell;background:#151717;min-height:124px;padding:9px;transition:background .15s;position:relative}.calendar-day:hover{background:#191b1b}.calendar-day.outside{opacity:.52}.calendar-day-number{color:#949a94;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font:700 9px Sora,sans-serif;display:grid}.calendar-day.current .calendar-day-number{background:var(--accent);color:#111}.calendar-day-add{color:#0000;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:24px;height:24px;transition:all .15s;display:grid;position:absolute;top:9px;right:9px}.calendar-day:hover .calendar-day-add{color:#9fa49e;background:#222525;border-color:#3b3f3c}.calendar-day-add:focus-visible{color:#9fa49e;background:#222525;border-color:#3b3f3c}.weekday-row span.sunday{color:#d88b8b;font-weight:700}.calendar-day.sunday{background:#1f1919}.calendar-day.sunday .calendar-day-number{color:#d88b8b}.calendar-day.national-holiday{box-shadow:inset 3px 0 #b64b4b}.calendar-day.national-holiday .calendar-day-number{font-weight:900}.app-shell.theme-light .weekday-row span.sunday{color:#9f2f38}.app-shell.theme-light .calendar-day.sunday{background:#fff7f7}.app-shell.theme-light .calendar-day.sunday .calendar-day-number{color:#9f2f38}.app-shell.theme-light .calendar-day.national-holiday{box-shadow:inset 3px 0 #c44952}.calendar-event{border-radius:4px;grid-template-columns:16px minmax(0,1fr);gap:1px 5px;min-height:31px;margin-top:5px;padding:5px 7px;display:grid;border:1px solid #0000!important}.calendar-event>svg{grid-row:1/3;align-self:center}.calendar-event>span{color:inherit;font-size:12px;font-weight:700}.calendar-event>small{color:currentColor;grid-column:2;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.calendar-event>small{color:color-mix(in srgb,currentColor 62%,transparent)}}.calendar-event>small{text-overflow:ellipsis;white-space:nowrap;font-size:12px}.calendar-demand{color:#c8d6ff!important;background:#19202c!important;border-color:#32405a!important}.calendar-demand>svg{color:#7896ff}.calendar-appointment{color:#f4f8bd!important;background:#252915!important;border-color:#505525!important}.calendar-appointment>svg{color:var(--accent)}.calendar-client-date{color:#ffd4d8!important;background:#2d191d!important;border-color:#653139!important}.calendar-client-date>svg{color:#e4828a}.app-shell.theme-light .calendar-client-date{color:#842b33!important;background:#fff1f2!important;border-color:#ecc4c7!important}.calendar-contact-picker{margin:-2px 0 14px}.calendar-contact-picker>span{color:#777d77;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.calendar-contact-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:155px;display:grid;overflow:auto}.calendar-contact-picker button{color:#afb4ae;text-align:left;cursor:pointer;background:#1b1e1d;border:1px solid #353936;border-radius:4px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:grid}.calendar-contact-picker button.selected{color:var(--accent);background:#242916;border-color:#727a1f}.calendar-contact-picker button span{min-width:0}.calendar-contact-picker button strong,.calendar-contact-picker button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-contact-picker button strong{color:#e7e9e3;font-size:12px}.calendar-contact-picker button small{color:#777d77;margin-top:3px;font-size:12px}.traffic-campaign-list>article{position:relative}.traffic-campaign-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.traffic-campaign-list>article>div,.traffic-campaign-list>article>label{z-index:2;pointer-events:none;position:relative}.traffic-campaign-list>article>label,.traffic-campaign-list>article>label select{pointer-events:auto}.traffic-campaign-list>article:hover{background:#1b1e1c;border-color:#555d27}.campaign-detail-dialog{border-color:#4c5425;width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);padding:22px;overflow:auto}.campaign-detail-dialog>header{border-bottom:1px solid #303431;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.campaign-detail-dialog h3{color:#fff;margin:5px 0;font-size:24px}.campaign-detail-dialog header span{color:#858b84;font-size:12px}.campaign-detail-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0;display:grid}.campaign-detail-metrics>span{background:#1b1e1d;border:1px solid #333735;border-radius:8px;padding:12px}.campaign-detail-metrics small,.campaign-detail-metrics strong{display:block}.campaign-detail-metrics small{color:#777d77;font-size:12px}.campaign-detail-metrics strong{color:#f0f2ec;margin-top:6px;font-size:12px;line-height:1.45}.campaign-detail-dialog>section{background:#181a1a;border:1px solid #303431;border-radius:8px;margin-top:9px;padding:15px}.campaign-detail-dialog>section>small{color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:800}.campaign-detail-dialog>section>p{color:#c4c8c1;white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.75}.campaign-detail-dialog>footer{justify-content:flex-end;margin-top:17px;display:flex}.account-page{gap:14px;width:min(1120px,100%);margin:0 auto;padding-bottom:40px;display:grid}.account-page-heading{background:radial-gradient(circle at 86% 10%,#efff0017,#0000 30%),linear-gradient(115deg,#1b1d1c,#131515);border:1px solid #313432;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:118px;padding:24px 27px;display:flex}.account-page-heading p,.team-members>header p,.role-cards>header p,.team-create-form header p,.permission-board header p{color:var(--accent);letter-spacing:.11em;margin:0;font-size:12px;font-weight:850}.account-page-heading h1{color:#fff;margin:6px 0 7px;font-size:29px;line-height:1.05}.account-page-heading>div>span{color:#898e88;font-size:12px;line-height:1.6}.account-role-pill{color:#eaf38c;background:#242815;border:1px solid #434823;border-radius:99px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:750;display:inline-flex}.account-card{background:#181a1a;border:1px solid #303432;border-radius:8px}.account-card-label{border-bottom:1px solid #2d302f;align-items:center;gap:11px;padding:16px 18px;display:flex}.account-card-label>svg{color:var(--accent)}.account-card-label>span{gap:3px;display:grid}.account-card-label strong{color:#f1f2ed;font-size:12px}.account-card-label small{color:#7b807a;font-size:12px;line-height:1.5}.profile-photo-body{align-items:center;gap:13px;padding:18px;display:flex}.profile-photo-body>div{min-width:120px;margin-right:auto}.profile-photo-body>div strong,.profile-photo-body>div small{display:block}.profile-photo-body>div strong{color:#f0f2ec;font-size:12px}.profile-photo-body>div small{color:#777d77;margin-top:4px;font-size:12px}.account-avatar{width:42px;height:42px;color:var(--accent);background:#2b3016;border:1px solid #535927;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.account-avatar-large{width:70px;height:70px;font-size:14px}.account-avatar img{object-fit:cover;width:100%;height:100%}.danger-text{color:#ff8080!important}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.account-form label,.team-create-form label,.landing-choice{color:#a6aba5;gap:7px;font-size:12px;font-weight:700;display:grid}.account-form label em,.team-create-form label em{color:#6f746f;font-size:12px;font-style:normal}.account-form input,.account-form select,.team-create-form input,.team-create-form select,.landing-choice select,.team-password-reset input{color:#f0f2ec;background:#202322;border:1px solid #373b39;border-radius:4px;outline:0;width:100%;height:42px;padding:0 11px;font:500 10px Sora,sans-serif}.account-form input:focus,.team-create-form input:focus,.account-form select:focus,.team-create-form select:focus{border-color:#70781e}.account-form input:disabled{color:#666c66}.account-form>footer,.team-create-form>footer,.account-preferences>footer{justify-content:flex-end;gap:8px;padding:0 18px 18px;display:flex}.account-grid-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.integration-status,.security-status{justify-content:space-between;align-items:center;gap:12px;min-height:83px;padding:17px 18px;display:flex}.integration-status>span{color:#8d928c;align-items:center;gap:7px;font-size:12px;display:flex}.integration-status>span i{background:#7b817b;border-radius:50%;width:7px;height:7px}.integration-status>span.connected{color:#dfe987}.integration-status>span.connected i{background:var(--accent);box-shadow:0 0 10px #efff0061}.security-status{justify-content:flex-start}.security-status>svg{color:#86d99a}.security-status span{gap:3px;display:grid}.security-status strong{color:#e8eae4;font-size:12px}.security-status small{color:#777d77;font-size:12px}.appearance-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:18px;padding:0;display:grid}.appearance-choice legend{color:var(--muted);grid-column:1/-1;margin-bottom:7px;font-size:12px;font-weight:700}.appearance-choice>label{border:1px solid var(--line);background:var(--panel-soft);min-height:72px;color:var(--text);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.appearance-choice>label:hover{border-color:var(--line-strong)}.appearance-choice>label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.appearance-choice input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.appearance-choice>label:has(input:focus-visible){outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.appearance-choice>label:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.appearance-choice>label:has(input:focus-visible){outline-offset:2px}.appearance-choice label>span{gap:3px;display:grid}.appearance-choice strong{color:var(--text);font-size:12px}.appearance-choice small{color:var(--muted);font-size:12px;line-height:1.45}.theme-choice-check{opacity:0;color:var(--accent-text)}.appearance-choice>label:has(input:checked) .theme-choice-check{opacity:1}.landing-choice{margin:18px}.notification-list{grid-template-columns:repeat(2,1fr);gap:1px 14px;padding:4px 18px 17px;display:grid}.notification-list label{border-bottom:1px solid #2d302f;justify-content:space-between;align-items:center;gap:14px;min-height:55px;display:flex}.notification-list label span{gap:3px;display:grid}.notification-list strong{color:#dfe1db;font-size:12px}.notification-list small{color:#747a74;font-size:12px}.notification-list input{width:34px;height:18px;accent-color:var(--accent)}.account-logout{color:#ff8d91;cursor:pointer;background:#231719;border:1px solid #483032;border-radius:4px;justify-self:end;align-items:center;gap:7px;padding:9px 12px;font:700 9px Sora,sans-serif;display:inline-flex}.team-create-form{padding-bottom:4px}.team-create-form>header{border-bottom:1px solid #303331;justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.team-create-form h2,.team-members h2,.role-cards h2,.permission-board h2{color:#fff;margin:5px 0 0;font-size:18px}.team-create-form header>button{color:#a1a6a0;background:#202322;border:1px solid #373a38;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.team-members>header,.role-cards>header{justify-content:space-between;align-items:flex-end;padding:13px 2px 5px;display:flex}.team-members>header>span{color:#777d77;font-size:12px}.team-members>div{gap:8px;margin-top:8px;display:grid}.team-member{grid-template-columns:44px minmax(150px,1fr) minmax(210px,1fr) 140px auto;align-items:center;gap:13px;min-height:86px;padding:14px 15px;display:grid;position:relative}.team-member.inactive{opacity:.58}.team-member-identity{min-width:0}.team-member-identity strong,.team-member-identity small,.team-member-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-member-identity strong{color:#f0f2ed;font-size:12px}.team-member-identity small{color:#858b84;margin-top:4px;font-size:12px}.team-member-identity span{color:#717770;margin-top:5px;font-size:12px}.team-member-stats{grid-template-columns:repeat(3,1fr);display:grid}.team-member-stats>span{border-left:1px solid #2e312f;padding:2px 11px}.team-member-stats strong,.team-member-stats small{display:block}.team-member-stats strong{color:#e9ebe5;font-size:13px}.team-member-stats small{color:#717770;margin-top:4px;font-size:12px}.team-member-role{min-width:0}.team-member-role select{color:#e7e9e3;background:#202322;border:1px solid #373b39;border-radius:4px;width:100%;height:34px;font:600 8px Sora,sans-serif}.team-member-role>span{color:#e7e9e3;font-size:12px;display:block}.team-member-role small{color:#6f746f;margin-top:4px;font-size:12px;display:block}.team-member-actions{gap:4px;display:flex}.team-member-actions button{color:#aeb2ac;background:#202322;border:1px solid #373a38;border-radius:4px;min-height:30px;padding:0 8px;font:700 7px Sora,sans-serif}.team-member-actions button.danger{color:#ff8488;border-color:#4a3032;padding:0 7px}.team-password-reset{grid-column:2/-1;grid-template-columns:1fr auto;gap:7px;padding-top:5px;display:grid}.permission-board{margin-top:6px;overflow:hidden}.permission-board>header{border-bottom:1px solid #303331;justify-content:space-between;align-items:center;padding:18px;display:flex}.permission-board header>div>span{color:#7b817a;margin-top:5px;font-size:12px;display:block}.permission-board header>svg{color:var(--accent)}.permission-table{overflow-x:auto}.permission-table>div{border-bottom:1px solid #2d302f;grid-template-columns:minmax(260px,1.5fr) repeat(5,1fr);align-items:center;min-width:900px;display:grid}.permission-table>div:last-child{border-bottom:0}.permission-table>div>span{color:#a7aca6;padding:12px 17px;font-size:12px}.permission-table strong{color:#80857f;text-align:center;padding:12px 9px;font-size:12px}.permission-table i{color:#545954;border-left:1px solid #2d302f;place-items:center;height:39px;font-size:12px;font-style:normal;display:grid}.permission-table i.allowed{color:var(--accent)}.permission-head{background:#1d201f}.role-cards>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}.role-cards article{grid-template-columns:36px 1fr 16px;align-items:center;gap:10px;padding:14px;display:grid}.role-cards article>span{width:34px;height:34px;color:var(--accent);background:#292e17;border-radius:8px;place-items:center;display:grid}.role-cards article div{gap:4px;display:grid}.role-cards article strong{color:#eceee8;font-size:12px}.role-cards article small{color:#777d77;font-size:12px;line-height:1.45}.role-cards article>svg{color:#555b55}.app-shell.theme-light .metric-button:hover{background:#2e3a8c12}.app-shell.theme-light .dashboard-campaign-list .dashboard-campaign-card,.app-shell.theme-light .calendar-day,.app-shell.theme-light .account-card,.app-shell.theme-light .campaign-detail-dialog{background:#fff;border-color:#d9ddda}.app-shell.theme-light .dashboard-campaign-list .dashboard-campaign-card:hover,.app-shell.theme-light .calendar-day:hover{background:#f3f5f0}.app-shell.theme-light .calendar-grid,.app-shell.theme-light .weekday-row{background:#f7f8f5;border-color:#d9ddda}.app-shell.theme-light .calendar-demand{color:#344b85!important;background:#edf2ff!important;border-color:#c6d2f4!important}.app-shell.theme-light .calendar-appointment{color:#17495d!important;background:#e9f7fc!important;border-color:#b9dbe8!important}.app-shell.theme-light .calendar-day-add{background:#fff}.app-shell.theme-light .account-page-heading{background:radial-gradient(circle at 86% 10%,#2e3a8c24,#0000 30%),linear-gradient(115deg,#fff,#f4f5fb);border-color:#d8dbe8}.app-shell.theme-light .account-page-heading h1,.app-shell.theme-light .account-card-label strong,.app-shell.theme-light .profile-photo-body>div strong,.app-shell.theme-light .account-form input,.app-shell.theme-light .account-form select,.app-shell.theme-light .team-create-form input,.app-shell.theme-light .team-create-form select,.app-shell.theme-light .landing-choice select,.app-shell.theme-light .team-member-identity strong,.app-shell.theme-light .team-member-stats strong,.app-shell.theme-light .team-create-form h2,.app-shell.theme-light .team-members h2,.app-shell.theme-light .role-cards h2,.app-shell.theme-light .permission-board h2,.app-shell.theme-light .role-cards article strong,.app-shell.theme-light .campaign-detail-dialog h3,.app-shell.theme-light .campaign-detail-metrics strong{color:#171918}.app-shell.theme-light .account-form input,.app-shell.theme-light .account-form select,.app-shell.theme-light .team-create-form input,.app-shell.theme-light .team-create-form select,.app-shell.theme-light .landing-choice select,.app-shell.theme-light .appearance-choice>label,.app-shell.theme-light .campaign-detail-metrics>span,.app-shell.theme-light .campaign-detail-dialog>section{background:#f7f8f5;border-color:#d9ddda}.app-shell.theme-light .account-card-label,.app-shell.theme-light .notification-list label,.app-shell.theme-light .permission-board>header,.app-shell.theme-light .permission-table>div{border-color:#e0e3df}.app-shell.theme-light .appearance-choice>label.active{background:#eef0fb;border-color:#7e89c9}.app-shell.theme-light .permission-head{background:#f2f4ef}.app-shell.theme-light .permission-table i,.app-shell.theme-light .team-member-stats>span{border-color:#e0e3df}@media (max-width:980px){.team-member{grid-template-columns:44px 1fr 130px}.team-member-stats{grid-area:2/2/auto/-1}.team-member-actions,.team-password-reset{grid-column:2/-1}.campaign-detail-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.account-page-heading{flex-direction:column;align-items:flex-start;padding:20px}.account-page-heading h1{font-size:24px}.profile-photo-body{flex-wrap:wrap;align-items:flex-start}.profile-photo-body>div{width:calc(100% - 90px)}.profile-photo-body>button{flex:1}.account-form-grid,.account-grid-two,.notification-list,.appearance-choice,.role-cards>div,.calendar-contact-picker>div{grid-template-columns:1fr}.team-member{grid-template-columns:44px 1fr}.team-member-role,.team-member-actions,.team-member-stats{grid-column:2}.team-member-stats{grid-row:auto}.calendar-legend{flex-wrap:wrap;align-items:flex-start}.calendar-legend small{width:100%;margin-left:0}.campaign-detail-metrics{grid-template-columns:1fr 1fr}}.onboarding-workspace{gap:14px;display:grid}.onboarding-workspace-header{background:radial-gradient(circle at 88% 8%,#efff001f,#0000 31%),linear-gradient(120deg,#191b1b,#131515);justify-content:space-between;align-items:center;gap:24px;min-height:176px;padding:26px;display:flex}.onboarding-workspace-header h2{color:#fff;letter-spacing:-.04em;margin:5px 0 9px;font-size:clamp(25px,3vw,38px)}.onboarding-workspace-header span{color:#969c95;max-width:720px;font-size:12px;line-height:1.65;display:block}.onboarding-progress-card{grid-template-columns:minmax(190px,260px) minmax(0,1fr);align-items:center;gap:24px;padding:18px 20px;display:grid}.onboarding-progress-card>div:first-child{gap:3px;display:grid}.onboarding-progress-card span{color:#9aa098;font-size:12px;font-weight:700}.onboarding-progress-card strong{color:var(--accent);font-size:28px;line-height:1.1}.onboarding-progress-card small{color:#737973;font-size:12px}.onboarding-progress-card .progress-track{height:7px}.onboarding-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.onboarding-group{overflow:hidden}.onboarding-group>header{border-bottom:1px solid #303332;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:flex}.onboarding-group>header>div{color:var(--accent);align-items:center;gap:9px;display:flex}.onboarding-group h3{color:#f1f3ed;margin:0;font-size:13px}.onboarding-group>header>span{color:#858b84;font-size:12px;font-weight:800}.onboarding-row{border-top:1px solid #292c2b;align-items:stretch;min-height:66px;display:flex}.onboarding-group>div>.onboarding-row:first-child{border-top:0}.onboarding-row-toggle{color:#e4e7e0;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;padding:12px 8px 12px 15px;display:flex}.onboarding-row-toggle>span:last-child{gap:4px;min-width:0;display:grid}.onboarding-row-toggle strong{color:inherit;font-size:12px;line-height:1.45}.onboarding-row-toggle small{color:#777d77;font-size:12px;line-height:1.45}.onboarding-row.done .onboarding-row-toggle{color:#7f857f}.onboarding-row.done .onboarding-row-toggle strong{-webkit-text-decoration:line-through #555b55;text-decoration:line-through #555b55}.onboarding-row>div{align-items:center;gap:5px;padding-right:12px;display:flex}.onboarding-row>div button{color:#91978f;cursor:pointer;background:#202322;border:1px solid #363a38;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.onboarding-row>div button:hover{color:var(--accent);border-color:#69701d}.onboarding-row>div button.danger:hover{color:#f77;border-color:#573333}.onboarding-item-form{grid-template-columns:minmax(150px,.65fr) minmax(240px,1.25fr) minmax(210px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.onboarding-item-form label{color:#9da29c;gap:6px;font-size:12px;font-weight:700;display:grid}.onboarding-item-form input{color:#f1f3ed;background:#202322;border:1px solid #383c3a;border-radius:4px;width:100%;height:40px;padding:0 10px}.onboarding-item-form footer{gap:6px;display:flex}.onboarding-edit-item{background:#191c1b;border-top:1px solid #303331}.onboarding-new-item{border-color:#4a512c}.onboarding-empty{color:#798079;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.onboarding-empty svg{color:var(--accent)}.onboarding-empty h3{color:#f0f2ec;margin:0}.onboarding-empty p{margin:0}.app-shell.theme-light .onboarding-workspace-header{background:radial-gradient(circle at 88% 8%,#2e3a8c21,#0000 31%),linear-gradient(120deg,#fff,#f4f5fb)}.app-shell.theme-light .onboarding-workspace-header h2,.app-shell.theme-light .onboarding-group h3,.app-shell.theme-light .onboarding-empty h3{color:#171918}.app-shell.theme-light .onboarding-group>header,.app-shell.theme-light .onboarding-row,.app-shell.theme-light .onboarding-edit-item{border-color:#dfe3df}.app-shell.theme-light .onboarding-row-toggle{color:#242825}.app-shell.theme-light .onboarding-row>div button,.app-shell.theme-light .onboarding-item-form input{color:#313633;background:#fff;border-color:#d7dcd8}.app-shell.theme-light .onboarding-edit-item{background:#f7f9f5}@media (max-width:980px){.onboarding-groups{grid-template-columns:1fr}.onboarding-item-form{grid-template-columns:1fr 1fr}.onboarding-item-form footer{justify-content:flex-end}}@media (max-width:620px){.onboarding-workspace-header{flex-direction:column;align-items:stretch}.onboarding-progress-card{grid-template-columns:1fr;gap:12px}.onboarding-item-form{grid-template-columns:1fr}.onboarding-item-form footer,.onboarding-item-form footer>*{width:100%}.onboarding-row>div{padding-right:8px}.onboarding-row>div button{width:36px;height:36px}}button,a,input,select,textarea{touch-action:manipulation}.mobile-more-button,.mobile-more-backdrop,.mobile-more-drawer{display:none}.pwa-install-banner{z-index:120;left:50%;bottom:max(82px, calc(72px + env(safe-area-inset-bottom)));color:#f4f5ef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121413f7;border:1px solid #4a5024;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto 30px;align-items:center;gap:10px;width:min(520px,100vw - 24px);min-height:68px;padding:10px;font-family:Sora,sans-serif;display:grid;position:fixed}.pwa-install-invite{z-index:118;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121413f5;border:1px solid #4a5024;border-radius:8px;align-items:stretch;display:inline-flex;position:fixed;bottom:20px;right:20px;overflow:hidden}.pwa-install-launcher{color:#f1f3ed;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:0 13px;font:700 10px/1 Sora,sans-serif;transition:background .2s;display:inline-flex}.pwa-install-launcher>svg{color:#efff00}.pwa-install-launcher:hover{background:#efff000f}.pwa-install-dismiss{color:#858b84;background:0 0;border:0;border-left:1px solid #393d27;place-items:center;width:34px;display:grid}.pwa-install-dismiss:hover{color:#f2f4ed;background:#252821}.pwa-install-banner>img{border-radius:8px;width:44px;height:44px}.pwa-install-banner>span{gap:3px;min-width:0;display:grid}.pwa-install-banner strong{font-size:12px}.pwa-install-banner small{color:#929891;font-size:12px;line-height:1.4}.pwa-install-action{color:#101111;background:#efff00;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.pwa-install-close{color:#8b908a;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.pwa-guide-backdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030404c2;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.pwa-guide{color:#f4f5ef;background:#171919;border:1px solid #4c5324;border-radius:8px;width:min(460px,100%);max-height:calc(100dvh - 36px);padding:24px;font-family:Sora,sans-serif;position:relative;overflow-y:auto}.pwa-guide-close{color:#a8ada6;background:#202322;border:1px solid #353938;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.pwa-guide>img{border-radius:8px;width:58px;height:58px}.pwa-guide>p{color:#efff00;letter-spacing:.13em;margin:17px 0 5px;font-size:12px;font-weight:800}.pwa-guide h2{letter-spacing:-.035em;margin:0;font-size:23px;line-height:1.2}.pwa-guide ol{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.pwa-guide li{color:#b8bdb6;background:#1e2120;border:1px solid #303432;border-radius:8px;grid-template-columns:31px 1fr;align-items:center;gap:10px;min-height:52px;padding:9px 11px;font-size:12px;line-height:1.5;display:grid}.pwa-guide li>svg{color:#efff00}.pwa-guide>.primary-button{width:100%;min-height:44px}@media (max-width:840px){.pwa-install-invite{right:12px;bottom:calc(82px + env(safe-area-inset-bottom))}.app-shell{padding-top:calc(54px + env(safe-area-inset-top));padding-bottom:calc(74px + env(safe-area-inset-bottom))}.app-shell .sidebar{height:calc(54px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.app-shell .sidebar nav{height:calc(68px + env(safe-area-inset-bottom));padding:5px 6px calc(5px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.app-shell .sidebar nav .nav-entry-mobile-secondary{display:none!important}.app-shell .sidebar nav .nav-entry-mobile-primary{display:contents}.app-shell .sidebar nav .nav-item{white-space:normal;border-radius:8px;flex:none;gap:3px;width:100%;min-width:0;min-height:54px;margin:0;padding:4px 2px;font-size:12px;line-height:1.15}.app-shell .sidebar nav .nav-item.active{box-shadow:inset 0 2px 0 var(--accent);background:#292b1d}.mobile-more-button{color:#9ba09a;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:54px;font:650 8px/1.15 Sora,sans-serif;display:flex}.mobile-more-button.active{color:#fff;box-shadow:inset 0 2px 0 var(--accent);background:#292b1d}.mobile-more-button.active>svg{color:var(--accent)}.mobile-more-backdrop{z-index:88;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;border:0;display:block;position:fixed;inset:0}.mobile-more-drawer{z-index:90;left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));max-height:min(650px,calc(100vh - 105px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));color:#f1f2ec;background:#181a1a;border:1px solid #3c403c;border-radius:8px;flex-direction:column;font-family:Sora,sans-serif;display:flex;position:fixed;overflow:hidden;box-shadow:0 28px 90px #000000b3}.mobile-more-drawer>header{border-bottom:1px solid #2d302f;justify-content:space-between;align-items:center;min-height:62px;padding:11px 14px;display:flex}.mobile-more-drawer>header>span{gap:2px;display:grid}.mobile-more-drawer>header strong{font-size:15px}.mobile-more-drawer>header small{color:#7f857e;font-size:12px}.mobile-more-drawer>header button{color:#a7aca5;background:#222524;border:1px solid #353938;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.mobile-more-profile{background:#1d2020;border:1px solid #303432;border-radius:8px;align-items:center;gap:10px;margin:12px 14px 4px;padding:11px;display:flex}.mobile-more-profile>span:last-child{gap:2px;display:grid}.mobile-more-profile strong{font-size:12px}.mobile-more-profile small{color:#7f857e;font-size:12px}.mobile-more-drawer>nav{grid-template-columns:1fr 1fr;gap:6px;min-height:0;padding:10px 14px;display:grid;overflow-y:auto}.mobile-drawer-item{color:#b0b5ae;text-align:left;background:#1d2020;border:1px solid #303432;border-radius:8px;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:52px;padding:0 10px;font-size:12px;font-weight:650;display:grid}.mobile-drawer-item>.nav-lucide{color:#858b84}.mobile-drawer-item>svg:last-child{color:#606560}.mobile-drawer-item.active{color:#fff;background:#262a18;border-color:#626a20}.mobile-drawer-item.active>.nav-lucide{color:var(--accent)}.mobile-more-drawer>footer{border-top:1px solid #2d302f;grid-template-columns:1fr 1fr;gap:6px;padding:10px 14px 14px;display:grid}.mobile-more-drawer>footer button{color:#b0b5ae;background:#202322;border:1px solid #303432;border-radius:8px;align-items:center;gap:8px;min-height:43px;padding:0 11px;font-size:12px;font-weight:650;display:flex}.mobile-more-drawer>footer .mobile-logout{color:#ff8585;border-color:#493030}.app-shell .main-content{padding-bottom:28px}.toast-region{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));width:auto;left:12px}}@media (max-width:430px){.pwa-install-banner{grid-template-columns:40px minmax(0,1fr) auto 28px;gap:7px}.pwa-install-banner>img{width:40px;height:40px}.pwa-install-banner small{display:none}.pwa-install-action{padding:0 9px}.pwa-install-action svg{display:none}.mobile-more-drawer>nav{grid-template-columns:1fr}}@media (display-mode:standalone){html,body{overscroll-behavior-y:none}.app-shell{min-height:100dvh}.pwa-install-invite,.pwa-install-launcher,.pwa-install-banner{display:none!important}}@media (prefers-reduced-motion:reduce){.login-checking>span{animation:none}}html,body,.app-shell{max-width:100%;overflow-x:hidden}.client-tab-mobile{display:none}.form-question-input{resize:vertical;color:#f3f4ed;background:#202322;border:1px solid #3c4140;border-radius:4px;width:100%;min-height:58px;padding:10px;font:650 13px/1.5 Sora,sans-serif}.duplicate-client-notice{color:var(--accent);background:#efff000e;border:1px solid #efff003d;border-radius:8px;align-items:flex-start;gap:11px;margin:0 0 16px;padding:13px 14px;display:flex}.duplicate-client-notice span{gap:4px;display:grid}.duplicate-client-notice strong{color:#f3f5ed;font-size:13px}.duplicate-client-notice small{color:#9ba098;font-size:12px;line-height:1.55}.app-shell :where(.client-card-copy p,.client-card-numbers span,.client-progress,.client-card-bottom,.quiet-count,.toolbar select,.search-box input){font-size:12px;line-height:1.5}.app-shell :where(.traffic-heading span,.strategy-heading span,.view-header p,.dashboard-section-heading span,.calendar-legend,.google-calendar-bar small){font-size:12px;line-height:1.6}.app-shell .kanban-card-client,.app-shell .kanban-card>p{font-size:12px;line-height:1.45}.app-shell .kanban-card h3{font-size:13px;line-height:1.42}.app-shell .status,.app-shell .deadline,.app-shell .due,.app-shell .move-control{font-size:12px}.app-shell .form-overview-card p,.app-shell .form-overview-card small,.app-shell .form-overview-card span{line-height:1.5}.calendar-day-surface{z-index:0;cursor:cell;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.calendar-day-number,.calendar-day .calendar-event,.calendar-day .calendar-more{z-index:1;position:relative}.calendar-day .calendar-day-add{z-index:1}.app-shell.theme-light .brand-mark img{background:#111;border-radius:8px;padding:4px}.app-shell.theme-light .eyebrow{color:#667000!important}.app-shell.theme-light .form-question-input{color:#171918;background:#fff;border-color:#d6dbd7}.app-shell.theme-light .duplicate-client-notice{background:#f8faef;border-color:#d7ddbb}.app-shell.theme-light .duplicate-client-notice strong{color:#171918}@media (max-width:1180px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-columns{grid-template-columns:1fr}}@media (max-width:840px){.app-shell .main-content{min-width:0;overflow-x:hidden}.client-tab-mobile{color:#9ba099;gap:7px;margin:0 0 12px;font-size:12px;font-weight:700;display:grid}.client-tab-mobile select{color:#f3f4ee;background:#191b1b;border:1px solid #3a3d3c;border-radius:8px;width:100%;min-height:46px;padding:0 38px 0 13px;font:700 12px Sora,sans-serif}.client-tabs{display:none}.client-grid{grid-template-columns:1fr}.client-card,.client-card-copy,.client-card-copy p,.client-card-numbers,.client-card-bottom{min-width:0}.client-card-copy p{white-space:normal;overflow-wrap:anywhere}.client-hero{grid-template-columns:58px minmax(0,1fr)}.client-hero-actions{grid-column:1/-1}.client-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar.production-toolbar{align-items:stretch}.toolbar.production-toolbar>*{min-width:0}.forms-overview-grid{grid-template-columns:1fr}.bio-builder,.bio-builder-grid,.bio-builder-grid>*{min-width:0;max-width:100%}.bio-builder-grid{grid-template-columns:1fr}.bio-phone{justify-self:center;width:min(320px,100%)}.calendar-toolbar-v2{flex-direction:column;align-items:stretch}.calendar-toolbar-v2>*{width:100%}.calendar-navigation button,.calendar-mode-switch button{min-height:42px}.calendar-toolbar-v2 select{min-height:44px}.app-shell.theme-light .client-tab-mobile select{color:#171918;background:#fff;border-color:#d6dbd7}}@media (max-width:760px){.view-header{flex-direction:column;align-items:stretch;gap:16px}.view-header>button{justify-content:center;width:100%;min-height:46px}.toolbar.production-toolbar{grid-template-columns:1fr 1fr;gap:8px;display:grid}.toolbar.production-toolbar .segmented,.toolbar.production-toolbar .archive-filter,.toolbar.production-toolbar .quiet-count{grid-column:1/-1}.toolbar.production-toolbar select{width:100%;min-height:44px}.toolbar.production-toolbar .archive-filter{justify-content:center;min-height:42px}.toolbar.production-toolbar .quiet-count{text-align:center}.production-list{background:0 0;border:0;overflow:visible}.production-head{display:none}.production-row{background:#181a1a;border:1px solid #303333;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0;margin-bottom:8px;padding:14px;display:grid;min-width:0!important}.production-row-open{inset:0 56px 0 0}.production-row>div:first-of-type{grid-column:1/-1;padding-right:42px}.production-row>span{align-items:center;min-width:0;display:inline-flex}.production-row>span:first-of-type{grid-column:1}.production-row>span:nth-of-type(2){color:#a9aea7;grid-column:1}.production-row>span:nth-of-type(3){grid-column:1}.production-row .demand-inline-actions{z-index:4;position:absolute;top:10px;right:8px}.kanban{scroll-snap-type:x proximity;gap:10px;padding:0 1px 14px;display:flex;overflow-x:auto}.kanban-column{scroll-snap-align:start;min-width:calc(100vw - 32px);min-height:0}.kanban-column.is-empty{display:none}.kanban-card{margin-bottom:9px}.calendar-grid,.calendar-week-grid{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.weekday-row,.days-grid{min-width:720px}.calendar-mode-switch{width:100%;overflow-x:auto}.calendar-mode-switch button{flex:1;min-width:66px}.calendar-day-agenda{min-height:330px}.google-calendar-bar{flex-direction:column;align-items:stretch}.google-calendar-bar>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.calendar-event-modal,.calendar-event-detail{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.bio-link-add,.bio-banner-control{grid-template-columns:1fr}.bio-link-list article,.bio-link-list article.visual-mode,.bio-link-list article.compact-mode{grid-template-columns:44px minmax(0,1fr) 58px 34px;align-items:start;min-height:0}.bio-link-list article .bio-display-select,.bio-link-list article .bio-icon-select,.bio-link-list article .bio-banner-alt,.bio-link-list article .bio-custom-icon-upload{grid-area:auto/2/auto/5;width:100%}.bio-link-list article .bio-link-status-toggle{grid-area:1/3}.bio-link-list article .bio-order-actions{grid-area:auto/2/auto/4}.bio-link-list article>button:last-child{grid-area:1/4}.form-fields-editor article{grid-template-columns:28px minmax(0,1fr)}.form-fields-editor .form-field-actions{flex-wrap:wrap;grid-column:2;display:flex}.form-fields-editor .form-field-actions button{width:40px;height:40px}.form-fields-editor article>div>div{flex-direction:column;align-items:stretch}.form-fields-editor article select{width:100%;min-width:0}.form-question-input{font-size:14px}.responses-dialog-layout{grid-template-columns:1fr}.response-preview{min-width:0;padding:14px}.response-preview>header{flex-direction:column;align-items:stretch}.response-actions,.response-actions>*{width:100%}.response-actions>*{justify-content:center}.traffic-kpis{grid-template-columns:1fr 1fr}.traffic-heading,.traffic-heading-actions{flex-direction:column;align-items:stretch}.traffic-heading-actions>button{justify-content:center;width:100%;min-height:44px}.traffic-filter{flex-direction:column;align-items:stretch}.traffic-filter label{min-width:0}.traffic-campaign-list article{grid-template-columns:38px minmax(0,1fr)}.traffic-campaign-list article>label{grid-column:2;width:100%}.traffic-form-grid{grid-template-columns:1fr}.traffic-form-backdrop{padding:8px}.traffic-form-shell{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.app-shell.theme-light .production-row{background:#fff;border-color:#d9ddda}}@media (max-width:460px){.client-metrics{grid-template-columns:1fr 1fr}.traffic-kpis,.toolbar.production-toolbar{grid-template-columns:1fr}.toolbar.production-toolbar>*{grid-column:1}.google-calendar-bar>div:last-child{grid-template-columns:1fr}}.bio-insights-v2{padding:24px}.bio-insights-v2 .bio-insights-heading{align-items:flex-start;gap:24px}.bio-insights-v2 .bio-insights-heading h2{color:#f5f6f1;margin:5px 0 7px;font-size:22px;line-height:1.15}.bio-insights-v2 .bio-insights-heading>div:first-child>p:last-child{color:#b0b5af;margin:0;font-size:13px;line-height:1.6}.bio-insights-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bio-insights-v2 .bio-periods button{min-height:44px;padding:0 14px;font-size:12px}.bio-report-trigger{align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:12px;display:inline-flex}.bio-insights-v2 .bio-insight-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.bio-insights-v2 .bio-insight-metrics article{min-height:108px;padding:17px}.bio-insights-v2 .bio-insight-metrics span{font-size:11px}.bio-insights-v2 .bio-insight-metrics strong{margin:11px 0 7px;font-size:28px}.bio-insights-v2 .bio-insight-metrics small{color:#a7aca6;font-size:11px;line-height:1.5}.bio-insights-v2 .bio-trend-card,.bio-insights-v2 .bio-destination-card{padding:18px}.bio-insights-v2 .bio-trend-card header strong,.bio-insights-v2 .bio-destination-card header strong{font-size:15px}.bio-insights-v2 .bio-trend-card header span,.bio-insights-v2 .bio-destination-card header span{font-size:10px}.bio-insights-v2 .bio-trend-card header small{font-size:11px}.bio-insights-v2 .bio-trend-chart{height:210px}.bio-insights-v2 .bio-trend-day small{font-size:10px}.bio-insights-v2 .bio-destination-card article p,.bio-insights-v2 .bio-data-empty{font-size:12px}.bio-insights-v2 .bio-insight-footer{color:#aab0a9;padding:13px 15px;font-size:11px;line-height:1.55}.bio-report-export{background:linear-gradient(120deg,#252817,#171919 66%);border:1px solid #51572a;border-radius:8px;margin:0 0 16px;padding:18px;box-shadow:0 16px 42px #0000002e}.bio-report-export>header{grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:12px;display:grid}.bio-report-export>header>span{background:var(--accent);color:#111;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.bio-report-export>header strong,.bio-report-export>header small{display:block}.bio-report-export>header strong{color:#fff;font-size:15px}.bio-report-export>header small{color:#a7aba3;margin-top:5px;font-size:10px;line-height:1.5}.bio-report-export>header>button{color:#aeb2ac;cursor:pointer;background:#202222;border:1px solid #3c403c;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.bio-report-periods{grid-template-columns:repeat(4,minmax(82px,1fr)) minmax(145px,1.4fr);gap:8px;margin-top:18px;display:grid}.bio-report-periods button{color:#aeb3ac;cursor:pointer;background:#1b1d1c;border:1px solid #3b3f36;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:63px;display:flex}.bio-report-periods button strong{color:#f2f4ed;font-size:18px}.bio-report-periods button span{font-size:9px;font-weight:700}.bio-report-periods button.custom{gap:8px}.bio-report-periods button.active{border-color:var(--accent);background:var(--accent);color:#111;box-shadow:0 0 0 3px #efff0014}.bio-report-periods button.active strong{color:#111}.bio-report-custom{background:#08090961;border:1px solid #363a32;border-radius:7px;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:end;gap:12px;margin-top:12px;padding:14px;display:grid}.bio-report-custom label{color:var(--accent);gap:7px;font-size:9px;font-weight:750;display:grid}.bio-report-custom input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202222;border:1px solid #40443e;border-radius:6px;width:100%;min-height:42px;padding:0 11px;font-size:11px}.bio-report-custom>span{color:#777d76;align-self:center;padding-top:19px;font-size:10px}.bio-report-export>footer{border-top:1px solid #373b31;justify-content:space-between;align-items:center;gap:15px;min-height:55px;margin-top:14px;padding-top:14px;display:flex}.bio-report-export>footer>span{color:#b2b6ae;font-size:10px}.bio-report-export>footer .primary-button{justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:10px;display:inline-flex}.report-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-export-actions .ghost-button{justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;display:inline-flex}.app-shell.theme-light .bio-insights-v2 .bio-insights-heading h2,.app-shell.theme-light .bio-report-export>header strong{color:#171918}.app-shell.theme-light .bio-insights-v2 .bio-insights-heading>div:first-child>p:last-child{color:#626962}.app-shell.theme-light .bio-report-export{background:linear-gradient(120deg,#f2f6d8,#fff 68%);border-color:#cbd29e;box-shadow:0 14px 34px #2a301e14}.app-shell.theme-light .bio-report-export>header small,.app-shell.theme-light .bio-report-export>footer>span{color:#626962}.app-shell.theme-light .bio-report-export>header>button,.app-shell.theme-light .bio-report-periods button,.app-shell.theme-light .bio-report-custom input{color:#3f4640;background:#fff;border-color:#d8dcd8}.app-shell.theme-light .bio-report-periods button strong{color:#171918}.app-shell.theme-light .bio-report-periods button.active{color:#111;background:#eaf500;border-color:#ccd900}.app-shell.theme-light .bio-report-periods button.active strong{color:#111}.app-shell.theme-light .bio-report-custom{background:#f7f9f4;border-color:#d9ddd5}.app-shell.theme-light .bio-report-custom input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#171918}.app-shell.theme-light .bio-report-export>footer{border-color:#d8dcd0}@media (max-width:1120px){.bio-insights-v2 .bio-insight-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.bio-report-periods{grid-template-columns:repeat(4,minmax(70px,1fr))}.bio-report-periods button.custom{grid-column:1/-1}}@media (max-width:760px){.bio-insights-v2{padding:16px}.bio-insights-v2 .bio-insights-heading,.bio-insights-actions{flex-direction:column;align-items:stretch;width:100%}.bio-insights-v2 .bio-periods,.bio-report-trigger{width:100%}.bio-report-trigger{justify-content:center}.bio-report-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.bio-report-periods button.custom{grid-column:1/-1}.bio-report-custom{grid-template-columns:1fr;align-items:stretch}.bio-report-custom>span{text-align:center;padding:0}.bio-report-export>footer{flex-direction:column;align-items:stretch}.bio-report-export>footer .primary-button,.bio-report-export>footer .ghost-button{width:100%}.report-export-actions{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:440px){.report-export-actions{grid-template-columns:1fr}}@media (max-width:540px){.bio-insights-v2 .bio-insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bio-insights-v2 .bio-insight-metrics article:last-child{grid-column:1/-1}.bio-insights-v2 .bio-insight-metrics strong{font-size:25px}.bio-report-export>header{grid-template-columns:38px minmax(0,1fr) 32px}}.flow-line-chart{min-width:0;margin-top:14px}.flow-chart-legend{flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:28px;display:flex}.flow-chart-legend>span{color:#d4d8d2;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.flow-chart-legend i,.flow-chart-tooltip i{border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:inline-block}.flow-chart-legend i.primary,.flow-chart-tooltip i.primary{background:var(--accent);box-shadow:0 0 0 3px #eeff0014}.flow-chart-legend i.secondary,.flow-chart-tooltip i.secondary{background:#7d69ff;box-shadow:0 0 0 3px #7d69ff1a}.flow-chart-legend small{color:#a0a69f;margin-left:auto;font-size:12px}.flow-chart-plot{width:100%;height:286px;font:inherit;text-align:initial;cursor:crosshair;touch-action:pan-y;background:linear-gradient(#222524b8,#10121247);border:1px solid #292d2b;border-radius:8px;outline:0;margin-top:7px;padding:0;display:block;position:relative;overflow:hidden}.flow-chart-plot:focus-visible{border-color:#808a25}.flow-chart-plot svg{width:100%;height:100%;display:block;overflow:visible}.flow-chart-grid{stroke:#323735;stroke-width:1px;stroke-dasharray:4 7;vector-effect:non-scaling-stroke}.flow-chart-axis-value,.flow-chart-axis-label{fill:#9ca39b;font-family:Sora,sans-serif;font-size:12px;font-weight:650}.flow-chart-area{pointer-events:none}.flow-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 5px 8px #00000038);pointer-events:none}.flow-chart-line.primary{stroke:var(--accent);stroke-width:3.8px}.flow-chart-line.secondary{stroke:#7d69ff;stroke-width:3px;stroke-dasharray:8 6}.flow-chart-active line{stroke:#e2e8df57;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.flow-chart-active circle{stroke:#141616;stroke-width:3px;vector-effect:non-scaling-stroke}.flow-chart-active circle.primary{fill:var(--accent)}.flow-chart-active circle.secondary{fill:#7d69ff}.flow-chart-tooltip{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1010f5;border:1px solid #4b504b;border-radius:8px;gap:8px;width:184px;padding:12px;display:grid;position:absolute;top:13px;transform:translate(-50%);box-shadow:0 14px 35px #0000005c}.flow-chart-tooltip.start{transform:translate(0)}.flow-chart-tooltip.end{transform:translate(-100%)}.flow-chart-tooltip>strong{color:#fff;text-transform:capitalize;border-bottom:1px solid #303432;padding-bottom:7px;font-size:13px}.flow-chart-tooltip>span{color:#b7bdb6;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;display:grid}.flow-chart-tooltip b{color:#fff;font-size:13px}.bio-insights-v2 .bio-insight-details{grid-template-columns:minmax(0,1.75fr) minmax(280px,.55fr);gap:12px;margin-top:12px}.bio-insights-v2 .bio-trend-card,.bio-insights-v2 .bio-destination-card{background:radial-gradient(circle at 15% 0,#eeff0009,#0000 34%),#171919;border-radius:11px}.bio-insights-v2 .bio-trend-card{padding:19px}.bio-insights-v2 .bio-trend-card>header small{color:#858b84;max-width:480px;line-height:1.5}.bio-insights-v2 .bio-destination-card article{padding:2px 0}.bio-insights-v2 .bio-destination-card article>i{background:#2b302e;border-radius:6px;height:7px}.bio-insights-v2 .bio-destination-card article>i b{min-width:7px;box-shadow:0 0 12px #eeff002b}.report-trend-panel{padding:21px}.report-trend-panel>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.report-trend-panel h2{color:#f3f5ef;margin:5px 0;font-size:17px}.report-trend-panel header span{color:#858b84;font-size:12px;line-height:1.5;display:block}.report-trend-panel>header>strong{color:#7e847d;letter-spacing:.1em;font-size:12px}:where(.bio-insight-metrics article,.dashboard-traffic-metrics article,.report-kpis article,.traffic-kpis article,.client-metrics article){background:linear-gradient(145deg,#1c1f1e,#171919);border-radius:11px;transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000001a}:where(.bio-insight-metrics article,.dashboard-traffic-metrics article,.report-kpis article,.traffic-kpis article,.client-metrics article):after{content:"";background:linear-gradient(180deg, var(--accent), transparent 78%);opacity:.54;width:2px;position:absolute;inset:0 auto 0 0}:where(.bio-insight-metrics article,.dashboard-traffic-metrics article,.report-kpis article,.traffic-kpis article,.client-metrics article):hover{background:linear-gradient(145deg,#20231f,#181a19);border-color:#50562d;transform:translateY(-2px)}:where(.bio-insight-metrics article,.dashboard-traffic-metrics article,.report-kpis article,.traffic-kpis article,.client-metrics article)>span{letter-spacing:.055em;text-transform:uppercase}.app-shell.theme-light .flow-chart-plot{background:linear-gradient(#fbfcfa,#f3f6f2);border-color:#dde2dc}.app-shell.theme-light .flow-chart-grid{stroke:#dce2dc}.app-shell.theme-light .flow-chart-axis-value,.app-shell.theme-light .flow-chart-axis-label{fill:#778078}.app-shell.theme-light .flow-chart-legend>span{color:#525a53}.app-shell.theme-light .flow-chart-tooltip{background:#fffffff7;border-color:#d3d9d3;box-shadow:0 14px 35px #20302724}.app-shell.theme-light .flow-chart-tooltip>strong,.app-shell.theme-light .flow-chart-tooltip b{color:#171918}.app-shell.theme-light .flow-chart-tooltip>span{color:#626a63}.app-shell.theme-light .bio-insights-v2 .bio-trend-card,.app-shell.theme-light .bio-insights-v2 .bio-destination-card{background:radial-gradient(circle at 15% 0,#ddeb0017,#0000 34%),#fff}.app-shell.theme-light .report-trend-panel h2{color:#171918}.app-shell.theme-light :where(.bio-insight-metrics article,.dashboard-traffic-metrics article,.report-kpis article,.traffic-kpis article,.client-metrics article){background:linear-gradient(145deg,#fff,#f7f9f6);border-color:#dce1dc;box-shadow:0 10px 24px #1e30260d}@media (max-width:980px){.bio-insights-v2 .bio-insight-details{grid-template-columns:1fr}}@media (max-width:620px){.flow-chart-legend small{width:100%;margin-left:0}.flow-chart-plot{height:236px}.flow-chart-tooltip{width:158px;padding:10px}.bio-insights-v2 .bio-trend-card{padding:14px 10px 10px}.report-trend-panel{padding:15px 10px 10px}.report-trend-panel>header{flex-direction:column;gap:8px}}.competitor-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:10px}.competitor-card{border-top:3px solid #5e6770;border-radius:8px}.competitor-card.risk-low{border-top-color:#54aef2}.competitor-card.risk-medium{border-top-color:#f0ca43}.competitor-card.risk-high{border-top-color:#f05e68}.competitor-level.low{color:#7bc6ff;background:#15334b}.competitor-level.medium{color:#f2d15b;background:#3e3517}.competitor-level.high{color:#ff838c;background:#461e23}.competitor-card>header{padding:13px 14px}.competitor-card h3{font-size:15px}.competitor-card>section{padding:11px 14px}.competitor-card>section p{margin-top:5px;font-size:12px;line-height:1.5}.competitor-note-list{max-height:185px;padding:11px 14px 2px;overflow:auto}.competitor-note-list article{padding:8px 0}.competitor-note-form{padding:10px 14px 14px}.competitor-note-form textarea{min-height:58px}@media (max-width:1220px){.competitor-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:820px){.competitor-grid{grid-template-columns:1fr}}.app-shell .nav-item{font-size:13px}.app-shell .sidebar-client-list>button{font-size:12px}.app-shell :where(.topbar p,.panel-heading p,.view-header p,.strategy-heading span,.traffic-heading span,.client-hero p:not(.eyebrow),.account-page-heading>div>span){font-size:var(--flow-copy);line-height:1.65}.app-shell :where(.eyebrow,.nav-label,.form-section-label,.account-page-heading p,.team-members>header p,.role-cards>header p,.team-create-form header p,.permission-board header p){line-height:1.45;font-size:var(--flow-caption)!important}.app-shell :where(.primary-button,.secondary-button,.ghost-button,.danger-button,.text-button){font-size:12px}.app-shell :where(.modal label,.client-profile-form label,.script-form label,.report-form label,.account-form label,.team-create-form label,.landing-choice){font-size:var(--flow-meta);line-height:1.45}.app-shell :where(.modal input,.modal select,.modal textarea,.client-profile-form input,.client-profile-form select,.client-profile-form textarea,.account-form input,.account-form select,.team-create-form input,.team-create-form select,.landing-choice select){font-size:13px;line-height:1.5}.app-shell :where(.task-main strong,.kanban-card h3,.routine-copy strong,.approval-content strong,.script-card strong,.dashboard-campaign-card strong){font-size:13px;line-height:1.45}.app-shell :where(.task-main span,.kanban-card>p,.routine-copy small,.approval-content small,.account-card-label small,.profile-photo-body>div small,.role-cards article small){font-size:var(--flow-caption);line-height:1.55}.app-shell .account-card-label strong,.app-shell .profile-photo-body>div strong{font-size:13px}.app-shell .team-members>header{padding:17px 2px 8px}.app-shell .team-members>header>span{color:#858b85;font-size:var(--flow-caption)}.team-members-section{gap:12px;margin-top:14px;display:grid}.team-members-section+.team-members-section{margin-top:28px}.team-members-section-heading{align-items:center;gap:9px;min-height:26px;display:flex}.team-members-section-heading strong{color:#aeb3ad;letter-spacing:.09em;font-size:12px}.team-members-section-heading span{min-width:24px;height:21px;color:var(--accent);background:#292d18;border-radius:99px;place-items:center;font-size:12px;font-weight:800;display:grid}.team-members-grid{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:10px;display:grid}.team-member-card{min-width:0;min-height:218px;color:inherit;font:inherit;text-align:center;cursor:pointer;border:1px solid #303432;border-radius:8px;flex-direction:column;align-items:center;padding:23px 18px 16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.team-member-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#efff008c,#0000);width:58%;height:1px;transition:opacity .18s;position:absolute;inset:0 auto auto 21%}:is(.team-member-card:hover,.team-member-card:focus-visible){background:#1c1f1e;border-color:#545b2c;outline:0;transform:translateY(-3px)}.team-member-card:hover:before{opacity:1}.team-member-card:focus-visible:before{opacity:1}.team-member-card.inactive{opacity:.62}.team-member-card .account-avatar-large{border-width:2px;width:68px;height:68px}.team-member-card-copy{gap:5px;width:100%;min-width:0;margin-top:14px;display:grid}.team-member-card-copy strong,.team-member-card-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-member-card-copy strong{color:#f5f6f1;font-size:14px;line-height:1.3}.team-member-card-copy small{color:#858b85;font-size:12px}.team-member-card-role{color:var(--accent);letter-spacing:.025em;text-transform:uppercase;background:#282c17;border:1px solid #3b401f;border-radius:99px;margin-top:12px;padding:5px 9px;font-size:12px;font-weight:800}.team-member-card-footer{color:#777d77;border-top:1px solid #2d302e;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:15px;font-size:12px;display:flex}.team-member-card-footer>span{align-items:center;gap:6px;display:inline-flex}.team-member-card-footer>span:first-child i{background:#7eca94;border-radius:50%;width:6px;height:6px}.team-member-card.inactive .team-member-card-footer>span:first-child i{box-shadow:none;background:#777d77}.team-member-card-footer>span:last-child{color:#cdd38b;font-weight:700}.team-member-dialog-backdrop{z-index:190;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040505c7;place-items:center;padding:clamp(8px,2.4vmin,24px);animation:.16s ease-out member-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}.team-member-dialog{background:#171919;border:1px solid #3a3e3b;border-radius:8px;flex-direction:column;width:min(760px,100vw - clamp(16px,4.8vmin,48px));min-height:0;max-height:calc(100dvh - clamp(16px,4.8vmin,48px));animation:.2s ease-out member-dialog-in;display:flex;overflow:hidden}.team-member-dialog-header{border-bottom:1px solid #303332;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 19px;display:flex}.team-member-dialog-header p{color:var(--accent);letter-spacing:.1em;margin:0 0 5px;font-size:12px;font-weight:800}.team-member-dialog-header h2{color:#f6f7f2;margin:0;font-size:22px;line-height:1.2}.team-member-dialog-header>button{color:#aeb3ad;cursor:pointer;background:#202322;border:1px solid #3a3e3b;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.team-member-dialog-header>button:hover{color:var(--accent);border-color:#626a30}.team-member-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:13px;min-height:0;padding:18px;display:grid;overflow-y:auto}.team-member-profile{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:2px 2px 6px;display:grid}.team-member-profile>div{gap:4px;min-width:0;display:grid}.team-member-profile>div strong{color:#f4f5f0;font-size:16px}.team-member-profile>div span,.team-member-profile>div small{color:#8e948e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.member-access-pill{color:#858b85;border:1px solid #3a3e3a;border-radius:99px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.member-access-pill i{background:#777d77;border-radius:50%;width:6px;height:6px}.member-access-pill.active{color:#9fd2ad;border-color:#344a39}.member-access-pill.active i{background:#71ca8b;box-shadow:0 0 0 3px #71ca8b17}.team-member-dialog-stats{background:#191b1b;border:1px solid #303432;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.team-member-dialog-stats>span{border-right:1px solid #303432;gap:4px;padding:14px 16px;display:grid}.team-member-dialog-stats>span:last-child{border-right:0}.team-member-dialog-stats strong{color:#f3f4ee;font-size:19px;line-height:1.2}.team-member-dialog-stats small{color:#7e847e;font-size:12px}.team-member-dialog-tabs{z-index:2;background:#171919;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin:0;padding:8px 0;display:grid;position:sticky;top:-18px}.team-member-dialog-tabs button{color:#9da29d;white-space:nowrap;background:#1d201f;border:1px solid #343836;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.team-member-dialog-tabs button:hover{color:#f1f3ec;border-color:#555d2c}.team-member-dialog-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.team-member-dialog-tabs button.active{border-color:color-mix(in srgb,var(--accent) 58%,#343836)}}.team-member-dialog-tabs button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.team-member-dialog-tabs button.active{background:color-mix(in srgb,var(--accent) 10%,#1d201f)}}.team-member-dialog-tabs button.active{color:var(--accent-text)}.team-member-dialog-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team-member-dialog-tabpanel{min-width:0}.team-member-dialog-tabpanel>:first-child{width:100%}.team-member-dialog-section,.team-member-dialog .team-permission-editor{background:#191b1b;border:1px solid #303432;border-radius:8px;margin:0;overflow:hidden}.team-member-dialog-section>header,.team-member-dialog .team-permission-editor>header{border-bottom:1px solid #303432;justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:13px 15px;display:flex}.team-member-dialog-section>header>div,.team-member-dialog .team-permission-editor>header>span{gap:4px;display:grid}.team-member-dialog-section>header strong,.team-member-dialog .team-permission-editor>header strong{color:#eef0ea;font-size:13px}.team-member-dialog-section>header small,.team-member-dialog .team-permission-editor>header small{color:#7e847e;font-size:12px;line-height:1.5}.team-member-dialog-section>header>svg,.team-member-dialog .team-permission-editor>header>svg{color:var(--accent)}.team-member-role-field{color:#b6bbb4;gap:8px;padding:15px;font-size:12px;font-weight:700;display:grid}.team-member-role-field select{color:#f3f4ef;background:#222424;border:1px solid #3a3e3b;border-radius:4px;width:100%;min-height:42px;padding:0 11px;font:600 13px Sora,sans-serif}.team-member-readonly-role{color:#f0f2ed;padding:15px;font-size:13px;display:block}.team-member-dialog .team-permission-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-dialog .team-permission-editor label{border-bottom:1px solid #2d312e;min-height:82px;padding:13px 15px}.team-member-dialog .team-permission-editor label:nth-child(2n){border-right:0}.team-member-dialog .team-permission-editor label strong,.team-member-dialog .team-permission-editor label small{font-size:12px}.team-member-dialog .team-permission-editor footer{padding:12px 15px}.team-member-security-actions{flex-wrap:wrap;gap:8px;padding:14px 15px;display:flex}.team-member-security-actions .ghost-button,.team-member-security-actions .primary-button{min-height:40px;margin:0}.team-member-dialog .team-password-reset{grid-template-columns:1fr auto;gap:8px;padding:0 15px 15px;display:grid}.team-member-dialog .team-password-reset input{color:#fff;background:#222424;border:1px solid #3a3e3b;border-radius:4px;min-height:42px;padding:0 11px;font:500 13px Sora,sans-serif}.team-member-dialog .team-password-reset .secondary-button{width:auto;min-width:126px;height:42px;margin:0;padding:0 14px}.team-member-delete{color:#ff8f96;text-align:left;cursor:pointer;background:#24191a;border:1px solid #533034;border-radius:8px;align-items:center;gap:10px;width:calc(100% - 30px);margin:0 15px 15px;padding:11px;display:flex}.team-member-delete>span{gap:3px;display:grid}.team-member-delete strong{font-size:12px}.team-member-delete small{color:#b9797e;font-size:12px}.app-shell.theme-light .team-member-card,.app-shell.theme-light .team-member-dialog,.app-shell.theme-light .team-member-dialog-stats,.app-shell.theme-light .team-member-dialog-section,.app-shell.theme-light .team-member-dialog .team-permission-editor{background:#fff;border-color:#d9ddda}.app-shell.theme-light .team-member-dialog-tabs{background:#fff}.app-shell.theme-light .team-member-dialog-tabs button{color:#58605a;background:#f3f5f1;border-color:#d8ddda}.app-shell.theme-light .team-member-dialog-tabs button.active{color:#2e3a8c;background:#eef0fb;border-color:#7e89c9}:is(.app-shell.theme-light .team-member-card:hover,.app-shell.theme-light .team-member-card:focus-visible){background:#fbfcf7;border-color:#b7bf64}.app-shell.theme-light .team-member-card-copy strong,.app-shell.theme-light .team-member-dialog-header h2,.app-shell.theme-light .team-member-profile>div strong,.app-shell.theme-light .team-member-dialog-stats strong,.app-shell.theme-light .team-member-dialog-section>header strong,.app-shell.theme-light .team-member-dialog .team-permission-editor strong{color:#171918}.app-shell.theme-light .team-member-card-footer,.app-shell.theme-light .team-member-dialog-header,.app-shell.theme-light .team-member-dialog-section>header,.app-shell.theme-light .team-member-dialog .team-permission-editor>header,.app-shell.theme-light .team-member-dialog-stats>span,.app-shell.theme-light .team-member-dialog .team-permission-editor label{border-color:#e0e3df}.app-shell.theme-light .team-member-dialog-header>button,.app-shell.theme-light .team-member-role-field select,.app-shell.theme-light .team-member-dialog .team-password-reset input{color:#171918;background:#f7f8f5;border-color:#d7dcd8}.app-shell.theme-light .team-member-delete{background:#fff7f7}@keyframes member-backdrop-in{0%{opacity:0}}@keyframes member-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (max-width:760px){.app-shell{--flow-caption:10px;--flow-meta:11px;--flow-copy:13px}.team-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-card{min-height:196px;padding:18px 12px 14px}.team-member-card .account-avatar-large{width:58px;height:58px}.team-member-card-footer{justify-content:center}.team-member-card-footer>span:last-child{display:none}.team-member-dialog-backdrop{align-items:end;padding:0}.team-member-dialog{width:100%;max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top)));border-radius:15px 15px 0 0}.team-member-profile{grid-template-columns:60px minmax(0,1fr)}.team-member-profile>.member-access-pill{grid-column:1/-1;justify-self:start}.team-member-dialog .team-permission-editor>div{grid-template-columns:1fr}.team-member-dialog .team-permission-editor label{border-right:0}}@media (max-width:430px){.team-members-grid{grid-template-columns:1fr}.team-member-card{min-height:188px}.team-member-dialog-body{padding:15px}.team-member-dialog-stats>span{padding:12px 9px}.team-member-dialog .team-password-reset{grid-template-columns:1fr}.team-member-dialog .team-password-reset .secondary-button{width:100%}}.workspace-top-tools{z-index:45;border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;min-height:54px;margin:-12px 0 24px;padding-bottom:12px;display:flex;position:relative}.workspace-top-sync{color:var(--muted);align-items:center;gap:8px;margin-right:auto;font-size:12px;font-weight:600;display:inline-flex}.workspace-top-sync i{background:#54d995;border-radius:50%;width:7px;height:7px}.workspace-settings-wrap{align-items:center;gap:8px;display:inline-flex;position:relative}.workspace-settings-button,.workspace-profile-button{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);border-radius:8px}.workspace-settings-button{font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.workspace-settings-button:hover,.workspace-settings-button.active,.workspace-profile-button:hover{border-color:var(--accent);background:var(--panel-soft)}.workspace-profile-button{text-align:right;cursor:pointer;align-items:center;gap:10px;padding:4px 5px 4px 13px;display:inline-flex}.workspace-profile-button>span:first-child{gap:1px;display:grid}.workspace-profile-button strong{font-size:13px;line-height:1.2}.workspace-profile-button small{color:var(--muted);font-size:12px}.workspace-profile-button .avatar{border:1px solid var(--accent);place-items:center;width:34px;height:34px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-profile-button .avatar{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line))}}.workspace-profile-button .avatar{background:var(--panel-soft);color:var(--accent);border-radius:50%;font-size:12px;font-weight:800}.workspace-profile-button .avatar img{object-fit:cover;width:100%;height:100%}.workspace-settings-menu{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:min(330px,100vw - 28px);padding:10px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 55px #00000047}.workspace-settings-menu>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 7px 13px;display:flex}.workspace-settings-menu>header>span:last-child{gap:2px;min-width:0;display:grid}.workspace-settings-menu>header strong,.workspace-settings-menu>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-settings-menu>header strong{font-size:14px}.workspace-settings-menu>header small,.workspace-settings-menu>section>small{color:var(--muted);letter-spacing:.08em;font-size:12px}.workspace-settings-menu>section{padding:13px 4px 10px}.workspace-settings-menu>button{width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.workspace-settings-menu>button:hover{border-color:var(--line);background:var(--panel-soft)}.workspace-settings-menu>button{min-height:44px;margin-top:3px;padding:8px 10px}.workspace-settings-menu .workspace-settings-logout{border-top:1px solid var(--line);color:#f77;border-radius:0 0 10px 10px;margin-top:8px}.workspace-top-account-menu>header .avatar{border:1px solid var(--accent);flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-top-account-menu>header .avatar{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line))}}.workspace-top-account-menu>header .avatar{background:var(--panel-soft);color:var(--accent);border-radius:50%;font-size:12px;font-weight:800}.workspace-top-account-menu>header .avatar img{object-fit:cover;width:100%;height:100%}.intelligence-scope-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.intelligence-scope-selector button{border:1px solid var(--line);background:var(--panel);min-height:82px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;display:grid;position:relative}.intelligence-scope-selector button>.intelligence-scope-icon{background:var(--panel-soft);width:38px;height:38px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.intelligence-scope-selector button>svg{color:var(--muted)}.intelligence-scope-copy{text-align:left;justify-items:start;gap:2px;min-width:0;display:grid}.intelligence-scope-selector strong{font-size:14px}.intelligence-scope-selector small{color:var(--muted);text-align:left;font-size:12px;line-height:1.35}.intelligence-scope-selector button:hover,.intelligence-scope-selector button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.intelligence-scope-selector button:hover,.intelligence-scope-selector button.active{border-color:color-mix(in srgb, var(--accent) 65%, var(--line))}}.intelligence-scope-selector button:hover,.intelligence-scope-selector button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.intelligence-scope-selector button:hover,.intelligence-scope-selector button.active{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}}.intelligence-scope-selector button.active>.intelligence-scope-icon{background:var(--accent);color:var(--accent-ink)}.campaign-intelligence{gap:16px;display:grid}.campaign-intelligence-heading{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.campaign-intelligence-heading h2{margin:4px 0}.campaign-intelligence-heading>label{min-width:300px;color:var(--muted);gap:6px;font-size:12px;display:grid}.campaign-intelligence-heading select{min-height:42px}.campaign-intelligence-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.campaign-intelligence-kpis article{min-width:0;padding:16px}.campaign-intelligence-kpis span{color:var(--muted);text-transform:uppercase;font-size:12px}.campaign-intelligence-kpis strong{text-overflow:ellipsis;margin:8px 0 5px;font-size:clamp(18px,2vw,26px);display:block;overflow:hidden}.campaign-intelligence-kpis small{color:var(--muted);font-size:12px}.campaign-intelligence-grid{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.campaign-intelligence-grid>section{padding:20px}.campaign-intelligence-grid>section>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.campaign-intelligence-grid h3{margin:4px 0 0}.campaign-intelligence-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;display:grid}.campaign-intelligence-grid dl div{background:var(--panel-soft);border-radius:8px;padding:10px}.campaign-intelligence-grid dt{color:var(--muted);font-size:12px}.campaign-intelligence-grid dd{margin:5px 0 0;font-size:12px;font-weight:700}.campaign-intelligence-grid blockquote{border-left:3px solid var(--accent);background:var(--panel-soft);color:var(--muted);margin:0;padding:14px;font-size:12px;line-height:1.6}.campaign-intelligence-history{gap:8px;display:grid}.campaign-intelligence-history article{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;gap:3px 16px;padding:12px;display:grid}.campaign-intelligence-history article>div,.campaign-intelligence-history article>span{gap:3px;display:grid}.campaign-intelligence-history article>span{text-align:right}.campaign-intelligence-history article small{color:var(--muted);font-size:12px}.campaign-intelligence-history article p{color:var(--muted);grid-column:1/-1;margin:6px 0 0;font-size:12px;line-height:1.5}.campaign-intelligence-empty{text-align:center;padding:48px 24px}.campaign-intelligence-empty svg{color:var(--accent)}.campaign-intelligence-empty p{max-width:580px;color:var(--muted);margin:8px auto 0}.script-edit-button{border:1px solid var(--line);background:var(--panel-soft);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.script-edit-button:hover{border-color:var(--accent);color:var(--accent)}.script-edit-form{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.script-edit-form{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}@media (max-width:1080px){.campaign-intelligence-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.workspace-top-tools{min-height:48px;margin:-4px 0 18px}.workspace-top-sync,.workspace-profile-button>span:first-child,.workspace-settings-button span{display:none}.workspace-settings-button{justify-content:center;width:40px;padding:0}.workspace-profile-button{border-radius:50%;padding:3px}.workspace-profile-button .avatar{width:36px;height:36px}.intelligence-scope-selector{grid-template-columns:1fr;gap:8px}.intelligence-scope-selector button{min-height:70px}.campaign-intelligence-heading{flex-direction:column;align-items:stretch}.campaign-intelligence-heading>label{min-width:0}.campaign-intelligence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-intelligence-grid,.campaign-intelligence-grid dl{grid-template-columns:1fr}}.app-shell{--radius-xs:5px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--control-height:44px;--focus-ring:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.app-shell{--focus-ring:color-mix(in srgb, var(--accent-text) 78%, white 10%)}}.app-shell{--shadow-panel:0 12px 34px #0000001a;background:var(--paper);color:var(--text)}body:has(.calendar-modal-backdrop){overflow:hidden}.calendar-event-edit-modal{width:min(760px,100vw - 32px)}.calendar-event-edit-links{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.calendar-event-edit-modal>footer .danger-button{margin-right:auto}.kanban-card[role=button]{cursor:grab}.kanban-card[role=button]:focus-visible{border-color:var(--accent);outline:0}@media (max-width:760px){.calendar-event-edit-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.calendar-event-edit-modal>footer{flex-direction:column-reverse;align-items:stretch}.calendar-event-edit-modal>footer .danger-button{margin-right:0}.calendar-event-edit-modal>footer>button{width:100%}}@media (max-height:720px) and (min-width:761px){.team-member-dialog-header{min-height:64px;padding-block:10px}.team-member-dialog-body{gap:9px;padding:12px 16px 16px}.team-member-profile{grid-template-columns:58px minmax(0,1fr) auto;padding-bottom:2px}.team-member-profile .account-avatar-large{width:54px;height:54px}.team-member-dialog-stats>span{padding-block:9px}.team-member-dialog-tabs{padding-block:6px;top:-12px}}.app-shell .main-content{max-width:1440px;padding:28px clamp(24px,3.2vw,48px) 64px}.app-shell .topbar{align-items:center;gap:var(--space-5);min-height:68px;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom-color:var(--line)}.app-shell .topbar h1{margin-bottom:var(--space-1);color:var(--text);letter-spacing:-.045em;font-family:Sora,Arial,sans-serif;font-size:clamp(24px,2.4vw,32px);font-weight:760;line-height:1.12}.app-shell :where(h2,h3,h4){color:var(--text);text-wrap:balance}.app-shell :where(p,li,dd){text-wrap:pretty}.app-shell :where(small,.quiet-count){color:var(--muted);font-size:12px;line-height:1.5}.app-shell :where(.panel,.account-card,.client-card,.strategy-heading,.traffic-heading,.dashboard-traffic,.client-hero,.onboarding-workspace-header,.ecosystem-hero,.campaign-intelligence-panel,.bio-report-export,.report-cycle-board){border-color:var(--line);border-radius:var(--radius-md);background-color:var(--panel);box-shadow:var(--shadow-panel)}.app-shell :where(.panel-heading,.strategy-heading,.traffic-heading){gap:var(--space-4)}.app-shell :where(.panel-heading h2,.strategy-heading h2,.traffic-heading h2){font-size:clamp(17px,1.5vw,21px);line-height:1.25}.app-shell :where(.panel-heading p,.strategy-heading span,.traffic-heading span){max-width:68ch;color:var(--muted);font-size:14px;line-height:1.6}.app-shell :where(input,select,textarea){min-height:var(--control-height);border-color:var(--line);border-radius:var(--radius-sm);background:var(--panel-raised);color:var(--text);line-height:1.5;font-size:14px!important}.app-shell textarea{resize:vertical;min-height:104px}.app-shell :where(input,textarea)::placeholder{color:var(--muted);opacity:.82}.app-shell :where(label,legend){color:var(--muted);font-size:13px;line-height:1.5}.app-shell :where(.primary-button,.secondary-button,.ghost-button,.danger-button,.text-button,.archive-filter){border-radius:var(--radius-sm);min-height:44px;font-size:13px;line-height:1.2}.app-shell .primary-button{height:auto;min-height:44px;padding-inline:var(--space-4);background:var(--accent);color:var(--accent-ink);box-shadow:none}.app-shell button.primary-button,.app-shell button.secondary-button,.app-shell button.ghost-button,.app-shell button.danger-button{height:auto;min-height:44px}.app-shell .primary-button:hover{filter:brightness(1.05);box-shadow:0 8px 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .primary-button:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 16%, transparent)}}.app-shell :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.app-shell :where(button,a){-webkit-tap-highlight-color:transparent}.app-shell :where(button,a,[role=button]){touch-action:manipulation}.app-shell :where(.icon-button,.calendar-button,.workspace-settings-button,.notification-trigger){min-width:44px;min-height:44px}.app-shell .skip-link{min-height:44px}.app-shell .sidebar-collapse-toggle,.app-shell .client-menu-privacy{width:44px;height:44px}.app-shell .sidebar-collapse-toggle{flex:0 0 44px}.app-shell .sidebar-client-list>button{min-height:44px}.app-shell .nav-item{min-height:45px}.app-shell :where(.task-row,.routine-row,.production-row,.kanban-card,.dashboard-campaign-card){transition:border-color .16s,background-color .16s,transform .16s}.app-shell :where(.task-row,.routine-row,.production-row):hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell :where(.task-row,.routine-row,.production-row):hover{background:color-mix(in srgb, var(--accent) 4%, var(--panel))}}.app-shell .task-row{grid-template-columns:40px minmax(190px,1fr) 112px 68px 40px 40px;min-height:68px}.app-shell .task-row .check,.app-shell .task-row .more-button{place-items:center;width:40px;height:40px;display:grid}.app-shell .task-row .task-title-button{min-height:44px}.app-shell .task-row .task-date,.app-shell .task-row .status{font-size:12px}.app-shell .task-row .mini-avatar{width:34px;height:34px;font-size:12px}.app-shell .kanban-column{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft)}.app-shell .kanban-card{border-color:var(--line);border-radius:var(--radius-sm);background:var(--panel-raised)}.app-shell .priority-label{white-space:nowrap;border-radius:6px;align-items:center;width:fit-content;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.app-shell .priority-label-normal{color:#087443;background:#dcf5e7}.app-shell .priority-label-high{color:#8f4300;background:#fff0d8}.app-shell .priority-label-critical{color:#a41c27;background:#ffe4e6}.app-shell.theme-dark .priority-label-normal{color:#8ae3b5;background:#173b2b}.app-shell.theme-dark .priority-label-high{color:#ffd096;background:#563619}.app-shell.theme-dark .priority-label-critical{color:#ffb4bd;background:#5a2029}.app-shell .production-period,.app-shell .calendar-person-filter{border:1px solid var(--line);background:var(--panel-raised);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;display:flex}.app-shell .production-period-navigation{align-items:center;gap:8px;display:flex}.app-shell .production-period-navigation strong{text-align:center;text-transform:capitalize;min-width:150px;font-size:14px}.app-shell .production-period-navigation button{border:1px solid var(--line);background:var(--panel-raised);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:8px}.app-shell .calendar-person-filter label{align-items:center;gap:8px;font-size:14px;display:flex}.app-shell .calendar-person-filter select{min-height:44px}.app-shell .calendar-person-filter>span{color:var(--muted);font-size:13px}@media (max-width:760px){.app-shell .production-period-navigation{justify-content:space-between;width:100%}.app-shell .production-period-navigation strong{min-width:0}.app-shell .production-period .segmented{width:100%;overflow-x:auto}}.app-shell .kanban-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .kanban-card:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.app-shell .kanban-card:hover{transform:translateY(-1px)}.app-shell .kanban-card-client button{place-items:center;width:44px;height:44px;display:grid}.app-shell .kanban-card-client>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell .kanban-title{min-height:44px}.app-shell .kanban-meta select,.app-shell .toolbar select{height:auto;min-height:44px}.app-shell .segmented button{min-height:44px;padding-inline:14px;font-size:12px}.app-shell :where(.task-main strong,.routine-copy strong,.production-row strong,.kanban-card h3){color:var(--text);font-size:14px;line-height:1.45}.app-shell :where(.task-main span,.routine-copy small,.production-row small,.kanban-card>p){color:var(--muted);font-size:12px;line-height:1.5}.app-shell .client-tabs{scroll-snap-type:x proximity;scrollbar-width:thin}.app-shell .client-tabs button{scroll-snap-align:start;min-height:46px;padding-inline:16px;font-size:12px}.app-shell .client-social-actions a{min-height:40px;padding:7px 10px;font-size:12px}.app-shell .client-card-copy p,.app-shell :where(.client-card-numbers span,.client-progress,.client-card-bottom>span){font-size:12px;line-height:1.5}.app-shell .calendar-year-month>header button{min-height:40px;font-size:13px}.app-shell .calendar-mini-weekdays span{font-size:12px}.app-shell .calendar-mini-days button{min-width:30px;min-height:30px;font-size:12px}.app-shell .calendar-toolbar button{min-width:44px;height:44px;min-height:44px;padding-inline:12px;font-size:12px}.app-shell .calendar-day{min-height:136px;padding:10px}.app-shell .calendar-day-number{width:36px;height:36px;margin:-4px 0 2px -4px;font-size:12px}.app-shell .calendar-day-add{width:36px;height:36px;top:8px;right:8px}.app-shell .calendar-event{min-height:40px;padding:7px 8px}.app-shell .calendar-event>span,.app-shell .calendar-event>small{font-size:12px;line-height:1.35}.app-shell :where(.calendar-week-add,.calendar-day-create){min-width:44px;min-height:44px;font-size:12px}.app-shell .calendar-empty-create{font-size:12px}.app-shell .routine-kanban{overscroll-behavior-inline:contain;cursor:grab;grid-template-columns:repeat(4,270px);justify-content:start}.app-shell .routine-card{padding:14px}.app-shell .routine-card .routine-copy strong{font-size:14px}.app-shell .routine-card :where(.routine-copy small,.deadline,footer small){font-size:12px;line-height:1.45}.app-shell :where(.crm-modal label,.community-modal label,.governance-form label){font-size:12px}.app-shell :where(.crm-contact-grid>span,.crm-next-step span,.crm-notes p,.crm-history article p){font-size:12px;line-height:1.55}.app-shell :where(.crm-next-step small,.crm-notes small,.crm-history article small,.crm-delete){font-size:12px}.app-shell .community-channels nav button{min-height:52px;padding:11px}.app-shell .community-channels>header span,.app-shell .community-channels nav strong,.app-shell .community-conversation>header strong{font-size:13px}.app-shell .community-channels>header em,.app-shell .community-channels nav small,.app-shell .community-channels nav button>span>em,.app-shell .community-conversation>header :where(small,em),.app-shell .community-messages article>div>header small,.app-shell .community-channels>footer :where(small,p),.app-shell .community-messages article>div>header strong{font-size:12px}.app-shell .community-messages article p{font-size:13px;line-height:1.65}.app-shell .community-messages article footer button,.app-shell .community-reply-reference span,.app-shell .community-compose-context{font-size:12px}.app-shell .community-member-picker legend{font-size:13px}.app-shell .community-member-picker>p,.app-shell .community-member-picker strong,.app-shell .community-member-picker small,.app-shell .community-message-image span,.app-shell .community-drive-preview>a,.app-shell .community-image-draft span{font-size:12px}.app-shell .governance-tabs button{min-height:44px;font-size:12px}.app-shell :where(.governance-checks article strong,.automation-list label strong,.integration-status strong,.privacy-principles strong){font-size:12px}.app-shell :where(.governance-checks article small,.automation-list label small,.integration-status small,.privacy-principles small){font-size:12px;line-height:1.5}.app-shell .metric-table>div{font-size:12px}.app-shell .metric-table>article :where(strong,span,small,em){font-size:12px;line-height:1.5}.app-shell :where(.audit-list,.recovery-list,.governance-errors) article :where(strong,small,em,b){font-size:12px;line-height:1.45}.app-shell :where(.recovery-list button,.governance-errors button){min-height:40px;font-size:12px}.app-shell .ecosystem-hero h1{font-size:clamp(30px,3.3vw,42px);line-height:1.08}.app-shell .ecosystem-hero>div:first-child>span{font-size:14px}.app-shell .ecosystem-score :where(span,small){font-size:12px}.app-shell .ecosystem-filters button{min-height:44px;font-size:12px}.app-shell .ecosystem-filters label{font-size:12px}.app-shell .ecosystem-module-card p{font-size:13px}.app-shell .ecosystem-module-card small,.app-shell .ecosystem-module-card>footer span,.app-shell .ecosystem-list-head{font-size:12px}.app-shell .ecosystem-list article :where(strong,small,span,p){font-size:12px;line-height:1.45}.app-shell .ecosystem-list article select{min-height:44px;font-size:12px}.app-shell .ecosystem-row-actions>button,.app-shell :where(.ecosystem-modal,.calendar-event-modal,.calendar-event-detail)>header>button{width:44px;height:44px}.app-shell .report-toolbar :where(label,span){font-size:12px;line-height:1.4}.app-shell .report-hero>div>p{font-size:12px}.app-shell .report-hero>div>span{font-size:12px;line-height:1.5}.app-shell .report-score span{font-size:12px}.app-shell .report-score small{font-size:12px;line-height:1.4}.app-shell .report-kpis{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.app-shell .report-kpis article{min-height:118px}.app-shell .report-kpis span{font-size:12px;line-height:1.4}.app-shell .report-kpis small{font-size:12px;line-height:1.45}.app-shell .generated-analysis li>span{font-size:12px}.app-shell .generated-analysis li p,.app-shell .generated-analysis blockquote{font-size:12px;line-height:1.6}.app-shell .report-history article{min-height:68px}.app-shell .report-history-open{min-height:48px}.app-shell .report-history article strong{font-size:12px}.app-shell .report-history article small{font-size:12px;line-height:1.45}.app-shell .report-history article>button:last-child{width:44px;height:44px}.app-shell .report-content-types article{font-size:12px}.app-shell .report-content-types article strong{font-size:13px}.app-shell .report-highlight>div,.app-shell .report-traffic>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.app-shell .report-highlight article span,.app-shell .report-traffic article span{font-size:12px;line-height:1.4}.app-shell .report-highlight article strong{font-size:18px}.app-shell .report-traffic article strong{font-size:16px}.app-shell .report-traffic header span,.app-shell .report-cycle-board header span,.app-shell .report-trend-panel header span{font-size:12px;line-height:1.5}.app-shell .report-cycle-board article>span,.app-shell .report-trend-panel>header>strong,.app-shell .report-cycle-board article strong{font-size:12px}.app-shell .report-cycle-board article p{font-size:12px;line-height:1.55}.app-shell .bio-editor label{font-size:11px;line-height:1.45}.app-shell .bio-link-editor>div:first-child p,.app-shell .bio-banner-control p,.app-shell .bio-banner-status-copy{font-size:11px;line-height:1.5}.app-shell .bio-banner-control strong,.app-shell .bio-link-list strong{font-size:12px}.app-shell .bio-link-list small{font-size:11px}.app-shell .bio-link-list article{grid-template-columns:38px minmax(150px,1fr) minmax(120px,.75fr) 92px 44px;gap:10px;padding:10px}.app-shell .bio-link-list article>.bio-link-icon{width:36px;height:36px}.app-shell .bio-link-list article>button{width:44px;height:44px}.app-shell :where(.bio-banner-control .ghost-button,.bio-banner-status-toggle,.bio-custom-icon-upload){min-height:40px;font-size:11px}.app-shell .bio-drag-hint small{font-size:9px}.app-shell .team-member-dialog-header>button{width:44px;height:44px}.app-shell .team-member-profile>div :where(span,small),.app-shell .team-member-dialog-stats small,.app-shell .team-member-dialog-section>header small,.app-shell .team-member-dialog .team-permission-editor :where(small),.app-shell .team-member-role-field,.app-shell .team-member-dialog .team-permission-editor label strong{font-size:12px}.app-shell .team-member-dialog .team-permission-editor label{min-height:90px}.app-shell .team-member-security-actions :where(.ghost-button,.primary-button),.app-shell .team-member-dialog .team-password-reset :where(input,.secondary-button){min-height:44px}.app-shell :where(.modal>header>button,.strategy-modal>header>button,.traffic-form-shell>header>button){min-width:44px;min-height:44px}.app-shell .production-row{min-height:64px}.app-shell .production-row :where(button,a){min-width:40px;min-height:40px}.app-shell dialog{color:var(--text)}.app-shell :where(.modal,.strategy-modal,.traffic-form-shell,.team-member-dialog){border-color:var(--line);border-radius:var(--radius-lg);background:var(--panel-raised);box-shadow:0 28px 90px #0006}.app-shell :where(.modal,.strategy-modal,.traffic-form-shell,.team-member-dialog)>header{border-bottom-color:var(--line)}.app-shell :where(.modal,.strategy-modal,.traffic-form-shell,.team-member-dialog)>footer{border-top-color:var(--line)}.app-shell.theme-light{--text:#171918;--ink:#171918;--muted:#505852;--line:#cbd1cc;--panel:#fff;--panel-soft:#f1f4ef;--panel-raised:#fff;--accent-ink:#11130f;--accent-text:#626b00;--shadow-panel:0 10px 30px #1c241f0f;background:var(--paper)}.workspace-settings-button,.workspace-profile-button,.workspace-settings-menu,.intelligence-scope-selector button,.script-edit-button{background:var(--panel);color:var(--text)}.workspace-settings-menu{z-index:120;background:var(--panel-raised);box-shadow:0 24px 70px #00000052}.app-shell.theme-light .workspace-settings-menu{box-shadow:0 24px 70px #1c241f33}.workspace-settings-menu>header strong,.workspace-settings-menu>button{color:var(--text)}.workspace-settings-menu>header small,.workspace-settings-menu>section>small,.workspace-profile-button small,.workspace-top-sync{color:var(--muted)}.workspace-settings-menu>button:hover{background:var(--panel-soft)}.workspace-settings-menu .workspace-settings-logout{color:#d94752}.app-shell.theme-light :where(.panel,.client-card,.account-card,.modal,.strategy-modal,.traffic-form-shell,.team-member-card,.team-member-dialog) :where(h1,h2,h3,h4),.app-shell.theme-light :where(.production-chart h2,.production-donut strong,.production-legend strong){color:var(--text)}.app-shell.theme-light :where(.text-button,.live-pill,.client-card-cta,.script-edit-button:hover,.secret-answer button){color:var(--accent-text)}.app-shell.theme-light .text-button>:where(span,svg),.app-shell.theme-light .client-card-cta>:where(span,svg){color:inherit}.app-shell.theme-light .metric-button>svg{color:#606862}.app-shell.theme-light .metric-button:hover>svg{color:var(--accent-text)}.app-shell.theme-light .production-legend .legend-finished{background:#8d9900}.app-shell.theme-light .production-donut{color:var(--text)}.app-shell :where(.metric p,.dashboard-traffic-metrics article>span){font-size:12px;line-height:1.45}.app-shell :where(.metric small,.dashboard-traffic-metrics small,.production-legend small,.production-legend em){color:var(--muted);font-size:12px;line-height:1.45}.app-shell .production-chart>div:first-child>span,.app-shell .dashboard-traffic header span{color:var(--muted);font-size:12px;line-height:1.6}.app-shell .production-legend strong{font-size:12px}.app-shell .production-legend :where(small,em),.app-shell .production-donut small{color:var(--muted);font-size:12px}.app-shell .live-pill{color:var(--accent-text);font-size:12px;line-height:1.4}.app-shell .topbar>div:first-child p:last-child:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.65}.app-shell .dashboard-traffic-metrics article>span,.app-shell .dashboard-traffic-metrics small{color:var(--muted);font-size:12px}.app-shell .metric p,.app-shell .metric small{font-size:12px}.app-shell .metric small.danger{color:#d94752;font-weight:700}.app-shell.theme-light .metric small.danger{color:#ae2632}.app-shell.theme-light :where(.team-members>header>span,.team-member-card-copy small,.team-member-card-footer,.team-member-profile>div span,.team-member-profile>div small,.team-member-dialog-stats small,.team-member-dialog-section>header small,.team-member-dialog .team-permission-editor>header small){color:var(--muted)}.app-shell :where(.team-members>header>span,.team-member-card-footer),.app-shell .team-member-card-copy small{font-size:12px}.app-shell.theme-light :where(.client-card-copy p,.client-card-numbers span,.client-progress,.client-card-bottom>span,.quiet-count){color:var(--muted)}.app-shell :where(.client-card-numbers span,.client-progress,.client-card-bottom>span){font-size:12px}.app-shell.theme-light input::placeholder,.app-shell.theme-light textarea::placeholder{color:#626a64;opacity:1}.app-shell.theme-light :focus-visible{outline-color:var(--accent-text)}.app-shell.theme-light button:disabled,.app-shell.theme-light input:disabled,.app-shell.theme-light select:disabled,.app-shell.theme-light textarea:disabled{opacity:.58}@media (max-width:840px){.app-shell .main-content{padding:18px 14px 96px}.app-shell .topbar{align-items:flex-start;gap:12px;min-height:0;margin-bottom:18px;padding-bottom:14px}.app-shell .topbar h1{font-size:clamp(21px,6.8vw,27px)}.app-shell .topbar>div:first-child p:last-child:not(.eyebrow){display:block}.app-shell :where(.panel,.account-card,.client-card,.strategy-heading,.traffic-heading,.dashboard-traffic,.client-hero,.onboarding-workspace-header,.ecosystem-hero,.campaign-intelligence-panel,.bio-report-export,.report-cycle-board){box-shadow:none;border-radius:10px}.app-shell :where(.primary-button,.secondary-button,.ghost-button,.danger-button),.app-shell :where(input,select){min-height:44px}.app-shell .community-shell{grid-template-columns:1fr}.app-shell .routine-kanban{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,minmax(82vw,1fr))}.app-shell .task-row{grid-template-columns:40px minmax(0,1fr) 40px;padding-inline:10px}.app-shell .task-row :where(.status,.task-date,.mini-avatar){display:none}.app-shell .bio-link-list article{grid-template-columns:38px minmax(0,1fr) 44px}.app-shell .bio-link-list :where(.bio-icon-select,.bio-custom-icon-upload){grid-column:2}.app-shell .bio-link-list article>button{grid-area:1/3}.app-shell .topbar>div:first-child p:last-child:not(.eyebrow){max-width:34rem;font-size:12px}.app-shell .sidebar nav .nav-item,.mobile-more-button{font-size:12px}.app-shell.theme-light .sidebar nav .nav-item.active{color:#171918;box-shadow:inset 0 2px 0 var(--accent-text);background:#e5e8da}.app-shell.theme-light .mobile-more-button{color:#58605a}.app-shell.theme-light .mobile-more-button.active{color:#171918;box-shadow:inset 0 2px 0 var(--accent-text);background:#e5e8da}.app-shell.theme-light .mobile-more-button.active>svg,.app-shell.theme-light .sidebar nav .nav-item.active>span{color:var(--accent-text)}.app-shell.theme-light .mobile-more-drawer{border-color:var(--line);background:var(--panel-raised);color:var(--text);box-shadow:0 28px 80px #1c241f3d}.app-shell.theme-light .mobile-more-drawer>header,.app-shell.theme-light .mobile-more-drawer>footer{border-color:var(--line)}.app-shell.theme-light .mobile-more-drawer>header small,.app-shell.theme-light .mobile-more-profile small{color:var(--muted)}.app-shell.theme-light .mobile-more-profile,.app-shell.theme-light .mobile-more-drawer>footer button{border-color:var(--line);background:var(--panel-soft);color:var(--text)}}.section-loading{border:1px solid var(--line);background:var(--panel);min-height:136px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex}.section-loading>span,.bio-day-loading>span{border:2px solid var(--muted);flex:none;width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.section-loading>span,.bio-day-loading>span{border:2px solid color-mix(in srgb, var(--muted) 30%, transparent)}}.section-loading>span,.bio-day-loading>span{border-top-color:var(--accent);border-radius:50%;animation:.72s linear infinite orim-spin}.section-loading>div{gap:4px;display:grid}.section-loading strong{font-size:14px}.section-loading small{color:var(--muted);font-size:12px}@keyframes orim-spin{to{transform:rotate(360deg)}}.flow-chart-tooltip>small{color:#b3b9b1;border-top:1px solid #303432;padding-top:7px;font-size:12px;font-weight:700}.bio-day-detail-card{border:1px dashed var(--line);background:var(--panel-soft);border-radius:11px;min-height:104px;margin-top:12px;padding:18px}@supports (color:color-mix(in lab, red, red)){.bio-day-detail-card{background:color-mix(in srgb, var(--panel-soft) 62%, transparent)}}.bio-day-detail-card{color:var(--text)}.bio-day-detail-card.active{background:var(--panel);border-style:solid}.bio-day-detail-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bio-day-detail-card>header>div{gap:5px;display:grid}.bio-day-detail-card>header p{margin:0}.bio-day-detail-card>header strong{text-transform:capitalize;font-size:15px;line-height:1.35}.bio-day-detail-card>header small{color:var(--muted);font-size:12px;line-height:1.5}.bio-day-detail-card>header>button{border:1px solid var(--line);background:var(--panel-soft);min-height:44px;color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.bio-day-detail-card>header>button:hover{color:var(--text)}.bio-day-loading{min-height:92px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.bio-day-loading>span{width:18px;height:18px}.bio-day-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.bio-day-columns>section{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;min-width:0;padding:14px}.bio-day-columns>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.bio-day-columns>section>header strong{font-size:14px}.bio-day-columns>section>header span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:800}.bio-day-columns>section>div{gap:2px;margin-top:8px;display:grid}.bio-day-columns article{min-height:44px;color:var(--muted);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;font-size:12px;display:flex}.bio-day-columns article:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bio-day-columns article:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.bio-day-columns article:hover{color:var(--text)}.bio-day-columns article span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bio-day-columns article b{background:var(--accent);border-radius:10px;min-width:30px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.bio-day-columns article b{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.bio-day-columns article b{color:var(--accent-text);text-align:center;font-size:12px}.bio-day-columns>section>p{color:var(--muted);margin:13px 0 2px;font-size:12px}.app-shell.theme-light .flow-chart-tooltip>small{color:#5f675f;border-color:#d3d9d3}@media (max-width:680px){.bio-day-detail-card{padding:14px}.bio-day-detail-card>header{flex-direction:column;align-items:stretch}.bio-day-detail-card>header>button{align-self:flex-start}.bio-day-columns{grid-template-columns:1fr}.bio-day-columns>section>header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.section-loading>span,.bio-day-loading>span{animation-duration:1.4s}}.script-reference-composer{border:1px dashed var(--line-strong);background:var(--panel-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:-2px 0 12px;padding:12px;display:flex}.script-reference-composer>div{color:var(--accent-text);align-items:center;gap:9px;display:flex}.script-reference-composer>div>span{gap:2px;display:grid}.script-reference-composer strong{color:var(--text);font-size:12px}.script-reference-composer small{color:var(--muted);font-size:12px;line-height:1.45}.script-reference-strip{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:14px;display:grid}.script-reference-strip>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.script-reference-strip>span svg{color:var(--accent-text)}.script-reference-strip>div{gap:7px;display:flex}.script-reference-strip>div>button{border:1px solid var(--line-strong);background:var(--panel);cursor:zoom-in;border-radius:8px;width:58px;height:58px;padding:0;overflow:hidden}.script-reference-strip img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.script-reference-strip button:hover img{transform:scale(1.06)}.bio-share-actions>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.bio-qr-dialog{z-index:160;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030404e0;border:0;place-items:center;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:24px;display:grid;position:fixed;inset:0}.bio-qr-dialog>section{border:1px solid var(--line-strong);background:var(--panel);border-radius:16px;width:min(560px,100%);overflow:hidden;box-shadow:0 28px 90px #00000073}.bio-qr-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 16px;display:flex}.bio-qr-dialog h2{color:var(--text);margin:5px 0 4px;font-size:22px}.bio-qr-dialog header span{color:var(--muted);font-size:11px;line-height:1.55}.bio-qr-dialog header>button{border:1px solid var(--line-strong);background:var(--panel-soft);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.bio-qr-preview{background:#f5f5f0;place-items:center;min-height:390px;padding:24px;display:grid}.bio-qr-preview>img{aspect-ratio:1;border-radius:10px;width:min(340px,100%);display:block;box-shadow:0 18px 45px #0000001f}.bio-qr-loading,.bio-qr-error{color:#4c514d;text-align:center;justify-items:center;gap:10px;font-size:11px;display:grid}.bio-qr-loading>span{border:3px solid #d9ddd8;border-top-color:#8c9600;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite flow-spin}.bio-qr-error strong{color:#9d2525;font-size:13px}.bio-qr-dialog footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 22px 20px;display:flex}.bio-qr-dialog footer>div{gap:3px;min-width:0;display:grid}.bio-qr-dialog footer span{color:var(--muted);letter-spacing:.09em;font-size:9px;font-weight:800}.bio-qr-dialog footer strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (max-width:620px){.script-reference-composer{flex-direction:column;align-items:stretch}.script-reference-composer>button{justify-content:center;width:100%}.bio-qr-dialog{padding:12px}.bio-qr-dialog header{padding:18px 17px 14px}.bio-qr-preview{min-height:310px;padding:18px}.bio-qr-dialog footer{flex-direction:column;align-items:stretch;padding:14px 17px 18px}.bio-qr-dialog footer>a{justify-content:center}}.avatar-crop-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.avatar-crop-dialog{border:1px solid var(--line-strong);background:var(--panel);width:min(520px,100%);max-height:calc(100vh - 36px);color:var(--text);border-radius:8px;padding:22px;overflow-y:auto}.avatar-crop-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.avatar-crop-dialog>header p{color:var(--accent-text);letter-spacing:.12em;margin:0 0 5px;font-size:12px;font-weight:800}.avatar-crop-dialog>header h2{margin:0;font-size:20px}.avatar-crop-dialog>header span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.55;display:block}.avatar-crop-dialog>header button{border:1px solid var(--line);background:var(--panel-soft);width:44px;height:44px;color:var(--text);border-radius:8px;flex:none;place-items:center;display:grid}.avatar-crop-stage{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#090a0a;border-radius:8px;width:min(340px,80vw);margin:0 auto;position:relative;overflow:hidden}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage>img{object-fit:contain;transform-origin:50%;pointer-events:none;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.avatar-crop-mask{pointer-events:none;border:max(18px,7vw) solid #00000080;border-radius:50%;position:absolute;inset:0}.avatar-crop-grid{pointer-events:none;border:1px solid #ffffff47;border-radius:50%;position:absolute;inset:18%}.avatar-crop-grid:before,.avatar-crop-grid:after{content:"";background:#ffffff2e;position:absolute}.avatar-crop-grid:before{width:1px;height:100%;top:0;left:50%}.avatar-crop-grid:after{width:100%;height:1px;top:50%;left:0}.avatar-crop-move{color:#fff;pointer-events:none;white-space:nowrap;background:#080909c2;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.avatar-crop-controls{color:var(--muted);grid-template-columns:20px minmax(0,1fr) 20px auto;align-items:center;gap:9px;margin-top:17px;display:grid}.avatar-crop-controls input{width:100%;accent-color:var(--accent)}.avatar-crop-controls button{border:1px solid var(--line);background:var(--panel-soft);min-height:44px;color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.avatar-crop-error{border:1px solid #ef5350;margin:12px 0 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.avatar-crop-error{border:1px solid color-mix(in srgb, #ef5350 45%, var(--line))}}.avatar-crop-error{background:#ef5350;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.avatar-crop-error{background:color-mix(in srgb, #ef5350 10%, var(--panel))}}.avatar-crop-error{color:#ef8c89;font-size:12px}.avatar-crop-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:17px;padding-top:16px;display:flex}@media (max-width:520px){.avatar-crop-dialog{padding:17px}.avatar-crop-controls{grid-template-columns:18px minmax(0,1fr) 18px}.avatar-crop-controls button{grid-column:1/-1;justify-content:center}}.community-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.community-heading-actions .secondary-button{text-decoration:none}.community-app-active{border:1px solid var(--accent);align-items:center;gap:7px;min-height:44px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.community-app-active{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.community-app-active{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.community-app-active{background:color-mix(in srgb, var(--accent) 9%, var(--panel))}}.community-app-active{color:var(--accent-text);font-size:12px;font-weight:800}.community-app-brand{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;margin-right:auto;padding:4px 10px 4px 4px;display:flex}.community-app-brand>span:first-child{background:#111;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.community-app-brand img{object-fit:cover;width:100%;height:100%}.community-avatar{overflow:hidden}.community-avatar img{object-fit:cover;width:100%;height:100%}.community-app-brand strong,.community-app-brand small{display:block}.community-app-brand strong{font-size:13px}.community-app-brand small{color:var(--muted);margin-top:2px;font-size:12px}.community-standalone-app{min-height:100vh;display:block}.community-standalone-app>.sidebar{display:none!important}.community-standalone-app>.main-content{max-width:none;min-height:100vh;margin-left:0;padding:12px clamp(12px,2vw,28px) 18px}.community-standalone-app .workspace-top-tools{border-bottom:1px solid var(--line);min-height:58px;margin-bottom:10px;padding-bottom:9px}.community-standalone-app .community-view>.view-topbar{display:none}.community-standalone-app .community-shell{min-height:calc(100dvh - 90px)}.community-standalone-app .community-conversation{height:calc(100dvh - 90px);min-height:540px}@media (max-width:760px){.community-heading-actions{justify-content:stretch;width:100%}.community-heading-actions>*{flex:auto;justify-content:center}.community-standalone-app>.main-content{padding:8px}.community-standalone-app .workspace-top-sync,.community-standalone-app .workspace-settings-wrap{display:none}.community-standalone-app .community-shell{min-height:calc(100dvh - 76px)}.community-standalone-app .community-conversation{height:calc(100dvh - 76px);min-height:540px}}.workspace-location{gap:3px;min-width:0;margin-right:auto;display:grid}.workspace-location small{color:var(--accent-text);letter-spacing:.1em;font-size:12px;font-weight:800}.workspace-location span{align-items:center;gap:7px;min-width:0;display:flex}.workspace-location strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workspace-top-sync{margin-right:0}.community-message-media:hover :is(img,video),.community-message-media:focus-within :is(img,video){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.community-message-media:hover :is(img,video),.community-message-media:focus-within :is(img,video){border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.community-composer-hint{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;margin-top:6px;font-size:12px;display:flex}.community-composer-hint kbd{border:1px solid var(--line);border-bottom-color:var(--line-strong);background:var(--panel-soft);color:var(--text);font:inherit;border-radius:4px;padding:3px 6px;font-size:12px;font-weight:700}.community-image-lightbox{z-index:230;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.community-image-lightbox>section{border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100%);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 34px 100px #0000008c}.community-image-lightbox header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 13px 11px 17px;display:flex}.community-image-lightbox header span{min-width:0}.community-image-lightbox header strong,.community-image-lightbox header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.community-image-lightbox header strong{color:var(--text);font-size:14px}.community-image-lightbox header small{color:var(--muted);margin-top:3px;font-size:12px}.community-image-lightbox header button{border:1px solid var(--line);background:var(--panel-soft);width:44px;height:44px;color:var(--text);border-radius:8px;flex:none;place-items:center;display:grid}.community-image-lightbox>section>div{background:#090a0a;place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.community-image-lightbox :is(img,video){object-fit:contain;max-width:100%;max-height:calc(100dvh - 130px);display:block}@media (max-width:760px){.workspace-location small{display:none}.workspace-location strong{max-width:150px;font-size:12px}.community-composer-hint{justify-content:flex-start}.community-image-lightbox{padding:0}.community-image-lightbox>section{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.community-image-lightbox img{max-height:calc(100dvh - 94px)}}.community-channel-heading-actions{align-items:center;gap:8px;display:flex}.community-channel-heading-actions>button{border:1px solid var(--line);background:var(--panel);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;display:grid}:is(.community-channel-heading-actions>button:hover,.community-channel-heading-actions>button:focus-visible){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.community-channel-heading-actions>button:hover,.community-channel-heading-actions>button:focus-visible){border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}:is(.community-channel-heading-actions>button:hover,.community-channel-heading-actions>button:focus-visible){color:var(--accent-text)}.community-login-page .login-brand>strong{color:var(--accent)}.community-login-page .login-card{max-width:430px}.community-standalone-app .workspace-top-tools{z-index:40;background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.community-standalone-app .workspace-top-tools{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.community-standalone-app .workspace-top-tools{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.community-standalone-app .community-shell{border-radius:8px}.community-standalone-app .community-messages{scrollbar-gutter:stable}.community-standalone-app .community-composer{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.community-standalone-app .community-composer{background:color-mix(in srgb, var(--panel) 95%, transparent)}}.community-standalone-app .community-composer textarea{font-size:13px;line-height:1.5}@media (max-width:760px){.community-composer-hint>span:first-child{display:none}.community-message-media{width:100%}.community-image-lightbox :is(img,video){max-height:calc(100dvh - 94px)}}.app-shell .community-shell{grid-template-columns:minmax(286px,320px) minmax(0,1fr)}.community-shell.details-open{grid-template-columns:minmax(286px,320px) minmax(0,1fr) minmax(300px,340px)}.app-shell .community-channels nav button{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:66px;padding:8px 10px}.community-channel-avatar{width:42px;height:42px;color:var(--accent);background:#ffffff14;border:1px solid #ffffff1c;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.community-channel-avatar img{object-fit:cover;width:100%;height:100%}.community-channel-avatar.channel{background:#efff0014;border-radius:8px}.community-channels nav button>em{color:#8d9489;white-space:nowrap;background:0 0;align-self:start;min-width:auto;height:auto;margin-top:5px;padding:0}.community-channel-symbol.person{border-radius:50%;overflow:hidden}.community-channel-symbol.person img{object-fit:cover;width:100%;height:100%}.community-members-trigger{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-width:112px;width:auto!important;height:44px!important;padding:0 11px!important;display:flex!important}.community-members-trigger>span:last-child{color:inherit;font-size:12px;font-weight:800}.community-members-trigger .community-member-stack{margin-right:2px}.community-member-stack i{width:27px;height:27px}.community-messages{background-image:radial-gradient(circle at 1px 1px, var(--muted) 1px, transparent 0)}@supports (color:color-mix(in lab, red, red)){.community-messages{background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--muted) 13%, transparent) 1px, transparent 0)}}.community-messages{background-size:25px 25px}.community-messages>article{border:1px solid var(--line);background:var(--panel-soft);border-radius:6px 16px 16px;grid-template-columns:42px minmax(0,1fr);width:fit-content;max-width:min(78%,760px);margin:0 auto 10px 0;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.community-messages>article{background:color-mix(in srgb, var(--panel-soft) 92%, transparent)}}.community-messages>article:hover,.community-messages>article:focus-within{background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){.community-messages>article:hover,.community-messages>article:focus-within{background:color-mix(in srgb, var(--panel-soft) 96%, var(--accent) 1%)}}.community-messages>article.mine{border-color:var(--accent);grid-template-columns:minmax(0,1fr) 42px;margin-left:auto;margin-right:0}@supports (color:color-mix(in lab, red, red)){.community-messages>article.mine{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}}.community-messages>article.mine{background:var(--accent);border-radius:16px 6px 16px 16px}@supports (color:color-mix(in lab, red, red)){.community-messages>article.mine{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}}.community-messages>article.mine>.community-avatar{grid-area:1/2}.community-messages>article.mine>div{grid-area:1/1}.community-messages article p{max-width:62ch}.community-people-panel{min-width:0}.community-details-members>p{color:var(--muted);margin:-3px 0 13px;font-size:12px;line-height:1.5}.community-details-members>div{gap:6px}.community-details-members>div>button{width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.community-details-members>div>button:hover,.community-details-members>div>button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.community-details-members>div>button:hover,.community-details-members>div>button.active{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}}.community-details-members>div>button:hover,.community-details-members>div>button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.community-details-members>div>button:hover,.community-details-members>div>button.active{background:color-mix(in srgb, var(--accent) 7%, var(--panel))}}.community-details-members>div>button:disabled{cursor:default;opacity:.68}.community-details-members>div>button .community-avatar{border-radius:50%;width:40px;height:40px}.community-details-members>div>button strong,.community-details-members>div>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.community-details-members>div>button strong{font-size:12px}.community-details-members>div>button small{color:var(--muted);margin-top:3px;font-size:12px}.community-details-members>div>button>i{background:#5cdb91;border-radius:50%;width:8px;height:8px}.community-details-members>div>button>em{color:var(--muted);font-size:12px;font-style:normal}.community-conversation.no-active-conversation{grid-template-rows:auto minmax(0,1fr)}.community-empty-header{min-height:74px}.community-empty-header>strong{margin-right:auto}.community-no-conversation{text-align:center;place-content:center;justify-items:center;gap:9px;padding:28px;display:grid}.community-no-conversation>span{background:var(--accent);border-radius:8px;place-items:center;width:64px;height:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.community-no-conversation>span{background:color-mix(in srgb, var(--accent) 10%, var(--panel-soft))}}.community-no-conversation>span{color:var(--accent-text)}.community-no-conversation>strong{color:var(--text);margin-top:5px;font-size:18px}.community-no-conversation>p{max-width:390px;color:var(--muted);margin:0 0 9px;font-size:12px;line-height:1.6}.community-push-trigger,.community-push-enabled{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:800;border:1px solid var(--line)!important;background:var(--panel-soft)!important;color:var(--text)!important;padding:0 11px!important;display:inline-flex!important}.community-push-trigger{cursor:pointer}:is(.community-push-trigger:hover,.community-push-trigger:focus-visible){border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){:is(.community-push-trigger:hover,.community-push-trigger:focus-visible){border-color:color-mix(in srgb,var(--accent) 50%,var(--line))!important}}:is(.community-push-trigger:hover,.community-push-trigger:focus-visible){color:var(--accent-text)!important}.community-push-enabled{border-color:#42c782!important}@supports (color:color-mix(in lab, red, red)){.community-push-enabled{border-color:color-mix(in srgb,#42c782 38%,var(--line))!important}}.community-push-enabled{color:#42c782!important}@supports (color:color-mix(in lab, red, red)){.community-push-enabled{color:color-mix(in srgb,#42c782 75%,var(--text))!important}}.community-message-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(620px,100%);margin-top:9px;display:grid}.community-message-media-grid.count-1{grid-template-columns:minmax(0,1fr)}.community-message-media-grid.count-3>button:first-child{grid-column:1/-1}.community-message-media-grid .community-message-media{border:1px solid var(--line);color:#fff;text-align:left;cursor:zoom-in;background:#090a0a;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;gap:0;width:100%;min-width:0;margin:0;padding:0;display:grid;overflow:hidden}.community-message-media-grid .community-message-media:is(:hover,:focus-visible){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.community-message-media-grid .community-message-media:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--accent) 58%,var(--line))}}.community-message-media-grid .community-message-media>img,.community-message-media-grid .community-message-media>video{object-fit:cover;background:#090a0a;border:0;border-radius:0;width:100%;height:clamp(130px,20vw,260px);max-height:none;display:block}.community-message-media-grid.count-1 .community-message-media>img,.community-message-media-grid.count-1 .community-message-media>video{object-fit:contain;height:auto;max-height:440px}.community-message-media-grid .community-message-media>span{color:#dfe3db;background:#090a0af0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:35px;padding:7px 9px;display:grid}.community-message-media-grid .community-message-media>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.community-approval-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin:9px 0 3px;padding-top:8px;display:flex}.community-approval-actions button{border:1px solid var(--line);min-height:38px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.community-approve-button{border-color:#43c881!important}@supports (color:color-mix(in lab, red, red)){.community-approve-button{border-color:color-mix(in srgb,#43c881 50%,var(--line))!important}}.community-approve-button{background:#43c881!important}@supports (color:color-mix(in lab, red, red)){.community-approve-button{background:color-mix(in srgb,#43c881 12%,var(--panel))!important}}.community-approve-button{color:#43c881!important}@supports (color:color-mix(in lab, red, red)){.community-approve-button{color:color-mix(in srgb,#43c881 75%,var(--text))!important}}.community-whatsapp-button{border-color:#25d366!important}@supports (color:color-mix(in lab, red, red)){.community-whatsapp-button{border-color:color-mix(in srgb,#25d366 48%,var(--line))!important}}.community-whatsapp-button{color:#062f16!important;background:#25d366!important}.community-unapprove-button{min-height:34px!important;color:var(--muted)!important;background:0 0!important;border-color:#0000!important}.community-approved-badge{border:1px solid #43c881;align-items:center;gap:7px;min-height:40px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.community-approved-badge{border:1px solid color-mix(in srgb,#43c881 42%,var(--line))}}.community-approved-badge{background:#43c881;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.community-approved-badge{background:color-mix(in srgb,#43c881 9%,var(--panel))}}.community-approved-badge{color:#43c881}.community-approved-badge>span{min-width:0}.community-approved-badge strong,.community-approved-badge small{display:block}.community-approved-badge strong{color:var(--text);font-size:12px}.community-approved-badge small{color:var(--muted);margin-top:1px;font-size:12px}.community-attachment-drafts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:7px;margin-bottom:8px;display:grid}.community-attachment-drafts article{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.community-attachment-drafts article>span,.community-attachment-drafts :is(img,video){object-fit:cover;background:#090a0a;border-radius:4px;width:48px;height:42px;display:block;overflow:hidden}.community-attachment-drafts article>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.community-attachment-drafts article>button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.community-attach{position:relative}.community-attach em{border:2px solid var(--panel);background:var(--accent);color:#080909;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.community-whatsapp-modal{width:min(650px,100vw - 24px)}.community-client-search{border:1px solid var(--line-strong);background:var(--panel-soft);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:17px 0 10px;padding:0 11px;position:relative;display:flex!important}.community-client-search input{outline:0;background:0 0!important;border:0!important;min-height:44px!important;padding:0!important}.community-whatsapp-clients{gap:6px;max-height:min(430px,48vh);padding:2px;display:grid;overflow-y:auto}.community-whatsapp-clients>button{border:1px solid var(--line);background:var(--panel-soft);min-height:62px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.community-whatsapp-clients>button:not(:disabled):is(:hover,:focus-visible){border-color:#25d366}@supports (color:color-mix(in lab, red, red)){.community-whatsapp-clients>button:not(:disabled):is(:hover,:focus-visible){border-color:color-mix(in srgb,#25d366 50%,var(--line))}}.community-whatsapp-clients>button:not(:disabled):is(:hover,:focus-visible){background:#25d366}@supports (color:color-mix(in lab, red, red)){.community-whatsapp-clients>button:not(:disabled):is(:hover,:focus-visible){background:color-mix(in srgb,#25d366 7%,var(--panel))}}.community-whatsapp-clients>button:disabled{cursor:not-allowed;opacity:.58}.community-client-initials{background:var(--accent);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.community-client-initials{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}}.community-client-initials{color:var(--accent-text);font-size:12px;font-weight:900}.community-whatsapp-clients>button>span:nth-child(2){min-width:0}.community-whatsapp-clients strong,.community-whatsapp-clients small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.community-whatsapp-clients strong{font-size:12px}.community-whatsapp-clients small{color:var(--muted);margin-top:3px;font-size:12px}.community-whatsapp-clients em{color:var(--muted);font-size:12px;font-style:normal}.community-whatsapp-clients>p{color:var(--muted);text-align:center;padding:28px}.community-whatsapp-modal>footer{justify-content:space-between;align-items:center}.community-whatsapp-modal>footer>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.chat-share-page{color:#f4f6ef;background:radial-gradient(circle at 12% 0,#efff0017,#0000 28%),#0b0d0b;min-height:100vh;padding:clamp(18px,4vw,52px)}.chat-share-page>header,.chat-share-page>footer,.chat-share-card{width:min(1080px,100%);margin-inline:auto}.chat-share-page>header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.chat-share-page>header img{border-radius:8px;width:48px;height:48px}.chat-share-page>header small,.chat-share-page>header strong{display:block}.chat-share-page>header small{color:#efff00;letter-spacing:.12em;font-size:12px;font-weight:900}.chat-share-page>header strong{margin-top:3px;font-size:clamp(17px,2.4vw,26px)}.chat-share-card{background:#161916;border:1px solid #ffffff21;border-radius:8px;padding:clamp(14px,2.5vw,26px)}.chat-share-status{color:#43c881;background:#43c88114;border:1px solid #43c8814d;border-radius:8px;align-items:center;gap:10px;padding:11px 13px;display:flex}.chat-share-status strong,.chat-share-status small{display:block}.chat-share-status strong{color:#f4f6ef;font-size:12px}.chat-share-status small{color:#aeb5aa;margin-top:2px;font-size:12px}.chat-share-card>p{color:#d7dbd3;white-space:pre-wrap;max-width:70ch;margin:18px 0;font-size:13px;line-height:1.65}.chat-share-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.chat-share-grid.single{grid-template-columns:minmax(0,1fr)}.chat-share-grid article{background:#090a0a;border:1px solid #ffffff1f;border-radius:8px;min-width:0;overflow:hidden}.chat-share-grid :is(img,video){object-fit:contain;background:#090a0a;width:100%;max-height:70vh;display:block}.chat-share-grid article>footer{background:#111411;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.chat-share-grid article>footer>span{align-items:center;gap:7px;min-width:0;display:flex}.chat-share-grid article>footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-share-grid article>footer a{color:#090a0a;background:#efff00;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.chat-share-page>footer{color:#8f978b;justify-content:space-between;gap:10px;margin-top:15px;font-size:12px;display:flex}@media (max-width:760px){.community-push-trigger,.community-push-enabled{width:44px;padding:0!important}.community-push-trigger span,.community-push-enabled{font-size:0}.community-message-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-message-media-grid .community-message-media>img,.community-message-media-grid .community-message-media>video{height:150px}.community-approval-actions{align-items:stretch}.community-approved-badge,.community-whatsapp-button{flex:auto}.community-unapprove-button{flex:none}.community-attachment-drafts{grid-template-columns:1fr;max-height:160px;overflow-y:auto}.community-whatsapp-modal{border-radius:17px 17px 0 0;width:100%;max-height:100dvh;top:auto;bottom:0;transform:translate(-50%)}.community-whatsapp-modal>footer{flex-direction:column;align-items:stretch}.community-whatsapp-modal>footer button{width:100%}.chat-share-page{padding:14px}.chat-share-grid{grid-template-columns:1fr}.chat-share-page>footer{flex-direction:column}}.chat-notification-popup{z-index:220;border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) 40px;width:min(390px,100vw - 24px);display:grid;position:fixed;top:76px;right:20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-notification-popup{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line))}}.chat-notification-popup{background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.chat-notification-popup{background:color-mix(in srgb, var(--panel) 96%, transparent)}}.chat-notification-popup{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:.24s ease-out chat-popup-in}.chat-notification-popup>button:first-child{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px 8px 12px 12px;display:grid}.chat-notification-popup>button:first-child>span:first-child{background:var(--accent);border-radius:8px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.chat-notification-popup>button:first-child>span:first-child{background:color-mix(in srgb, var(--accent) 13%, var(--panel-soft))}}.chat-notification-popup>button:first-child>span:first-child{color:var(--accent-text)}.chat-notification-popup small,.chat-notification-popup strong,.chat-notification-popup em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-notification-popup small{color:var(--accent-text);letter-spacing:.08em;font-size:12px;font-weight:800}.chat-notification-popup strong{margin-top:3px;font-size:12px}.chat-notification-popup em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.chat-notification-popup>button:last-child{width:40px;color:var(--muted);cursor:pointer;background:0 0;border:0}@keyframes chat-popup-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1180px) and (min-width:761px){.community-shell,.community-shell.details-open{grid-template-columns:286px minmax(0,1fr)}.community-shell.details-open .community-details{width:330px}}@media (max-width:760px){.app-shell .community-shell,.community-shell.details-open{grid-template-columns:minmax(0,1fr)}.community-members-trigger{min-width:44px;width:44px!important;padding:0!important}.community-members-trigger>span{display:none!important}.community-messages>article,.community-messages>article.mine{grid-template-columns:34px minmax(0,1fr);max-width:92%;margin-left:0;margin-right:auto;padding:9px}.community-messages>article.mine{grid-template-columns:minmax(0,1fr) 34px;margin-left:auto;margin-right:0}.community-messages>article.mine>.community-avatar{grid-column:2}.community-people-panel{width:min(350px,96vw)}.chat-notification-popup{width:auto;top:10px;left:10px;right:10px}}.community-channel-avatar.channel img,.community-channel-symbol.channel-photo img{object-fit:cover;width:100%;height:100%}.community-channel-symbol.channel-photo{overflow:hidden}.community-channel-photo-control{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:14px;padding:11px;display:grid}.community-channel-photo-control .community-channel-symbol{width:46px;height:46px}.community-channel-photo-control strong,.community-channel-photo-control small{display:block}.community-channel-photo-control strong{font-size:12px}.community-channel-photo-control small{color:var(--muted);margin-top:3px;font-size:12px}.community-channel-photo-control>button{border:1px solid var(--line-strong);background:var(--panel);min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.community-attach-demand-button{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.community-attach-demand-button{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))!important}}.community-attach-demand-button{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.community-attach-demand-button{background:color-mix(in srgb,var(--accent) 9%,var(--panel))!important}}.community-attach-demand-button{color:var(--accent-text)!important}.community-client-review-status,.community-approval-restricted{border:1px solid var(--line);min-height:38px;color:var(--muted);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.community-client-review-status.status-approved{border-color:#43c881}@supports (color:color-mix(in lab, red, red)){.community-client-review-status.status-approved{border-color:color-mix(in srgb,#43c881 38%,var(--line))}}.community-client-review-status.status-approved{color:#43c881}.community-client-review-status.status-changes{border-color:#eb9d3b}@supports (color:color-mix(in lab, red, red)){.community-client-review-status.status-changes{border-color:color-mix(in srgb,#eb9d3b 45%,var(--line))}}.community-client-review-status.status-changes{color:#eb9d3b}.community-client-reviews{gap:5px;margin:9px 0;display:grid}.community-client-reviews article{border-left:3px solid var(--accent);background:var(--accent);border-radius:0 8px 8px 0;gap:2px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.community-client-reviews article{background:color-mix(in srgb,var(--accent) 5%,var(--panel-soft))}}.community-client-reviews strong{color:var(--text);font-size:12px}.community-client-reviews span{color:var(--text);font-size:12px;line-height:1.45}.community-client-reviews small{color:var(--muted);font-size:12px}.community-attach-demand-modal{width:min(670px,100vw - 24px)}.community-attach-demand-modal>footer{justify-content:space-between;align-items:center}.community-attach-demand-modal>footer>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.community-demand-picker{gap:7px;margin-top:16px;display:grid}.community-demand-picker>button:not(.community-picker-back){border:1px solid var(--line);background:var(--panel-soft);min-height:58px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.community-demand-picker strong,.community-demand-picker small{display:block}.community-demand-picker strong{font-size:12px}.community-demand-picker small{color:var(--muted);margin-top:4px;font-size:12px}.community-picker-back{width:fit-content;color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:12px;font-weight:800}.profile-page .integration-status>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.governance-health-grid>button{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;padding:16px;transition:border-color .18s,transform .18s}.governance-health-grid>button:is(:hover,:focus-visible){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.governance-health-grid>button:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.governance-health-grid>button:is(:hover,:focus-visible){outline:0;transform:translateY(-1px)}.governance-health-grid>button>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.governance-health-grid>button svg{color:var(--accent-text)}.governance-health-grid>button>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:11px;font-size:22px;display:block;overflow:hidden}.governance-health-grid>button>small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.governance-health-grid>button>em{color:var(--accent-text);align-items:center;gap:3px;margin-top:12px;font-size:12px;font-style:normal;font-weight:800;display:flex}.governance-checks>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:31px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:10px 0;display:grid}.governance-checks>button>span{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.governance-checks>button.ok>span{color:#48b880;background:#48b8801f}.governance-checks>button.warning>span{color:#eb9d3b;background:#eb9d3b1f}.governance-checks>button strong,.governance-checks>button small{display:block}.governance-checks>button strong{font-size:12px}.governance-checks>button small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.governance-checks>button>svg{color:var(--muted)}.governance-diagnostic-backdrop{z-index:180;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0000009e;position:fixed;inset:0}.governance-diagnostic-modal{border:1px solid var(--line-strong);background:var(--panel);width:min(620px,100vw - 24px);max-height:calc(100dvh - 28px);color:var(--text);border-radius:8px;padding:22px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 26px 80px #00000061}.governance-diagnostic-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.governance-diagnostic-modal>header small{color:var(--accent-text);letter-spacing:.1em;font-size:12px;font-weight:900}.governance-diagnostic-modal h2{margin:5px 0 0;font-size:22px}.governance-diagnostic-modal>header button{border:1px solid var(--line);background:var(--panel-soft);width:42px;height:42px;color:var(--text);border-radius:50%;place-items:center;display:grid}.governance-diagnostic-modal>p{color:var(--muted);margin:17px 0;font-size:12px;line-height:1.65}.governance-diagnostic-modal>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;padding:14px}.governance-diagnostic-modal>div>strong{font-size:12px}.governance-diagnostic-modal ul{color:var(--muted);gap:6px;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.governance-diagnostic-modal>aside{border:1px solid var(--accent);align-items:flex-start;gap:9px;margin-top:11px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.governance-diagnostic-modal>aside{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}}.governance-diagnostic-modal>aside{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.governance-diagnostic-modal>aside{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}}.governance-diagnostic-modal>aside svg{color:var(--accent-text);flex:none}.governance-diagnostic-modal>aside strong{font-size:12px}.governance-diagnostic-modal>aside p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.governance-diagnostic-modal>footer{justify-content:flex-end;margin-top:15px;display:flex}.chat-share-status.status-pending{color:#efff00;background:#efff0012;border-color:#efff004d}.chat-share-status.status-changes{color:#eb9d3b;background:#eb9d3b14;border-color:#eb9d3b59}.chat-share-feedback{border-radius:8px;padding:10px 12px;font-weight:800;font-size:12px!important}.chat-share-feedback.success{background:#43c8811a;color:#72d9a4!important}.chat-share-feedback.error{background:#eb59591a;color:#f08b8b!important}.chat-share-review,.chat-share-history{border-top:1px solid #ffffff1f;margin-top:20px;padding-top:20px}.chat-share-review>header small,.chat-share-history>header small{color:#efff00;letter-spacing:.12em;font-size:12px;font-weight:900}.chat-share-review h2,.chat-share-history h2{margin:4px 0;font-size:20px}.chat-share-review>header p{color:#aeb5aa;margin:0 0 14px;font-size:12px}.chat-share-review-actions{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.chat-share-review form{background:#111411;border:1px solid #ffffff1f;border-radius:8px;align-content:start;gap:9px;padding:14px;display:grid}.chat-share-review label{color:#aeb5aa;gap:5px;font-size:12px;font-weight:700;display:grid}.chat-share-review :is(input,textarea){color:#f4f6ef;width:100%;min-height:42px;font:inherit;resize:vertical;background:#090a0a;border:1px solid #ffffff29;border-radius:8px;outline:0;padding:9px 10px;font-size:12px}.chat-share-review :is(input,textarea):focus{border-color:#efff00}.chat-share-review button{color:#090a0a;min-height:43px;font:inherit;cursor:pointer;background:#efff00;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.chat-share-review button.changes{background:#eb9d3b}.chat-share-comment-form{grid-template-columns:minmax(140px,.5fr) minmax(220px,1fr) auto;margin-top:10px;align-items:end!important}.chat-share-comment-form button{white-space:nowrap;padding:0 15px}.chat-share-history{gap:8px;display:grid}.chat-share-history>article{background:#111411;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px;display:grid}.chat-share-history>article>span{color:#efff00;background:#efff0014;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.chat-share-history>article>span.status-approved{color:#43c881}.chat-share-history>article>span.status-changes{color:#eb9d3b}.chat-share-history strong{font-size:12px}.chat-share-history p{color:#d7dbd3;margin:4px 0;font-size:12px;line-height:1.5}.chat-share-history small{color:#8f978b;font-size:12px}@media (max-width:760px){.community-channel-photo-control{grid-template-columns:42px minmax(0,1fr)}.community-channel-photo-control>button{grid-column:1/-1}.community-attach-demand-modal{border-radius:17px 17px 0 0;width:100%;max-height:100dvh;top:auto;bottom:0;transform:translate(-50%)}.community-attach-demand-modal>footer{flex-direction:column;align-items:stretch}.community-attach-demand-modal>footer button{width:100%}.chat-share-review-actions,.chat-share-comment-form{grid-template-columns:1fr}.chat-share-comment-form button{width:100%}.profile-page .integration-status{flex-direction:column;align-items:flex-start}.profile-page .integration-status>div{justify-content:stretch;width:100%}.profile-page .integration-status>div>*{flex:140px}.governance-diagnostic-modal{padding:17px}}.bio-appearance-group{border:1px solid var(--line);background:var(--panel-soft);border-radius:13px;gap:13px;min-width:0;margin:0 0 14px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.bio-appearance-group{background:color-mix(in srgb,var(--panel-soft) 90%,transparent)}}.bio-appearance-group>legend{color:var(--text);letter-spacing:-.01em;padding:0 7px;font-size:13px;font-weight:850}.bio-appearance-group>p{color:var(--muted);margin:-5px 0 1px;font-size:11px;line-height:1.55}.bio-color-control{border:1px solid var(--line-strong);background:var(--panel-soft);border-radius:10px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:5px 10px 5px 5px;display:grid}.color-field-grid .bio-color-control input[type=color]{background:0 0;border:0;border-radius:7px;width:50px;height:34px;min-height:34px;margin:0;padding:2px}.bio-color-control output{color:var(--text);letter-spacing:.045em;font-size:11px;font-weight:750}.bio-background-control{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:minmax(150px,.72fr) minmax(200px,1.28fr);gap:13px;min-width:0;padding:11px;display:grid}.bio-background-control>div:first-child{border:1px dashed var(--line-strong);background:linear-gradient(145deg,var(--accent),var(--panel-soft));border-radius:9px;place-content:center;justify-items:center;gap:7px;min-height:112px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bio-background-control>div:first-child{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--panel-soft)),var(--panel-soft))}}.bio-background-control>div:first-child{color:var(--muted);font-size:9px}.bio-background-control>div:first-child.has-image{border-style:solid;display:block}.bio-background-control img{object-fit:cover;width:100%;height:112px;display:block}.bio-background-control>div:last-child{align-self:center;min-width:0}.bio-background-control strong,.bio-background-control small{display:block}.bio-background-control strong{color:var(--text);font-size:11px}.bio-background-control small{color:var(--muted);margin:5px 0 11px;font-size:10px;line-height:1.5}.bio-background-control>div:last-child>span{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bio-background-control .danger-text{color:#f08b8b;min-height:40px;padding-inline:8px}.bio-box-style-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bio-box-style-options label{cursor:pointer;min-width:0;position:relative}.bio-box-style-options input{opacity:0;width:1px;height:1px;position:absolute}.bio-box-style-options label>span{border:1px solid var(--line);background:var(--panel);min-height:72px;color:var(--muted);border-radius:10px;align-content:center;place-items:center;gap:8px;padding:8px;font-size:10px;font-weight:750;transition:border-color .18s,background .18s,color .18s;display:grid}.bio-box-style-options label:is(:hover,.selected)>span{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bio-box-style-options label:is(:hover,.selected)>span{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.bio-box-style-options label:is(:hover,.selected)>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bio-box-style-options label:is(:hover,.selected)>span{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}}.bio-box-style-options label:is(:hover,.selected)>span{color:var(--text)}.bio-box-style-options input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.bio-box-style-sample{border-radius:7px;width:min(82px,80%);height:22px;display:block}.bio-box-style-sample.solid{border:1px solid var(--accent);background:var(--accent)}.bio-box-style-sample.outline{border:2px solid var(--accent);background:0 0}.bio-box-style-sample.glass{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.bio-box-style-sample.glass{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.bio-box-style-sample.glass{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bio-box-style-sample.glass{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.bio-box-style-sample.glass{box-shadow:inset 0 1px #ffffff24}.bio-contrast-note{border:1px solid var(--line);min-height:35px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;line-height:1.4;display:flex}.bio-contrast-note>span{border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.bio-contrast-note.ok>span{color:#43c881;background:#43c88121}.bio-contrast-note.warning{border-color:#eb9d3b47}.bio-contrast-note.warning>span{color:#eb9d3b;background:#eb9d3b21}.client-sort-note{border:1px solid var(--line);min-height:40px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:0 11px;font-size:12px;display:inline-flex}.client-sort-note b{color:var(--accent-text);font-size:12px}.client-sort-note i{font-style:normal}.bio-phone,.bio-public-page{background-color:var(--bio-bg);background-image:var(--bio-background-image,none);background-repeat:no-repeat;background-position:center var(--bio-image-position,50%);background-size:cover}.bio-phone.bio-has-background-image,.bio-public-page.bio-has-background-image{background-image:linear-gradient(to bottom,var(--bio-bg) 0%,var(--bio-bg) 62%,var(--bio-bg) 100%),var(--bio-background-image)}@supports (color:color-mix(in lab, red, red)){.bio-phone.bio-has-background-image,.bio-public-page.bio-has-background-image{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--bio-bg) calc(92% - var(--bio-image-opacity,35%)),transparent) 0%,color-mix(in srgb,var(--bio-bg) calc(100% - var(--bio-image-opacity,35%)),transparent) 62%,color-mix(in srgb,var(--bio-bg) calc(100% - var(--bio-image-opacity,35%)),transparent) 100%),var(--bio-background-image)}}.bio-public-page.bio-background-gradient.bio-has-background-image{background-image:linear-gradient(to bottom,var(--bio-bg) 0%,var(--bio-bg) 58%,var(--bio-bg) 100%),var(--bio-background-image)}@supports (color:color-mix(in lab, red, red)){.bio-public-page.bio-background-gradient.bio-has-background-image{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--bio-bg) calc(84% - var(--bio-image-opacity,35%)),transparent) 0%,color-mix(in srgb,var(--bio-bg) 72%,transparent) 58%,var(--bio-bg) 100%),var(--bio-background-image)}}.bio-background-settings{margin-top:12px}.bio-background-settings label{gap:8px}.bio-background-settings output{color:var(--accent);font-weight:800}.bio-background-settings input[type=range]{width:100%;accent-color:var(--accent)}.bio-phone-links>span:not(.bio-phone-visual-link),.bio-public-card nav a:not(.bio-visual-link){border-color:var(--bio-box-border);background:var(--bio-box-fill);color:var(--bio-box-text)}.bio-box-outline .bio-phone-links>span:not(.bio-phone-visual-link),.bio-public-page.bio-box-outline nav a:not(.bio-visual-link){background:var(--bio-box-fill);border-width:2px}@supports (color:color-mix(in lab, red, red)){.bio-box-outline .bio-phone-links>span:not(.bio-phone-visual-link),.bio-public-page.bio-box-outline nav a:not(.bio-visual-link){background:color-mix(in srgb,var(--bio-box-fill) 9%,transparent)}}.bio-box-glass .bio-phone-links>span:not(.bio-phone-visual-link),.bio-public-page.bio-box-glass nav a:not(.bio-visual-link){border-color:var(--bio-box-border)}@supports (color:color-mix(in lab, red, red)){.bio-box-glass .bio-phone-links>span:not(.bio-phone-visual-link),.bio-public-page.bio-box-glass nav a:not(.bio-visual-link){border-color:color-mix(in srgb,var(--bio-box-border) 64%,transparent)}}.bio-box-glass .bio-phone-links>span:not(.bio-phone-visual-link),.bio-public-page.bio-box-glass nav a:not(.bio-visual-link){background:var(--bio-box-fill)}@supports (color:color-mix(in lab, red, red)){.bio-box-glass .bio-phone-links>span:not(.bio-phone-visual-link),.bio-public-page.bio-box-glass nav a:not(.bio-visual-link){background:color-mix(in srgb,var(--bio-box-fill) 46%,transparent)}}.bio-box-glass .bio-phone-links>span:not(.bio-phone-visual-link),.bio-public-page.bio-box-glass nav a:not(.bio-visual-link){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff21,0 10px 32px #00000021}.bio-phone-links>span:not(.bio-phone-visual-link) em,.bio-public-card nav a:not(.bio-visual-link)>span,.bio-phone-links>span:not(.bio-phone-visual-link) b,.bio-public-card nav a:not(.bio-visual-link) .bio-link-arrow{color:var(--bio-box-text)}@supports (color:color-mix(in lab, red, red)){.bio-phone-links>span:not(.bio-phone-visual-link) b,.bio-public-card nav a:not(.bio-visual-link) .bio-link-arrow{color:color-mix(in srgb,var(--bio-box-text) 72%,var(--bio-box-border))}}.bio-animation-none .bio-phone-links>span,.bio-public-page.bio-animation-none nav a{transition:none}.bio-public-page.bio-animation-none nav a:hover{transform:none}.bio-animation-reveal .bio-phone-links>span,.bio-public-page.bio-animation-reveal nav a{animation:.42s cubic-bezier(.2,.75,.25,1) both bio-box-reveal}.bio-animation-reveal .bio-phone-links>span:nth-child(2),.bio-public-page.bio-animation-reveal nav a:nth-child(2){animation-delay:70ms}.bio-animation-reveal .bio-phone-links>span:nth-child(3),.bio-public-page.bio-animation-reveal nav a:nth-child(3){animation-delay:.14s}.bio-animation-reveal .bio-phone-links>span:nth-child(n+4),.bio-public-page.bio-animation-reveal nav a:nth-child(n+4){animation-delay:.2s}.bio-animation-lift .bio-phone-links>span,.bio-public-page.bio-animation-lift nav a{transition:transform .2s,border-color .2s,box-shadow .2s}.bio-animation-lift .bio-phone-links>span:hover,.bio-public-page.bio-animation-lift nav a:hover{transform:translateY(-3px);box-shadow:0 13px 30px #00000038}.bio-animation-glow .bio-phone-links>span:not(.bio-phone-visual-link),.bio-public-page.bio-animation-glow nav a:not(.bio-visual-link){animation:2.8s ease-in-out infinite bio-box-glow}@keyframes bio-box-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bio-box-glow{0%,to{box-shadow:0 0 0 color-mix(in srgb,var(--bio-box-border) 0%,transparent)}50%{box-shadow:0 0 24px color-mix(in srgb,var(--bio-box-border) 30%,transparent)}}@media (max-width:760px){.bio-background-control,.bio-box-style-options{grid-template-columns:1fr}.bio-box-style-options label>span{grid-template-columns:minmax(70px,100px) 1fr;justify-items:start;min-height:58px}.client-sort-note{order:3;width:fit-content;margin-left:0}.client-toolbar .client-status-switch{order:2}}@media (prefers-reduced-motion:reduce){.bio-animation-reveal .bio-phone-links>span,.bio-public-page.bio-animation-reveal nav a,.bio-animation-glow .bio-phone-links>span,.bio-public-page.bio-animation-glow nav a{animation:none!important}.bio-animation-lift .bio-phone-links>span:hover,.bio-public-page.bio-animation-lift nav a:hover{transform:none}}.brand-brain-shell,.brand-brain-page{gap:18px;max-width:1320px;margin:0 auto;padding-bottom:32px;display:grid}.brand-brain-head{grid-template-columns:auto 1fr minmax(150px,220px);align-items:center;gap:18px;padding:24px;display:grid}.brand-brain-symbol{color:#075ef7;background:linear-gradient(145deg,#e7f0ff,#fff);border-radius:8px;place-items:center;width:54px;height:54px;display:grid}.brand-brain-head p,.brain-section-header p,.brain-context-preview header p,.brain-suggestions>header p{color:#075ef7;letter-spacing:.13em;margin:0 0 5px;font-size:12px;font-weight:800}.brand-brain-head h2,.brain-section-header h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,36px)}.brand-brain-head span,.brain-section-header>span{color:var(--muted);font-size:14px}.brain-completion{grid-template-columns:auto 1fr;align-items:end;gap:0 7px;display:grid}.brain-completion strong{font-size:28px;line-height:1}.brain-completion span{font-size:12px}.brain-completion i{background:var(--soft);border-radius:99px;grid-column:1/-1;height:7px;margin-top:10px;overflow:hidden}.brain-completion b{border-radius:inherit;background:linear-gradient(90deg,#0c68ff,#38c984);height:100%;display:block}.brand-brain-callout{border:1px solid #075ef7;align-items:center;gap:13px;padding:14px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.brand-brain-callout{border:1px solid color-mix(in srgb,#075ef7 22%,var(--line))}}.brand-brain-callout{background:#075ef7}@supports (color:color-mix(in lab, red, red)){.brand-brain-callout{background:color-mix(in srgb,#075ef7 6%,var(--panel))}}.brand-brain-callout{color:#075ef7;border-radius:8px}.brand-brain-callout div{gap:2px;display:grid}.brand-brain-callout span{color:var(--muted);font-size:12px}.brand-brain-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.brand-brain-area-grid>button{text-align:left;border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:18px;transition:all .18s;display:grid}.brand-brain-area-grid>button:hover{border-color:#73a8ff;transform:translateY(-2px)}.brand-brain-area-grid>button>span{color:#075ef7;background:#075ef7;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-brain-area-grid>button>span{background:color-mix(in srgb,#075ef7 9%,var(--panel))}}.brand-brain-area-grid>button>div{gap:6px;display:grid}.brand-brain-area-grid strong{font-size:14px}.brand-brain-area-grid small{min-height:34px;color:var(--muted);line-height:1.45}.brand-brain-area-grid em{color:#087446;font-size:12px;font-style:normal;font-weight:700}.brain-home-lower{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:12px;display:grid}.brain-context-preview,.brain-context-full,.brain-protected-summary{padding:18px}.brain-context-preview header,.brain-context-full header,.brain-collection>header,.brain-product-form>header,.brain-suggestions>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brain-context-preview h3,.brain-context-full h3,.brain-collection h3,.brain-product-form h3,.brain-suggestions h3{margin:0}.brain-context-preview header button,.brain-context-full header button{border:1px solid var(--line);background:var(--soft);color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.brain-context-preview pre,.brain-context-full pre{white-space:pre-wrap;color:var(--muted);max-height:250px;margin:15px 0 0;font:12px/1.65 inherit;overflow:auto}.brain-protected-summary{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.brain-protected-summary>svg{color:#075ef7}.brain-protected-summary span{color:var(--muted);font-size:12px;line-height:1.5}.brain-protected-summary button{color:#075ef7;background:0 0;border:0;margin-top:auto;padding:5px 0;font-weight:700}.brain-section-header{padding:8px 2px}.brain-section-header>button{color:#075ef7;background:0 0;border:0;padding:0 0 15px;font-weight:700}.brain-form,.brain-collection,.brain-rule-form{padding:22px}.brain-form{gap:17px;display:grid}.brain-form label,.brain-inline-form{gap:7px;font-size:12px;font-weight:700;display:grid}.brain-form input,.brain-form textarea,.brain-form select,.brain-inline-form input,.brain-inline-form select,.brain-rule-form input,.brain-rule-form select,.brain-asset-dialog input,.brain-asset-dialog textarea,.brain-asset-dialog select{border:1px solid var(--line);background:var(--field);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:12px}.brain-form textarea,.brain-asset-dialog textarea{resize:vertical}.brain-form label small{color:var(--muted);font-weight:400}.brain-form footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px;display:flex}.brain-form button,.brain-rule-form button,.brain-library-toolbar>.primary-button,.brain-add-product{align-items:center;gap:7px;display:inline-flex}.brain-checks{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0;display:grid}.brain-checks legend{grid-column:1/-1;margin-bottom:6px;font-size:12px;font-weight:700}.brain-checks label input{opacity:0;position:absolute}.brain-checks label span{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:10px;font-weight:600;display:flex}.brain-checks label:has(input:checked) span{color:#075ef7;background:#075ef7;border-color:#75a9ff}@supports (color:color-mix(in lab, red, red)){.brain-checks label:has(input:checked) span{background:color-mix(in srgb,#075ef7 7%,var(--panel))}}.brain-two-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.brain-collection{gap:12px;display:grid}.brain-collection header p,.brain-product-form header p{color:var(--muted);margin:4px 0 0;font-size:12px}.brain-inline-form{background:var(--soft);border-radius:8px;padding:12px}.brain-inline-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.brain-inline-form button{justify-self:start}.brain-color-row,.brain-type-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-top:12px;display:grid}.brain-color-row>i{border:1px solid #0000001f;border-radius:8px;width:42px;height:42px}.brain-color-row div,.brain-type-row div{gap:3px;display:grid}.brain-color-row code{font-size:12px}.brain-color-row small,.brain-type-row small{color:var(--muted)}.brain-color-row button,.brain-type-row button,.brain-product-grid article header button,.brain-product-form header button{color:var(--muted);background:0 0;border:0}.brain-type-row>span{color:#075ef7;font-size:23px;font-weight:800}.brain-personality{grid-template-columns:repeat(2,minmax(0,1fr))}.brain-personality header,.brain-personality footer{grid-column:1/-1}.brain-personality header p{color:var(--muted);margin:5px 0;font-size:12px}.brain-personality label span{justify-content:space-between;display:flex}.brain-personality input{accent-color:#075ef7;padding:0}.brain-add-product{justify-self:start}.brain-product-grid,.brain-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brain-product-grid article{padding:18px}.brain-product-grid article header{justify-content:space-between;display:flex}.brain-product-grid article header span{color:#075ef7;text-transform:uppercase;font-size:12px;font-weight:800}.brain-product-grid h3{margin:13px 0 5px}.brain-product-grid p{min-height:42px;color:var(--muted);font-size:12px}.brain-product-grid dl{gap:10px;display:grid}.brain-product-grid dl div{border-top:1px solid var(--line);padding-top:9px}.brain-product-grid dt{color:var(--muted);text-transform:uppercase;font-size:12px}.brain-product-grid dd{margin:3px 0 0;font-size:12px}.brain-checkbox{align-items:center;grid-template-columns:auto 1fr!important;gap:9px!important;display:flex!important}.brain-checkbox input{width:auto}.brain-checkbox span{align-items:center;gap:6px;display:flex}.brain-library-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.brain-library-toolbar>div{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.brain-library-toolbar>div button{white-space:nowrap;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:99px;padding:8px 11px}.brain-library-toolbar>div button.active{color:#fff;background:#075ef7;border-color:#075ef7}.brain-asset-card{text-align:left;border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);border-radius:8px;gap:8px;padding:0 0 13px;display:grid;position:relative;overflow:hidden}.brain-asset-card>img,.brain-video-thumb{aspect-ratio:16/10;object-fit:cover;background:var(--soft);width:100%}.brain-video-thumb{place-items:center;font-size:28px;display:grid}.brain-video-thumb small{font-size:12px;display:block}.brain-asset-card>strong,.brain-asset-card>small{text-overflow:ellipsis;white-space:nowrap;padding:0 12px;overflow:hidden}.brain-asset-card>small{color:var(--muted)}.brain-asset-badges{gap:5px;display:flex;position:absolute;top:9px;left:9px}.brain-asset-badges em{color:#fff;background:#040e19d6;border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;font-style:normal;display:flex}.brain-asset-badges em.negative{background:#8d2631}.brain-empty{color:var(--muted);align-items:center;gap:13px;padding:22px;display:flex}.brain-empty div{gap:4px;display:grid}.brain-empty strong{color:var(--text)}.brain-empty span{font-size:12px}.brain-rule-form{grid-template-columns:150px 180px 1fr auto;gap:8px;display:grid}.brain-rule-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.brain-rule-columns>section{padding:18px}.brain-rule-columns>section>header{color:#087446;align-items:center;gap:10px;display:flex}.brain-rule-columns>section.never>header{color:#bd3242}.brain-rule-columns h3,.brain-rule-columns p{margin:0}.brain-rule-columns header p{color:var(--muted);font-size:12px}.brain-rule-columns article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.brain-rule-columns article>span{text-transform:uppercase;color:#075ef7;background:#075ef7;font-size:12px}@supports (color:color-mix(in lab, red, red)){.brain-rule-columns article>span{background:color-mix(in srgb,#075ef7 8%,var(--panel))}}.brain-rule-columns article>span{border-radius:4px;padding:5px 7px}.brain-rule-columns article p{font-size:12px}.brain-rule-columns article button{color:var(--muted);background:0 0;border:0}.brain-intelligence-grid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.brain-intelligence-grid>aside{flex-direction:column;gap:9px;padding:22px;display:flex}.brain-intelligence-grid aside svg{color:#075ef7}.brain-intelligence-grid aside h3,.brain-intelligence-grid aside p{margin:0}.brain-intelligence-grid aside p,.brain-intelligence-grid aside span{color:var(--muted);font-size:12px;line-height:1.55}.brain-intelligence-grid aside span{background:var(--soft);border-radius:8px;margin-top:auto;padding:10px}.brain-suggestions{gap:10px;display:grid}.brain-suggestions>header{align-items:center}.brain-suggestions>header>span{color:#fff;background:#075ef7;border-radius:50%;place-items:center;min-width:32px;height:32px;font-weight:800;display:grid}.brain-suggestions>article{grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:14px;display:grid}.brain-suggestions>article>svg{color:#075ef7}.brain-suggestions article div{gap:4px;display:grid}.brain-suggestions article small{color:var(--muted)}.brain-suggestions article>button:not(.primary-button){color:var(--muted);background:0 0;border:0}.brain-dialog-backdrop{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03080cb3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.brain-asset-dialog{background:var(--panel);border-radius:8px;gap:14px;width:min(680px,100%);max-height:calc(100dvh - 36px);padding:22px;display:grid;overflow:auto}.brain-asset-dialog>header,.brain-asset-dialog>footer{align-items:center;gap:10px;display:flex}.brain-asset-dialog>header{justify-content:space-between}.brain-asset-dialog header p,.brain-asset-dialog header h3{margin:0}.brain-asset-dialog header p{color:#075ef7;font-size:12px;font-weight:800}.brain-asset-dialog header button{color:var(--text);background:0 0;border:0}.brain-asset-dialog>img{object-fit:contain;background:var(--soft);border-radius:8px;width:100%;max-height:250px}.brain-asset-dialog>label{gap:6px;font-size:12px;font-weight:700;display:grid}.brain-asset-dialog>footer{border-top:1px solid var(--line);padding-top:14px}.brain-asset-dialog footer>span{flex:1}.client-brand-brain-ready{text-align:left;width:100%;color:inherit;border:1px solid #075ef7;grid-template-columns:auto 1fr auto;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.client-brand-brain-ready{border:1px solid color-mix(in srgb,#075ef7 25%,var(--line))}}.client-brand-brain-ready{background:#075ef7}@supports (color:color-mix(in lab, red, red)){.client-brand-brain-ready{background:color-mix(in srgb,#075ef7 5%,var(--panel))}}@media (max-width:1050px){.brand-brain-area-grid,.brain-product-grid,.brain-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brain-rule-form{grid-template-columns:1fr 1fr}.brain-rule-form input{grid-column:1/-1}.brain-rule-form button{justify-self:start}.brain-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.brand-brain-head{grid-template-columns:auto 1fr;padding:18px}.brain-completion{grid-column:1/-1}.brand-brain-area-grid,.brain-home-lower,.brain-two-columns,.brain-product-grid,.brain-asset-grid,.brain-rule-columns,.brain-intelligence-grid,.brain-checks,.brain-personality,.brain-rule-form{grid-template-columns:1fr}.brain-personality header,.brain-personality footer,.brain-rule-form input{grid-column:auto}.brain-library-toolbar{flex-direction:column;align-items:stretch}.brain-library-toolbar>.primary-button{justify-content:center}.brain-suggestions>article{grid-template-columns:auto 1fr}.brain-suggestions article>button{grid-row:2}.brain-suggestions article>button:first-of-type{grid-column:1}.brain-suggestions article>button:last-child{grid-column:2}.brain-asset-dialog{padding:17px}.brain-asset-dialog footer{flex-wrap:wrap}.brain-asset-dialog footer>span{display:none}.brain-asset-dialog footer button{flex:1}.brand-brain-area-grid>button{padding:15px}.brain-form,.brain-collection,.brain-rule-form{padding:16px}}.app-shell .client-identity-hero{background:radial-gradient(circle at 7% 30%, var(--accent),transparent 28%),var(--panel-raised);border-bottom:0;border-radius:14px 14px 0 0;min-height:96px;margin-bottom:0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.app-shell .client-identity-hero{background:radial-gradient(circle at 7% 30%, color-mix(in srgb,var(--accent) 13%,transparent),transparent 28%),var(--panel-raised)}}.app-shell .client-identity-hero .client-hero-mark{border-radius:50%;width:66px;height:66px}.app-shell .client-identity-hero h1{letter-spacing:-.035em;font-size:clamp(22px,2vw,30px)}.app-shell .client-identity-hero p:not(.eyebrow){font-size:13px}.app-shell .client-tabs{background:var(--panel-raised);border-radius:0 0 14px 14px;margin-bottom:16px;padding:0 8px}.app-shell .client-tabs button{border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:52px;display:inline-flex}.app-shell .client-tabs button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .client-tabs button:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.app-shell .client-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-text);box-shadow:none;background:0 0}.client-profile-dashboard{gap:14px;display:grid}.client-profile-lead{grid-template-columns:minmax(0,1.75fr) minmax(280px,.85fr);gap:14px;display:grid}.client-brand-cover{border:1px solid var(--accent);justify-content:space-between;align-items:flex-end;gap:20px;min-height:230px;padding:clamp(24px,4vw,48px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.client-brand-cover{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.client-brand-cover{background:radial-gradient(circle at 82% 12%,var(--accent),transparent 30%),linear-gradient(135deg,var(--accent),var(--panel));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.client-brand-cover{background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--panel-raised)),var(--panel))}}.client-brand-cover{isolation:isolate;background-position:50%;background-size:cover}.client-brand-cover>div{max-width:620px}.client-brand-cover span{color:var(--accent-text);letter-spacing:.12em;font-size:12px;font-weight:800}.client-brand-cover h2{color:var(--text);letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(22px,3vw,36px);line-height:1.12}.client-brand-cover p{max-width:62ch;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.client-brand-cover.has-image :where(h2,p,span){color:#fff;text-shadow:0 1px 18px #0000007a}.client-brand-cover.has-image p{color:#ffffffd1}.client-brand-cover>button{border:1px solid var(--accent);flex:none;align-items:center;gap:7px;min-height:44px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.client-brand-cover>button{border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line))}}.client-brand-cover>button{background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.client-brand-cover>button{background:color-mix(in srgb,var(--panel) 84%,transparent)}}.client-brand-cover>button{color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;font-weight:750}.client-brand-cover>button:hover{border-color:var(--accent);transform:translateY(-1px)}.client-profile-summary{border-radius:8px;flex-direction:column;min-width:0;padding:20px;display:flex}.client-profile-summary header,.client-asset-showcase>header,.client-recent-overview>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-profile-summary header span,.client-profile-summary header strong{display:block}.client-profile-summary header span{color:var(--muted);font-size:12px}.client-profile-summary header strong{color:var(--text);margin-top:4px;font-size:17px}.client-profile-summary header button,.client-profile-summary footer button,.client-asset-showcase header button,.client-recent-overview header button{border:1px solid var(--line);background:var(--panel-soft);min-height:36px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:750}.client-profile-progress{background:var(--muted);border-radius:99px;height:7px;margin:18px 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.client-profile-progress{background:color-mix(in srgb,var(--muted) 14%,transparent)}}.client-profile-progress i{border-radius:inherit;background:linear-gradient(90deg,#42c986,var(--accent));height:100%;display:block}.client-profile-summary>p{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.65}.client-profile-summary footer{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.client-profile-summary footer a{border:1px solid var(--line);min-height:34px;color:var(--accent-text);border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:12px;text-decoration:none;display:inline-flex}.client-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-overview-kpis article{border-radius:8px;padding:15px 17px;position:relative;overflow:hidden}.client-overview-kpis article:before{content:"";background:var(--accent);opacity:.7;width:3px;position:absolute;inset:0 auto 0 0}.client-overview-kpis span,.client-overview-kpis strong{display:block}.client-overview-kpis span{color:var(--muted);font-size:12px}.client-overview-kpis strong{color:var(--text);margin-top:6px;font-size:21px}.client-brain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-brain-grid>button{border:1px solid var(--line);background:var(--panel-raised);min-width:0;min-height:150px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.client-brain-grid>button:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.client-brain-grid>button:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}}.client-brain-grid>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.client-brain-icon{background:var(--accent);border-radius:8px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-brain-icon{background:color-mix(in srgb,var(--accent) 10%,var(--panel-soft))}}.client-brain-icon{color:var(--accent-text)}.client-brain-grid>button>span:nth-child(2){min-width:0}.client-brain-grid strong,.client-brain-grid small,.client-brain-grid em{display:block}.client-brain-grid strong{font-size:14px}.client-brain-grid small{min-height:52px;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.48}.client-brain-grid em{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:12px;font-style:normal;font-weight:750;overflow:hidden}.client-brain-grid>button>svg{color:var(--muted);margin-top:10px}.client-dashboard-lower{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:14px;display:grid}.client-asset-showcase,.client-recent-overview{border-radius:8px;padding:18px;overflow:hidden}.client-asset-showcase h3,.client-recent-overview h3{color:var(--text);margin:0;font-size:15px}.client-asset-showcase header p,.client-recent-overview header p{color:var(--muted);margin:5px 0 0;font-size:12px}.client-asset-showcase>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.client-asset-showcase figure{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;min-width:0;margin:0;overflow:hidden}.client-asset-showcase figure img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.client-asset-showcase figcaption{color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:9px;font-size:12px;font-weight:700;overflow:hidden}.client-assets-empty{border:1px dashed var(--line);background:var(--panel-soft);width:100%;min-height:118px;color:var(--accent-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;margin-top:15px;display:flex}.client-assets-empty span,.client-assets-empty strong,.client-assets-empty small{text-align:left;display:block}.client-assets-empty small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400}.client-recent-overview{padding-inline:0}.client-recent-overview>header{padding:0 18px 14px}.client-recent-overview>button{border:0;border-top:1px solid var(--line);width:100%;min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:9px 18px;display:grid}.client-recent-overview>button:hover{background:var(--panel-soft)}.client-recent-overview>button>span:nth-child(2),.client-recent-overview strong,.client-recent-overview small{min-width:0;display:block}.client-recent-overview strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-recent-overview small{color:var(--muted);margin-top:3px;font-size:12px}.client-recent-overview time{color:var(--muted);white-space:nowrap;font-size:12px}.client-recent-empty{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.client-brand-brain-ready{border:1px solid var(--accent);align-items:center;gap:14px;min-height:74px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-brand-brain-ready{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.client-brand-brain-ready{background:linear-gradient(100deg,var(--accent),var(--panel-raised));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.client-brand-brain-ready{background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 7%,var(--panel-raised)),var(--panel-raised))}}.client-brand-brain-ready>span{background:var(--accent);border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-brand-brain-ready>span{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}}.client-brand-brain-ready>span{color:var(--accent-text)}.client-brand-brain-ready strong{color:var(--text);font-size:13px}.client-brand-brain-ready p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}@media (max-width:1280px){.client-brain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard-lower{grid-template-columns:1fr}}@media (max-width:900px){.client-profile-lead{grid-template-columns:1fr}.client-brand-cover{min-height:210px}.client-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.app-shell .client-identity-hero{border-radius:8px}.client-brand-cover{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:300px;padding:22px}.client-brand-cover>button{justify-content:center;width:100%}.client-overview-kpis,.client-brain-grid{grid-template-columns:1fr}.client-brain-grid>button{min-height:132px}.client-asset-showcase>div{grid-template-columns:repeat(2,minmax(0,1fr))}.client-recent-overview>button{grid-template-columns:minmax(0,1fr) 18px}.client-recent-overview>button>.status,.client-recent-overview time{display:none}}@media (prefers-reduced-motion:reduce){.client-brand-cover>button,.client-brain-grid>button{transition:none}.client-brand-cover>button:hover,.client-brain-grid>button:hover{transform:none}}.studio-loading{min-height:240px;color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.studio-loading svg{color:var(--accent)}.studio-loading strong{color:var(--text);font-size:16px}.studio-home>header{border:1px solid var(--line);background:linear-gradient(120deg,var(--accent),var(--panel-raised));border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-home>header{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 8%,var(--panel-raised)),var(--panel-raised))}}.studio-brand-mark{background:var(--accent);width:52px;height:52px;color:var(--accent-contrast);border-radius:8px;place-items:center;display:grid}.studio-home>header p,.studio-create-dialog header p{color:var(--accent-text);letter-spacing:.12em;margin:0;font-size:12px;font-weight:800}.studio-home>header h2{color:var(--text);margin:3px 0;font-size:22px}.studio-home>header span{color:var(--muted);font-size:13px}.studio-project-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:16px;display:grid}.studio-project-grid>button{border:1px solid var(--line);background:var(--panel-raised);color:var(--text);text-align:left;border-radius:8px;padding:0;transition:transform .18s,border-color .18s;overflow:hidden}.studio-project-grid>button:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.studio-project-grid>button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.studio-project-grid>button>svg{background:var(--page);object-fit:contain;width:100%;height:190px}.studio-project-grid>button>span{gap:4px;padding:13px;display:grid}.studio-project-grid strong{font-size:14px}.studio-project-grid small{color:var(--muted);font-size:12px}.studio-empty{border:1px dashed var(--line);min-height:260px;color:var(--muted);text-align:center;border-radius:8px;grid-column:1/-1;align-content:center;place-items:center;gap:9px;display:grid}.studio-empty h3,.studio-empty p{margin:0}.studio-empty p{max-width:480px;font-size:13px;line-height:1.6}.studio-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.studio-create-dialog{border:1px solid var(--line);background:var(--panel-raised);border-radius:8px;gap:16px;width:min(560px,100%);padding:22px;display:grid}.studio-create-dialog header{justify-content:space-between;gap:15px;display:flex}.studio-create-dialog h3{color:var(--text);margin:3px 0;font-size:22px}.studio-create-dialog header button{border:1px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--text);border-radius:8px}.studio-create-dialog label{color:var(--text);gap:7px;font-size:13px;font-weight:700;display:grid}.studio-create-dialog input,.studio-create-dialog select,.studio-create-dialog textarea{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:12px}.studio-create-dialog footer{justify-content:flex-end;gap:10px;display:flex}.studio-create-dialog footer button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);border-radius:8px;padding:0 16px}.studio-shell{min-width:0;margin:-4px}.studio-topbar{z-index:20;border:1px solid var(--line);background:var(--panel-raised);border-radius:14px 14px 0 0;grid-template-columns:auto minmax(170px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.studio-topbar{background:color-mix(in srgb,var(--panel-raised) 94%,transparent)}}.studio-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-topbar>button{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:flex}.studio-topbar>div:nth-child(2){grid-template-columns:1fr auto;align-items:center;gap:1px 8px;min-width:0;display:grid}.studio-topbar p{color:var(--accent-text);letter-spacing:.11em;grid-column:1/-1;margin:0;font-size:12px;font-weight:800}.studio-topbar input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;font-size:16px;font-weight:750}.studio-topbar span{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.studio-top-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.studio-top-actions button,.studio-top-actions select{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);border-radius:8px;padding:0 11px;font-size:12px}.studio-top-actions button{align-items:center;gap:6px;display:flex}.studio-top-actions button:disabled{opacity:.45}.studio-top-actions .primary-button{background:var(--accent);color:var(--accent-contrast)}.studio-error{border:1px solid #ff645f;justify-content:space-between;align-items:center;gap:12px;margin:9px 0;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-error{border:1px solid color-mix(in srgb,#ff645f 45%,var(--line))}}.studio-error{background:#ff645f;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.studio-error{background:color-mix(in srgb,#ff645f 10%,var(--panel))}}.studio-error{color:var(--text);font-size:12px}.studio-error button{color:inherit;background:0 0;border:0}.studio-editor{border:1px solid var(--line);background:var(--page);border-top:0;border-radius:0 0 14px 14px;grid-template-columns:70px minmax(380px,1fr) 310px;height:min(780px,100vh - 190px);min-height:590px;display:grid;overflow:hidden}.studio-tools{border-right:1px solid var(--line);background:var(--panel-raised);flex-direction:column;gap:7px;padding:10px 8px;display:flex}.studio-tools button{min-height:58px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;place-items:center;gap:5px;display:grid}.studio-tools button:hover{border-color:var(--line);background:var(--panel);color:var(--accent-text)}.studio-tools svg{width:19px}.studio-tools span{font-size:12px}.studio-stage{background:var(--panel);min-width:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.studio-stage{background:color-mix(in srgb,var(--panel) 70%,#000)}}.studio-stage-toolbar{z-index:4;background:var(--panel-raised);justify-content:space-between;gap:12px;padding:9px 13px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.studio-stage-toolbar{background:color-mix(in srgb,var(--panel-raised) 90%,transparent)}}.studio-stage-toolbar{color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px}.studio-stage-toolbar label{align-items:center;gap:7px;display:flex}.studio-stage-toolbar input{width:110px}.studio-canvas-wrap{touch-action:none;background:#fff;margin:34px auto 70px;box-shadow:0 20px 70px #00000052}.studio-canvas-wrap svg{display:block;overflow:visible}.studio-inspector{border-left:1px solid var(--line);background:var(--panel-raised);overflow:auto}.studio-inspector>section{border-bottom:1px solid var(--line);padding:13px}.studio-inspector section>header{color:var(--text);align-items:center;gap:7px;margin-bottom:10px;display:flex}.studio-inspector section>header strong{font-size:12px}.studio-inspector section>header>span{color:var(--muted);margin-left:auto;font-size:12px}.studio-layer-list{gap:4px;display:grid}.studio-layer-list>div{width:100%;min-height:39px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 26px 26px;align-items:center;gap:6px;padding:4px 6px;display:grid}.studio-layer-list>div.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.studio-layer-list>div.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.studio-layer-list>div.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.studio-layer-list>div.active{background:color-mix(in srgb,var(--accent) 9%,var(--panel))}}.studio-layer-list i{border:1px solid var(--line);border-radius:4px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:grid}.studio-layer-list span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-layer-list>div>button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.studio-layer-list>div>button:hover{background:var(--panel)}.studio-properties{gap:10px;display:grid}.studio-properties header span{color:var(--warning);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.studio-properties label{color:var(--muted);gap:5px;font-size:12px;display:grid}.studio-properties input,.studio-properties select,.studio-properties textarea{border:1px solid var(--line);background:var(--input-bg);width:100%;min-height:36px;color:var(--text);font:inherit;border-radius:8px;padding:7px 9px}.studio-properties textarea{resize:vertical;min-height:70px}.studio-property-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-color-input{flex-wrap:wrap;gap:5px;display:flex}.studio-color-input>input,.studio-color-input>button{border:1px solid var(--line);border-radius:8px;width:32px;height:32px;min-height:0;padding:0}.studio-properties footer{gap:7px;display:flex}.studio-properties footer button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--text);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.studio-properties footer button.danger{color:#ff6964}.studio-assets>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.studio-assets>div>button{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);text-align:left;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px;display:grid}.studio-assets img{object-fit:cover;border-radius:4px;width:42px;height:42px}.studio-assets span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.studio-assets small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.studio-assets>p{color:var(--muted);font-size:12px;line-height:1.5}.studio-versions header button{color:var(--accent-text);background:0 0;border:0;margin-left:auto;font-size:12px}.studio-versions>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;gap:2px;padding:7px;display:grid}.studio-versions>button span{font-size:12px}.studio-versions>button small{color:var(--muted);font-size:12px}@media (max-width:1180px){.studio-editor{grid-template-columns:64px minmax(330px,1fr) 260px}.studio-topbar{grid-template-columns:auto 1fr}.studio-top-actions{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.studio-assets>div{grid-template-columns:1fr}}@media (max-width:760px){.studio-home>header{grid-template-columns:auto 1fr}.studio-home>header>.primary-button{grid-column:1/-1;justify-content:center}.studio-project-grid{grid-template-columns:1fr 1fr}.studio-project-grid>button>svg{height:150px}.studio-topbar{grid-template-columns:auto 1fr;position:relative}.studio-top-actions{grid-column:1/-1;justify-content:flex-start}.studio-top-actions select{max-width:145px}.studio-editor{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.studio-tools{z-index:10;border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:sticky;top:0}.studio-tools button{min-height:50px}.studio-stage{min-height:520px;max-height:70vh}.studio-inspector{border-left:0;border-top:1px solid var(--line);overflow:visible}.studio-assets>div{grid-template-columns:1fr 1fr}}@media (max-width:480px){.studio-project-grid{grid-template-columns:1fr}.studio-project-grid>button>svg{height:190px}.studio-topbar>div:nth-child(2) span{display:none}.studio-top-actions button:not(.primary-button){font-size:0}.studio-property-grid,.studio-assets>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.studio-project-grid>button{transition:none}}.app-shell.flow-modern{--flow-navy:#0a1c37;--flow-navy-soft:#132b50;--flow-blue:var(--flow-signal);--flow-blue-soft:var(--flow-signal)}@supports (color:color-mix(in lab, red, red)){.app-shell.flow-modern{--flow-blue-soft:color-mix(in srgb, var(--flow-signal) 13%, white)}}.app-shell.flow-modern{--flow-surface:#fff;--flow-canvas:#f4f7fb;--flow-border:#dce5f0;--flow-ink:#10213f;--flow-muted:#64748b;background:var(--flow-canvas);grid-template-columns:196px minmax(0,1fr)}.flow-modern .sidebar{background:linear-gradient(#0a1c37 0%,#09172d 100%);border-right:0;width:196px;padding:14px 9px 12px}.flow-modern .sidebar>nav{flex:auto;min-height:0;overflow-y:auto}.flow-modern .sidebar-bottom{z-index:2;background:#09172d;flex:none;margin:0;padding-top:10px;position:relative}.flow-modern .sidebar-brand-row{min-height:48px;margin-bottom:9px;padding:0 5px}.flow-modern .brand{gap:9px;min-width:0}.flow-modern .brand-mark{border-radius:8px;width:34px;height:34px}.flow-modern .brand-name strong{color:#fff;letter-spacing:-.04em;text-transform:none;font-size:21px}.flow-modern .brand-name small{color:#8fa3c2;letter-spacing:.09em;margin-top:1px;font-size:12px}.flow-modern .sidebar-collapse-toggle{color:#9fb1cc;border-color:#ffffff17;flex-basis:36px;width:36px;height:36px;min-height:36px}.flow-modern .nav-section{margin-top:10px}.flow-modern .nav-label{color:#7186a6;letter-spacing:.12em;margin:0 10px 5px;font-size:12px}.flow-modern .nav-entry{gap:3px}.flow-modern .nav-item{color:#bdc9da;border-radius:8px;min-height:39px;margin:1px 0;padding:0 10px;font-size:12px;font-weight:600}.flow-modern .nav-item:hover{color:#fff;background:#ffffff0f}.flow-modern .nav-item.active{color:#fff;background:#263d60;box-shadow:inset 3px 0 #67a2ff}.flow-modern .nav-item svg{color:#9eb1ce}.flow-modern .nav-item.active svg{color:#fff}.flow-modern .nav-item :is(small,em){color:#d8e3f3;background:#ffffff17}.flow-modern .client-menu-privacy{color:#8ea3c1;width:36px;height:36px}.flow-modern .sidebar-client-list{border-color:#ffffff1c;margin-left:14px}.flow-modern .sidebar-client-list>button{color:#9fb0c7;min-height:38px}.flow-modern .sidebar-client-list>button:hover,.flow-modern .sidebar-client-list>button.active{color:#fff;background:#ffffff12}.flow-modern .sidebar-bottom{border-color:#ffffff17}.flow-modern .sidebar-bottom :is(.workspace-card,.profile){color:#eef4ff;background:#ffffff0a;border-color:#ffffff14}.flow-modern .sidebar-bottom small,.flow-modern .workspace-sync-status{color:#8396b1}.flow-modern .main-content{min-width:0;max-width:none;padding:0 28px 56px}.flow-modern .workspace-top-tools{z-index:70;border-bottom:1px solid var(--flow-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;min-height:62px;margin:0 -28px 22px;padding:9px 28px;position:sticky;top:0}.flow-modern .workspace-global-search{border:1px solid var(--flow-border);width:min(500px,46vw);min-width:220px;color:var(--flow-muted);background:#f9fbfe;border-radius:8px;align-items:center;gap:9px;margin-right:auto;padding:0 12px;display:flex;position:relative}.flow-modern .workspace-global-search:focus-within{border-color:#78aaff}.flow-modern .workspace-global-search input{width:100%;min-height:40px;color:var(--flow-ink);background:0 0;border:0;outline:0;padding:0;font-size:12px}.flow-modern .workspace-global-search input::placeholder{color:#8391a6;opacity:1}.flow-modern .workspace-search-results{z-index:90;border:1px solid var(--flow-border);background:#fff;border-radius:8px;width:min(520px,100vw - 32px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.flow-modern .workspace-search-results>button{width:100%;min-height:58px;color:var(--flow-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}:is(.flow-modern .workspace-search-results>button:hover,.flow-modern .workspace-search-results>button:focus-visible){background:var(--flow-blue-soft)}.flow-modern .workspace-search-results span,.flow-modern .workspace-search-results :is(small,strong,em){min-width:0;display:block}.flow-modern .workspace-search-results small{color:var(--flow-blue);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.flow-modern .workspace-search-results strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.flow-modern .workspace-search-results em{color:var(--flow-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;overflow:hidden}.flow-modern .workspace-search-results>p{color:var(--flow-muted);text-align:center;margin:0;padding:18px;font-size:12px}.flow-modern .workspace-new-button{background:var(--flow-navy);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}.flow-modern .workspace-new-button:hover{background:#12345f}.flow-modern .workspace-top-sync{color:#718096;font-size:12px}.flow-modern .workspace-top-sync i{background:#2dbf74;box-shadow:0 0 0 3px #2dbf741f}.flow-modern :is(.workspace-settings-button,.workspace-profile-button,.notification-trigger){color:var(--flow-ink);background:0 0;border-color:#0000}.flow-modern :is(.workspace-settings-button,.notification-trigger):hover{border-color:var(--flow-border);background:#f6f9fd}.flow-modern .workspace-profile-button{padding-left:7px}.flow-modern .workspace-profile-button :is(strong,small){color:var(--flow-ink)}.flow-modern .workspace-profile-button small{color:var(--flow-muted)}.flow-modern.theme-light{--paper:var(--flow-canvas);--page:var(--flow-canvas);--panel:#fff;--panel-soft:#f7f9fc;--panel-raised:#fff;--input-bg:#fff;--text:var(--flow-ink);--ink:var(--flow-ink);--muted:var(--flow-muted);--line:var(--flow-border);--line-strong:#c9d6e5;--accent:var(--flow-blue);--accent-text:var(--flow-blue);--accent-ink:#fff}.flow-modern.theme-light :where(.panel,.client-card,.account-card,.strategy-card,.traffic-card,.metric,.kanban-column,.studio-home>header){border-color:var(--flow-border);background:#fff}.flow-modern.theme-light :where(input,select,textarea){border-color:var(--flow-border);color:var(--flow-ink);background:#fff}.flow-modern.theme-light .primary-button{border-color:var(--flow-blue);background:var(--flow-blue);color:#fff}.flow-modern .client-breadcrumb{min-height:30px;color:var(--muted);align-items:center;gap:6px;margin:-4px 0 10px;font-size:12px;display:flex}.flow-modern .client-breadcrumb button{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.flow-modern .client-breadcrumb strong{color:var(--text);font-weight:700}.flow-modern .onboarding-duplicate-panel{border-color:var(--accent);align-items:flex-start;gap:14px;margin:0 0 14px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.flow-modern .onboarding-duplicate-panel{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.flow-modern .onboarding-duplicate-panel{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.flow-modern .onboarding-duplicate-panel{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}}.flow-modern .onboarding-duplicate-panel>svg{color:var(--accent-text);flex:none;margin-top:2px}.flow-modern .onboarding-duplicate-panel strong{color:var(--text)}.flow-modern .onboarding-duplicate-panel p{color:var(--muted);margin:5px 0 12px}.flow-modern .onboarding-duplicate-panel>div>div{flex-wrap:wrap;gap:8px;display:flex}.flow-modern .briefing-archive{margin-bottom:18px;padding:18px}.flow-modern .briefing-archive>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.flow-modern .briefing-archive>header h2{color:var(--text);margin:3px 0;font-size:20px}.flow-modern .briefing-archive>header span{color:var(--muted);font-size:13px}.flow-modern .briefing-archive>header>b{background:var(--accent);border-radius:999px;place-items:center;min-width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.flow-modern .briefing-archive>header>b{background:color-mix(in srgb,var(--accent) 14%,var(--panel))}}.flow-modern .briefing-archive>header>b{color:var(--accent-text)}.flow-modern .briefing-archive>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.flow-modern .briefing-archive>div>button{border:1px solid var(--line);background:var(--panel-soft);min-height:60px;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.flow-modern .briefing-archive>div>button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.flow-modern .briefing-archive>div>button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.flow-modern .briefing-archive>div>button>svg:first-child{color:var(--accent-text)}.flow-modern .briefing-archive>div>button>svg:last-child{color:var(--muted);margin-left:auto}.flow-modern .briefing-archive>div>button span{gap:3px;display:grid}.flow-modern .briefing-archive>div>button small{color:var(--muted)}.flow-modern .client-identity-hero{border:1px solid var(--line);background:#fff;border-radius:11px 11px 0 0}.flow-modern .client-tabs{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 11px 11px;margin-bottom:16px;padding:0 5px}.flow-modern .client-breadcrumb+.client-tab-mobile+.client-tabs,.flow-modern .onboarding-duplicate-panel+.client-tab-mobile+.client-tabs{border-top:1px solid var(--line);border-radius:8px}.flow-modern .client-tabs button{min-height:46px;color:var(--muted);padding:0 12px;font-size:12px}.flow-modern .client-tabs button.active{border-bottom-color:var(--flow-blue);color:var(--flow-blue)}.flow-modern .client-tabs button:hover{background:var(--flow-blue-soft);color:var(--flow-blue)}.flow-modern :where(.brand-brain-shell,.brand-brain-page,.orim-ai-shell,.studio-home){color:var(--flow-ink)}.orim-ai-result-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:9px;display:flex}.orim-ai-result-actions .copy-ai{margin-top:0}.open-studio-ai{border:1px solid var(--accent);align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.open-studio-ai{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}}.open-studio-ai{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.open-studio-ai{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}}.open-studio-ai{color:var(--accent-text);cursor:pointer;font-size:12px;font-weight:800}.open-studio-ai:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.open-studio-ai:hover{background:color-mix(in srgb,var(--accent) 13%,var(--panel))}}.orim-ai-hybrid-notice{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.orim-ai-hybrid-notice{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}}.orim-ai-hybrid-notice{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.orim-ai-hybrid-notice{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}}.orim-ai-hybrid-notice span{color:var(--muted)}.orim-ai-source{color:var(--muted);margin-top:8px;font-size:12px;display:block}.orim-ai-input{display:block}.orim-ai-input textarea{min-height:92px;line-height:1.55}.orim-ai-bridge-actions{grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;margin-top:8px;display:grid}.orim-ai-bridge-actions>button{border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}:is(.orim-ai-bridge-actions>button:focus-visible,.orim-ai-import-dialog button:focus-visible,.orim-ai-import-dialog textarea:focus-visible){outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.orim-ai-bridge-actions>button:focus-visible,.orim-ai-import-dialog button:focus-visible,.orim-ai-import-dialog textarea:focus-visible){outline:3px solid color-mix(in srgb,var(--accent) 25%,transparent)}}:is(.orim-ai-bridge-actions>button:focus-visible,.orim-ai-import-dialog button:focus-visible,.orim-ai-import-dialog textarea:focus-visible){outline-offset:2px}.orim-ai-bridge-actions>button:disabled{cursor:not-allowed;opacity:.48}.orim-ai-gpt-button{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)!important}.orim-ai-gpt-button>span{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.orim-ai-gpt-button strong{font-size:12px}.orim-ai-gpt-button small{opacity:.78;margin-top:2px;font-size:12px;font-weight:500}.orim-ai-import-button,.orim-ai-api-button{background:var(--panel);color:var(--text)}.orim-ai-bridge-notice{color:#23865b;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;font-weight:700;display:flex}.orim-ai-import-backdrop{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071222a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.orim-ai-import-dialog{border:1px solid var(--line);background:var(--panel);width:min(720px,100%);max-height:calc(100vh - 40px);color:var(--text);border-radius:8px;overflow:auto}.orim-ai-import-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.orim-ai-import-dialog>header p{color:var(--accent-text);letter-spacing:.14em;margin:0 0 5px;font-size:12px;font-weight:900}.orim-ai-import-dialog>header h3{margin:0;font-size:18px}.orim-ai-import-dialog>header span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.orim-ai-import-dialog>header button{border:1px solid var(--line);background:var(--panel-soft);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.orim-ai-import-fields{gap:14px;padding:20px;display:grid}.orim-ai-import-fields label{color:var(--text);font-size:12px;font-weight:800}.orim-ai-import-fields textarea{resize:vertical;border:1px solid var(--line);background:var(--input-bg);width:100%;min-height:86px;color:var(--text);font:inherit;border-radius:8px;margin-top:6px;padding:11px 12px;font-size:12px;line-height:1.55;display:block}.orim-ai-import-fields label:last-child textarea{min-height:230px}.orim-ai-import-dialog>footer{justify-content:flex-end;gap:8px;padding:14px 20px 20px;display:flex}.orim-ai-import-dialog>footer button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.orim-ai-import-dialog>footer button:disabled{cursor:not-allowed;opacity:.5}.orim-ai-import-cancel{border:1px solid var(--line);background:var(--panel);color:var(--text)}.orim-ai-import-save{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink)}.flow-modern.theme-light{--flow-action:var(--flow-signal);--flow-action-hover:var(--flow-signal)}@supports (color:color-mix(in lab, red, red)){.flow-modern.theme-light{--flow-action-hover:color-mix(in srgb, var(--flow-signal) 84%, black)}}.flow-modern.theme-light{--flow-action-soft:var(--flow-signal)}@supports (color:color-mix(in lab, red, red)){.flow-modern.theme-light{--flow-action-soft:color-mix(in srgb, var(--flow-signal) 13%, white)}}.flow-modern.theme-light{--flow-action-border:var(--flow-signal)}@supports (color:color-mix(in lab, red, red)){.flow-modern.theme-light{--flow-action-border:color-mix(in srgb, var(--flow-signal) 34%, white)}}.flow-modern.theme-light .workspace-new-button{background:var(--flow-action);box-shadow:none}.flow-modern.theme-light .workspace-new-button:hover{background:var(--flow-action-hover)}.flow-modern.theme-light :where(.secondary-button,.ghost-button,.calendar-button,.icon-button){border-color:var(--flow-action-border);color:var(--flow-action-hover);background:#fff}.flow-modern.theme-light :where(.secondary-button,.ghost-button,.calendar-button,.icon-button):hover{border-color:var(--flow-signal);background:var(--flow-action-soft);color:var(--flow-action-hover)}.flow-modern.theme-light .check{border-color:var(--flow-action-border);background:var(--flow-action-soft);color:var(--flow-action);place-items:center;display:grid}.flow-modern.theme-light .check:hover{border-color:var(--flow-action);background:var(--flow-action);color:#fff}.flow-modern.theme-light .mini-avatar{border:1px solid var(--flow-action-border);background:var(--flow-action-soft);color:var(--flow-action-hover)}.flow-modern.theme-light :where(.kanban-column,.routine-column)>header em,.flow-modern.theme-light .routine-section em{background:var(--flow-action-soft);color:var(--flow-action-hover)}.flow-modern.theme-light .archive-filter{border-color:var(--flow-border);color:#53647c;background:#fff}.flow-modern.theme-light .archive-filter:hover,.flow-modern.theme-light .archive-filter.active{border-color:var(--flow-action-border);background:var(--flow-action-soft);color:var(--flow-action-hover)}.flow-modern.theme-light .archive-filter span{color:#53647c;background:#edf2f8}.flow-modern.theme-light .archive-filter.active span{background:var(--flow-action);color:#fff}.flow-modern.theme-light .move-control{border-color:var(--flow-action-border);color:#60728b;background:#f4f8fe}.flow-modern.theme-light .move-control select{border:1px solid var(--flow-action-border);color:var(--flow-ink);background:#fff;border-radius:8px}.flow-modern.theme-light .move-control svg{color:var(--flow-action)}.flow-modern.theme-light .client-status-switch{border-color:var(--flow-border);background:#f4f7fb}.flow-modern.theme-light .client-status-switch button{color:#64748b}.flow-modern.theme-light .client-status-switch button span{color:#53647c;background:#e8eef6}.flow-modern.theme-light .client-status-switch button.active{background:var(--flow-action);color:#fff}.flow-modern.theme-light .client-status-switch button.active span{color:#fff;background:#fff3}.flow-modern.theme-light .client-status{color:#18794e;background:#effbf5;border-color:#cce9dc}.flow-modern.theme-light .quiet-count{color:#53647c;background:#edf2f8}.flow-modern.theme-light :where(.copy-button,.client-options>button,.information-attachments-heading>button,.team-permission-editor>header button,.competitor-card>header>button,.bio-banner-status-toggle,.bio-custom-icon-upload,.member-actions button,.onboarding-conversion>header button,.team-member-dialog-header>button,.team-member-dialog-tabs button){border-color:var(--flow-border);color:#53647c;background:#fff}.flow-modern.theme-light :where(.copy-button,.client-options>button,.information-attachments-heading>button,.team-permission-editor>header button,.competitor-card>header>button,.bio-banner-status-toggle,.bio-custom-icon-upload,.member-actions button,.onboarding-conversion>header button,.team-member-dialog-header>button,.team-member-dialog-tabs button):hover{border-color:var(--flow-action-border);background:var(--flow-action-soft);color:var(--flow-action-hover)}.flow-modern.theme-light .team-member-dialog-tabs button.active,.flow-modern.theme-light .bio-banner-status-toggle.active{border-color:var(--flow-action);background:var(--flow-action);color:#fff}.flow-modern.theme-light .script-convert-button{border-color:var(--flow-action-border);background:var(--flow-action-soft);color:var(--flow-action-hover)}.flow-modern.theme-light .script-convert-button:hover{background:var(--flow-action);color:#fff}.flow-modern.theme-light .preview-comment-button{border-color:var(--flow-border);color:var(--flow-ink);background:#fff}.flow-modern.theme-light .bio-periods{border-color:var(--flow-border);background:#f4f7fb}.flow-modern.theme-light .bio-periods button{color:#64748b}.flow-modern.theme-light .bio-periods button:hover{color:var(--flow-action-hover)}.flow-modern.theme-light .bio-periods button.active{background:var(--flow-action);color:#fff}.flow-modern.theme-light .bio-link-list button{color:#c43d4d;background:#fff6f6;border:1px solid #f2cccc}.flow-modern.theme-light .community-sidebar-brand>button{background:var(--flow-action);color:#fff;border-color:#5591ff8c}.flow-modern.theme-light .community-sidebar-brand>button:hover{background:var(--flow-action-hover);color:#fff;border-color:#8eb8fb}.flow-modern.theme-light .community-channels nav button.active{background:linear-gradient(90deg,#0868f645,#0868f614);border-color:#5591ff47}.flow-modern.theme-light .community-channels nav button.active:before{background:#4c93ff}.flow-modern.theme-light .community-composer-row>button:last-child{background:var(--flow-action);color:#fff}.tiny-client,.mini-avatar{flex:none;overflow:hidden}.tiny-client img,.mini-avatar img{object-fit:cover;width:100%;height:100%;display:block}.routine-client-identity{align-items:center;gap:8px;min-width:0;display:flex}.routine-client-identity>small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.community-message-pending{opacity:.78}.community-send-progress{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:12px;display:inline-flex}.community-send-progress i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite alternate communitySending}@keyframes communitySending{to{opacity:.35;transform:scale(.72)}}.integration-connect{width:fit-content;margin-top:14px}.integration-connection-summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.integration-connection-summary span{gap:3px;display:grid}.integration-connection-summary small{color:var(--muted)}.flow-modern.theme-light .client-brand-cover.has-image :where(h2,p,span){text-shadow:0 2px 20px #000000b8;color:#fff!important}.flow-modern.theme-light .client-brand-cover.has-image>button{color:var(--flow-ink);background:#ffffffeb;border-color:#ffffff9e}@media (max-width:1080px){.app-shell.flow-modern{grid-template-columns:174px minmax(0,1fr)}.flow-modern .sidebar{width:174px}.flow-modern .workspace-settings-button span,.flow-modern .workspace-top-sync{display:none}.flow-modern .workspace-global-search{width:min(440px,46vw)}}@media (max-width:760px){.app-shell.flow-modern{display:block}.flow-modern .main-content{padding:0 14px 82px}.flow-modern .workspace-top-tools{min-height:58px;margin:0 -14px 14px;padding:8px 14px}.flow-modern .workspace-global-search{flex:auto;width:auto;min-width:0}.flow-modern .workspace-new-button{justify-content:center;width:40px;padding:0;font-size:0}.flow-modern .workspace-profile-button,.flow-modern .workspace-settings-wrap,.flow-modern .workspace-top-sync{display:none}.flow-modern .workspace-search-results{width:auto;position:fixed;top:64px;left:12px;right:12px}.flow-modern .client-breadcrumb{white-space:nowrap;overflow:hidden}.flow-modern .client-breadcrumb :is(span,strong){text-overflow:ellipsis;overflow:hidden}.flow-modern .client-tabs{display:none}.flow-modern .client-tab-mobile{margin-bottom:13px}.flow-modern .client-identity-hero{border-radius:8px}.orim-ai-bridge-actions{grid-template-columns:1fr 1fr}.orim-ai-gpt-button{grid-column:1/-1}.orim-ai-bridge-actions>button{min-height:48px}.orim-ai-import-backdrop{align-items:end;padding:0}.orim-ai-import-dialog{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.orim-ai-import-dialog>header,.orim-ai-import-fields{padding:16px}.orim-ai-import-dialog>footer{background:var(--panel);padding:12px 16px 16px;position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.flow-modern *{scroll-behavior:auto!important}.flow-modern .workspace-search-results{animation:none}}.workspace-new-wrap{position:relative}.workspace-new-menu{z-index:40;border:1px solid var(--line);background:var(--panel);border-radius:8px;width:245px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #08162a33}.workspace-new-menu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}:is(.workspace-new-menu button:hover,.workspace-new-menu button:focus-visible){background:var(--panel-strong)}.workspace-new-menu button>svg{color:var(--accent)}.workspace-new-menu button span{gap:2px;min-width:0;display:grid}.workspace-new-menu button strong{font-size:12px}.workspace-new-menu button small{color:var(--muted);font-size:12px}.brand-stage-demand-panel{border:1px solid var(--accent);margin:0 24px 20px;padding:18px}@supports (color:color-mix(in lab, red, red)){.brand-stage-demand-panel{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.brand-stage-demand-panel{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.brand-stage-demand-panel{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}}.brand-stage-demand-panel>header{margin-bottom:12px}.brand-stage-demand-panel h3{margin:3px 0}.brand-stage-demand-panel header span,.brand-stage-demand-panel .empty-note{color:var(--muted);font-size:12px}.brand-stage-demand-panel>div{gap:7px;display:grid}.brand-stage-demand-panel article{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 10px;display:grid}.brand-stage-demand-panel article>span{width:32px;height:32px;color:var(--accent);background:var(--accent);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-stage-demand-panel article>span{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.brand-stage-demand-panel article>div{gap:3px;display:grid}.brand-stage-demand-panel article small{color:var(--muted)}.brand-stage-demand-panel article em{color:var(--accent-text);font-size:12px;font-style:normal;font-weight:750}.community-conversation-actions .community-pin-trigger,.community-conversation-actions .community-delete-conversation{gap:7px;width:auto;min-width:42px;padding:0 11px;display:inline-flex}.community-conversation-actions .community-delete-conversation{color:#d85f67}.community-document-file{align-items:center;min-height:82px;background:var(--panel-soft)!important;color:var(--text)!important;cursor:pointer!important;grid-template-rows:none!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;padding:14px!important}.community-document-file>svg{color:var(--accent)}.community-document-file>span{min-height:0!important;color:var(--text)!important;background:0 0!important;padding:0!important}.community-document-file small{color:var(--muted)}.luna-learning-note{border-color:var(--accent);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:15px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.luna-learning-note{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.luna-learning-note{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.luna-learning-note{background:color-mix(in srgb, var(--accent) 6%, var(--panel))}}.luna-learning-note>span{width:40px;height:40px;color:var(--accent);background:var(--accent);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.luna-learning-note>span{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.luna-learning-note>div{gap:3px;display:grid}.luna-learning-note p{margin:0}.luna-learning-note small{color:var(--muted);line-height:1.45}.orim-ai-provider-status{border:1px solid var(--line);background:var(--panel);min-height:48px;color:var(--text);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.orim-ai-provider-status>span{align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.orim-ai-provider-status>span i{background:#d69a38;border-radius:50%;width:8px;height:8px}.orim-ai-provider-status[data-active=true]>span i{background:#38b875;box-shadow:0 0 0 4px #38b8751f}.orim-ai-provider-status>strong{font-size:12px}.orim-ai-provider-status>small{color:var(--muted);font-size:12px}.orim-ai-provider-status>em{color:var(--muted);margin-left:auto;font-size:12px;font-style:normal}.orim-ai-api-button{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--accent-ink)!important}.orim-ai-shell:has(.orim-ai-provider-status[data-active=true]) :is(.orim-ai-gpt-button,.orim-ai-import-button){display:none}.orim-ai-shell:has(.orim-ai-provider-status[data-active=true]) .orim-ai-bridge-actions{grid-template-columns:1fr}.client-portal-access{grid-column:1/-1;gap:16px;padding:16px;display:grid}.client-portal-access>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-portal-access>header h2{color:var(--text);margin:4px 0;font-size:18px}.client-portal-access>header span{max-width:680px;color:var(--muted);font-size:13px;line-height:1.5;display:block}.client-portal-access>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.client-portal-create{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:12px;padding:16px;display:grid}.client-portal-create label{color:var(--muted);gap:8px;font-size:13px;font-weight:700;display:grid}.client-portal-create label em{font-size:12px;font-style:normal;font-weight:400}.client-portal-create input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--text);border-radius:8px;padding:8px 12px}.client-portal-create footer{justify-content:flex-end;gap:8px;display:flex}.client-portal-permissions{flex-wrap:wrap;gap:16px;display:flex}.client-portal-permissions label{align-items:center;gap:8px;display:flex}.client-portal-permissions input,.client-portal-user-permissions input{width:18px;height:18px;min-height:0;accent-color:var(--accent)}.client-portal-user-list{gap:8px;display:grid}.client-portal-user-list>article{border:1px solid var(--line);border-radius:8px;grid-template-columns:40px minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.client-portal-avatar{background:var(--accent);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-portal-avatar{background:color-mix(in srgb, var(--accent) 14%, var(--panel))}}.client-portal-avatar{color:var(--text);font-size:12px;font-weight:800}.client-portal-user-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.client-portal-user-list article>div:nth-child(2) strong{color:var(--text);font-size:14px}.client-portal-user-list article>div:nth-child(2) small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-portal-user-list article>div:nth-child(2) em{color:var(--muted);font-size:12px;font-style:normal}.client-portal-user-permissions,.client-portal-user-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-portal-user-permissions label{color:var(--text);align-items:center;gap:6px;font-size:12px;display:flex}.client-portal-user-actions button{border:1px solid var(--line);min-height:36px;color:var(--text);background:0 0;border-radius:8px;padding:8px 10px;font-size:12px}.client-portal-user-actions .danger-option{color:#d85c65}.client-portal-password{grid-column:2/-1;grid-template-columns:minmax(180px,1fr) auto;gap:8px;display:grid}.client-portal-password input{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);border-radius:8px;padding:8px 12px}.client-portal-empty{color:var(--muted);align-items:center;gap:12px;padding:16px;display:flex}.client-portal-empty span{gap:4px;display:grid}.client-portal-empty strong{color:var(--text)}@media (max-width:760px){.workspace-new-menu{width:auto;position:fixed;top:62px;left:12px;right:12px}.brand-stage-demand-panel{margin-inline:16px;padding:14px}.brand-stage-demand-panel article{grid-template-columns:32px minmax(0,1fr)}.brand-stage-demand-panel article>:is(button,em){grid-column:2;justify-self:start}.community-conversation-actions .community-pin-trigger,.community-conversation-actions .community-delete-conversation{width:42px;padding:0}.community-conversation-actions :is(.community-pin-trigger,.community-delete-conversation) span{display:none}.orim-ai-provider-status{flex-direction:column;align-items:flex-start;gap:5px}.orim-ai-provider-status>em{margin-left:0}.luna-learning-note{grid-template-columns:42px minmax(0,1fr)}.luna-learning-note>button{grid-column:1/-1;width:100%}.client-portal-access>header{flex-direction:column}.client-portal-access>header>div:last-child,.client-portal-access>header button{width:100%}.client-portal-user-list>article{grid-template-columns:40px minmax(0,1fr)}.client-portal-user-permissions,.client-portal-user-actions,.client-portal-password{grid-column:1/-1}.client-portal-password{grid-template-columns:1fr}}.flow-modern.theme-light{--paper:#f7f8fa;--panel:#fff;--panel-soft:#f5f6f8;--soft:#f1f3f5;--line:#e5e7eb;--text:#16181d;--muted:#6b7280;background:var(--paper)}.flow-modern.theme-light :where(.panel,.pulse-card,.dashboard-owner-overview,.production-chart,.google-calendar-bar){border-color:var(--line);box-shadow:none;background:#fff;border-radius:12px}.flow-modern.theme-light :where(button,input,select,textarea){font-family:Inter,Arial,sans-serif}.flow-modern.theme-light :where(.primary-button,.workspace-new-button){color:var(--accent-ink,#fff)}.flow-modern.theme-light .sidebar{border-right:1px solid var(--line);background:#fff}.flow-modern.theme-light .nav-item{color:#555d69;border-radius:9px;min-height:42px}.flow-modern.theme-light .nav-item:hover{color:#16181d;background:#f4f5f7}.flow-modern.theme-light .nav-item.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.flow-modern.theme-light .nav-item.active{background:color-mix(in srgb, var(--accent) 10%, #fff)}}.flow-modern.theme-light .nav-item.active{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.flow-modern.theme-light .nav-item.active{color:color-mix(in srgb, var(--accent) 72%, #101114)}}.app-shell.sidebar-collapsed .sidebar{width:72px}.app-shell.sidebar-collapsed .nav-item{justify-content:center;width:44px;min-width:44px;margin-inline:auto}.app-shell.sidebar-collapsed .nav-item>svg{margin:0;display:block}.app-shell.sidebar-collapsed .nav-section,.app-shell.sidebar-collapsed .nav-section.collapsed,.app-shell.sidebar-collapsed .nav-section.collapsed .nav-entry{display:block}.flow-modern.theme-light .dashboard-owner-overview{background:#fff}.dashboard-owner-overview>header h2{font-size:24px}.dashboard-owner-metrics article,.dashboard-health article{background:#fafafa;align-content:center;min-height:96px}.dashboard-focus-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.dashboard-focus-panel{overflow:hidden}.dashboard-focus-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:16px;display:flex}.dashboard-focus-panel>header h2{margin:3px 0 0;font-size:17px}.dashboard-focus-panel>header>strong{font-size:28px}.dashboard-focus-panel>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.dashboard-focus-panel>button:last-child{border-bottom:0}.dashboard-focus-panel>button span{gap:3px;display:grid}.dashboard-focus-panel>button small{color:var(--muted)}.dashboard-focus-panel>button em{color:#565e69;white-space:nowrap;background:#f1f3f5;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.app-shell .routine-kanban{align-items:start;overflow-x:auto;grid-template-columns:repeat(5,272px)!important;width:100%!important;min-width:0!important}.app-shell .routine-column{max-width:272px;min-height:360px;width:272px!important;min-width:272px!important}.app-shell .kanban{grid-template-columns:repeat(5,276px);justify-content:start;gap:12px;width:100%;display:grid;overflow-x:auto}.app-shell .kanban-column{width:276px;min-width:276px;max-width:276px}.routine-card,.kanban-card{overflow:hidden}.routine-copy strong,.kanban-title h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;display:-webkit-box;overflow:hidden}.kanban-card-cover{aspect-ratio:16/10;max-height:170px}.kanban-card>p{align-items:center;gap:7px;display:flex}.platform-icon,.content-channel-icon{color:#fff;background:#111;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;font:800 12px/1 Inter,Arial,sans-serif;display:inline-grid}.platform-instagram,.channel-instagram{background:linear-gradient(135deg,#6a43d9,#e8397b,#f4a326)}.platform-facebook,.channel-facebook{background:#1877f2}.platform-tiktok,.channel-tiktok{background:#080808}.platform-yt,.channel-youtube{background:red}.platform-threads,.channel-threads,.platform-x,.channel-x,.channel-twitter{background:#111}.calendar-event.calendar-demand{position:relative}.calendar-event.calendar-editor{color:#274777!important;background:#eff6ff!important;border-left:3px solid #3b82f6!important}.calendar-event.calendar-responsavel.is-producing{color:#7b5510!important;background:#fffbeb!important;border-left:3px solid #f59e0b!important}.calendar-event.calendar-responsavel.is-published{color:#176345!important;background:#ecfdf5!important;border-left:3px solid #22a06b!important}.calendar-client .calendar-day{min-height:220px}.calendar-client .calendar-demand{grid-template-rows:auto auto auto;grid-template-columns:54px minmax(0,1fr);min-height:98px;padding:6px}.calendar-client .calendar-content-cover{object-fit:cover;background:#f0f1f2;border-radius:6px;grid-row:1/4;width:54px;height:82px}.calendar-client .calendar-demand time{color:inherit;grid-column:2;font-size:10px;font-weight:700}.calendar-legend .demand{background:#3b82f6}.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.analytics-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:center;gap:6px;min-height:132px;padding:22px;display:grid}.analytics-kpis article small,.analytics-kpis article span{color:var(--muted)}.analytics-kpis article strong{font-size:36px}.analytics-kpis .good{border-top:4px solid #22a06b}.analytics-kpis .danger{border-top:4px solid #ef4444}.analytics-kpis .warning{border-top:4px solid #f2b705}.analytics-funnel{margin-bottom:16px;padding:20px}.analytics-funnel>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.analytics-funnel h2,.analytics-channels h2,.analytics-attention h2{margin:3px 0 0;font-size:17px}.analytics-funnel>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.analytics-funnel button{border:1px solid var(--line);min-height:92px;color:var(--text);text-align:left;background:#fafafa;border-radius:9px;align-content:center;gap:5px;padding:12px;display:grid}.analytics-funnel button span{font-size:25px;font-weight:750}.analytics-funnel button small{color:var(--muted)}.analytics-funnel button i{background:#48566a;border-radius:999px;height:3px}.analytics-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.analytics-channels,.analytics-attention{padding:20px}.analytics-channels>header,.analytics-attention>header{margin-bottom:16px}.analytics-channels article{grid-template-columns:24px 90px 1fr 32px;align-items:center;gap:10px;min-height:48px;display:grid}.analytics-channels article i{background:#eef0f2;border-radius:999px;height:7px;overflow:hidden}.analytics-channels article i span{background:#4b5563;height:100%;display:block}.analytics-channels article b{text-align:right}.analytics-attention>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.analytics-attention>button span{gap:3px;display:grid}.analytics-attention small{color:var(--muted)}.analytics-attention em{color:#c24147;font-size:12px;font-style:normal}.my-content-header{color:var(--mc-ink);border-color:var(--mc-line);background:#fff}.my-content-brand img{filter:invert()}.my-content-brand small,.my-content-user small{color:var(--mc-muted)}.my-content-user a{border-color:var(--mc-line);color:var(--mc-ink)}.my-content-summary{grid-template-columns:repeat(4,1fr)}.my-content-summary article:first-child{display:none}.my-content-summary article{border-radius:12px;align-content:center;min-height:112px}.my-content-summary article:nth-child(2){background:#fff8e5;border-top:4px solid #f2b705}.my-content-summary article:nth-child(3){background:#edf8f1;border-top:4px solid #22a06b}.my-content-summary article:nth-child(4){background:#eef5ff;border-top:4px solid #3b82f6}.my-content-summary article:nth-child(5){background:#fff0f6;border-top:4px solid #dd3f82}.my-content-calendar .calendar-grid>div{min-height:190px}.content-calendar-item{border:1px solid var(--mc-line);border-left:3px solid var(--mc-signal);background:#fff;border-radius:8px;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.content-calendar-item>img,.content-calendar-placeholder{aspect-ratio:16/9;object-fit:cover;background:#f1f2f4;width:100%}.content-calendar-placeholder{place-items:center;display:grid}.content-calendar-meta{gap:4px;padding:7px;display:grid}.content-calendar-meta>span{align-items:center;gap:5px;display:flex}.content-calendar-meta strong{font-size:11px}.content-calendar-meta small{color:var(--mc-ink);font-weight:700}.content-calendar-meta em{color:var(--mc-muted);font-size:10px;font-style:normal}.content-channel-icon{border-radius:5px;flex-basis:18px;width:18px;height:18px;font-size:10px}.my-content-produced>button{grid-template-columns:64px 1fr auto auto}.my-content-produced>button>img,.content-produced-placeholder{object-fit:cover;background:#f1f2f4;border-radius:8px;width:64px;height:64px}.content-produced-placeholder{place-items:center;display:grid}.my-content-produced small{align-items:center;gap:6px;display:flex}.my-content-feed-heading{gap:3px;display:grid}.my-content-feed-heading strong{font-size:15px}.my-content-feed-heading small{color:var(--mc-muted);font-size:12px}.my-content-instagram-preview{width:min(720px,100%);color:var(--mc-ink);background:#fff;margin:0 auto;padding:28px 24px 24px}.my-content-instagram-preview>header{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:18px;display:grid}.my-content-instagram-preview>header>div{gap:3px;display:grid}.my-content-instagram-preview>header strong{font-size:16px}.my-content-instagram-preview>header small{color:var(--mc-muted)}.my-content-instagram-preview>header em{color:var(--mc-signal);background:#eef0fb;border-radius:6px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.my-content-instagram-avatar{width:64px;height:64px;color:var(--mc-signal);background:#f0f1f4;border:2px solid #d8dbe9;border-radius:50%;place-items:center;font-weight:800;display:grid;overflow:hidden}.my-content-instagram-avatar img{object-fit:cover;width:100%;height:100%}.my-content-instagram-metrics{border-block:1px solid var(--mc-line);grid-template-columns:repeat(3,1fr);display:grid}.my-content-instagram-metrics strong{text-align:center;gap:3px;padding:14px 8px;font-size:16px;display:grid}.my-content-instagram-metrics small{color:var(--mc-muted);font-size:11px;font-weight:500}.my-content-instagram-bio{white-space:pre-line;margin:16px 0 4px;line-height:1.55}.my-content-instagram-link{color:var(--mc-signal);margin-bottom:12px;font-weight:700;text-decoration:none;display:inline-flex}.my-content-instagram-link:hover{text-decoration:underline}.my-content-instagram-highlights{align-items:center;gap:14px;min-height:70px;padding:10px 0 16px;display:flex}.my-content-instagram-highlights>span{color:var(--mc-muted);justify-items:center;gap:4px;display:grid}.my-content-instagram-highlights>span svg{border:1px solid var(--mc-line);border-radius:50%;width:38px;height:38px;padding:9px}.my-content-instagram-highlights>span small{font-size:10px}.my-content-instagram-highlights p{color:var(--mc-muted);margin:0;font-size:11px}.my-content-instagram-grid{border-top:1px solid var(--mc-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding-top:3px;display:grid}.my-content-instagram-grid>button{aspect-ratio:1;color:var(--mc-muted);cursor:pointer;background:#f0f1f4;border:0;padding:0;position:relative;overflow:hidden}.my-content-instagram-grid>button:hover{outline-offset:-3px;outline:3px solid #c9cff1}.my-content-instagram-grid>button img,.my-content-instagram-grid>button>span{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.my-content-instagram-grid>button em{color:#fff;letter-spacing:.04em;background:#111316d1;border-radius:5px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:8px;right:8px}.my-content-instagram-grid>.my-content-empty{grid-column:1/-1;min-height:250px}.my-content-instagram-preview>footer{color:var(--mc-muted);text-align:center;padding-top:14px;font-size:11px}.content-drive-preview{gap:12px;display:grid;overflow:hidden;padding:0!important}.content-drive-preview>div{border-bottom:1px solid var(--mc-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.content-drive-preview>div a{flex:none}.content-drive-preview iframe{background:#f4f4f1;border:0;width:100%;height:min(54vh,520px)}.content-drive-preview>p{color:var(--mc-muted);padding:0 14px 14px}.content-observation{gap:10px;display:grid}.content-observation textarea{resize:vertical;border:1px solid var(--mc-line);width:100%;min-height:88px;color:var(--mc-ink);font:inherit;border-radius:8px;padding:12px}.content-observation button{border:1px solid var(--mc-line);min-height:40px;color:var(--mc-ink);background:#fff;border-radius:8px;justify-self:end;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.content-observation button:disabled{opacity:.5}.content-detail-main video.content-detail-image{background:#111;display:block}.productivity-visibility{margin-top:20px;padding:20px}.productivity-visibility>header{margin-bottom:14px}.productivity-visibility h2{margin:3px 0;font-size:18px}.productivity-visibility header span{color:var(--muted)}.productivity-visibility>div{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.productivity-visibility label{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.productivity-visibility label>span{align-items:center;gap:9px;display:flex}.productivity-visibility input{width:18px;height:18px;accent-color:var(--accent)}.my-content-updates{border:1px solid var(--mc-line);background:#fff;border-radius:12px;margin-bottom:20px;overflow:hidden}.my-content-updates>header{border-bottom:1px solid var(--mc-line);justify-content:space-between;align-items:center;min-height:66px;padding:12px 16px;display:flex}.my-content-updates header p{color:var(--mc-signal);letter-spacing:.1em;margin:0 0 3px;font-size:10px;font-weight:800}.my-content-updates h2{margin:0;font-size:16px}.my-content-updates header>span{color:var(--mc-signal);background:#eef0fb;border-radius:999px;padding:5px 8px;font-size:11px}.my-content-updates button{border:0;border-bottom:1px solid var(--mc-line);width:100%;min-height:56px;color:var(--mc-ink);text-align:left;background:#fff;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:8px 16px;display:grid}.my-content-updates button:last-child{border-bottom:0}.my-content-updates button i{background:#22a06b;border-radius:50%;width:7px;height:7px}.my-content-updates button span{gap:3px;display:grid}.my-content-updates button small,.my-content-updates time{color:var(--mc-muted);font-size:11px}@media (max-width:900px){.analytics-kpis,.dashboard-focus-grid,.analytics-detail-grid{grid-template-columns:1fr}.analytics-funnel>div{grid-template-columns:repeat(2,1fr)}.app-shell .routine-kanban{grid-template-columns:repeat(5,minmax(82vw,1fr))!important}.app-shell .routine-column{max-width:82vw;width:82vw!important;min-width:82vw!important}}.flow-modern .workspace-global-search{width:min(360px,34vw);min-width:180px}.workspace-chat-button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.workspace-chat-button em{background:var(--accent);color:#111;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;display:inline-grid}.theme-dark .workspace-chat-button{color:#111;background:#fff;border-color:#fff}.nav-section-toggle{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.nav-section.collapsed{margin-bottom:4px}.sidebar-collapsed .nav-section-toggle svg{display:none}.organize-pinned-button{border:1px dashed var(--line);width:100%;min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:2px 0 4px;font-size:11px;font-weight:700;display:flex}.organize-pinned-button:hover,.organize-pinned-button.active{border-style:solid;border-color:var(--accent);color:var(--text)}.pinned-drag-handle{z-index:2;width:31px;height:31px;color:var(--muted);cursor:grab;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:5px}:is(.pinned-drag-handle:hover,.pinned-drag-handle:focus-visible){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.pinned-drag-handle:hover,.pinned-drag-handle:focus-visible){background:color-mix(in srgb, var(--accent) 12%, transparent)}}:is(.pinned-drag-handle:hover,.pinned-drag-handle:focus-visible){color:var(--text)}.pinned-drag-handle:active{cursor:grabbing}.nav-entry:has(.pinned-drag-handle)>.nav-item{padding-right:42px}.nav-entry.dragging{opacity:.45}.community-channel-filters{gap:4px;padding:0 12px 10px;display:flex;overflow-x:auto}.community-channel-filters button{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.community-channel-filters button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.community-channel-filters button.active{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.community-channel-filters button.active{color:var(--text)}.community-channel-filters em{background:var(--accent);color:#111;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.community-channel-citation{background:var(--accent);border:0;border-radius:4px;padding:0 3px;display:inline}@supports (color:color-mix(in lab, red, red)){.community-channel-citation{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.community-channel-citation{color:var(--accent-text);font:inherit;cursor:pointer;font-weight:800}.community-channel-citation:hover{text-decoration:underline}.community-person-mention{color:#4d8dff;background:#4d8dff24;border-radius:4px;padding:0 3px}@supports (color:color-mix(in lab, red, red)){.community-person-mention{color:color-mix(in srgb, #4d8dff 76%, var(--text))}}.community-person-mention{font-weight:800}.community-composer{position:relative}.community-composer-suggestions{z-index:5;border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:2px;max-height:250px;padding:6px;display:grid;position:absolute;bottom:calc(100% - 8px);left:12px;right:12px;overflow-y:auto;box-shadow:0 12px 30px #00000038}.community-composer-suggestions>button{min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;display:grid}:is(.community-composer-suggestions>button:hover,.community-composer-suggestions>button:focus-visible){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.community-composer-suggestions>button:hover,.community-composer-suggestions>button:focus-visible){background:color-mix(in srgb, var(--accent) 11%, transparent)}}.community-composer-suggestions span{gap:2px;display:grid}.community-composer-suggestions small{color:var(--muted)}.community-channel-member-control{border-top:1px solid var(--line);gap:10px;padding:14px;display:grid}.community-channel-member-control>header{justify-content:space-between;gap:8px;display:flex}.community-channel-member-control>header span{color:var(--muted)}.community-channel-member-control>p{color:var(--muted);margin:0;font-size:12px}.community-channel-member-control>div{gap:4px;display:grid}.community-channel-member-control label{cursor:pointer;border-radius:7px;grid-template-columns:auto 32px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:5px 7px;display:grid}.community-channel-member-control label:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.community-channel-member-control label:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.community-channel-member-control label>span:last-child{gap:2px;display:grid}.community-channel-member-control label small{color:var(--muted)}.community-channel-member-control>button{border:1px solid var(--accent);background:var(--accent);border-radius:7px;min-height:38px}@supports (color:color-mix(in lab, red, red)){.community-channel-member-control>button{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.community-channel-member-control>button{color:var(--text);cursor:pointer;font-weight:800}.my-content-approval-queue{border:1px solid var(--mc-line);background:var(--mc-surface);border-radius:12px;gap:16px;margin-bottom:24px;padding:20px;display:grid}.my-content-approval-queue>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.my-content-approval-queue>header p{color:var(--mc-signal);letter-spacing:.1em;margin:0 0 4px;font-size:11px;font-weight:850}.my-content-approval-queue>header h2{margin:0 0 4px;font-size:18px}.my-content-approval-queue>header span{color:var(--mc-muted);font-size:13px}.my-content-approval-queue>header label{min-height:40px;color:var(--mc-ink);cursor:pointer;flex:none;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.my-content-approval-queue>div{gap:8px;display:grid}.my-content-approval-queue>div>article{border:1px solid var(--mc-line);background:var(--mc-surface);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:8px 10px;display:grid}.my-content-approval-queue>div>article.selected{border-color:var(--mc-signal);background:var(--mc-signal)}@supports (color:color-mix(in lab, red, red)){.my-content-approval-queue>div>article.selected{background:color-mix(in srgb, var(--mc-signal) 6%, var(--mc-surface))}}.my-content-approval-queue article>label{cursor:pointer;grid-template-columns:auto 48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.my-content-approval-thumb{background:var(--mc-paper);width:48px;height:48px;color:var(--mc-muted);border-radius:7px;place-items:center;display:grid;overflow:hidden}.my-content-approval-thumb img{object-fit:cover;width:100%;height:100%}.my-content-approval-queue article label>span:nth-child(3){gap:3px;min-width:0;display:grid}.my-content-approval-queue article label>span:nth-child(3) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-content-approval-queue article small{color:var(--mc-muted)}.my-content-approval-queue article time{text-align:right;gap:3px;min-width:105px;display:grid}.my-content-approval-queue article>button{border:1px solid var(--mc-line);min-height:38px;color:var(--mc-ink);cursor:pointer;background:0 0;border-radius:7px;padding:0 12px;font-weight:750}.my-content-approval-queue>footer{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.my-content-approval-queue>footer>span{color:var(--mc-muted);font-size:12px}.my-content-approval-queue>footer .my-content-approve{align-items:center;gap:8px;min-height:42px;padding:0 16px;display:inline-flex}@media (max-width:700px){.my-content-approval-queue{padding:16px}.my-content-approval-queue>header,.my-content-approval-queue>footer{flex-direction:column;align-items:stretch}.my-content-approval-queue article>label{grid-template-columns:auto 44px minmax(0,1fr)}.my-content-approval-queue article time{text-align:left;grid-column:2/-1}.my-content-approval-queue>div>article{grid-template-columns:1fr}.my-content-approval-queue article>button{width:100%}}.dashboard-owner-overview{border:1px solid var(--line);background:linear-gradient(135deg, var(--accent), var(--panel) 58%);border-radius:12px;gap:16px;margin-bottom:24px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-owner-overview{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, var(--panel)), var(--panel) 58%)}}.dashboard-owner-overview>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.dashboard-owner-overview>header h2{margin:4px 0;font-size:30px}.dashboard-owner-overview>header span{color:var(--muted)}.dashboard-month-nav{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:4px;display:inline-flex}.dashboard-month-nav button{width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:0}.dashboard-month-nav strong{text-align:center;text-transform:capitalize;min-width:150px;font-size:12px}.dashboard-delivery-ring{border-radius:50%;flex:none;place-items:center;width:132px;height:132px;display:grid}.dashboard-delivery-ring>span{background:var(--panel);text-align:center;border-radius:50%;place-content:center;width:96px;height:96px;display:grid}.dashboard-delivery-ring strong{font-size:26px}.dashboard-delivery-ring small{color:var(--muted)}.dashboard-owner-metrics,.dashboard-health>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-owner-metrics article,.dashboard-health article{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:6px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-owner-metrics article,.dashboard-health article{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.dashboard-owner-metrics small,.dashboard-health small{color:var(--muted);font-size:11px;font-weight:800}.dashboard-owner-metrics strong,.dashboard-health strong{font-size:26px}.dashboard-owner-metrics .attention strong,.dashboard-health .danger strong{color:#e45b63}.dashboard-health{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:10px;padding:16px;display:grid}.dashboard-health h3,.dashboard-ranking h3{margin:0}.dashboard-ranking{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:12px;padding:16px;display:grid}.dashboard-ranking>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.dashboard-ranking>header span{color:var(--muted);font-size:12px}.dashboard-ranking>div{gap:8px;display:grid}.dashboard-ranking article{grid-template-columns:28px 34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.dashboard-ranking article>b{color:var(--muted);font-size:11px}.dashboard-ranking .dashboard-ranking-details{grid-template-columns:minmax(120px,190px) minmax(120px,1fr) auto;align-items:center;gap:12px;display:grid}.dashboard-ranking article i{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.dashboard-ranking article i em{border-radius:inherit;background:var(--accent);height:100%;display:block}.dashboard-ranking article small{color:var(--muted);white-space:nowrap}.routine-toolbar-actions{align-items:end;gap:12px;display:flex}.routine-period{margin-bottom:12px}.app-shell .routine-kanban{grid-template-columns:repeat(5,minmax(250px,1fr));align-items:start;width:max-content;min-width:100%;overflow-x:auto}.app-shell .routine-column{width:auto;min-width:250px;min-height:360px}.routine-list-groups{gap:8px;display:grid}.routine-list-group{overflow:hidden}.routine-list-heading{width:100%;min-height:52px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.routine-list-heading>span{align-items:center;gap:9px;display:flex}.routine-list-heading em{background:var(--soft);min-width:24px;color:var(--muted);border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal}.routine-list-items{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;padding:0 12px 12px;display:grid}.routine-list-items .routine-card{margin-top:12px}.production-list-status-menu{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;display:flex}.production-list-status-menu>strong{margin-right:4px;font-size:12px}.production-list-status-menu button{border:1px solid var(--line);background:var(--soft);min-height:34px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.production-list-status-menu button.collapsed{opacity:.55}.production-list-status-menu em{background:var(--panel);min-width:20px;color:var(--muted);border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal}.team-member-goals{border:1px solid var(--line);border-radius:8px;gap:12px;margin-top:12px;padding:16px;display:grid}.team-member-goals>header{justify-content:space-between;align-items:center;display:flex}.team-member-goals>header div{gap:3px;display:grid}.team-member-goals>header small{color:var(--muted)}.team-member-goals>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.team-member-goals label{color:var(--muted);gap:6px;font-size:12px;display:grid}.team-member-goals input{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);border-radius:8px;padding:8px 10px}@media (max-width:900px){.dashboard-owner-metrics,.dashboard-health>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ranking .dashboard-ranking-details{grid-template-columns:1fr;gap:5px}.dashboard-ranking article small{white-space:normal}.app-shell .routine-kanban{grid-template-columns:repeat(5,minmax(82vw,1fr))}}@media (max-width:760px){.workspace-chat-button{width:40px;padding:0}.workspace-chat-button>span{display:none}.dashboard-owner-overview{padding:16px}.dashboard-owner-overview>header{align-items:flex-start}.dashboard-delivery-ring{width:96px;height:96px}.dashboard-delivery-ring>span{width:70px;height:70px}.dashboard-delivery-ring strong{font-size:20px}.dashboard-owner-metrics,.dashboard-health>div{grid-template-columns:1fr 1fr}.routine-toolbar,.routine-toolbar-actions{flex-direction:column;align-items:stretch}.team-member-goals>div{grid-template-columns:1fr}}@media (max-width:600px){.my-content-view-toggle{width:100%}.my-content-view-toggle button{min-width:0;padding-inline:8px}.my-content-feed-heading{display:none}.my-content-instagram-preview{padding:20px 12px}.my-content-instagram-preview>header{grid-template-columns:52px minmax(0,1fr)}.my-content-instagram-preview>header>em{grid-column:2;justify-self:start}.my-content-instagram-avatar{width:52px;height:52px}}.content-caption{width:100%}.content-caption p{white-space:pre-wrap;overflow-wrap:anywhere}.content-media-pending{color:var(--mc-muted);margin:0}.brain-services-moved{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-secondary);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.brain-services-moved svg{color:var(--accent);flex:none}.brain-services-moved span{gap:4px;display:grid}.brain-services-moved strong{color:var(--text-primary)}.contracted-services-view{gap:18px;display:grid}.contracted-services-view>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.contracted-services-view>header h2{margin:3px 0 6px;font-size:clamp(24px,3vw,38px)}.contracted-services-view>header span{color:var(--text-secondary);max-width:760px;display:block}.contracted-services-count{background:var(--bg-card);border:1px solid var(--line);border-radius:16px;min-width:140px;padding:16px 20px;display:grid}.contracted-services-count strong{color:var(--accent);font-size:28px}.contracted-services-count span{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.contracted-services-panel{padding:20px}.contracted-services-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.contracted-services-grid button{text-align:left;border:1px solid var(--line);background:var(--surface-soft);color:var(--text-primary);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;gap:2px 10px;padding:14px;display:grid}.contracted-services-grid button>span{background:var(--bg-base);width:36px;height:36px;color:var(--text-secondary);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.contracted-services-grid button small{color:var(--text-secondary)}.contracted-services-grid button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contracted-services-grid button.active{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.contracted-services-grid button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contracted-services-grid button.active{background:color-mix(in srgb,var(--accent) 10%,var(--bg-card))}}.contracted-services-grid button.active>span{background:var(--accent);color:#0a0a0a}.contracted-services-panel>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;display:flex}.contracted-services-panel>footer p{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.shared-insights{color:#f6f7f4;background:#090a09;gap:24px;min-height:100vh;padding:clamp(22px,5vw,72px);font-family:Sora,Arial,sans-serif;display:grid}.shared-insights>header,.shared-insights-metrics,.shared-insights-grid,.shared-insights-decisions,.shared-insights>footer{width:min(1180px,100%);margin:auto}.shared-insights>header{background:radial-gradient(circle at 8% 20%,#62530c 0,#0000 40%),linear-gradient(135deg,#181915,#0d0e0d);border:1px solid #3a3d24;border-radius:28px;grid-template-columns:1fr auto;align-items:center;min-height:300px;padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden}.shared-insights-brand{font-size:20px;font-weight:800;position:absolute;top:24px;left:30px}.shared-insights-brand span{color:#9ba091;font-size:9px;font-weight:500}.shared-insights>header small,.shared-insights-grid small,.shared-insights-decisions>small{color:#efff00;letter-spacing:.13em;font-weight:800}.shared-insights>header h1{margin:10px 0;font-size:clamp(38px,7vw,82px)}.shared-insights>header p,.shared-insights>header em{color:#aeb2a6;font-style:normal}.shared-insights>header aside{border:15px solid #efff00;border-radius:50%;place-items:center;width:190px;height:190px;display:grid;box-shadow:inset 0 0 0 8px #292b28}.shared-insights>header aside strong{font-size:42px}.shared-insights>header aside span{text-transform:uppercase;color:#aeb2a6;font-size:11px}.shared-insights-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.shared-insights-metrics article,.shared-insights-grid>article,.shared-insights-decisions{background:#171917;border:1px solid #2d302b;border-radius:20px;padding:24px}.shared-insights-metrics article{gap:8px;display:grid}.shared-insights-metrics span,.shared-insights-metrics small{color:#9fa49a}.shared-insights-metrics strong{font-size:34px}.shared-insights-grid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.shared-insights-grid h2,.shared-insights-decisions h2{margin:8px 0 22px}.shared-insights-grid article>div{gap:14px;display:grid}.shared-insights-grid article>div p{grid-template-columns:80px 1fr 75px;align-items:center;gap:12px;margin:0;display:grid}.shared-insights-grid i{background:#292c28;border-radius:10px;height:10px;overflow:hidden}.shared-insights-grid i b{background:#efff00;height:100%;display:block}.shared-insights-highlight{color:#efff00;font-size:52px;display:block}.shared-insights-decisions>div{gap:12px;display:grid}.shared-insights-decisions article{border-top:1px solid #2d302b;gap:16px;padding:16px;display:flex}.shared-insights-decisions article>span{color:#efff00}.shared-insights-decisions article p,.shared-insights-decisions blockquote{color:#b8bcb3}.shared-insights>footer{text-align:center;color:#777d73;padding:18px;font-size:12px}.shared-insights.missing{text-align:center;place-items:center}.shared-insights.missing h1{font-size:40px}.shared-insights.missing strong{color:#efff00}@media (max-width:720px){.contracted-services-view>header,.contracted-services-panel>footer{flex-direction:column;align-items:stretch}.shared-insights>header{grid-template-columns:1fr}.shared-insights>header aside{width:130px;height:130px;margin-top:24px}.shared-insights-metrics{grid-template-columns:repeat(2,1fr)}.shared-insights-grid{grid-template-columns:1fr}}.whatsapp-health-strip{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.whatsapp-health-strip span{background:var(--bg-card);color:var(--text-secondary);gap:4px;padding:12px 16px;font-size:12px;display:grid}.whatsapp-health-strip strong{color:var(--text-primary);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.planner-days-day{grid-template-columns:1fr!important}.planner-calendar-day .planner-weekdays{display:none}.planner-calendar-day .planner-days-day>div{padding:20px;min-height:520px!important}.planner-calendar-day .planner-job{min-height:92px;grid-template-columns:92px 1fr!important}.planner-calendar-day .planner-job-media{height:76px!important}.planner-calendar-day .planner-job-copy strong{font-size:16px}.planner-story-phone .selected-element{outline-offset:2px;touch-action:none;cursor:move;outline:2px solid #efff00!important}.planner-story-resize-handle{z-index:20;cursor:nwse-resize!important;background:#efff00!important;border:2px solid #111!important;border-radius:3px!important;width:15px!important;height:15px!important;position:absolute!important;bottom:-7px!important;right:-7px!important}.planner-story-media>.planner-story-resize-handle{bottom:8px!important;right:8px!important}.planner-story-direct-hint{text-align:center;color:var(--text-secondary);font-size:11px;display:block}.planner-story-element-actions{justify-content:center;gap:8px;display:flex}.planner-story-element-actions button{border:1px solid var(--line);background:var(--bg-card);color:var(--text-primary);border-radius:9px;align-items:center;gap:6px;padding:8px 12px;display:flex}.planner-story-box-controls{grid-template-columns:repeat(5,minmax(74px,1fr))!important;gap:8px!important;display:grid!important}.planner-story-box-controls label{gap:5px!important;display:grid!important}.planner-story-box-controls input[type=number]{border:1px solid var(--line);background:var(--bg-base);width:100%;min-width:0;color:var(--text-primary);border-radius:9px;padding:9px}.planner-story-box-controls>button{border:1px solid var(--line);background:var(--bg-base);color:var(--text-secondary);border-radius:9px;align-self:end;padding:9px}.planner-location-name-url{grid-template-columns:1fr 1fr!important;display:grid!important}.planner-location-name-url>a{grid-column:1/-1;justify-self:start}.planner-location-name-url label small{color:var(--text-secondary);font-size:10px}@media (max-width:800px){.whatsapp-health-strip{grid-template-columns:1fr 1fr}.planner-story-box-controls{grid-template-columns:repeat(2,1fr)!important}.planner-location-name-url{grid-template-columns:1fr!important}}.planner-location-name-url>button{border:1px solid var(--line);background:var(--bg-base);color:var(--text-primary);border-radius:9px;justify-self:start;align-items:center;gap:7px;padding:9px 12px;display:flex}.planner-location-name-url>button:disabled{opacity:.55}.project-demand-link{gap:6px;margin-top:12px!important;display:grid!important}.project-demand-link small{color:var(--muted);font-size:11px;line-height:1.45}.brand-project-progress{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;margin:0 24px 18px;padding:14px 16px}.brand-project-progress>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-project-progress>header span,.brand-project-progress>small{color:var(--muted);font-size:12px}.brand-project-progress>header strong{color:var(--accent);font-size:20px}.brand-project-progress>i{background:var(--panel);border-radius:8px;height:8px;margin:9px 0;display:block;overflow:hidden}.brand-project-progress>i>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .25s;display:block}.client-profile-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:start}.client-profile-workspace-grid>*{min-width:0}.client-profile-tools{grid-column:1/-1;gap:12px;min-width:0;display:grid}.client-profile-tools>*{width:100%;min-width:0}.client-profile-workspace-grid .client-profile-form{grid-column:1}.client-profile-workspace-grid>.client-side{grid-column:2;grid-template-columns:1fr;display:grid}.client-profile-workspace-grid .recent-client-work>button{grid-template-columns:minmax(0,1fr);gap:5px}.client-profile-workspace-grid .recent-client-work>button small{text-align:left}.client-brand-cover.client-brand-cover-compact{min-height:180px;padding:24px}.client-brand-cover-compact>div{max-width:min(58%,560px)}.client-brand-cover-compact h2{font-size:clamp(24px,3vw,38px)}.client-overview-more{flex:none;position:relative}.client-overview-more>summary{border:1px solid var(--accent);align-items:center;gap:7px;min-height:42px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-overview-more>summary{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.client-overview-more>summary{background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.client-overview-more>summary{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.client-overview-more>summary{color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;font-weight:750;list-style:none}.client-overview-more>summary::-webkit-details-marker{display:none}.client-overview-more[open]>summary svg{transform:rotate(180deg)}.client-overview-more>div{z-index:12;border:1px solid var(--line);background:var(--panel);width:min(420px,70vw);max-height:260px;color:var(--text);border-radius:10px;padding:16px;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 45px #00000059}.client-overview-more>div strong{text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px;display:block}.client-overview-more>div p{font-size:12px;line-height:1.55;color:var(--muted)!important;text-shadow:none!important;margin:0 0 14px!important}.client-overview-more>div button{border:1px solid var(--line);background:var(--panel-raised);color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:9px 11px;font-weight:700;display:inline-flex}.client-portal-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:16px;display:grid}.client-portal-gallery>button{border:1px solid var(--line);background:var(--panel-raised);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;gap:7px;padding:0 0 12px;display:grid;overflow:hidden}.client-portal-gallery>button>span{aspect-ratio:4/3;background:var(--surface-soft);color:var(--muted);place-items:center;display:grid;overflow:hidden}.client-portal-gallery img{object-fit:cover;width:100%;height:100%}.client-portal-gallery strong,.client-portal-gallery small{text-overflow:ellipsis;white-space:nowrap;padding:0 11px;overflow:hidden}.client-portal-gallery small{color:var(--muted);font-size:11px}.client-instagram-preview{width:min(760px,100%);margin:0 auto;padding:20px}.client-instagram-preview>header{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 0 14px;display:grid}.client-instagram-preview>header>span{border:2px solid var(--accent);background:var(--panel-raised);border-radius:50%;place-items:center;width:58px;height:58px;font-weight:800;display:grid;overflow:hidden}.client-instagram-preview>header img{object-fit:cover;width:100%;height:100%}.client-instagram-preview>header>div{gap:2px;display:grid}.client-instagram-preview>header small{color:var(--muted)}.client-instagram-preview>header>em{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:5px 8px;font-size:10px;font-style:normal}.client-instagram-profile{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0;display:grid}.client-instagram-profile>strong{text-align:center;font-size:16px;display:grid}.client-instagram-profile small{color:var(--muted);font-size:10px;font-weight:500}.client-instagram-bio{white-space:pre-wrap;color:var(--text);margin:12px 0 5px;font-size:12px;line-height:1.5}.client-instagram-link{color:#80aeea;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.client-instagram-highlights{align-items:center;gap:10px;padding:14px 0;display:flex}.client-instagram-highlights>span{color:var(--muted);place-items:center;gap:4px;font-size:10px;display:grid}.client-instagram-highlights>span svg{border:1px solid var(--line);border-radius:50%;width:42px;height:42px;padding:10px}.client-instagram-highlights>p{color:var(--muted);margin:0;font-size:10px}.client-instagram-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.client-instagram-grid>button{aspect-ratio:1;background:var(--surface-soft);color:var(--muted);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.client-instagram-grid>button img{object-fit:cover;width:100%;height:100%}.client-instagram-grid>button>em{color:#fff;letter-spacing:.06em;background:#000000b8;border-radius:4px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:8px;right:8px}.client-instagram-preview .empty-note,.client-portal-gallery>.empty-note{text-align:center;grid-column:1/-1;padding:32px}@media (max-width:900px){.client-profile-workspace-grid{grid-template-columns:1fr}.client-profile-workspace-grid .client-profile-form,.client-profile-workspace-grid>.client-side{grid-column:1}.brand-project-progress{margin-inline:16px}}@media (max-width:620px){.client-brand-cover.client-brand-cover-compact{min-height:220px}.client-brand-cover-compact>div{max-width:100%}.client-overview-more{width:100%}.client-overview-more>summary{justify-content:center}.client-overview-more>div{width:100%;left:0;right:auto}.client-portal-preview-toggle{grid-template-columns:repeat(3,minmax(0,1fr))!important}.client-portal-gallery{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.client-instagram-preview{padding:12px}.client-instagram-preview>header{grid-template-columns:50px minmax(0,1fr)}.client-instagram-preview>header>span{width:50px;height:50px}.client-instagram-preview>header>em{grid-column:1/-1;justify-self:start}.client-profile-workspace-grid .recent-client-work>button{grid-template-columns:minmax(0,1fr)}}.client-instagram-preview>header{grid-template-columns:58px minmax(0,1fr) auto auto}.client-instagram-public-stats{grid-auto-flow:column;gap:16px!important;display:grid!important}.client-instagram-public-stats>strong{text-align:center;gap:2px;font-size:13px;display:grid}.client-instagram-public-stats small{font-size:9px;font-weight:500}.client-instagram-profile small{letter-spacing:.035em;font-weight:600}.client-instagram-insights{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.client-instagram-insights>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.client-instagram-insights>header strong{font-size:11px}.client-instagram-insights>header small{color:var(--muted);font-size:9px}.client-instagram-insights>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.client-instagram-insights article{background:var(--panel-soft);text-align:center;border-radius:6px;min-width:0;padding:8px 5px}.client-instagram-insights article strong{font-size:13px;display:block}.client-instagram-insights article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.my-content-instagram-preview>header{grid-template-columns:64px minmax(0,1fr) auto auto}.my-content-instagram-public-stats{grid-auto-flow:column;gap:16px!important;display:grid!important}.my-content-instagram-public-stats>strong{text-align:center;gap:2px;display:grid;font-size:13px!important}.my-content-instagram-public-stats small{font-size:10px}.my-content-instagram-metrics small{letter-spacing:.035em;font-weight:600}.my-content-instagram-insights{border-top:1px solid var(--mc-line);margin-top:16px;padding-top:12px}.my-content-instagram-insights>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.my-content-instagram-insights>header strong{font-size:11px}.my-content-instagram-insights>header small{color:var(--mc-muted);font-size:9px}.my-content-instagram-insights>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.my-content-instagram-insights article{text-align:center;background:#f4f5f8;border-radius:6px;min-width:0;padding:8px 5px}.my-content-instagram-insights article strong{font-size:13px;display:block}.my-content-instagram-insights article small{color:var(--mc-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}@media (max-width:620px){.client-instagram-preview>header{grid-template-columns:50px minmax(0,1fr) auto}.client-instagram-public-stats{grid-column:2/-1;justify-self:start}.client-instagram-preview>header>em{grid-column:2;justify-self:start}.client-instagram-insights>div{grid-template-columns:repeat(2,minmax(0,1fr))}.my-content-instagram-preview>header{grid-template-columns:52px minmax(0,1fr) auto}.my-content-instagram-public-stats{grid-column:2/-1;justify-self:start}.my-content-instagram-preview>header>em{grid-column:2;justify-self:start}.my-content-instagram-insights>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-instagram-preview>header{grid-template-columns:58px minmax(180px,220px) minmax(180px,max-content) auto;justify-content:start;column-gap:18px}.client-instagram-public-stats{justify-self:start;gap:28px!important}.client-instagram-public-stats>strong{font-size:16px}.client-instagram-public-stats small{font-size:10px}.my-content-instagram-preview>header{grid-template-columns:64px minmax(190px,230px) minmax(190px,max-content) auto;justify-content:start;column-gap:18px}.my-content-instagram-public-stats{justify-self:start;gap:28px!important}.my-content-instagram-public-stats>strong{font-size:16px!important}.client-instagram-stories,.my-content-instagram-stories{border-top:1px solid var(--line);gap:10px;padding:16px 0;display:grid}.client-instagram-stories>header,.my-content-instagram-stories>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-instagram-stories>header>div,.my-content-instagram-stories>header>div{gap:2px;display:grid}.client-instagram-stories>header strong,.my-content-instagram-stories>header strong{font-size:13px}.client-instagram-stories>header small{color:var(--muted);font-size:10px}.my-content-instagram-stories>header small{color:var(--mc-muted);font-size:10px}.client-instagram-stories>header>span,.my-content-instagram-stories>header>span{border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:11px;font-weight:800;display:grid}.client-instagram-stories>header>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.client-instagram-stories>header>span{background:color-mix(in srgb,var(--accent) 14%,var(--panel-raised))}}.client-instagram-stories>header>span{color:var(--accent)}.my-content-instagram-stories>header>span{color:var(--mc-signal);background:#eef0fb}.client-instagram-stories>div,.my-content-instagram-stories>div{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.client-instagram-stories>div>button,.my-content-instagram-stories>div>button{text-align:left;scroll-snap-align:start;cursor:pointer;border-radius:12px;flex:0 0 88px;gap:5px;min-width:0;padding:0 0 8px;display:grid;overflow:hidden}.client-instagram-stories>div>button{border:1px solid var(--line);background:var(--panel-raised);color:var(--text)}.my-content-instagram-stories>div>button{border:1px solid var(--mc-line);color:var(--mc-ink);background:#fff}:is(.client-instagram-stories>div>button:focus-visible,.my-content-instagram-stories>div>button:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.client-instagram-stories button>span,.my-content-instagram-stories button>span{aspect-ratio:9/16;background:var(--surface-soft);place-items:center;width:100%;display:grid;overflow:hidden}.my-content-instagram-stories button>span{background:#f0f1f4}.client-instagram-stories button>span>*,.my-content-instagram-stories button>span>*{object-fit:cover;width:100%;height:100%}.client-instagram-stories button>strong,.client-instagram-stories button>small,.my-content-instagram-stories button>strong,.my-content-instagram-stories button>small{text-overflow:ellipsis;white-space:nowrap;padding:0 7px;display:block;overflow:hidden}.client-instagram-stories button>strong,.my-content-instagram-stories button>strong{font-size:10px}.client-instagram-stories button>small{color:var(--muted);font-size:9px}.my-content-instagram-stories button>small{color:var(--mc-muted);font-size:9px}.client-instagram-stories>div>p,.my-content-instagram-stories>div>p{text-align:center;border:1px dashed;border-radius:10px;width:100%;margin:0;padding:18px;font-size:11px}.client-instagram-stories>div>p{color:var(--muted)}.my-content-instagram-stories>div>p{color:var(--mc-muted)}@media (max-width:720px){.client-instagram-preview>header,.my-content-instagram-preview>header{grid-template-columns:52px minmax(0,1fr) auto;column-gap:12px}.client-instagram-preview>header>span{width:52px;height:52px}.client-instagram-public-stats,.my-content-instagram-public-stats{grid-column:2/-1;justify-self:start;gap:20px!important}.client-instagram-preview>header>em,.my-content-instagram-preview>header>em{grid-column:2;justify-self:start}.client-instagram-stories>div>button,.my-content-instagram-stories>div>button{flex-basis:78px}}.my-content-instagram-stories{border-color:var(--mc-line)}.my-content-instagram-stories>div>button:focus-visible{outline-color:var(--mc-signal)}@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-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}.app-shell{--ux-space-1:4px;--ux-space-2:8px;--ux-space-3:12px;--ux-space-4:16px;--ux-space-5:24px;--ux-space-6:32px;--ux-control:44px;--ux-danger:#ef6464;--ux-success:#77d59b;--ux-warning:#f2bf62;--ux-focus:color-mix(in srgb, var(--accent) 76%, white 24%);--ux-shadow-modal:0 24px 80px #00000057;--layer-toolbar:40;--layer-modal:160;--layer-confirmation:220;--surface:var(--panel);--surface-2:var(--panel-soft);--surface-3:var(--panel-raised);--line-strong:color-mix(in srgb, var(--line) 75%, var(--text));color:var(--text);text-rendering:optimizelegibility}.app-shell.theme-light{--ux-danger:#b4232f;--ux-success:#176c3a;--ux-warning:#855600;--ux-focus:#687400}.app-shell :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ux-focus);outline-offset:2px}.app-shell :where(.primary-button,.secondary-button,.ghost-button,.danger-button){min-height:var(--ux-control);padding-inline:var(--ux-space-4);border-radius:var(--flow-radius-sm);font-size:.875rem;line-height:1.2}.app-shell :where(input,select,textarea){min-height:var(--ux-control);border-color:color-mix(in srgb, var(--line) 92%, var(--text) 8%);font-size:14px;line-height:1.45}.app-shell textarea{min-height:112px}.app-shell :where(label,legend){font-size:.875rem;line-height:1.45}.app-shell :where(small,.quiet-count){line-height:1.5}.app-shell button:disabled{cursor:not-allowed;opacity:.56}.app-shell .eyebrow{letter-spacing:.1em}.app-shell .panel{border-radius:var(--flow-radius)}.app-shell.theme-light .report-kpis article>strong,.app-shell.theme-light .report-kpis article>span,.app-shell.theme-light .report-kpis article>small,.app-shell.theme-light .report-trend-panel strong,.app-shell.theme-light .report-traffic strong{color:#171918;opacity:1}.app-shell.theme-light .report-kpis article>span,.app-shell.theme-light .report-kpis article>small,.app-shell.theme-light .report-trend-panel p{color:#5c655f}.app-shell.theme-light .report-score{border-color:var(--flow-border,#e2e5e9);background:var(--flow-surface,#fff)}.app-shell.theme-light .report-score strong{color:var(--flow-ink,#16181d);opacity:1}.app-shell.theme-light .report-score span,.app-shell.theme-light .report-score small{color:var(--flow-muted,#667085)}.app-shell .client-tabs{background:var(--panel);border-color:var(--line);padding:4px}.app-shell .client-tabs button{color:var(--muted);font-size:.875rem}.app-shell .client-tabs button:hover{background:var(--panel-soft);color:var(--text)}.app-shell .client-tabs button.active{background:var(--accent);color:var(--accent-ink);box-shadow:none}@media (min-width:1101px){.app-shell .client-tabs{gap:var(--ux-space-1);flex-wrap:wrap;display:flex;overflow:visible}.app-shell .client-tabs button{min-height:var(--ux-control);white-space:normal;flex:0 auto;padding-inline:12px}}.app-shell .account-avatar{background:color-mix(in srgb, var(--accent) 12%, var(--panel-soft));overflow:hidden}.app-shell .account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.app-shell .production-head,.app-shell .production-row{gap:var(--ux-space-3);grid-template-columns:36px minmax(280px,1.5fr) 132px 145px 112px 44px}.app-shell .production-head{min-height:44px;font-size:10px}.app-shell .production-row{min-height:72px;font-size:12px}.app-shell .production-row strong{font-size:.9375rem}.app-shell .production-row small{font-size:.8125rem}.app-shell .production-row.selected{background:color-mix(in srgb, var(--accent) 8%, var(--panel));box-shadow:inset 3px 0 var(--accent)}.app-shell .production-select{z-index:5;place-items:center;min-height:44px;display:grid;position:relative}.app-shell .production-select input{width:18px;height:18px;min-height:18px;accent-color:var(--accent)}.app-shell .production-bulkbar{z-index:28;align-items:center;gap:var(--ux-space-2);margin-bottom:var(--ux-space-3);border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));border-radius:var(--flow-radius);background:color-mix(in srgb, var(--panel) 92%, var(--accent) 8%);flex-wrap:wrap;padding:10px 12px;display:flex;position:sticky;top:10px;box-shadow:0 14px 36px #00000024}.app-shell .production-bulkbar strong{margin-right:auto;font-size:13px}.app-shell .production-bulkbar label{color:var(--muted);align-items:center;gap:8px;display:flex}.app-shell .production-bulkbar select{min-height:36px}.app-shell .production-bulkbar button{border:1px solid var(--line);background:var(--panel-soft);min-height:38px;color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.app-shell .record-actions-menu{z-index:8;justify-self:end;position:relative}.app-shell .record-actions-menu>summary{width:44px;height:44px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:9px;place-items:center;list-style:none;display:grid}.app-shell .record-actions-menu>summary::-webkit-details-marker{display:none}.app-shell .record-actions-menu[open]>summary,.app-shell .record-actions-menu>summary:hover{border-color:var(--line);background:var(--panel-soft);color:var(--text)}.app-shell .record-actions-menu>div{z-index:80;border:1px solid var(--line);background:var(--panel-raised);border-radius:10px;gap:2px;width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 18px 50px #00000042}.app-shell .record-actions-menu>div button{min-height:42px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;display:flex}.app-shell .record-actions-menu>div button:hover{background:var(--panel-soft)}.app-shell .record-actions-menu>div .danger-option{color:var(--ux-danger)}.app-shell :where(.kanban-column,.routine-column,.crm-column).is-empty{min-height:150px}.app-shell .routine-column.is-empty{align-self:start}.app-shell .routine-column.is-empty .routine-empty,.app-shell .crm-column.is-empty .crm-empty{place-items:center;min-height:76px;display:grid}.app-shell .bio-link-list{gap:var(--ux-space-3);container:bio-link-list/inline-size}.app-shell .bio-link-list article,.app-shell .bio-link-list article.visual-mode,.app-shell .bio-link-list article.compact-mode{align-items:center;gap:var(--ux-space-4);min-height:104px;padding:var(--ux-space-3);border-radius:var(--flow-radius);grid-template-columns:minmax(230px,.9fr) minmax(340px,1.5fr) auto;display:grid}.app-shell .bio-link-main{grid-template-columns:30px 58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.app-shell .bio-drag-handle{width:30px;min-height:44px;color:var(--muted);cursor:grab;place-items:center;display:grid}.app-shell .bio-link-copy{min-width:0}.app-shell .bio-link-copy strong{font-size:13px;line-height:1.35;display:block}.app-shell .bio-link-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.app-shell .bio-link-controls{align-items:end;gap:var(--ux-space-2);grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) auto;min-width:0;display:grid}.app-shell .bio-link-controls>label{gap:5px;min-width:0;display:grid}.app-shell .bio-link-controls>label>span{color:var(--muted);font-size:10px;font-weight:700}.app-shell .bio-link-controls :where(input,select){width:100%;min-height:42px}.app-shell .bio-link-controls .bio-custom-icon-upload{white-space:nowrap;justify-content:center;align-items:center;min-height:42px;padding:0 11px;display:flex}.app-shell .bio-link-row-actions{grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:6px 8px;width:220px;min-width:190px;display:grid}.app-shell .bio-link-row-actions>*{grid-area:auto;min-width:0;max-width:100%}.app-shell .bio-link-row-actions>button{white-space:nowrap;min-width:44px;height:auto;min-height:44px;position:static;width:auto!important}.app-shell .bio-link-edit{border:1px solid var(--line-strong);border-radius:var(--flow-radius-sm);background:var(--panel-raised);color:var(--text);grid-area:1/1;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.app-shell .bio-link-row-actions .bio-link-status-toggle{grid-area:1/2;min-width:86px;min-height:44px;width:auto!important;font-size:11px!important}.app-shell .bio-link-row-actions .bio-drag-hint{min-width:0;color:var(--muted);grid-area:2/1;justify-content:flex-start;padding-inline:8px;overflow:hidden;width:100%!important}.app-shell .bio-link-row-actions .bio-drag-hint small{text-overflow:ellipsis;min-width:0;font-size:9px;overflow:hidden}.app-shell .bio-link-delete{color:var(--ux-danger);background:0 0;border:0;grid-area:2/2;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:inline-flex}@container bio-link-list (width<=900px){.app-shell .bio-link-list article,.app-shell .bio-link-list article.visual-mode,.app-shell .bio-link-list article.compact-mode{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.app-shell .bio-link-row-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto auto;width:100%;min-width:0}.app-shell .bio-link-row-actions .bio-drag-hint{grid-area:1/1}.app-shell .bio-link-row-actions .bio-link-edit{grid-area:1/2}.app-shell .bio-link-row-actions .bio-link-status-toggle{grid-area:1/3}.app-shell .bio-link-row-actions .bio-link-delete{grid-area:1/4}}@container bio-link-list (width<=680px){.app-shell .bio-link-list article,.app-shell .bio-link-list article.visual-mode,.app-shell .bio-link-list article.compact-mode{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell .bio-link-main{grid-template-columns:28px 52px minmax(0,1fr)}.app-shell .bio-link-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .bio-link-controls .bio-custom-icon-upload{grid-column:1/-1}.app-shell .bio-link-row-actions{grid-column:1;grid-template-columns:minmax(0,1fr) auto}.app-shell .bio-link-row-actions .bio-link-edit{grid-area:1/1}.app-shell .bio-link-row-actions .bio-link-status-toggle{grid-area:1/2}.app-shell .bio-link-row-actions .bio-drag-hint{grid-area:2/1}.app-shell .bio-link-row-actions .bio-link-delete{grid-area:2/2}}@container bio-link-list (width<=460px){.app-shell .bio-link-controls{grid-template-columns:minmax(0,1fr)}.app-shell .bio-link-controls .bio-custom-icon-upload{grid-column:1}}.app-shell .calendar-day{position:relative}.app-shell .calendar-day-surface{z-index:1;width:100%;height:38px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:4px 7px;display:flex;position:relative;inset:auto}.app-shell .calendar-day-surface:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.app-shell .calendar-day-number{font-size:12px;font-weight:800}.app-shell .calendar-day-add{color:var(--muted);opacity:0;border:0;align-items:center;gap:3px;padding:0;font-size:10px;transition:opacity .16s,transform .16s;display:inline-flex;position:static;transform:translateY(2px);background:0 0!important}:is(.app-shell .calendar-day:hover .calendar-day-add,.app-shell .calendar-day-surface:focus-visible .calendar-day-add){opacity:1;transform:none}.app-shell :where(.crm-modal,.strategy-modal,.governance-diagnostic-modal,.calendar-event-modal,.ecosystem-modal,.team-member-dialog){border-radius:var(--flow-radius);max-height:min(860px,100dvh - 32px);box-shadow:var(--ux-shadow-modal);overflow:auto}.app-shell :where(.crm-modal,.strategy-modal,.governance-diagnostic-modal,.calendar-event-modal,.ecosystem-modal,.team-member-dialog)>header{z-index:5;background:color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.app-shell :where(.crm-modal,.strategy-modal,.governance-diagnostic-modal,.calendar-event-modal,.ecosystem-modal,.team-member-dialog)>footer{z-index:5;background:color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;bottom:0}.app-shell.theme-light :where(.crm-modal,.strategy-modal,.governance-diagnostic-modal,.calendar-event-modal,.ecosystem-modal,.team-member-dialog)>:where(header,footer){background:#fffffff5}.app-shell .canvas-create-dialog{width:min(720px,100vw - 32px)}.app-shell .canvas-create-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.app-shell .canvas-create-dialog>header h2{margin:3px 0 5px}.app-shell .canvas-create-dialog>header span{color:var(--muted);font-size:13px}.app-shell .canvas-create-dialog>header>button{border:1px solid var(--line);background:var(--panel-soft);width:44px;height:44px;color:var(--text);border-radius:10px;place-items:center;display:grid}.app-shell .strategy-modal-body{gap:16px;padding:20px 22px;display:grid}.app-shell .strategy-modal-body>label{gap:7px;display:grid}.app-shell .canvas-kind-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.app-shell .canvas-kind-choice legend{color:var(--muted);grid-column:1/-1;margin-bottom:2px;font-weight:700}.app-shell .canvas-kind-choice label{position:relative}.app-shell .canvas-kind-choice input{opacity:0;position:absolute}.app-shell .canvas-kind-choice label>span{border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:11px;align-content:start;gap:7px;min-height:126px;padding:16px;display:grid}.app-shell .canvas-kind-choice label>span strong{font-size:14px}.app-shell .canvas-kind-choice label>span small{color:var(--muted);font-size:12px}.app-shell .canvas-kind-choice input:checked+span{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.app-shell .canvas-create-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.app-shell .governance-errors>header span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.app-shell .governance-error-group{align-items:flex-start}.app-shell .governance-error-group>div{min-width:0}.app-shell .governance-error-group>div>strong{font-size:13px}.app-shell .governance-error-group>div>small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.app-shell .governance-error-group>div>p{color:var(--text);margin:9px 0;font-size:12px}.app-shell .governance-error-group aside{background:color-mix(in srgb, var(--ux-warning) 10%, var(--panel-soft));border-radius:8px;gap:3px;padding:9px 10px;font-size:11px;display:grid}.app-shell .governance-error-group aside b{color:var(--ux-warning)}.app-shell .governance-error-group details{margin-top:8px}.app-shell .governance-error-group summary{min-height:36px;color:var(--muted);cursor:pointer;align-items:center;font-size:11px;display:inline-flex}.app-shell .governance-error-group ul{border-top:1px solid var(--line);gap:6px;margin:4px 0 0;padding:8px 0 0 18px;display:grid}.app-shell .governance-error-group li{min-width:0}.app-shell .governance-error-group code{overflow-wrap:anywhere;color:var(--muted);font-size:10px;display:block}.app-shell .governance-error-group li small{color:var(--muted);margin-top:2px;display:block}.app-shell :where(.report-trend-panel,.report-traffic,.governance-history-grid,.governance-two-columns,.bio-insights-content){content-visibility:auto;contain-intrinsic-size:1px 520px}.app-shell .community-channel-meta{align-self:center;justify-items:end;gap:5px;min-width:34px;display:grid}.app-shell .community-channel-meta time{color:#8d9489;white-space:nowrap;font-size:10px}.app-shell .community-channel-meta b{background:var(--accent);color:#111;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;line-height:1;display:grid}.app-shell .community-channels nav button.unread>span>strong{color:var(--chat-rail-text);font-weight:800}.app-shell .community-channels nav button.unread>span>small{color:#c7ccc3;font-weight:650}.app-shell .bio-profile-summary{justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.app-shell .bio-profile-summary>div{align-items:center;gap:11px;min-width:0;display:flex}.app-shell .bio-profile-summary>div>svg{color:var(--accent-text)}.app-shell .bio-profile-summary strong,.app-shell .bio-profile-summary small{display:block}.app-shell .bio-profile-summary strong{font-size:13px}.app-shell .bio-profile-summary small,.app-shell .bio-profile-summary p{color:var(--muted);font-size:12px}.app-shell .bio-profile-summary p{text-align:right;max-width:520px;margin:0}.app-shell .bio-profile-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px;display:grid}.app-shell .bio-profile-card{min-height:82px;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto auto 22px;align-items:center;gap:12px;padding:13px 15px;display:grid}.app-shell .bio-profile-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));box-shadow:var(--ux-shadow-card);transform:translateY(-1px)}.app-shell .bio-profile-card>.client-badge{width:46px;height:46px}.app-shell .bio-profile-card>span:nth-child(2){min-width:0}.app-shell .bio-profile-card>span:nth-child(2) strong,.app-shell .bio-profile-card>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .bio-profile-card>span:nth-child(2) strong{font-size:14px}.app-shell .bio-profile-card>span:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:11px}.app-shell .bio-profile-card-metrics{justify-items:center;min-width:70px;display:grid}.app-shell .bio-profile-card-metrics b{font-size:16px}.app-shell .bio-profile-card-metrics small{color:var(--muted);font-size:9px}.app-shell .bio-profile-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:280px;padding:28px;display:grid}.app-shell .bio-profile-empty>svg{color:var(--accent-text)}.app-shell .bio-profile-empty h2,.app-shell .bio-profile-empty p{margin:0}.app-shell .bio-profile-empty p{max-width:540px;color:var(--muted);font-size:13px}.app-shell .bio-profile-identity{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:grid}.app-shell .bio-profile-identity>.client-badge{width:52px;height:52px}.app-shell .bio-profile-identity strong,.app-shell .bio-profile-identity small{display:block}.app-shell .bio-profile-identity strong{font-size:13px}.app-shell .bio-profile-identity small{color:var(--muted);margin-top:3px;font-size:11px}.app-shell .link-profile-modal>header small{max-width:540px;color:var(--muted);margin-top:5px;font-size:12px;display:block}.app-shell .script-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell .script-entry-action{border:1px solid var(--line-strong);background:var(--panel-soft);min-height:58px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.app-shell .script-entry-action.create{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent);color:#111}.app-shell .script-entry-action>span{gap:2px;display:grid}.app-shell .script-entry-action strong{font-size:.875rem}.app-shell .script-entry-action small{color:inherit;font-size:.75rem;line-height:1.4}.app-shell .script-library-toolbar>div:first-child{scrollbar-width:thin;min-width:0;overflow-x:auto}.app-shell .script-library-toolbar>div:first-child>button{flex:none}.app-shell .script-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}.app-shell .script-document{min-height:0}.app-shell .script-document>div{min-height:0;padding:16px}.app-shell .script-document>div>p{margin-bottom:9px}.app-shell .script-document h3{margin-bottom:10px;font-size:16px;line-height:1.28}.app-shell .script-document .script-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.app-shell .script-document>footer{gap:8px;padding:9px 12px}.app-shell :where(.tiny-client,.mini-avatar){flex:none;overflow:hidden}.app-shell :where(.tiny-client,.mini-avatar) img{object-fit:cover;width:100%;height:100%;display:block}.app-shell .production-assignee,.app-shell .kanban-assignee{align-items:center;gap:7px;min-width:0;display:inline-flex}.app-shell .production-assignee>span:last-child,.app-shell .kanban-assignee>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .kanban-assignee>small{max-width:104px;color:var(--muted);font-size:10px}@media (max-width:760px){.app-shell :is(.script-create-dialog,.demand-detail,.demand-create-modal,.bio-builder) :is(input,select,textarea){min-height:44px;font-size:16px}.app-shell{--ux-control:46px}.app-shell .main-content{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.app-shell .production-bulkbar{top:6px}.app-shell .production-bulkbar strong{flex:1 0 100%}.app-shell .production-bulkbar label{flex:100%;justify-content:space-between}.app-shell .production-bulkbar select{flex:1}.app-shell .production-row{padding:10px 8px;grid-template-columns:36px minmax(0,1fr) 44px!important}.app-shell .production-row>.production-select{grid-area:1/1}.app-shell .production-row>div:first-of-type{grid-area:1/2;padding-right:0}.app-shell .production-row>span{grid-column:2!important}.app-shell .production-row>.production-assignee{display:inline-flex}.app-shell .production-row>.record-actions-menu{grid-area:1/3}.app-shell .production-row-open{inset:0 52px 0 44px}.app-shell .kanban,.app-shell .routine-kanban,.app-shell .crm-kanban{scroll-snap-type:none;overflow:visible;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.app-shell :where(.kanban-column,.routine-column,.crm-column){width:100%;min-width:0;min-height:0}.app-shell :where(.kanban-column,.routine-column,.crm-column).is-empty{min-height:104px}.app-shell .bio-profile-summary{flex-direction:column;align-items:flex-start}.app-shell .bio-profile-summary p{text-align:left;max-width:none}.app-shell .bio-profile-grid{grid-template-columns:minmax(0,1fr)}.app-shell .bio-profile-card{grid-template-columns:44px minmax(0,1fr) 20px}.app-shell .bio-profile-card-metrics,.app-shell .bio-profile-card>.status{grid-column:2;justify-self:start}.app-shell .bio-profile-card>svg{grid-area:1/3}.app-shell .bio-profile-identity{grid-template-columns:50px minmax(0,1fr)}.app-shell .bio-profile-identity>button{grid-column:1/-1;width:100%}.app-shell .script-heading-actions{grid-template-columns:1fr}.app-shell .script-library-toolbar>div:first-child{justify-content:flex-start;width:100%;overflow-x:auto}.app-shell .script-library-toolbar>div:first-child>button{flex:none}.app-shell .community-view>.view-topbar{display:none}.app-shell .community-shell,.app-shell .community-shell.details-open{border-radius:0;height:calc(100dvh - 158px);min-height:0;max-height:calc(100dvh - 158px)}.app-shell .community-conversation,.app-shell .community-messages{min-height:0}.app-shell .community-composer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.app-shell .calendar-day-surface{height:34px}.app-shell .calendar-day-add{opacity:1;font-size:0}.app-shell :where(.crm-modal,.strategy-modal,.governance-diagnostic-modal,.calendar-event-modal,.ecosystem-modal,.team-member-dialog){border-radius:0;width:100vw;max-width:none;min-height:100dvh;max-height:100dvh}.app-shell .canvas-kind-choice{grid-template-columns:1fr}.app-shell .canvas-kind-choice label>span{min-height:104px}.app-shell .strategy-modal-body,.app-shell .canvas-create-dialog>header,.app-shell .canvas-create-dialog>footer{padding-inline:16px}.app-shell .governance-error-group{grid-template-columns:28px minmax(0,1fr)}.app-shell .governance-error-group>button,.app-shell .governance-error-group>b{grid-column:2;justify-self:start}}.app-shell .workspace-top-tools{z-index:var(--layer-toolbar);margin-bottom:12px}.app-shell :is(.modal-backdrop,.script-form-backdrop,.calendar-modal-backdrop,.ecosystem-modal-backdrop,.strategy-modal-backdrop,.team-member-dialog-backdrop,.crm-modal-backdrop,.community-modal-backdrop){z-index:var(--layer-modal)}.app-shell :is(.save-demand-backdrop,.media-lightbox,.avatar-crop-backdrop,.community-image-lightbox){z-index:var(--layer-confirmation)}.app-shell .main-content{padding-top:20px}.app-shell :is(.topbar,.view-topbar){gap:16px;min-height:0;margin-bottom:16px}.app-shell .client-hero{gap:16px;margin-bottom:12px;padding:16px}.app-shell .client-hero-mark{width:52px;min-width:52px;height:52px}.app-shell .client-hero h1{font-size:clamp(1.25rem,2vw,1.75rem)}.app-shell .client-hero-actions{flex-wrap:wrap}.app-shell .client-hero .eyebrow{display:none}.app-shell .client-hero>div>p{margin:2px 0;font-size:.8125rem}.app-shell .client-overview{margin-bottom:12px}.app-shell .client-overview>summary{cursor:pointer;min-height:44px;color:var(--text);padding:10px 2px;font-size:.875rem}.app-shell .client-overview>summary>span{color:var(--muted);margin-left:12px}.app-shell .client-overview[open]>summary{margin-bottom:8px}.app-shell .client-metrics{gap:8px;margin-bottom:12px}.app-shell .client-metrics article{min-height:0;padding:10px 14px}.app-shell .client-metrics article>span{color:var(--muted);font-size:.75rem}.app-shell .client-metrics article>strong{color:var(--text);margin-top:2px;font-size:1.25rem}.app-shell .scripts-heading{flex-wrap:wrap;align-items:center;gap:16px;padding:16px}.app-shell .scripts-heading>div:first-child{flex:100%}.app-shell .scripts-heading .eyebrow{display:none}.app-shell .script-heading-actions{flex-flow:wrap;flex:auto;gap:8px;display:flex}.app-shell .script-heading-actions>.script-entry-action{flex:240px;width:auto;min-width:0;min-height:54px;padding:10px 12px}.app-shell .script-entry-action>span{text-align:left;color:var(--text)}.app-shell .script-entry-action.create,.app-shell .script-entry-action.create :is(strong,small,span){color:var(--accent-ink)}.app-shell .scripts-heading h2{margin:4px 0;font-size:1.25rem}.app-shell .scripts-heading>div>span{color:var(--muted);font-size:.875rem}.app-shell .script-list-row{grid-template-columns:36px minmax(220px,1fr) minmax(110px,.35fr) 145px 44px;gap:12px;padding:10px 12px;position:relative}.app-shell .script-row-open{border-radius:inherit;z-index:1;background:0 0;border:0;width:100%;position:absolute;inset:0}.app-shell .script-list-row>:is(.script-list-select,.script-list-status,.record-actions-menu){z-index:2;position:relative}.app-shell .script-list-main{pointer-events:none;min-width:0}.app-shell .script-list-main strong{white-space:normal;overflow-wrap:anywhere;font-size:.9375rem}.app-shell .script-list-main>span,.app-shell .script-list-context{font-size:.75rem}.app-shell .script-list-context>span{color:var(--muted);font-size:.75rem}.app-shell .script-list-main>small{font-size:.8125rem}.app-shell .script-list-status select{font-size:.875rem}.app-shell .script-list-row:has(.record-actions-menu[open]){z-index:10;position:relative}.app-shell .script-document>footer>span{font-size:.75rem}.app-shell .script-library-toolbar{flex-wrap:wrap}.app-shell .script-library-toolbar button{background:var(--panel);border-color:var(--line);min-height:44px;color:var(--text);font-size:.875rem}.app-shell .script-library-toolbar button.active{background:color-mix(in srgb, var(--accent) 16%, var(--panel));border-color:var(--accent-text);color:var(--text)}.app-shell .script-library-toolbar button span{background:var(--panel-soft);color:var(--accent-text);font-size:.75rem}.app-shell .script-bulk-bar{z-index:25;background:var(--panel);flex-wrap:wrap;position:sticky;top:8px}.app-shell .work-filters{flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 14px;display:flex}.app-shell .work-filters>label{min-width:0;color:var(--muted);flex:160px;gap:4px;font-size:.8125rem;display:grid}.app-shell .work-filters>label:first-child{flex:2 220px}.app-shell .work-filters :is(input,select){width:100%;min-width:0}.app-shell .work-filters>span{color:var(--muted);margin-left:auto;padding:10px 0;font-size:.8125rem}.app-shell .work-filters button{min-height:44px}.app-shell .client-demand-panel>header{padding:16px}.app-shell .client-demand-panel>header h2{font-size:1.125rem}.app-shell .client-demand-panel .work-filters{padding:0 16px}.app-shell .client-demand-list>button{gap:12px;min-height:68px;padding:12px 16px}.app-shell .client-demand-list strong{font-size:.9375rem}.app-shell .client-demand-list :is(small,time){font-size:.8125rem}.app-shell .kanban-column>header{color:var(--text);font-size:.875rem}.app-shell .kanban-card h3{font-size:.9375rem}.app-shell .kanban-card p,.app-shell .kanban-meta :is(span,small){font-size:.8125rem}.app-shell .kanban-card-cover :is(img,video){object-fit:cover;max-height:160px}.app-shell .kanban-card-cover{max-height:160px;overflow:hidden}.app-shell .demand-detail{flex-direction:column;width:min(1120px,100%);padding:0;display:flex;overflow:hidden}.app-shell .demand-detail>header{background:var(--panel);color:var(--text);flex-shrink:0;margin:0;padding:16px 20px;position:relative}.app-shell .demand-detail>header h2{overflow-wrap:anywhere;font-size:1.25rem}.app-shell .demand-detail-header-actions{flex-wrap:wrap;justify-content:flex-end}.app-shell .demand-detail-header-actions button{min-width:44px;height:auto;min-height:44px;font-size:.8125rem}.app-shell .demand-stage-bar{border:0;border-bottom:1px solid var(--line);background:var(--panel-soft);border-radius:0;flex-shrink:0;margin:0;padding:10px 20px}.app-shell .demand-stage-bar>div>div{display:none}.app-shell .demand-stage-bar>div>span{color:var(--muted);font-size:.75rem}.app-shell .demand-stage-bar>div>strong{color:var(--text);margin:0;font-size:.9375rem}.app-shell .demand-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.85fr);align-items:start;min-height:0;display:grid;overflow-y:auto}.app-shell .demand-editor,.app-shell .demand-context{min-width:0;max-height:none;overflow:visible}.app-shell .demand-context{background:var(--panel-soft);border-color:var(--line)}.app-shell .demand-context>section{border-color:var(--line);padding:16px}.app-shell .demand-editor{padding:20px}.app-shell .demand-editor>.form-grid:first-of-type label:last-child{color:var(--text);background:0 0;border:0;padding:0}.app-shell .demand-operation h3{color:var(--text);margin:0 0 12px;font-size:.9375rem;font-weight:700}.app-shell .demand-detail-grid>.demand-operation{border-left:1px solid var(--line);grid-area:1/2;padding:16px}.app-shell .demand-detail-grid>.demand-editor{grid-area:1/1/span 2}.app-shell .demand-detail-grid>.demand-context{grid-area:2/2}.app-shell .traffic-history-heading{margin:24px 0 12px}.app-shell .traffic-history-heading h3{margin:0 0 4px;font-size:1rem;font-weight:700}.app-shell .traffic-history-heading p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.app-shell .demand-operation .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .demand-editor-footer{border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:12px 20px;display:flex}.app-shell .demand-editor-footer>span{color:var(--muted);margin-right:auto;font-size:.8125rem}.app-shell :is(.demand-detail,.script-form,.client-profile-form,.report-form,.report-toolbar,.bio-builder) :is(label,legend){color:var(--text);text-transform:none;letter-spacing:normal;font-size:.875rem}.app-shell :is(.demand-detail,.script-form,.client-profile-form,.report-form,.report-toolbar,.bio-builder) :is(input,select,textarea){background:var(--panel-raised);color:var(--text);border-color:var(--line-strong);color-scheme:inherit}.app-shell :is(.demand-detail,.script-form) textarea{font-weight:400;line-height:1.65;font-size:1rem!important}.app-shell .detail-checklist button,.app-shell .comment-list p{color:var(--text);font-size:.875rem}.app-shell .context-heading h3{color:var(--text);font-size:.9375rem;display:block}.app-shell .context-heading .eyebrow{color:var(--accent-text);font-size:.75rem}.app-shell.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell.theme-light :is(h1,h2,h3,h4){color:var(--text)}.app-shell.theme-light :is(.bio-periods,.bio-insights-empty,.bio-trend-card,.bio-destination-card,.bio-insight-footer,.report-traffic article,.report-client-strip,.report-form-section,.task-media-grid article){background:var(--panel-soft);color:var(--text);border-color:var(--line)}.app-shell.theme-light :is(.bio-trend-card,.bio-destination-card,.bio-insights-empty,.bio-insight-footer,.report-client-strip) :is(strong,p,h2,h3){color:var(--text)}.app-shell.theme-light :is(.bio-trend-card,.bio-destination-card,.bio-insight-metrics,.bio-insights-heading,.bio-insights-empty,.report-client-strip) :is(small,span),.app-shell.theme-light .bio-insights-v2 .bio-insights-heading>div:first-child>p:last-child,.app-shell.theme-light .bio-periods button{color:var(--muted)}.app-shell.theme-light .bio-periods button.active{color:var(--accent-ink)}.app-shell.theme-light .report-score strong{color:#fff}.app-shell .bio-editor-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:0 0 16px;padding-bottom:8px;display:flex}.app-shell .bio-editor-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:10px 16px;font-size:.875rem}.app-shell .bio-editor-tabs button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.app-shell .bio-editor-surface[hidden],.app-shell .bio-editor-section[hidden]{display:none!important}.app-shell .bio-editor-section{border:0;min-width:0;margin:0;padding:0}.app-shell .bio-builder-grid{align-items:start}.app-shell .bio-phone{position:sticky;top:16px}.app-shell .bio-builder:has(.bio-editor-tabs button[aria-pressed=true][data-section=content]) .bio-phone{display:none}.app-shell .bio-builder:has(.bio-editor-tabs button[aria-pressed=true][data-section=content]) .bio-builder-grid{grid-template-columns:minmax(0,1fr)}.app-shell .community-view>.view-topbar{display:none}.app-shell .community-shell,.app-shell .community-shell.details-open{height:calc(100dvh - 158px);min-height:0;max-height:calc(100dvh - 158px)}.app-shell .community-conversation{height:100%;min-height:0}.app-shell.community-standalone-app .community-shell{height:calc(100dvh - 104px);min-height:0;max-height:calc(100dvh - 104px)}.app-shell.community-standalone-app{min-height:100dvh;padding:0}.app-shell.community-standalone-app>.main-content{padding:8px 12px}.app-shell.community-standalone-app .community-conversation{height:100%;min-height:0}.app-shell .community-conversation>header{flex-wrap:wrap;min-height:68px;padding:10px 14px}.app-shell .community-conversation>header>div{flex:180px}.app-shell .community-conversation>header :is(button,small,em){font-size:.8125rem}.app-shell .community-conversation>header button{flex-shrink:0;min-height:44px}.app-shell .community-messages{min-height:0;overflow-y:auto}.app-shell .community-composer{min-width:0}.app-shell .community-composer textarea{font-size:1rem!important}.app-shell .report-hero{padding:20px}.app-shell .report-hero h1{font-size:clamp(1.5rem,2.6vw,2rem)}@media (max-width:1000px){.app-shell .script-list-row{grid-template-columns:32px minmax(0,1fr) 140px 44px}.app-shell .script-list-context{grid-area:2/2}.app-shell .script-list-status{grid-area:1/3}.app-shell .script-list-row>.record-actions-menu{grid-area:1/4}}@media (max-width:760px){.app-shell .client-hero{flex-wrap:wrap;padding:12px}.app-shell .client-hero-actions{width:100%}.app-shell .client-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .demand-detail-grid{grid-template-columns:minmax(0,1fr)}.app-shell .demand-detail-grid>:is(.demand-operation,.demand-editor,.demand-context){border-left:0;grid-area:auto/1}.app-shell .demand-context{border-left:0}.app-shell .demand-context .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .demand-stage-bar{gap:8px;padding:8px 12px}.app-shell .demand-detail>header{padding:12px}.app-shell .demand-detail>header h2{font-size:1.0625rem}.app-shell .demand-editor-footer{padding:10px 12px}.app-shell .demand-editor-footer>span{width:100%}.app-shell .script-list-row{grid-template-columns:30px minmax(0,1fr) 44px}.app-shell .script-list-context{grid-area:2/2}.app-shell .script-list-status{grid-area:3/2}.app-shell .script-list-row>.record-actions-menu{grid-area:1/3}.app-shell .scripts-heading{flex-direction:column;align-items:stretch}.app-shell .bio-phone{margin:0 auto;position:static}.app-shell .community-shell,.app-shell .community-shell.details-open{height:calc(100dvh - 240px);min-height:0;max-height:calc(100dvh - 240px)}.app-shell .community-conversation>header{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.app-shell .community-conversation>header>div{min-width:0}.app-shell .community-conversation>header .community-channel-symbol{display:none}.app-shell .community-conversation-actions{width:auto}}@media (max-width:420px){.app-shell .demand-operation .form-grid,.app-shell .demand-context .form-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.calendar-seasonal-toggle{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;align-items:center;min-height:44px;padding:0 12px;display:inline-flex}.calendar-seasonal-toggle input{opacity:0;pointer-events:none;position:absolute}.calendar-seasonal-toggle span{color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.calendar-seasonal-toggle:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel));box-shadow:inset 0 0 0 1px var(--accent)}.calendar-seasonal-toggle:has(input:checked) span{color:var(--text)}.calendar-seasonal-toggle:focus-within{outline:3px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:2px}.calendar-legend i.seasonal{background:var(--muted)}.calendar-event.calendar-seasonal{border-color:var(--line-strong);background:var(--panel-soft);color:var(--text)}.calendar-event.calendar-seasonal svg{color:var(--accent-text)}.calendar-event.calendar-seasonal small{color:var(--muted)}.luna-seasonal-modal{border-color:var(--line-strong);background:var(--panel);width:min(760px,100vw - 32px);max-height:min(780px,100vh - 32px);color:var(--text);flex-direction:column;padding:0;display:flex;overflow:hidden}.luna-seasonal-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.luna-seasonal-modal>header>button{border:1px solid var(--line-strong);background:var(--panel-soft);width:44px;height:44px;color:var(--text);border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.luna-seasonal-title{align-items:flex-start;gap:14px;display:flex}.luna-seasonal-title>span{background:var(--accent);width:42px;height:42px;color:var(--accent-ink);border-radius:12px;place-items:center;display:grid}.luna-seasonal-title h2{color:var(--text);margin:3px 0 4px;font-size:clamp(22px,3vw,30px)}.luna-seasonal-title small{color:var(--muted)}.luna-seasonal-intro{background:var(--panel-soft);border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:16px 24px;font-size:14px;line-height:1.55}.luna-seasonal-list{padding:8px 24px;overflow-y:auto}.luna-seasonal-list>article{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:16px;padding:16px 0;display:grid}.luna-seasonal-list>article:last-child{border-bottom:0}.luna-score{text-align:center;border:1px solid var(--line-strong);background:var(--panel-raised);border-radius:16px;place-content:center;width:60px;height:60px;display:grid}.luna-score strong{color:var(--text);font-size:19px;line-height:1}.luna-score small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:9px}.luna-seasonal-list article>div:last-child>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.luna-seasonal-list article>div:last-child>header strong{color:var(--text);font-size:15px}.luna-seasonal-list article>div:last-child>header span{background:var(--panel-soft);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.luna-seasonal-list article>div:last-child>header span[data-potential=Alto]{background:var(--flow-success-soft);color:var(--flow-success)}.luna-seasonal-list article p{color:var(--text);margin:7px 0 5px;line-height:1.45}.luna-seasonal-list article small{color:var(--muted)}.luna-seasonal-list article em{color:var(--text);align-items:center;gap:7px;margin-top:9px;font-size:12px;font-style:normal;font-weight:700;display:flex}.luna-seasonal-modal>footer{border-top:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.luna-seasonal-modal>footer>span{color:var(--muted);font-size:11px}@media (max-width:760px){.calendar-seasonal-toggle{justify-content:center;width:100%}.luna-seasonal-modal>header,.luna-seasonal-intro,.luna-seasonal-list,.luna-seasonal-modal>footer{padding-left:16px;padding-right:16px}.luna-seasonal-list>article{grid-template-columns:52px 1fr;gap:12px}.luna-score{border-radius:13px;width:50px;height:50px}.luna-seasonal-modal>footer{flex-direction:column;align-items:stretch}.luna-seasonal-modal>footer .primary-button{justify-content:center;min-height:44px}}.app-shell.flow-modern.theme-light{--flow-canvas:#f4f7fb;--flow-surface:#fff;--flow-surface-subtle:#f8fafc;--flow-surface-hover:#f1f6fd;--flow-ink:#14233a;--flow-muted:#66758b;--flow-border:#dce5f0;--flow-border-strong:#c8d5e5;--flow-blue:var(--flow-signal,#efff00);--flow-blue-hover:color-mix(in srgb, var(--flow-signal,#efff00) 88%, black);--flow-blue-soft:color-mix(in srgb, var(--flow-signal,#efff00) 16%, white);--flow-success:#168557;--flow-success-soft:#eaf8f1;--flow-warning:#956000;--flow-warning-soft:#fff7df;--flow-danger:#c83b4b;--flow-danger-soft:#fff0f2;--flow-radius-sm:4px;--flow-radius-md:var(--flow-radius,8px);--flow-radius-lg:var(--flow-radius,8px);--flow-shadow:0 8px 28px #253a5812;--paper:var(--flow-canvas);--page:var(--flow-canvas);--panel:var(--flow-surface);--panel-soft:var(--flow-surface-subtle);--panel-raised:var(--flow-surface);--input-bg:var(--flow-surface);--text:var(--flow-ink);--ink:var(--flow-ink);--muted:var(--flow-muted);--line:var(--flow-border);--line-strong:var(--flow-border-strong);--accent:var(--flow-blue);--accent-text:var(--flow-blue);--accent-ink:var(--flow-signal-ink,#111214);background:var(--flow-canvas);color:var(--flow-ink)}.app-shell.flow-modern.theme-light .main-content{background:var(--flow-canvas)}.app-shell.flow-modern.theme-light :where(h1,h2,h3,h4,strong){color:var(--flow-ink);letter-spacing:-.025em}.app-shell.flow-modern.theme-light :where(p,small,time,em,.eyebrow){color:var(--flow-muted)}.app-shell.flow-modern.theme-light :where(.panel,.metric,.account-card,.strategy-card,.traffic-card){border:1px solid var(--flow-border);border-radius:var(--flow-radius);background:var(--flow-surface);box-shadow:none}.app-shell.flow-modern.theme-light :where(.panel,.metric,.account-card,.strategy-card,.traffic-card):hover{border-color:var(--flow-border-strong)}.app-shell.flow-modern.theme-light :where(input,select,textarea){border:1px solid var(--flow-border-strong);border-radius:var(--flow-radius-sm);background:var(--flow-surface);color:var(--flow-ink);box-shadow:none}.app-shell.flow-modern.theme-light :where(input,select,textarea):focus{border-color:var(--flow-blue);box-shadow:0 0 0 3px #1668e81c}.app-shell.flow-modern.theme-light :where(.primary-button,.workspace-new-button,.orim-ai-gpt-button){border:1px solid var(--flow-blue);background:var(--flow-blue);color:#fff;box-shadow:none}.app-shell.flow-modern.theme-light :where(.primary-button,.workspace-new-button,.orim-ai-gpt-button):hover{border-color:var(--flow-blue-hover);background:var(--flow-blue-hover);color:#fff;transform:none}.app-shell.flow-modern.theme-light :where(.secondary-button,.ghost-button,.calendar-button,.icon-button,.copy-button,.archive-filter,.script-convert-button,.preview-comment-button,.orim-ai-import-button,.orim-ai-api-button){border:1px solid var(--flow-border-strong);background:var(--flow-surface);color:var(--flow-ink);box-shadow:none}.app-shell.flow-modern.theme-light :where(.secondary-button,.ghost-button,.calendar-button,.icon-button,.copy-button,.archive-filter,.script-convert-button,.preview-comment-button,.orim-ai-import-button,.orim-ai-api-button):hover{background:var(--flow-blue-soft);color:var(--flow-blue-hover);border-color:#a8c5ee}.app-shell.flow-modern.theme-light :where(.danger-button,.danger-option,.bio-link-list button){background:var(--flow-danger-soft);color:var(--flow-danger);border-color:#f1c4ca}.app-shell.flow-modern.theme-light .workspace-top-tools{border-bottom:1px solid var(--flow-border);background:#ffffffeb;min-height:64px;box-shadow:0 5px 20px #2439560a}.app-shell.flow-modern.theme-light .workspace-global-search{border-color:var(--flow-border);background:var(--flow-surface-subtle)}.app-shell.flow-modern.theme-light .workspace-global-search:focus-within{border-color:var(--flow-blue);background:#fff;box-shadow:0 0 0 3px #1668e81a}.app-shell.flow-modern.theme-light .view-topbar{border-bottom:1px solid var(--flow-border);margin-bottom:20px;padding-bottom:16px}.app-shell.flow-modern.theme-light .view-topbar h1{font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.12}.app-shell.flow-modern.theme-light .client-identity-hero{border-color:var(--flow-border);border-radius:var(--flow-radius) var(--flow-radius) 0 0;background:#fff}.app-shell.flow-modern.theme-light .client-tabs{border-color:var(--flow-border);background:#fff}.app-shell.flow-modern.theme-light .client-tabs button{color:var(--flow-muted);border-radius:0}.app-shell.flow-modern.theme-light .client-tabs button.active{border-bottom:2px solid var(--flow-blue);color:var(--flow-blue);background:0 0}.app-shell.flow-modern.theme-light .client-tabs button:hover{background:var(--flow-blue-soft);color:var(--flow-blue-hover)}.app-shell.flow-modern.theme-light :where(.kanban-column,.routine-column){border-color:var(--flow-border);background:var(--flow-surface-subtle)}.app-shell.flow-modern.theme-light :where(.kanban-card,.routine-card,.routine-row,.production-row){border-color:var(--flow-border);color:var(--flow-ink);box-shadow:none;background:#fff}.app-shell.flow-modern.theme-light :where(.kanban-card,.routine-card):hover{border-color:#b8cbea;transform:translateY(-1px);box-shadow:0 7px 18px #223f6812}.app-shell.flow-modern.theme-light :where(.kanban-column,.routine-column)>header em,.app-shell.flow-modern.theme-light .routine-section em,.app-shell.flow-modern.theme-light .quiet-count{color:#53647c;background:#e8eef6}.app-shell.flow-modern.theme-light .move-control{border-color:var(--flow-border);background:var(--flow-surface-subtle);color:var(--flow-muted)}.app-shell.flow-modern.theme-light .move-control select{border-color:var(--flow-border-strong);color:var(--flow-ink);background:#fff}.app-shell.flow-modern.theme-light :where(.check,.mini-avatar){background:var(--flow-blue-soft);color:var(--flow-blue);border:1px solid #c6d9f5}.app-shell.flow-modern.theme-light .ring:after{background:#fff}.app-shell.flow-modern.theme-light .calendar-grid,.app-shell.flow-modern.theme-light .calendar-day,.app-shell.flow-modern.theme-light .weekday-row{border-color:var(--flow-border);background:#fff}.app-shell.flow-modern.theme-light .calendar-day.outside{background:var(--flow-surface-subtle)}.app-shell.flow-modern.theme-light :where(.report-score,.report-hero,.pulse-card){color:var(--flow-ink);box-shadow:none;background:linear-gradient(135deg,#edf5ff,#fff);border-color:#c9d9ed}.app-shell.flow-modern.theme-light :where(.report-score,.report-hero,.pulse-card) :where(h1,h2,h3,strong,span,small,p){color:inherit}.app-shell.flow-modern.theme-light .client-brand-cover.has-image{isolation:isolate}.app-shell.flow-modern.theme-light .client-brand-cover.has-image:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#041732b8 0%,#04173270 52%,#04173217 100%);position:absolute;inset:0}.app-shell.flow-modern.theme-light .client-brand-cover.has-image>*{z-index:1;position:relative}.app-shell.flow-modern.theme-light .client-brand-cover.has-image :where(h2,p,span){text-shadow:0 2px 16px #00000059;color:#fff!important}.app-shell.flow-modern.theme-light .orim-ai-head{box-shadow:none;background:linear-gradient(120deg,#fff,#eef5ff);border-color:#cbdcf4}.app-shell.flow-modern.theme-light .orim-ai-mark{background:var(--flow-blue);color:#fff}.app-shell.flow-modern.theme-light .orim-ai-user{background:var(--flow-blue-soft);color:var(--flow-ink)}.app-shell.flow-modern.theme-light .orim-ai-answer>span{background:var(--flow-blue);color:#fff}.app-shell.flow-modern.theme-light .orim-ai-conversations>div>button.active{background:var(--flow-blue-soft);color:var(--flow-blue-hover);border-color:#bdd3f3}.app-shell.flow-modern.theme-light .settings-modal{border-color:var(--flow-border);width:min(940px,100%);color:var(--flow-ink);background:#fff}.app-shell.flow-modern.theme-light .settings-tabs{border-color:var(--flow-border);background:var(--flow-surface-subtle);gap:4px}.app-shell.flow-modern.theme-light .settings-tabs button{border-radius:var(--flow-radius-sm);min-height:44px;color:var(--flow-muted);background:0 0;border:0}.app-shell.flow-modern.theme-light .settings-tabs button.active{color:var(--flow-blue);background:#fff;box-shadow:0 2px 8px #1f406c14}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-card{border:1px solid var(--flow-border,var(--line));background:var(--flow-surface,var(--panel));border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:14px;min-width:0;padding:18px;display:grid}.integration-icon{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.integration-icon.meta{color:#1668e8;background:#eaf2ff}.integration-icon.luna{color:#168557;background:#edf8f4}.integration-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.integration-card header strong,.integration-card header small{display:block}.integration-card header strong{font-size:.9375rem}.integration-card header small{margin-top:2px;font-size:.75rem}.integration-card header em{color:#956000;background:#fff7df;border-radius:999px;flex:none;padding:5px 8px;font-size:.6875rem;font-style:normal;font-weight:700}.integration-card header em.ready{color:#168557;background:#eaf8f1}.integration-card p{margin:12px 0;font-size:.8125rem;line-height:1.6}.integration-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.integration-card li{color:var(--flow-ink,var(--text));align-items:center;gap:7px;font-size:.8125rem;display:flex}.integration-card li svg{color:#168557}.integration-card footer{border-top:1px solid var(--flow-border,var(--line));color:var(--flow-muted,var(--muted));margin-top:14px;padding-top:12px;font-size:.75rem;line-height:1.55}.integration-card.meta-manager-expanded{grid-column:1/-1}.integration-connection-summary>div{align-items:center;gap:8px;display:flex}.meta-account-manager{border-top:1px solid var(--flow-border,var(--line));grid-column:1/-1;gap:12px;margin-top:16px;padding-top:16px;display:grid}.meta-account-manager>header{align-items:center}.meta-manager-message{border-radius:8px;padding:10px 12px;margin:0!important;font-size:.75rem!important}.meta-manager-message.success{color:#11734a;background:#eaf8f1}.meta-manager-message.error{color:#b52c3b;background:#fff0f1}.meta-manager-empty{border:1px dashed var(--flow-border,var(--line));color:var(--flow-muted,var(--muted));text-align:center;border-radius:10px;padding:22px;font-size:.8125rem}.meta-client-map-list{gap:10px;display:grid}.meta-client-map-list>article{border:1px solid var(--flow-border,var(--line));background:var(--flow-canvas,var(--panel-soft));border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.meta-client-identity{align-items:center;gap:10px;min-width:0;display:flex}.meta-client-identity>p{min-width:0;margin:0}.meta-client-identity strong,.meta-client-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.meta-client-identity small{color:var(--flow-muted,var(--muted));margin-top:3px;font-size:.75rem}.meta-client-map-list form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;min-width:0;display:grid}.meta-client-map-list form label{grid-column:1/-1;min-width:0}.meta-client-map-list form label>span{color:var(--flow-muted,var(--muted));text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:.6875rem;font-weight:700;display:block}.meta-client-map-list form select{width:100%;min-height:38px}.meta-client-map-list form button{white-space:nowrap;min-height:38px}.meta-client-map-list form .primary-button{justify-self:end}.meta-metric-strip{border-top:1px solid var(--flow-border,var(--line));grid-column:1/-1;grid-template-columns:repeat(4,minmax(90px,1fr)) auto;align-items:center;gap:8px;padding-top:10px;display:grid}.meta-metric-strip>span{gap:2px;display:grid}.meta-metric-strip small{color:var(--flow-muted,var(--muted));font-size:.6875rem}.meta-metric-strip strong{font-size:.9375rem}.meta-metric-strip em{color:var(--flow-muted,var(--muted));text-align:right;font-size:.6875rem;font-style:normal}.app-shell.flow-modern.theme-light .sidebar{background:var(--flow-surface);border-color:var(--flow-border);color:var(--flow-ink);box-shadow:none}.app-shell.flow-modern.theme-light .nav-item.active{background:var(--flow-action-soft);color:var(--flow-action-hover);box-shadow:inset 3px 0 0 var(--flow-action)}.app-shell.flow-modern.theme-light .community-channels{background:var(--flow-surface);border-color:var(--flow-border);color:var(--flow-ink);box-shadow:none}.app-shell.flow-modern.theme-light .community-channels nav button.active{border-color:var(--flow-action-border);background:var(--flow-action-soft);color:var(--flow-action-hover)}.app-shell.flow-modern.theme-light .community-sidebar-brand>button,.app-shell.flow-modern.theme-light .community-composer-row>button:last-child{border-color:var(--flow-blue);background:var(--flow-blue);color:#fff}@media (max-width:900px){.integration-grid{grid-template-columns:minmax(0,1fr)}.meta-client-map-list form{grid-template-columns:minmax(0,1fr) auto}.meta-client-map-list form .primary-button{justify-self:stretch}.meta-metric-strip{grid-template-columns:repeat(2,minmax(90px,1fr))}.meta-metric-strip em{text-align:left;grid-column:1/-1}.app-shell.flow-modern.theme-light .main-content{background:var(--flow-canvas)}}@media (max-width:520px){.integration-card{grid-template-columns:minmax(0,1fr);padding:14px}.integration-card header{flex-wrap:wrap}.integration-connection-summary{flex-direction:column;align-items:flex-start}.integration-connection-summary>div{flex-wrap:wrap;width:100%}.meta-client-map-list form{grid-template-columns:minmax(0,1fr)}.meta-client-map-list form button{width:100%}.app-shell.flow-modern.theme-light .view-topbar h1{font-size:1.5rem}}.app-shell.flow-modern.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--flow-canvas:#090a0a;--flow-surface:#171919;--flow-surface-subtle:#1d201f;--flow-surface-hover:#242826;--flow-ink:#f4f5ef;--flow-muted:#a8ada6;--flow-border:#343836;--flow-border-strong:#4a504c;--flow-blue:#efff00;--flow-blue-hover:#dbe900;--flow-blue-soft:#303416;--flow-action:#efff00;--flow-action-hover:#dbe900;--flow-action-soft:#303416;--flow-action-border:#596115;--flow-success:#58d59a;--flow-success-soft:#15382a;--flow-warning:#ffd36a;--flow-warning-soft:#3a3018;--flow-danger:#ff7f89;--flow-danger-soft:#3d2025;--paper:var(--flow-canvas);--page:var(--flow-canvas);--panel:var(--flow-surface);--panel-soft:var(--flow-surface-subtle);--panel-raised:#202322;--input-bg:#202322;--text:var(--flow-ink);--ink:var(--flow-ink);--muted:var(--flow-muted);--line:var(--flow-border);--line-strong:var(--flow-border-strong);--accent:#efff00;--accent-text:#efff00;--accent-ink:#111212;--ux-focus:#efff00;background:var(--flow-canvas);color:var(--flow-ink)}html:has(.app-shell.theme-dark){background:#090a0a}html:has(.app-shell.theme-dark) body{background:#090a0a}.app-shell.flow-modern.theme-dark .main-content{background:var(--flow-canvas)}.app-shell.flow-modern.theme-dark :where(h1,h2,h3,h4,strong){color:var(--flow-ink)}.app-shell.flow-modern.theme-dark :where(p,small,time,em,.eyebrow){color:var(--flow-muted)}.app-shell.flow-modern.theme-dark :where(.panel,.metric,.account-card,.strategy-card,.traffic-card,.kanban-column,.routine-column,.bio-profile-card,.brain-collection,.brain-context-preview,.brain-context-full,.brain-protected-summary,.brain-product-grid article,.brain-rule-columns>section,.brain-suggestions>article){border-color:var(--flow-border);background:var(--flow-surface);color:var(--flow-ink);box-shadow:none}.app-shell.flow-modern.theme-dark :where(input,select,textarea){border-color:var(--flow-border-strong);background:var(--input-bg);color:var(--flow-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell.flow-modern.theme-dark :where(input,select,textarea):focus{border-color:var(--flow-action);box-shadow:0 0 0 3px #efff001f}.app-shell.flow-modern.theme-dark :where(.primary-button,.workspace-new-button,.orim-ai-gpt-button,.orim-ai-import-save){border-color:var(--flow-action);background:var(--flow-action);color:var(--accent-ink);box-shadow:none}.app-shell.flow-modern.theme-dark :where(.primary-button,.workspace-new-button,.orim-ai-gpt-button,.orim-ai-import-save):hover{border-color:var(--flow-action-hover);background:var(--flow-action-hover);color:var(--accent-ink)}.app-shell.flow-modern.theme-dark :where(.secondary-button,.ghost-button,.calendar-button,.icon-button,.copy-button,.archive-filter,.script-convert-button,.preview-comment-button,.orim-ai-import-button,.orim-ai-api-button){border-color:var(--flow-border-strong);background:var(--flow-surface-subtle);color:var(--flow-ink)}.app-shell.flow-modern.theme-dark :where(.secondary-button,.ghost-button,.calendar-button,.icon-button,.copy-button,.archive-filter,.script-convert-button,.preview-comment-button,.orim-ai-import-button,.orim-ai-api-button):hover{border-color:var(--flow-action-border);background:var(--flow-action-soft);color:var(--flow-action)}.app-shell.flow-modern.theme-dark .workspace-top-tools{border-bottom-color:var(--flow-border);background:#090a0af0;box-shadow:0 4px 18px #0000003d}.app-shell.flow-modern.theme-dark .workspace-global-search{border-color:var(--flow-border);background:var(--flow-surface);color:var(--flow-muted)}.app-shell.flow-modern.theme-dark :where(.sidebar,.community-channels){border-color:var(--flow-border);color:var(--flow-ink);background:linear-gradient(#171818,#101111);box-shadow:8px 0 30px #0003}.app-shell.flow-modern.theme-dark :where(.nav-item,.sidebar-client-list>button){color:#c8ccc6}.app-shell.flow-modern.theme-dark :where(.nav-item,.sidebar-client-list>button):hover{color:#fff;background:#242625}.app-shell.flow-modern.theme-dark :where(.nav-item.active,.sidebar-client-list>button.active,.community-channels nav button.active){color:#efff00;background:#303416;box-shadow:inset 3px 0 #efff00}.app-shell.flow-modern.theme-dark :where(.client-badge,.client-hero-mark,.tiny-client,.feed-avatar,.bio-phone-avatar,.sidebar-client-avatar).client-identity-mark{border-color:#50564f;color:#efff00!important;background:#2b2f2d!important}.app-shell.flow-modern.theme-dark :where(.client-identity-hero,.account-page-heading,.orim-ai-head,.studio-home>header,.client-tabs,.community-conversation,.community-shell,.community-messages,.community-composer){border-color:var(--flow-border);background:var(--flow-surface);color:var(--flow-ink)}.app-shell.flow-modern.theme-dark :where(.metric-grid,.dashboard-traffic-metrics article,.dashboard-campaign-card,.dashboard-traffic-empty,.bio-profile-summary,.bio-profile-identity,.meta-client-map-list>article){border-color:var(--flow-border);background:var(--flow-surface-subtle)}.app-shell.flow-modern.theme-dark :where(.check,.mini-avatar,.orim-ai-mark,.orim-ai-answer>span,.integration-icon.meta,.integration-icon.luna){border-color:var(--flow-border-strong);background:var(--flow-action-soft);color:var(--flow-action)}.app-shell.flow-modern.theme-dark .settings-tabs button.active{background:var(--flow-surface);color:var(--flow-ink);box-shadow:0 2px 8px #0000003d}@media (max-width:840px){.app-shell.flow-modern.theme-dark .sidebar{color:var(--flow-ink);background:#121313}.app-shell.flow-modern.theme-dark .sidebar nav{border-top-color:var(--flow-border);background:#121313fa;box-shadow:0 -5px 18px #00000047}}.app-shell.flow-modern.theme-light .sidebar .brand-name strong,.app-shell.flow-modern.theme-light .sidebar .sidebar-bottom strong{color:var(--flow-ink)}.app-shell.flow-modern.theme-light .sidebar .brand-name small,.app-shell.flow-modern.theme-light .sidebar .sidebar-bottom small{color:var(--flow-muted)}.app-shell.flow-modern.theme-light .community-channels :where(.community-sidebar-brand strong,nav button strong,footer strong){color:var(--flow-ink)}.app-shell.flow-modern.theme-light .community-channels :where(.community-sidebar-brand small,nav button small,.community-channel-meta time,footer small){color:var(--flow-muted)}.app-shell.flow-modern.theme-light .community-composer{z-index:2;border-top:1px solid var(--flow-border);background:#fff;flex:none;display:block;position:relative}.app-shell.flow-modern.theme-light .community-composer-row{background:#f7f9fc}.app-shell.flow-modern.theme-light :where(.generated-analysis li,.report-highlight article){border-color:var(--flow-border);background:#f7f9fc}.app-shell.flow-modern.theme-light :where(.generated-analysis h2,.report-highlight h2,.report-highlight article strong){color:var(--flow-ink)}.app-shell.flow-modern.theme-light :where(.generated-analysis li p,.report-highlight article span){color:var(--flow-muted)}.app-shell.flow-modern.theme-light .client-menu-privacy:hover{border-color:var(--flow-action-border);background:var(--flow-action-soft);color:var(--flow-action-hover)}.app-shell.flow-modern.theme-light .status{border:1px solid #0000;font-weight:800}.app-shell.flow-modern.theme-light .status-0{color:#6d28a8;background:#f3eafe;border-color:#ddc8f4}.app-shell.flow-modern.theme-light .status-1{color:#0b55b7;background:#eaf2ff;border-color:#c6d9f5}.app-shell.flow-modern.theme-light .status-2{color:#176b45;background:#e8f8f0;border-color:#bce4cf}.app-shell.flow-modern.theme-light .status-3{color:#925a12;background:#fff4e5;border-color:#f2d4aa}.app-shell.flow-modern.theme-light .production-legend .legend-open{background:#ff9f43}.app-shell.flow-modern.theme-light .production-legend .legend-running{background:#4c93ff}.app-shell.flow-modern.theme-light .production-legend .legend-finished{background:#2dbf74}.app-shell.flow-modern.theme-light .traffic-campaign-list>article:hover{background:#f5f9ff;border-color:#b8d0f5}.app-shell.flow-modern.theme-light .primary-soft-button{background:var(--flow-blue-soft);color:var(--flow-blue-hover);border-color:#a8c5ee}.app-shell.flow-modern.theme-light .primary-soft-button:hover{border-color:var(--flow-blue);background:var(--flow-blue);color:#fff}.script-official-template{overflow:hidden}.script-official-template>summary{min-height:68px;color:var(--flow-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;list-style:none;display:flex}.script-official-template>summary::-webkit-details-marker{display:none}.script-official-template>summary>span{align-items:center;gap:12px;display:flex}.script-official-template>summary>span>svg{color:var(--flow-blue)}.script-official-template>summary span span{gap:3px;display:grid}.script-official-template>summary strong{color:var(--flow-ink)}.script-official-template>summary small{color:var(--flow-muted)}.script-official-template>summary>svg{color:var(--flow-muted);transition:transform .16s}.script-official-template[open]>summary>svg{transform:rotate(180deg)}.script-official-template>div{border-top:1px solid var(--flow-border);padding:0 18px 18px}.script-official-template>div>header{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.script-official-template>div>header>div{gap:3px;display:grid}.script-official-template>div>header small{color:var(--flow-muted)}.script-official-template iframe{border:1px solid var(--flow-border);background:#fff;border-radius:10px;width:100%;height:min(68vh,720px)}@media (max-width:680px){.script-official-template>div>header{flex-direction:column;align-items:stretch}.script-official-template>div>header .secondary-button{justify-content:center}.script-official-template iframe{height:62vh}}.app-shell.flow-modern.theme-light .community-conversation{grid-template-rows:auto minmax(0,1fr) max-content;min-height:0;position:relative;overflow:hidden}.app-shell.flow-modern.theme-light .community-shell{grid-template-rows:minmax(0,1fr)}.app-shell.flow-modern.theme-light .community-channels{min-height:0;overflow:hidden}.app-shell.flow-modern.theme-light .community-channels nav{flex:auto;min-height:0;overflow-y:auto}.app-shell.flow-modern.theme-light .community-messages{height:auto;min-height:0;max-height:none;overflow:auto}.app-shell.flow-modern.theme-light .community-composer{z-index:5;background:var(--flow-surface);border-top:1px solid var(--flow-border);flex:none;position:relative;visibility:visible!important;display:block!important}.app-shell.flow-modern.theme-light .community-composer-row{background:var(--flow-surface-subtle);border-color:var(--flow-border-strong)}.app-shell.flow-modern.theme-light :is(.calendar-grid,.calendar-week-grid,.calendar-day-agenda,.calendar-year-month){border-color:var(--flow-border);background:var(--flow-surface);color:var(--flow-ink);box-shadow:0 8px 24px #14233a0d}.app-shell.flow-modern.theme-light .calendar-mode-switch{border:1px solid var(--flow-border-strong);background:var(--flow-surface-subtle);border-radius:10px;padding:4px}.app-shell.flow-modern.theme-light .calendar-mode-switch button{color:var(--flow-muted);background:0 0;border:0}.app-shell.flow-modern.theme-light .calendar-mode-switch button:hover{background:var(--flow-blue-soft);color:var(--flow-blue-hover)}.app-shell.flow-modern.theme-light .calendar-mode-switch button.active{background:var(--flow-blue);color:#fff}.app-shell.flow-modern.theme-light .calendar-week-grid{min-height:460px}.app-shell.flow-modern.theme-light .calendar-week-grid>article,.app-shell.flow-modern.theme-light .calendar-week-grid>article>header,.app-shell.flow-modern.theme-light .calendar-day-agenda>header{border-color:var(--flow-border)}.app-shell.flow-modern.theme-light .calendar-week-grid>article>header button{color:var(--flow-muted)}.app-shell.flow-modern.theme-light .calendar-week-grid>article>header strong{color:var(--flow-ink)}.app-shell.flow-modern.theme-light .calendar-week-grid>article.current>header strong{background:var(--flow-blue);color:#fff}.app-shell.flow-modern.theme-light .calendar-week-grid .calendar-event,.app-shell.flow-modern.theme-light .calendar-day-agenda .calendar-event{border-color:var(--flow-border)!important;background:var(--flow-surface-subtle)!important;color:var(--flow-ink)!important}.app-shell.flow-modern.theme-light .calendar-event.calendar-demand{color:#164f9c!important;background:#edf4ff!important;border-color:#c5d9f7!important}.app-shell.flow-modern.theme-light .calendar-event.calendar-appointment{color:#176b45!important;background:#edf9f3!important;border-color:#b7dfca!important}.app-shell.flow-modern.theme-light .calendar-event.calendar-seasonal{color:#364152!important;background:#f6f8fb!important;border-color:#d6dbe4!important}.app-shell.flow-modern.theme-light .calendar-day-agenda{grid-template-columns:minmax(170px,220px) minmax(0,1fr);min-height:360px}.app-shell.flow-modern.theme-light .calendar-day-agenda>header{background:linear-gradient(145deg, var(--flow-blue-soft), #fff);grid-template-columns:1fr;align-content:center;padding:24px;position:static}.app-shell.flow-modern.theme-light .calendar-day-agenda>header strong{color:var(--flow-blue)}.app-shell.flow-modern.theme-light .calendar-day-agenda>div{min-width:0}.app-shell.flow-modern.theme-light .calendar-empty-create{color:var(--flow-muted);border-color:var(--flow-border-strong)}.app-shell.flow-modern.theme-light :is(.bio-link-list article,.report-toolbar,.access-member-list article,.client-demand-panel>nav,.client-demand-list>button,.client-recent-overview>button){border-color:var(--flow-border);background:var(--flow-surface);color:var(--flow-ink)}.app-shell.flow-modern.theme-light .bio-link-list article{border-radius:10px;box-shadow:0 3px 12px #14233a0a}.app-shell.flow-modern.theme-light .bio-link-list :is(strong,small),.app-shell.flow-modern.theme-light .access-member-list :is(strong,small),.app-shell.flow-modern.theme-light .client-demand-list :is(strong,small,time),.app-shell.flow-modern.theme-light .client-recent-overview :is(strong,small,time),.app-shell.flow-modern.theme-light .report-toolbar :is(label,span){color:var(--flow-ink)}.app-shell.flow-modern.theme-light .bio-link-list small,.app-shell.flow-modern.theme-light .access-member-list small,.app-shell.flow-modern.theme-light .client-demand-list small,.app-shell.flow-modern.theme-light .client-demand-list time,.app-shell.flow-modern.theme-light .client-recent-overview small,.app-shell.flow-modern.theme-light .client-recent-overview time,.app-shell.flow-modern.theme-light .report-toolbar>span{color:var(--flow-muted)}.app-shell.flow-modern.theme-light .client-demand-panel>header{border-color:var(--flow-border)}.app-shell.flow-modern.theme-light .client-demand-panel>header h2{color:var(--flow-ink)}.app-shell.flow-modern.theme-light .client-demand-panel>header span,.app-shell.flow-modern.theme-light .client-demand-panel>nav button{color:var(--flow-muted)}.app-shell.flow-modern.theme-light .client-demand-panel>nav button span{background:var(--flow-surface-subtle);color:var(--flow-muted)}.app-shell.flow-modern.theme-light .client-demand-panel>nav button.active{border-color:var(--flow-action-border);background:var(--flow-action-soft);color:var(--flow-action-hover)}.app-shell.flow-modern.theme-light .client-demand-panel>nav button.active span{background:var(--flow-blue);color:#fff}.app-shell.flow-modern.theme-light .client-demand-list>button:hover,.app-shell.flow-modern.theme-light .client-recent-overview>button:hover{background:var(--flow-surface-hover)}.app-shell.flow-modern.theme-light .client-demand-empty{color:var(--flow-muted)}.app-shell.flow-modern.theme-light .client-demand-empty strong{color:var(--flow-ink)}.app-shell.flow-modern.theme-light .report-toolbar{border-radius:10px}.app-shell.flow-modern.theme-light .bio-link-list button:not(.bio-link-edit):not(.bio-link-status-toggle):not(.bio-custom-icon-upload){border-color:var(--flow-border);background:var(--flow-surface-subtle);color:var(--flow-ink)}.app-shell.flow-modern.theme-light .bio-link-list .bio-link-delete{color:#c43d4d;background:#fff6f6;border-color:#f2cccc}.app-shell.flow-modern.theme-light .bio-link-list .bio-link-status-toggle.active{background:var(--flow-success-soft);color:var(--flow-success);border-color:#9bd8ba}.app-shell.flow-modern.theme-light .client-tabs button.studio-paused{color:var(--flow-muted);cursor:not-allowed;opacity:.72}.app-shell.flow-modern.theme-light .client-tabs button.studio-paused small{background:var(--flow-surface-subtle);color:var(--flow-muted);border-radius:999px;margin-left:4px;padding:2px 5px;font-size:9px}.luna-affinity-help{border-bottom:1px solid var(--line);background:var(--panel);color:var(--muted);margin:0;padding:10px 24px;font-size:12px;line-height:1.5}.luna-affinity-help strong{color:var(--text)}.luna-seasonal-list>article>div:last-child{min-width:0}.luna-create-demand{border:1px solid var(--flow-action-border);background:var(--flow-action-soft);min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:8px 12px;font-weight:750;display:inline-flex}.luna-create-demand:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.luna-create-demand:disabled{opacity:.55;cursor:wait}.orim-ai-bridge-recovery{border:1px solid var(--flow-border);background:var(--flow-surface-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:10px;display:grid}.orim-ai-bridge-recovery>span{color:var(--flow-muted);font-size:12px}.orim-ai-bridge-recovery>button{border:1px solid var(--flow-action-border);background:var(--flow-action-soft);min-height:36px;color:var(--flow-action-hover);border-radius:8px;align-items:center;gap:6px;display:inline-flex}.orim-ai-bridge-recovery>textarea{border:1px solid var(--flow-border);width:100%;max-height:110px;color:var(--flow-ink);resize:vertical;background:#fff;border-radius:8px;grid-column:1/-1;padding:9px;font-size:12px}@media (max-width:760px){.app-shell.flow-modern.theme-light .calendar-toolbar-v2>*{width:100%}.app-shell.flow-modern.theme-light .calendar-navigation,.app-shell.flow-modern.theme-light .calendar-mode-switch{justify-content:stretch}.app-shell.flow-modern.theme-light .calendar-navigation button,.app-shell.flow-modern.theme-light .calendar-mode-switch button{flex:1 1 0}.app-shell.flow-modern.theme-light .calendar-day-agenda{grid-template-columns:1fr;min-height:420px}.app-shell.flow-modern.theme-light .calendar-day-agenda>header{border-right:0;border-bottom:1px solid var(--flow-border);grid-template-columns:1fr auto auto;padding:14px}.app-shell.flow-modern.theme-light .calendar-day-agenda>header strong{font-size:34px}.app-shell.flow-modern.theme-light .calendar-day-agenda>div{padding:12px}.luna-affinity-help{padding-left:16px;padding-right:16px}.orim-ai-bridge-recovery{grid-template-columns:1fr}.orim-ai-bridge-recovery>textarea{grid-column:1}}.app-shell.flow-modern{--ui-control:40px;--ui-radius:8px;min-width:0}.app-shell.flow-modern .mobile-primary-navigation{display:none}.app-shell.flow-modern :where(.primary-button,.secondary-button,.ghost-button,.danger-button,.workspace-new-button,.workspace-chat-button,.calendar-button,.copy-button,.archive-filter,.script-convert-button,.preview-comment-button,.orim-ai-import-button,.orim-ai-api-button,.orim-ai-gpt-button,.orim-ai-import-save){width:auto;max-width:100%;height:auto;min-height:var(--ui-control);white-space:normal;text-overflow:clip;padding:9px 14px;line-height:1.25;overflow:visible}.app-shell.flow-modern :where(button,a,input,select,textarea){min-width:0}.app-shell.flow-modern button{line-height:1.25}.app-shell.flow-modern :where(.client-tabs,.settings-tabs,.bio-editor-tabs,.calendar-mode-switch,.segmented,.client-status-switch,.intelligence-scope-selector,.studio-tabs,.canvas-tabs,.production-list-status-menu){scrollbar-width:thin;flex-wrap:nowrap;min-width:0;max-width:100%;overflow:auto hidden}.app-shell.flow-modern :where(.client-tabs,.settings-tabs,.bio-editor-tabs,.calendar-mode-switch,.segmented,.client-status-switch,.intelligence-scope-selector,.studio-tabs,.canvas-tabs,.production-list-status-menu)>button{width:auto;max-width:none;min-height:var(--ui-control);white-space:nowrap;flex:none;padding:8px 12px;line-height:1.25;position:relative}html:has(.app-shell.flow-modern.theme-light){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f8fa}html:has(.app-shell.flow-modern.theme-light) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f8fa}.app-shell.flow-modern.theme-light{--flow-canvas:#f7f8fa;--flow-surface:#fff;--flow-surface-subtle:#f5f6f8;--flow-surface-hover:#eef1f4;--flow-ink:#16181d;--flow-muted:#667085;--flow-border:#e2e5e9;--flow-border-strong:#cbd1d8;--paper:var(--flow-canvas);--page:var(--flow-canvas);--panel:var(--flow-surface);--panel-soft:var(--flow-surface-subtle);--panel-raised:var(--flow-surface);--input-bg:var(--flow-surface);--text:var(--flow-ink);--ink:var(--flow-ink);--muted:var(--flow-muted);--line:var(--flow-border);--line-strong:var(--flow-border-strong);background:var(--flow-canvas);color:var(--flow-ink)}.app-shell.flow-modern.theme-light :where(.sidebar,.community-channels,.community-conversation,.community-messages,.community-composer){border-color:var(--flow-border);background:var(--flow-surface);color:var(--flow-ink);box-shadow:none}.app-shell.flow-modern.theme-light :where(.main-content,.community-shell){background:var(--flow-canvas)}.app-shell.flow-modern.theme-light :where(.panel,.metric,.account-card,.strategy-card,.traffic-card,.kanban-column,.routine-column,.brand-stage-card,.brain-form,.brain-collection,.settings-modal,.modal,[role=dialog]){border-color:var(--flow-border);background-color:var(--flow-surface);color:var(--flow-ink)}.app-shell.flow-modern.theme-light :where(.sidebar-brand-row,.brand,.sidebar-bottom,.workspace-card,.profile){border-color:var(--flow-border);color:var(--flow-ink);background:0 0}.app-shell.flow-modern.theme-light :where(.brand-name strong,.sidebar-bottom strong,.community-sidebar-brand strong,.community-channels nav button strong,.community-channels footer strong){color:var(--flow-ink)}.app-shell.flow-modern.theme-light :where(.brand-name small,.sidebar-bottom small,.community-sidebar-brand small,.community-channels nav button small,.community-channels footer small){color:var(--flow-muted)}.app-shell.flow-modern.theme-light .brand-mark img{filter:grayscale()brightness(.2)contrast(1.4);background:0 0;padding:0}.app-shell.flow-modern.theme-light .sidebar-collapse-toggle{border-color:var(--flow-border);background:var(--flow-surface);color:var(--flow-muted)}.app-shell.flow-modern.theme-light :where(.nav-item,.sidebar-client-list>button,.community-channels nav button){color:#4b5563}.app-shell.flow-modern.theme-light :where(.nav-item,.sidebar-client-list>button,.community-channels nav button):hover{background:var(--flow-surface-hover);color:var(--flow-ink)}.app-shell.flow-modern.theme-light :where(.nav-item.active,.sidebar-client-list>button.active,.community-channels nav button.active){border-color:var(--flow-action-border);background:var(--flow-action-soft);color:var(--flow-signal-text);box-shadow:inset 3px 0 0 var(--flow-action)}.app-shell.flow-modern.theme-light :where(.primary-button,.workspace-new-button,.orim-ai-gpt-button,.orim-ai-import-save,.calendar-mode-switch button.active,.segmented button.active,.client-status-switch button.active,.archive-filter.active,.team-member-dialog-tabs button.active,.bio-banner-status-toggle.active,.bio-periods button.active,.community-sidebar-brand>button,.community-composer-row>button:last-child){border-color:var(--flow-signal);background:var(--flow-signal);color:var(--flow-signal-ink)}.app-shell.flow-modern.theme-light :where(.settings-tabs,.client-tabs,.bio-editor-tabs,.calendar-mode-switch,.segmented,.client-status-switch){border-color:var(--flow-border);background:var(--flow-surface-subtle)}.app-shell.flow-modern.theme-light :where(input,select,textarea){border-color:var(--flow-border-strong);background:var(--flow-surface);color:var(--flow-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell.flow-modern :where(.routine-kanban,.kanban-board,.crm-board){overscroll-behavior-inline:contain;max-width:100%;overflow:auto visible}.app-shell.flow-modern .routine-column{width:272px;min-width:272px;max-width:272px}.app-shell.flow-modern .kanban-column{width:276px;min-width:276px;max-width:276px}@media (max-width:900px){.app-shell.flow-modern{padding:56px 0 calc(72px + env(safe-area-inset-bottom));display:block}.app-shell.flow-modern .desktop-navigation{display:none}.app-shell.flow-modern .mobile-primary-navigation{z-index:80;height:calc(68px + env(safe-area-inset-bottom));padding:5px 6px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--flow-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -6px 20px #12203414}.app-shell.flow-modern.theme-dark .mobile-primary-navigation{border-color:var(--flow-border);background:#121313f5;box-shadow:0 -6px 20px #00000047}.app-shell.flow-modern .mobile-primary-navigation :where(.nav-item,.mobile-more-button){width:100%;min-width:0;min-height:54px;color:var(--flow-muted);text-align:center;white-space:normal;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0;padding:4px 2px;font-size:10px;line-height:1.1;display:flex}.app-shell.flow-modern .mobile-primary-navigation :where(.nav-item,.mobile-more-button)>span{width:auto}.app-shell.flow-modern .mobile-primary-navigation :where(.nav-item.active,.mobile-more-button.active){background:var(--flow-action-soft);color:var(--flow-signal-text);box-shadow:inset 0 2px 0 var(--flow-action)}.app-shell.flow-modern .mobile-primary-navigation .nav-item em{position:absolute;transform:translate(13px,-12px)}.app-shell.flow-modern .sidebar,.app-shell.flow-modern.sidebar-collapsed .sidebar{z-index:81;width:100%;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;border-right:0;border-bottom:1px solid var(--flow-border);position:fixed;inset:0 0 auto}.app-shell.flow-modern .sidebar-brand-row{align-items:center;width:100%;min-height:56px;margin:0;padding:0}.app-shell.flow-modern .sidebar .brand{border:0;justify-content:flex-start;width:auto;min-height:56px;margin:0;padding:0}.app-shell.flow-modern .sidebar .brand-mark img{object-fit:contain;width:36px;height:36px}.app-shell.flow-modern .sidebar .brand-name{display:grid}.app-shell.flow-modern .sidebar .brand-name small,.app-shell.flow-modern .sidebar-collapse-toggle,.app-shell.flow-modern .sidebar-bottom{display:none}.app-shell.flow-modern .main-content{width:100%;max-width:none;padding:16px 14px 32px;overflow-x:hidden}.app-shell.flow-modern .workspace-top-tools{gap:8px;min-height:52px;margin-bottom:16px;padding:6px 0 10px}.app-shell.flow-modern .workspace-global-search{flex:150px;width:auto;min-width:0}.app-shell.flow-modern .routine-column{width:min(82vw,300px);min-width:min(82vw,300px);max-width:min(82vw,300px)}.app-shell.flow-modern .kanban-column{width:min(82vw,304px);min-width:min(82vw,304px);max-width:min(82vw,304px)}}@media (max-width:560px){.app-shell.flow-modern .sidebar .brand-name,.app-shell.flow-modern .workspace-top-sync,.app-shell.flow-modern .workspace-settings-wrap,.app-shell.flow-modern .workspace-profile-button{display:none}.app-shell.flow-modern .workspace-top-tools{flex-wrap:nowrap}.app-shell.flow-modern .workspace-global-search{flex-basis:0}.app-shell.flow-modern .dashboard-owner-overview>header{gap:12px}.app-shell.flow-modern .dashboard-owner-overview>header h2{font-size:22px}.app-shell.flow-modern .dashboard-month-nav strong{min-width:108px}.app-shell.flow-modern .dashboard-owner-metrics,.app-shell.flow-modern .dashboard-health>div{grid-template-columns:1fr 1fr}}@media (max-width:390px){.app-shell.flow-modern .mobile-primary-navigation :where(.nav-item,.mobile-more-button){font-size:9px}.app-shell.flow-modern .dashboard-owner-metrics,.app-shell.flow-modern .dashboard-health>div{grid-template-columns:1fr}}.app-shell.flow-modern{letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Sora,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.55}.app-shell.flow-modern .dashboard-owner-metrics-six{grid-template-columns:repeat(6,minmax(0,1fr))}.app-shell.flow-modern .dashboard-ranking-filters{flex-wrap:wrap;gap:6px;margin:14px 0 10px;display:flex}.app-shell.flow-modern .dashboard-ranking-filters button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);font:inherit;border-radius:9px;padding:0 12px;font-size:12px;font-weight:600}.app-shell.flow-modern .dashboard-ranking-filters button.active{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:var(--text)}.app-shell.flow-modern .dashboard-ranking-audit{border:1px solid color-mix(in srgb, #d58a00 35%, var(--line));background:color-mix(in srgb, #f5b82e 9%, var(--surface));border-radius:9px;gap:3px;margin-top:12px;padding:10px 12px;display:grid}.app-shell.flow-modern .dashboard-ranking-audit strong{font-size:12px}.app-shell.flow-modern .dashboard-ranking-audit span{color:var(--muted);font-size:11px;line-height:1.45}.app-shell.flow-modern .dashboard-ranking details>summary{cursor:pointer;list-style:none}.app-shell.flow-modern .dashboard-ranking details>summary::-webkit-details-marker{display:none}.app-shell.flow-modern .dashboard-ranking details>summary article{margin:0}.app-shell.flow-modern .dashboard-ranking-breakdown{border-left:2px solid var(--line);gap:4px;margin:0 0 10px 58px;padding:8px;display:grid}.app-shell.flow-modern .dashboard-ranking-breakdown button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.app-shell.flow-modern .dashboard-ranking-breakdown button:hover{background:var(--surface-subtle)}.app-shell.flow-modern .dashboard-ranking-breakdown button span{gap:2px;display:grid}.app-shell.flow-modern .dashboard-ranking-breakdown small,.app-shell.flow-modern .dashboard-ranking-breakdown em{color:var(--muted);font-size:11px;font-style:normal}.app-shell.flow-modern .demand-producers{border:0;flex-wrap:wrap;gap:6px;margin-top:12px;padding:0;display:flex}.app-shell.flow-modern .demand-producers legend{width:100%;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600}.app-shell.flow-modern .demand-producers label{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;display:inline-flex}.app-shell.flow-modern .planner-library-group{gap:6px;margin-bottom:16px;display:grid}.app-shell.flow-modern .planner-library-group>header{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.app-shell.flow-modern .planner-library-group>header strong{font-size:12px}.app-shell.flow-modern .planner-library-group>header span{color:var(--muted);font-size:11px}.app-shell.flow-modern .whatsapp-demand-share{gap:10px;display:grid}.app-shell.flow-modern .whatsapp-demand-share>div{gap:3px;display:grid}.app-shell.flow-modern .whatsapp-demand-share small,.app-shell.flow-modern .whatsapp-demand-share>p{color:var(--muted);font-size:11px;line-height:1.45}@media (max-width:1180px){.app-shell.flow-modern .dashboard-owner-metrics-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.app-shell.flow-modern .dashboard-owner-metrics-six{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.flow-modern .dashboard-ranking-breakdown{margin-left:0}}.planner-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex}.planner-period-controls{flex:1;grid-template-columns:auto auto minmax(160px,1fr);align-items:center;gap:12px;min-width:0;display:grid;position:relative}.planner-month-nav{align-items:center;gap:8px;display:flex}.planner-month-nav button,.planner-toolbar select{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);border-radius:8px}.planner-month-nav button{min-width:40px;padding:0 12px}.planner-month-nav .planner-today-button{min-width:64px;font-weight:700}.planner-period-title{min-width:0;color:var(--text);text-align:center;text-transform:capitalize;font-size:14px}.planner-mode-switch{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.planner-mode-switch button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 13px;font-size:12px;font-weight:650}.planner-mode-switch button.active{background:var(--text);color:var(--panel);box-shadow:0 1px 3px #00000029}.planner-mode-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.planner-toolbar label{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.planner-toolbar select{min-width:220px;padding:0 12px}.planner-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.planner-summary article{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;padding:14px 16px}.planner-summary strong,.planner-summary span{display:block}.planner-summary strong{color:var(--text);font-size:22px;font-weight:650}.planner-summary span{color:var(--muted);margin-top:2px;font-size:12px}.planner-summary .has-error{border-color:#d75b5b}.planner-summary .has-error strong{color:#e86464}.planner-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:12px;display:grid}.planner-calendar{padding:0;position:relative;overflow:hidden}.planner-weekdays,.planner-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.planner-weekdays{border-bottom:1px solid var(--line)}.planner-weekdays span{color:var(--muted);text-align:center;padding:10px 8px;font-size:11px;font-weight:700}.planner-days>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);min-width:0;min-height:128px;padding:8px}.planner-days-week>div{min-height:430px}.planner-days>div:nth-child(7n){border-right:0}.planner-days>div.empty{background:var(--panel-soft);opacity:.45}.planner-days>div.today{box-shadow:inset 0 0 0 2px var(--accent)}.planner-day-number{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.planner-days-week .planner-day-number{border-bottom:1px solid var(--line);align-items:baseline;gap:4px;padding-bottom:7px;display:flex}.planner-days-week .planner-day-number strong{color:var(--text);font-size:17px;line-height:1}.planner-days-week .planner-day-number small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:650}.planner-job{border:1px solid var(--line);background:var(--panel-raised);width:100%;color:var(--text);text-align:left;border-left:3px solid #3c82e8;border-radius:6px;grid-template-columns:24px minmax(0,1fr);gap:6px;margin:0 0 5px;padding:6px;display:grid}.planner-job-published{border-left-color:#77808a}.planner-job-processing{border-left-color:#29a965}.planner-job-error{border-left-color:#e05252}.planner-job>span:first-child{background:var(--panel-soft);width:24px;height:24px;color:var(--muted);border-radius:5px;place-items:center;display:grid;overflow:hidden}.planner-job img{object-fit:cover;width:100%;height:100%}.planner-job strong,.planner-job small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planner-job strong{font-size:10px;font-weight:650}.planner-job small{color:var(--muted);margin-top:1px;font-size:9px}.planner-more{width:100%;color:var(--accent-text);text-align:left;background:0 0;border:0;padding:4px;font-size:10px}.planner-loading,.planner-error{color:var(--muted);padding:12px;font-size:12px}.planner-error{color:#e86464}.planner-library{padding:0;overflow:hidden}.planner-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.planner-library h2{color:var(--text);margin:2px 0 0;font-size:16px;font-weight:650}.planner-library>header>span{background:var(--panel-soft);min-width:28px;height:28px;color:var(--text);border-radius:8px;place-items:center;font-size:12px;display:grid}.planner-library-intro{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:12px 16px;font-size:11px;line-height:1.5}.planner-library>div{max-height:640px;padding:8px;overflow:auto}.planner-library article{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);gap:10px;padding:8px;display:grid}.planner-library article>img,.planner-library-placeholder{object-fit:cover;background:var(--panel-soft);width:58px;height:76px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.planner-library article strong,.planner-library article small{display:block}.planner-library article strong{color:var(--text);font-size:12px;line-height:1.35}.planner-library article small{color:var(--muted);margin-top:3px;font-size:10px}.planner-library article button{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:6px;align-items:center;gap:4px;margin-top:9px;padding:6px 8px;font-size:10px;display:inline-flex}.planner-library-empty{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:40px 18px;display:grid}.planner-library-empty strong{color:var(--text);font-size:12px}.planner-library-empty span{font-size:11px;line-height:1.5}.planner-connection-note{align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.planner-connection-note strong,.planner-connection-note span{display:block}.planner-connection-note strong{color:var(--text);font-size:12px}.planner-connection-note span{color:var(--muted);font-size:11px}.planner-dialog{width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:auto}.planner-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.planner-dialog>header h2{color:var(--text);margin:3px 0;font-size:19px;font-weight:650}.planner-dialog>header span{color:var(--muted);font-size:11px}.planner-dialog>header>button{border:1px solid var(--line);background:var(--panel-soft);width:40px;height:40px;color:var(--text);border-radius:8px;flex:none;place-items:center;display:grid}.planner-dialog>label{color:var(--muted);gap:6px;margin:16px 20px 0;font-size:11px;font-weight:650;display:grid}.planner-dialog>label :is(input,select){border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--text);border-radius:8px;padding:0 12px}.planner-source-choice{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:16px 20px;display:grid}.planner-source-choice>span{color:var(--muted);text-transform:uppercase;font-size:10px}.planner-source-choice label{border:1px dashed var(--line);background:var(--panel-soft);min-width:0;min-height:122px;color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:14px;display:flex}.planner-source-choice label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.planner-source-choice label small{color:var(--muted);font-size:10px}.planner-source-choice input{width:100%;color:var(--muted);margin-top:7px;font-size:10px}.planner-source-choice input[type=url]{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--text);border-radius:7px;padding:0 9px}.planner-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:18px;padding:14px 20px;display:flex}.planner-schedule-dialog{width:min(500px,100vw - 32px)}.planner-destination{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:9px;align-items:center;gap:10px;margin:16px 20px 0;padding:12px;display:flex}.planner-destination>svg{color:#24945f}.planner-destination strong,.planner-destination small{display:block}.planner-destination strong{font-size:12px}.planner-destination small{color:var(--muted);margin-top:2px;font-size:10px}@media (max-width:1100px){.planner-layout{grid-template-columns:1fr}.planner-library>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px;display:grid}.planner-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.planner-toolbar{flex-direction:column;align-items:stretch}.planner-period-controls{grid-template-columns:1fr auto;align-items:center}.planner-period-title{text-align:center;grid-area:1/1/auto/-1}.planner-mode-switch{grid-area:2/1;align-self:stretch}.planner-mode-switch button{flex:1;min-height:44px}.planner-month-nav{grid-area:2/2;justify-content:flex-end}.planner-month-nav button{min-width:44px;min-height:44px;padding:0 10px}.planner-month-nav .planner-today-button{min-width:58px}.planner-toolbar label{display:grid}.planner-toolbar select{width:100%;min-width:0}.planner-calendar{overflow:auto}.planner-weekdays,.planner-days{min-width:760px}.planner-summary{grid-template-columns:repeat(2,1fr)}.planner-library>div{display:block}.planner-source-choice{grid-template-columns:1fr}.planner-source-choice>span{text-align:center}.planner-dialog>footer{flex-wrap:wrap}.planner-dialog>footer button{flex:auto;min-height:44px}}.app-shell.flow-modern :where(button,input,select,textarea){font-family:inherit}.app-shell.flow-modern :where(h1,h2,h3,h4),.app-shell.flow-modern :where(.topbar h1,.panel-heading h2,.pulse-heading h2){letter-spacing:-.011em;font-family:inherit;font-weight:500;line-height:1.25}.app-shell.flow-modern .main-content,.app-shell.flow-modern .main-content>*,.app-shell.flow-modern :where(.panel,.toolbar,.production-period,.routine-toolbar,.dashboard-owner-overview,.dashboard-focus-grid,.content-grid){min-width:0;max-width:100%}.app-shell.flow-modern .main-content :where(h1,h2,h3,h4,p),.app-shell.flow-modern :where(.task-main strong,.routine-copy strong,.dashboard-campaign-card>div,.client-card-copy,.community-message-copy){overflow-wrap:anywhere}.app-shell.flow-modern :where(.nav-item,.primary-button,.secondary-button,.ghost-button,.text-button,.workspace-new-button){font-weight:500}.app-shell.flow-modern .routine-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.app-shell.flow-modern .routine-summary-cards article{border:1px solid var(--flow-border);background:var(--flow-surface);min-width:0;min-height:106px;box-shadow:none;border-radius:10px;align-content:space-between;gap:4px;padding:16px;display:grid}.app-shell.flow-modern .routine-summary-cards article:before{content:"";background:var(--flow-blue);border-radius:999px;width:28px;height:3px;margin-bottom:6px}.app-shell.flow-modern .routine-summary-cards article.is-late:before{background:#d94b55}.app-shell.flow-modern .routine-summary-cards article.is-today:before{background:#d89b16}.app-shell.flow-modern .routine-summary-cards small{color:var(--flow-muted);font-size:12px;font-weight:400}.app-shell.flow-modern .routine-summary-cards strong{color:var(--flow-ink);font-size:28px;font-weight:500;line-height:1}.app-shell.flow-modern .routine-summary-cards span{color:var(--flow-muted);font-size:12px}.app-shell.flow-modern .routine-projects>div>button,.app-shell.flow-modern .routine-card,.app-shell.flow-modern .task-row,.app-shell.flow-modern .dashboard-campaign-card,.app-shell.flow-modern .routine-projects>div>button>span,.app-shell.flow-modern .routine-card>span,.app-shell.flow-modern .task-main,.app-shell.flow-modern .dashboard-campaign-card>div{min-width:0}@media (max-width:760px){.app-shell.flow-modern .routine-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell.flow-modern .routine-summary-cards article{min-height:96px;padding:13px}.app-shell.flow-modern .routine-summary-cards strong{font-size:24px}.app-shell.flow-modern .mobile-primary-navigation :where(.nav-item,.mobile-more-button){min-width:0;padding-inline:2px}.app-shell.flow-modern .mobile-primary-navigation :where(.nav-item,.mobile-more-button)>span{text-align:center;white-space:normal;width:100%;max-width:68px;font-size:8.5px;line-height:1.15;overflow:hidden}}.app-shell.flow-modern .sidebar-brand-row{align-items:center;gap:8px;min-height:66px;margin:0 0 8px;padding:8px 4px 10px}.app-shell.flow-modern .sidebar-brand-row .brand{text-align:left;flex:auto;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.app-shell.flow-modern.theme-light .sidebar-brand-row .brand-mark{background:0 0;border-radius:0;flex:0 0 44px;place-items:center;width:44px;height:36px;padding:0;display:grid}.app-shell.flow-modern.theme-light .sidebar-brand-row .brand-mark img{object-fit:contain;background:0 0;border-radius:0;width:44px;height:32px;padding:0}.app-shell.flow-modern .sidebar-brand-row .brand-name{gap:2px;min-width:0;display:grid}.app-shell.flow-modern.theme-light .sidebar-brand-row .brand-name strong{color:var(--flow-ink);letter-spacing:-.025em;font-size:19px;font-weight:600;line-height:1.05}.app-shell.flow-modern.theme-light .sidebar-brand-row .brand-name small{color:var(--flow-muted);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.2;overflow:hidden}.app-shell.flow-modern .sidebar-brand-row .sidebar-collapse-toggle{flex:0 0 34px;width:34px;min-width:34px;height:34px;min-height:34px}.app-shell.flow-modern .client-toolbar{background:0 0;border:0;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;padding:0;display:grid}.app-shell.flow-modern .client-toolbar .search-box{border:1px solid var(--flow-border);background:var(--flow-surface);width:100%;min-width:0;height:42px;box-shadow:none;border-radius:9px;align-items:center;gap:9px;padding:0 13px;display:flex;overflow:hidden}.app-shell.flow-modern .client-toolbar .search-box:focus-within{border-color:var(--flow-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--flow-blue) 12%, transparent)}.app-shell.flow-modern .client-toolbar .search-box .search-glyph{border-color:var(--flow-muted);flex:0 0 15px;width:15px;height:15px}.app-shell.flow-modern .client-toolbar .search-box input{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.app-shell.flow-modern .client-toolbar .client-sort-note{border-color:var(--flow-border);background:var(--flow-surface);min-height:42px;margin-left:0}.app-shell.flow-modern .client-toolbar .client-status-switch{flex-wrap:nowrap;min-height:42px}.app-shell.flow-modern .analytics-attention-full{width:100%;margin-top:0}@media (max-width:760px){.app-shell.flow-modern .client-toolbar{grid-template-columns:1fr;gap:8px}.app-shell.flow-modern .client-toolbar .search-box{order:1}.app-shell.flow-modern .client-toolbar .client-status-switch{order:2;width:100%}.app-shell.flow-modern .client-toolbar .client-status-switch button{flex:1;justify-content:center}.app-shell.flow-modern .client-toolbar .client-sort-note{order:3;width:fit-content}}.app-shell.flow-modern .workspace-global-search{border:1px solid var(--flow-border);background:var(--flow-surface);width:min(360px,34vw);min-width:180px;height:36px;min-height:36px;color:var(--flow-muted);box-shadow:none;border-radius:8px;gap:8px;padding:0 12px}.app-shell.flow-modern .workspace-global-search:focus-within{border-color:var(--flow-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--flow-blue) 14%, transparent)}.app-shell.flow-modern .workspace-global-search input{height:34px;min-height:0;color:var(--flow-ink);background:0 0;border:0;outline:0;padding:0;font-size:13px}.app-shell.flow-modern .workspace-global-search input::placeholder{color:var(--flow-muted);opacity:1}.app-shell.flow-modern .workspace-search-results{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--flow-border);background:var(--flow-surface);border-radius:8px;max-height:min(30rem,100dvh - 6rem);padding:6px;top:calc(100% + 6px);overflow-y:auto}.app-shell.flow-modern .workspace-search-results>button[aria-selected=true]{background:var(--flow-blue-soft);outline:1px solid color-mix(in srgb, var(--flow-blue) 48%, transparent);outline-offset:-1px}.app-shell.flow-modern .workspace-new-menu{border-color:var(--flow-border);background:var(--flow-surface);width:min(19rem,100vw - 2rem);padding:.5rem}.app-shell.flow-modern .workspace-new-menu>button{grid-template-columns:2rem minmax(0,1fr);gap:.625rem;min-height:3.5rem;padding:.625rem}.app-shell.flow-modern .workspace-new-menu>button strong{font-size:.8125rem;line-height:1.125rem}.app-shell.flow-modern .workspace-new-menu>button small{font-size:.75rem;line-height:1rem}@media (max-width:760px){.app-shell.flow-modern .workspace-global-search{width:auto;min-width:0}}.app-shell.flow-modern .client-tabs{border:1px solid var(--flow-border);background:var(--flow-border);scrollbar-width:none;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:5px;display:grid;overflow:visible}.app-shell.flow-modern .client-tabs button{background:var(--flow-surface);width:100%;min-width:0;min-height:44px;color:var(--flow-muted);text-align:left;white-space:normal;border:0;border-radius:7px;justify-content:flex-start;padding:7px 9px;line-height:1.2;overflow:hidden}.app-shell.flow-modern .client-tabs button.active{background:var(--flow-blue-soft);color:var(--flow-blue);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--flow-blue) 22%, transparent)}.app-shell.flow-modern .client-portal-preview{gap:14px;display:grid}.app-shell.flow-modern .client-portal-preview-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.app-shell.flow-modern .client-portal-preview-heading h2{color:var(--flow-ink);margin:2px 0 4px}.app-shell.flow-modern .client-portal-preview-heading span{color:var(--flow-muted)}.app-shell.flow-modern .client-portal-preview-toggle,.app-shell.flow-modern .calendar-date-scope{border:1px solid var(--flow-border);background:var(--flow-surface-subtle);border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}.app-shell.flow-modern .client-portal-preview-toggle button,.app-shell.flow-modern .calendar-date-scope button{min-height:34px;color:var(--flow-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.app-shell.flow-modern .client-portal-preview-toggle button.active,.app-shell.flow-modern .calendar-date-scope button.active{background:var(--flow-surface);color:var(--flow-ink);box-shadow:0 1px 3px #0f172a17}.app-shell.flow-modern .client-portal-preview-body{background:var(--flow-surface);padding:0;overflow:hidden}.app-shell.flow-modern .client-portal-preview-month{border-bottom:1px solid var(--flow-border);grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:grid}.app-shell.flow-modern .client-portal-preview-month button{border:1px solid var(--flow-border);background:var(--flow-surface);width:36px;height:36px;color:var(--flow-ink);cursor:pointer;border-radius:7px}.app-shell.flow-modern .client-portal-preview-month strong{text-transform:capitalize}.app-shell.flow-modern .client-portal-preview-weekdays,.app-shell.flow-modern .client-portal-preview-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.app-shell.flow-modern .client-portal-preview-weekdays span{border-bottom:1px solid var(--flow-border);color:var(--flow-muted);text-align:center;padding:9px;font-size:11px}.app-shell.flow-modern .client-portal-preview-days>div{border-right:1px solid var(--flow-border);border-bottom:1px solid var(--flow-border);background:var(--flow-surface);min-width:0;min-height:132px;padding:8px}.app-shell.flow-modern .client-portal-preview-days>div:nth-child(7n){border-right:0}.app-shell.flow-modern .client-portal-preview-days>div.empty{background:var(--flow-surface-subtle)}.app-shell.flow-modern .client-portal-preview-day-number{color:var(--flow-muted);margin-bottom:6px;font-size:11px;display:block}.app-shell.flow-modern .client-portal-preview-days>div>button{border:1px solid var(--flow-border);background:var(--flow-surface-subtle);width:100%;min-width:0;color:var(--flow-ink);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;margin-bottom:5px;padding:6px;display:grid;overflow:hidden}.app-shell.flow-modern .client-portal-preview-days img{object-fit:cover;border-radius:5px;width:34px;height:34px}.app-shell.flow-modern .client-portal-preview-days button span,.app-shell.flow-modern .client-portal-preview-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.app-shell.flow-modern .client-portal-preview-days button strong,.app-shell.flow-modern .client-portal-preview-list button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.flow-modern .client-portal-preview-days button small,.app-shell.flow-modern .client-portal-preview-list button small{color:var(--flow-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.flow-modern .client-portal-preview-list{display:grid}.app-shell.flow-modern .client-portal-preview-list>button{border:0;border-bottom:1px solid var(--flow-border);background:var(--flow-surface);min-height:68px;color:var(--flow-ink);text-align:left;cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:10px 14px;display:grid}.app-shell.flow-modern .client-portal-preview-list img,.app-shell.flow-modern .client-portal-preview-list>button>span:first-child{background:var(--flow-surface-subtle);object-fit:cover;border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.app-shell.flow-modern .client-portal-preview-list time{color:var(--flow-muted);font-size:12px}.app-shell.flow-modern .calendar-person-filter{gap:12px}.app-shell.flow-modern .calendar-date-scope>span{color:var(--flow-muted);padding:0 8px;font-size:11px}.app-shell.flow-modern .calendar-internal-only{border:1px solid var(--flow-border);background:var(--flow-surface-subtle);color:var(--flow-muted);border-radius:7px;padding:7px 10px;font-size:12px}.app-shell.flow-modern .calendar-legend i.publication{background:#2f9b70}.my-content-shell .my-content-brand .my-content-logo,.my-content-loading .my-content-logo{filter:brightness(0)saturate()}.my-content-shell .my-content-calendar-day-number{color:var(--mc-muted);margin-bottom:8px;font-size:12px;line-height:1;display:block}.my-content-shell .my-content-calendar .calendar-grid>div{background:var(--mc-surface);color:var(--mc-ink)}@media (max-width:1280px) and (min-width:1101px){.app-shell.flow-modern .client-tabs button{padding-inline:7px;font-size:11px}}@media (max-width:760px){.app-shell.flow-modern .client-portal-preview-heading{flex-direction:column;align-items:stretch}.app-shell.flow-modern .client-portal-preview-toggle{grid-template-columns:1fr 1fr;display:grid}.app-shell.flow-modern .client-portal-preview-days{min-width:700px}.app-shell.flow-modern .client-portal-preview-calendar{overflow-x:auto}.app-shell.flow-modern .calendar-person-filter{flex-direction:column;align-items:stretch}.app-shell.flow-modern .calendar-date-scope{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell.flow-modern .calendar-date-scope>span{grid-column:1/-1}}.app-shell.flow-modern .sidebar>nav{scrollbar-width:thin;scrollbar-color:#505651 transparent;scrollbar-gutter:stable}.app-shell.flow-modern .sidebar>nav::-webkit-scrollbar{width:6px;display:block}.app-shell.flow-modern .sidebar>nav::-webkit-scrollbar-track{background:0 0}.app-shell.flow-modern .sidebar>nav::-webkit-scrollbar-thumb{background:#505651 padding-box padding-box;border:1px solid #0000;border-radius:999px}.app-shell.flow-modern .sidebar>nav::-webkit-scrollbar-thumb:hover{background:#6f7771 padding-box padding-box}.app-shell.flow-modern .community-channels nav{scrollbar-width:none}.app-shell.flow-modern .community-channels nav::-webkit-scrollbar{display:none}.app-shell.flow-modern .mini-avatar{border:1px solid var(--flow-border);background:var(--flow-surface-subtle);width:34px;height:34px;font-size:11px;overflow:hidden}.app-shell.flow-modern .mini-avatar img{object-fit:cover;width:100%;height:100%;display:block}.app-shell.flow-modern .dashboard-ranking .member-mini-avatar{border-radius:50%;grid-template-columns:none;place-items:center;gap:0;width:34px;height:34px;display:grid;overflow:hidden}.app-shell.flow-modern .dashboard-ranking .member-mini-avatar.has-fallback{background:var(--flow-blue-soft);color:var(--flow-blue);font-size:11px;font-weight:600}.app-shell.flow-modern .dashboard-ranking .member-mini-avatar.has-photo{background:var(--flow-surface-subtle)}.app-shell.flow-modern .dashboard-ranking article{grid-template-columns:28px 34px minmax(0,1fr);column-gap:12px}.app-shell.flow-modern .community-shell,.app-shell.flow-modern .community-shell.details-open{--community-header-height:88px;border:1px solid var(--flow-border);background:var(--flow-surface);grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:stretch;min-width:0;overflow:hidden}.app-shell.flow-modern .community-shell.details-open{grid-template-columns:minmax(250px,280px) minmax(0,1fr) minmax(280px,310px)}.app-shell.flow-modern .community-channels{border-color:var(--flow-border);background:var(--flow-surface);min-width:0;height:100%;color:var(--flow-ink);overflow:hidden}.app-shell.flow-modern .community-sidebar-brand,.app-shell.flow-modern .community-conversation>header{min-height:var(--community-header-height);height:var(--community-header-height);box-sizing:border-box}.app-shell.flow-modern .community-conversation{border-left:0;height:100%;overflow:hidden}.app-shell.flow-modern .community-conversation>header{grid-template-columns:minmax(0,1fr) auto;padding:10px 14px;display:grid}.app-shell.flow-modern .community-conversation-actions{align-items:center;gap:6px;min-width:0;display:flex}.app-shell.flow-modern .community-conversation-actions>button{white-space:nowrap;gap:7px;width:auto;min-width:42px;height:42px;padding:0 11px}.app-shell.flow-modern .community-composer{border-top:1px solid var(--flow-border)}.app-shell.flow-modern .community-sidebar-brand,.app-shell.flow-modern .community-channels>footer{border-color:var(--flow-border);background:var(--flow-surface)}.app-shell.flow-modern .community-sidebar-brand strong,.app-shell.flow-modern .community-channels>footer strong{color:var(--flow-ink)}.app-shell.flow-modern .community-sidebar-brand small,.app-shell.flow-modern .community-channels>footer small,.app-shell.flow-modern .community-channels nav small{color:var(--flow-muted)}.app-shell.flow-modern .community-sidebar-logo{border-color:var(--flow-border);background:var(--flow-surface-subtle)}.app-shell.flow-modern .community-sidebar-brand>button{border-color:var(--flow-border);background:var(--flow-surface);color:var(--flow-ink)}.app-shell.flow-modern .community-channel-search{border-color:var(--flow-border);background:var(--flow-surface-subtle);min-width:0;min-height:38px;color:var(--flow-muted);margin:10px 10px 7px}.app-shell.flow-modern .community-channel-search input{color:var(--flow-ink)}.app-shell.flow-modern .community-channel-search input::placeholder{color:var(--flow-muted)}.app-shell.flow-modern .community-channel-filters{border:1px solid var(--flow-border);background:var(--flow-surface-subtle);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0 10px 7px;padding:3px;display:grid;overflow:visible}.app-shell.flow-modern .community-channel-filters button{min-width:0;min-height:30px;color:var(--flow-muted);white-space:nowrap;border:0;border-radius:6px;justify-content:center;padding:0 5px;font-size:10px;overflow:hidden}.app-shell.flow-modern .community-channel-filters button.active{background:var(--flow-surface);color:var(--flow-ink);box-shadow:0 1px 3px #0f172a14}.app-shell.flow-modern .community-channel-filters em{background:var(--flow-ink);color:var(--flow-surface)}.app-shell.flow-modern .community-channels nav{width:100%;min-width:0;padding:5px 8px 12px;overflow-x:hidden}.app-shell.flow-modern .community-nav-label{width:100%;color:var(--flow-muted);letter-spacing:.08em;padding:7px 8px 6px;font-size:10px;line-height:1.2;display:block;overflow:visible}.app-shell.flow-modern .community-channels nav button{width:100%;min-width:0;color:var(--flow-muted);background:0 0;border-color:#0000;grid-template-columns:38px minmax(0,1fr) auto;padding:7px 8px}.app-shell.flow-modern .community-channels nav button:hover,.app-shell.flow-modern .community-channels nav button.active{border-color:var(--flow-border);background:var(--flow-surface-subtle);color:var(--flow-ink)}.app-shell.flow-modern .community-channels nav button.active:before{background:var(--flow-blue)}.app-shell.flow-modern .community-conversation,.app-shell.flow-modern .community-messages,.app-shell.flow-modern .community-composer{background:var(--flow-surface);background-image:none;min-width:0}.app-shell.flow-modern .community-messages>article,.app-shell.flow-modern .community-messages>article.mine{border-color:var(--flow-border);background:var(--flow-surface-subtle);border-radius:10px;max-width:min(76%,720px)}.app-shell.flow-modern .community-details{background:var(--flow-surface);min-width:0}.app-shell.flow-modern .community-current-channel-members article{grid-template-columns:36px minmax(0,1fr) 8px}.app-shell.flow-modern .community-manage-members-trigger{border:1px solid var(--flow-border);background:var(--flow-surface);width:100%;min-height:36px;color:var(--flow-ink);cursor:pointer;border-radius:7px;margin-top:10px}.app-shell.flow-modern .calendar-demand{box-shadow:none;border-radius:7px;grid-template-columns:minmax(0,1fr);gap:2px;padding:6px 8px;border:1px solid var(--flow-border)!important;background:var(--flow-surface)!important;color:var(--flow-ink)!important;border-left-width:3px!important}.app-shell.flow-modern .calendar-demand>small{color:var(--flow-muted);grid-column:1}.app-shell.flow-modern .calendar-demand.has-cover{grid-template-columns:48px minmax(0,1fr)}.app-shell.flow-modern .calendar-demand.has-cover>.calendar-content-cover{border-radius:6px;grid-row:1/4;width:48px;height:48px}.app-shell.flow-modern .calendar-demand.has-cover>small,.app-shell.flow-modern .calendar-demand.has-cover>time{grid-column:2}.app-shell.flow-modern .calendar-event.calendar-editor{border-left-color:#4f7cff!important}.app-shell.flow-modern .calendar-event.calendar-responsavel.is-producing{border-left-color:#d79a24!important}.app-shell.flow-modern .calendar-event.calendar-responsavel.is-published{border-left-color:#2f9b70!important}.app-shell.flow-modern .task-media-manager-top{border:0;border-bottom:1px solid var(--flow-border);background:var(--flow-surface);color:var(--flow-ink);border-radius:0;margin:0;padding:14px 16px}.app-shell.flow-modern .task-media-manager-top .task-media-heading{margin-bottom:10px}.app-shell.flow-modern .task-media-manager-top .task-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell.flow-modern .task-media-manager-top .task-media-grid>article{border-color:var(--flow-border);background:var(--flow-surface-subtle);min-width:0;color:var(--flow-ink)}.app-shell.flow-modern .task-media-manager-top .task-media-empty{border-color:var(--flow-border);background:var(--flow-surface);color:var(--flow-muted)}.my-content-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mc-ink:#18202a;--mc-muted:#667085;--mc-paper:#f7f8fa;--mc-surface:#fff;--mc-line:#e2e6eb;--mc-signal:#3347a8;background:var(--mc-paper)}.my-content-shell .my-content-header,.my-content-shell .my-content-board,.my-content-shell .my-content-board>header,.my-content-shell .my-content-calendar,.my-content-shell .my-content-calendar .calendar-grid,.my-content-shell .my-content-calendar .calendar-grid>div,.my-content-shell .my-content-modal,.my-content-shell .my-content-modal>header,.my-content-shell .my-content-modal>footer{background:var(--mc-surface);color:var(--mc-ink)}.my-content-shell .my-content-calendar .calendar-grid>div.empty{background:#f3f5f7}.my-content-shell .content-calendar-item{border-color:var(--mc-line);color:var(--mc-ink);background:#fff;box-shadow:0 1px 2px #0f172a0f}.my-content-shell .my-content-header{border-color:var(--mc-line)}.my-content-shell .my-content-brand img{filter:invert()}.my-content-shell .my-content-user a{border-color:var(--mc-line);color:var(--mc-ink)}.my-content-loading{color:#18202a;background:#f7f8fa}.my-content-loading img{filter:invert()}@media (max-width:1180px) and (min-width:761px){.app-shell.flow-modern .community-shell.details-open{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:760px){.app-shell.flow-modern .community-channel-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.flow-modern .task-media-manager-top .task-media-grid{grid-template-columns:1fr}}.app-shell.flow-modern .nav-label,.app-shell.flow-modern :where(.eyebrow,.form-section-label){color:#5f6368}.app-shell.flow-modern .workspace-logo,.app-shell.flow-modern .client-portal-avatar{color:#fff}.app-shell.flow-modern :where(.icon-button,.calendar-button,.more-button,.check){min-width:40px;min-height:40px}.app-shell.flow-modern .dashboard-owner-overview{gap:14px}.app-shell.flow-modern .dashboard-owner-overview>header>div:first-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.app-shell.flow-modern .dashboard-owner-overview .dashboard-month-nav{margin-top:12px}.app-shell.flow-modern .dashboard-owner-metrics article{border-color:var(--flow-border);background:var(--flow-surface);min-height:86px}.app-shell.flow-modern .dashboard-owner-metrics strong em{color:var(--flow-muted);margin-left:3px;font-size:.58em;font-style:normal;font-weight:500}.app-shell.flow-modern .dashboard-flow-details{margin-top:12px;padding:0;overflow:hidden}.app-shell.flow-modern .dashboard-flow-details>summary{min-height:64px;color:var(--flow-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;list-style:none;display:flex}.app-shell.flow-modern .dashboard-flow-details>summary::-webkit-details-marker{display:none}.app-shell.flow-modern .dashboard-flow-details>summary>span{gap:2px;display:grid}.app-shell.flow-modern .dashboard-flow-details>summary>span:last-child{color:var(--flow-muted);align-items:center;font-size:12px;display:flex}.app-shell.flow-modern .dashboard-flow-details[open]>summary{border-bottom:1px solid var(--flow-border)}.app-shell.flow-modern .dashboard-flow-details[open]>summary svg{transform:rotate(180deg)}.app-shell.flow-modern .dashboard-flow-details .production-chart{border:0;border-radius:0;margin:0}.app-shell.flow-modern .dashboard-ranking{border-color:var(--flow-border);box-shadow:none;margin-top:14px}.app-shell.flow-modern .analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-shell.flow-modern .analytics-kpis article{min-height:116px;box-shadow:none;border-top-width:3px;border-radius:9px;padding:16px}.app-shell.flow-modern .analytics-kpis article small{align-items:center;gap:6px;display:flex}.app-shell.flow-modern .analytics-kpis article strong{font-size:30px}.app-shell.flow-modern .analytics-kpis .running{border-top:3px solid #4f7cff}.app-shell.flow-modern .analytics-funnel button small{justify-content:space-between;gap:8px;display:flex}.app-shell.flow-modern .analytics-funnel button small em{color:var(--flow-ink);font-style:normal}.app-shell.flow-modern .calendar-event.calendar-both{border-left-color:#596273!important}.app-shell.flow-modern .community-messages>article,.app-shell.flow-modern .community-messages>article.mine{background:var(--flow-surface-subtle);border-color:#0000;max-width:min(72%,720px);padding:8px 12px}.my-content-shell .my-content-brand img,.my-content-loading img{filter:brightness(0)saturate()}@media (max-width:760px){.app-shell.flow-modern :where(.icon-button,.calendar-button,.more-button,.check){min-width:44px;min-height:44px}.app-shell.flow-modern .analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell.flow-modern .analytics-kpis article{min-height:108px;padding:13px}.app-shell.flow-modern .analytics-kpis article strong{font-size:27px}.app-shell.flow-modern .community-messages>article,.app-shell.flow-modern .community-messages>article.mine{max-width:92%}.app-shell.flow-modern .routine-list-groups{gap:8px;display:grid}.app-shell.flow-modern .routine-list-group{overflow:hidden}.app-shell.flow-modern .routine-list-heading{min-height:46px;padding:9px 12px}.app-shell.flow-modern .routine-list-items{gap:8px;padding:8px;display:grid}.app-shell.flow-modern .routine-list-items:has(.routine-empty){padding:0 12px 10px}.app-shell.flow-modern .routine-list-items .routine-empty{padding:8px 0 2px}.app-shell.flow-modern .routine-show-more{border:1px solid var(--flow-border);background:var(--flow-surface);min-height:42px;color:var(--flow-blue);border-radius:7px;font-weight:600}.app-shell.flow-modern.theme-light .mobile-more-drawer{border-color:var(--flow-border);background:var(--flow-surface);color:var(--flow-ink);font-family:inherit;box-shadow:0 18px 50px #0f172a29}.app-shell.flow-modern.theme-light .mobile-more-drawer>header,.app-shell.flow-modern.theme-light .mobile-more-drawer>footer{border-color:var(--flow-border)}.app-shell.flow-modern.theme-light .mobile-more-drawer>header small{color:var(--flow-muted)}.app-shell.flow-modern.theme-light .mobile-more-drawer>header button,.app-shell.flow-modern.theme-light .mobile-more-drawer>footer button,.app-shell.flow-modern.theme-light .mobile-drawer-item{border-color:var(--flow-border);background:var(--flow-surface);color:var(--flow-ink)}.app-shell.flow-modern.theme-light .mobile-drawer-item>.nav-lucide,.app-shell.flow-modern.theme-light .mobile-drawer-item>svg:last-child{color:var(--flow-muted)}.app-shell.flow-modern.theme-light .mobile-drawer-item.active{border-color:color-mix(in srgb, var(--flow-blue) 28%, var(--flow-border));background:var(--flow-blue-soft);color:var(--flow-blue)}.app-shell.flow-modern.theme-light .mobile-drawer-item.active>.nav-lucide{color:var(--flow-blue)}}@media (min-width:901px){.app-shell.flow-modern{grid-template-columns:274px minmax(0,1fr)}.app-shell.flow-modern .sidebar{width:274px}.app-shell.flow-modern.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-shell.flow-modern.sidebar-collapsed .sidebar{width:72px}.app-shell.flow-modern .sidebar-brand-row{align-items:center;min-height:88px;margin-bottom:8px;padding:10px 6px 14px}.app-shell.flow-modern .sidebar-brand-row .brand{justify-content:flex-start;min-height:58px}.app-shell.flow-modern.theme-light .sidebar-brand-row .brand-mark,.app-shell.flow-modern:not(.sidebar-collapsed) .sidebar-brand-row .brand-mark{white-space:nowrap;flex:0 158px;justify-content:flex-start;align-items:center;gap:0;width:min(158px,100%);height:54px;display:flex}.app-shell.flow-modern.theme-light .sidebar-brand-row .brand-mark img{object-fit:contain;object-position:left center;width:100%;max-width:200px;height:auto;max-height:54px}.app-shell.flow-modern .sidebar-brand-row .brand-mark b,.app-shell.flow-modern .sidebar-brand-row .brand-mark i{color:var(--flow-ink);font-size:40px;line-height:1}.app-shell.flow-modern.sidebar-collapsed .sidebar-brand-row{min-height:112px;padding-inline:0}.app-shell.flow-modern.sidebar-collapsed .sidebar-brand-row .brand-mark{flex-basis:42px;justify-content:center;align-items:center;width:42px;height:42px;overflow:hidden}.app-shell.flow-modern.sidebar-collapsed .sidebar-brand-row .brand-mark img{object-fit:contain;object-position:center;width:42px;max-width:42px;height:42px;max-height:42px}}.app-shell.flow-modern .client-toolbar>.search-box>input,.app-shell.flow-modern.theme-light .client-toolbar>.search-box>input{background:0 0;border-radius:0;outline:0;min-width:0;height:100%;padding:0;box-shadow:none!important;border:0!important}@media (max-width:1050px) and (min-width:761px){.app-shell.flow-modern .client-toolbar{grid-template-columns:1fr auto}.app-shell.flow-modern .client-toolbar .search-box{grid-column:1/-1}.app-shell.flow-modern .client-toolbar .client-sort-note{justify-self:start}.app-shell.flow-modern .client-toolbar .client-status-switch{justify-self:end;width:auto;overflow:visible}}.app-shell.flow-modern,.my-content-shell{--stage-planning:#8a6500;--stage-planning-soft:#fff5cc;--stage-editing:#b84e00;--stage-editing-soft:#fff0e3;--stage-review:#1859a9;--stage-review-soft:#eaf2ff;--stage-approved:#167047;--stage-approved-soft:#e7f6ed;--stage-published:#3f4a56;--stage-published-soft:#eef1f4}.app-shell.flow-modern .nav-section-heading{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:36px;display:grid}.app-shell.flow-modern .nav-section-heading .nav-label{text-align:left;justify-content:space-between;align-items:center;min-width:0;min-height:36px;margin:0;padding:0;display:flex}.app-shell.flow-modern .nav-section-heading .nav-label>svg{flex:none;display:block}.app-shell.flow-modern .pinned-settings-button{width:36px;height:36px;color:var(--flow-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;transition:color .16s,transform .16s;display:grid}.app-shell.flow-modern .pinned-settings-button:hover{color:var(--flow-ink);background:0 0;border-color:#0000;transform:translate(2px)}.app-shell.flow-modern .pinned-settings-button.active{color:var(--flow-action);background:0 0;border-color:#0000}.app-shell.flow-modern.sidebar-collapsed .nav-section-heading,.app-shell.flow-modern.sidebar-collapsed .nav-item-label,.app-shell.flow-modern.sidebar-collapsed .nav-item>small,.app-shell.flow-modern.sidebar-collapsed .nav-item>em{display:none}.app-shell.flow-modern.sidebar-collapsed .nav-item{justify-content:center;width:44px;min-width:44px;padding-inline:0;font-size:0}.app-shell.flow-modern:not(.sidebar-collapsed) .sidebar .nav-item>.nav-item-label{width:auto;min-width:0;font-size:inherit;line-height:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.app-shell.flow-modern.sidebar-collapsed .pinned-settings-button{display:none}.app-shell.flow-modern .desktop-navigation{padding-bottom:10px}.app-shell.flow-modern :where(.stage-status,.status.stage-status){white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:26px;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.app-shell.flow-modern :where(.stage-planning){--stage-color:var(--stage-planning);--stage-soft:var(--stage-planning-soft)}.app-shell.flow-modern :where(.stage-editing){--stage-color:var(--stage-editing);--stage-soft:var(--stage-editing-soft)}.app-shell.flow-modern :where(.stage-review){--stage-color:var(--stage-review);--stage-soft:var(--stage-review-soft)}.app-shell.flow-modern :where(.stage-approved){--stage-color:var(--stage-approved);--stage-soft:var(--stage-approved-soft)}.app-shell.flow-modern :where(.stage-published){--stage-color:var(--stage-published);--stage-soft:var(--stage-published-soft)}.app-shell.flow-modern :where(.stage-status,.production-list-status-menu button,.dashboard-focus-panel em)[class*=stage-]{border-color:color-mix(in srgb, var(--stage-color) 38%, transparent);background:var(--stage-soft);color:var(--stage-color)}.app-shell.flow-modern .kanban-column[class*=stage-] .stage-dot,.app-shell.flow-modern .demand-stage-bar button[class*=stage-] i{background:var(--stage-color)}.app-shell.flow-modern .kanban-column[class*=stage-]>header{border-top:3px solid var(--stage-color)}.app-shell.flow-modern .calendar-event[class*=stage-]{border-left-color:var(--stage-color)}.app-shell.flow-modern .analytics-funnel button[class*=stage-] i{background:var(--stage-color)}.app-shell.flow-modern .demand-stage-bar>div>strong.stage-status{margin-top:5px}.app-shell.flow-modern .forms-overview-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px}.app-shell.flow-modern .form-overview-card{min-width:0;height:100%;overflow:hidden}.app-shell.flow-modern .form-overview-card>div{min-width:0}.app-shell.flow-modern .form-overview-card>div :where(h3,small){overflow-wrap:anywhere}.app-shell.flow-modern .form-overview-card>section{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.app-shell.flow-modern .form-overview-card>section>span{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:flex}.app-shell.flow-modern .form-overview-card>section>span:last-child{text-align:right;justify-content:flex-end}.app-shell.flow-modern .form-overview-card>section strong{white-space:nowrap}.app-shell.flow-modern .form-overview-card>footer>*{white-space:normal;min-width:0;min-height:46px;line-height:1.2}.my-content-shell .my-content-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.my-content-shell :where(.stage-planning){--stage-color:var(--stage-planning);--stage-soft:var(--stage-planning-soft)}.my-content-shell :where(.stage-editing){--stage-color:var(--stage-editing);--stage-soft:var(--stage-editing-soft)}.my-content-shell :where(.stage-review){--stage-color:var(--stage-review);--stage-soft:var(--stage-review-soft)}.my-content-shell :where(.stage-approved){--stage-color:var(--stage-approved);--stage-soft:var(--stage-approved-soft)}.my-content-shell :where(.stage-published){--stage-color:var(--stage-published);--stage-soft:var(--stage-published-soft)}.my-content-shell .my-content-summary article[class*=stage-]{border-top-color:var(--stage-color);background:var(--stage-soft)}.my-content-shell .content-calendar-item[class*=stage-]{border-left-color:var(--stage-color)}.my-content-shell :where(.content-detail-status,.stage-status)[class*=stage-]{border:1px solid color-mix(in srgb, var(--stage-color) 38%, transparent);background:var(--stage-soft);color:var(--stage-color)}.my-content-shell .my-content-calendar .calendar-grid{align-items:stretch}.my-content-shell .my-content-calendar .calendar-grid>div{min-width:0;min-height:164px;overflow:hidden}.my-content-shell .content-calendar-item{min-width:0;max-width:100%}.my-content-shell .content-calendar-item>img,.my-content-shell .content-calendar-placeholder{aspect-ratio:16/8}.my-content-shell .content-calendar-meta,.my-content-shell .content-calendar-meta>span{min-width:0}.my-content-shell .content-calendar-meta b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-content-shell .content-calendar-meta strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:760px){.my-content-shell .my-content-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.my-content-shell .my-content-summary article:last-child{grid-column:1/-1}.app-shell.flow-modern .form-overview-card>section{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.flow-modern .form-overview-card>section>span:last-child{text-align:left;grid-column:1/-1;justify-content:flex-start}}.meta-publisher-panel{border:1px solid var(--line-soft);background:var(--surface,#fff);border-radius:10px;margin:0 14px 14px;padding:16px}.meta-publisher-heading,.meta-publisher-form,.meta-job-list article{align-items:center;gap:12px;display:flex}.meta-publisher-heading{justify-content:space-between;margin-bottom:12px}.meta-publisher-heading h3{margin:2px 0}.meta-publisher-heading small{color:var(--text-muted)}.meta-publisher-heading>span{color:#5f6368;background:#f1f3f5;border-radius:999px;padding:6px 10px;font-size:12px}.meta-publisher-heading>span.ready{color:#17663a;background:#eaf7ef}.meta-publisher-form{align-items:end}.meta-publisher-form>label:not(.meta-share-feed){flex:1;gap:6px;min-width:0;display:grid}.meta-publisher-form input{min-width:0}.meta-share-feed{white-space:nowrap;align-items:center;gap:7px;min-height:42px;display:flex}.meta-share-feed input{width:16px;height:16px}.meta-publisher-message{color:var(--text-secondary);margin:10px 0 0}.meta-job-list{gap:6px;margin-top:12px;display:grid}.meta-job-list article{border-top:1px solid var(--line-soft);padding-top:8px}.meta-job-list article span{display:grid}.meta-job-list article small{color:var(--text-muted)}.meta-job-list article em{color:#a12323;margin-left:auto;font-size:12px;font-style:normal}@media (max-width:780px){.meta-publisher-form{align-items:stretch;display:grid}.meta-share-feed{min-height:auto}}.app-shell.flow-modern .demand-detail.demand-detail-v2{border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1560px,100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;display:grid;overflow:hidden}.app-shell.flow-modern .demand-detail-v2>header{border-bottom:1px solid var(--line-soft);background:var(--surface,#fff);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 22px;display:flex}.app-shell.flow-modern .demand-detail-v2>header p,.app-shell.flow-modern .demand-section-heading p{color:var(--text-muted);letter-spacing:.08em;margin:0 0 4px;font-size:11px;font-weight:650}.app-shell.flow-modern .demand-detail-v2>header h2{margin:0;font-size:clamp(18px,2vw,24px);font-weight:620;line-height:1.2}.app-shell.flow-modern .demand-detail-v2>header>div:first-child{flex:auto;min-width:0}.app-shell.flow-modern .demand-detail-header-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;display:flex}.app-shell.flow-modern .demand-detail-header-actions button{white-space:nowrap;min-height:40px}.app-shell.flow-modern .formatting-textarea{gap:0;margin-top:7px;display:grid}.app-shell.flow-modern .formatting-textarea-toolbar{border:1px solid var(--line-strong,var(--line));background:var(--surface-subtle,var(--panel-soft));border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:4px;min-height:42px;padding:5px 7px;display:flex}.app-shell.flow-modern .formatting-textarea-toolbar button{width:32px;min-width:32px;min-height:32px;color:var(--text-muted,var(--muted));background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}:is(.app-shell.flow-modern .formatting-textarea-toolbar button:hover,.app-shell.flow-modern .formatting-textarea-toolbar button:focus-visible){background:var(--surface-hover,var(--panel));color:var(--text)}.app-shell.flow-modern .formatting-textarea-toolbar>span{background:var(--line);width:1px;height:22px;margin:0 3px}.app-shell.flow-modern .formatting-textarea textarea{border-radius:0 0 8px 8px!important;margin-top:0!important}.app-shell.flow-modern .formatting-textarea-help{color:var(--text-muted,var(--muted));margin-top:6px;font-size:11px;font-weight:500}.app-shell.flow-modern .demand-detail-body{grid-template-columns:minmax(0,3fr) minmax(320px,1fr);min-height:0;display:grid;overflow:hidden}.app-shell.flow-modern .demand-detail-left,.app-shell.flow-modern .demand-detail-right{scrollbar-width:thin;scrollbar-color:#c6cbd2 transparent;min-width:0;min-height:0;overflow-y:auto}.app-shell.flow-modern .demand-detail-left{background:var(--surface,#fff);padding:0 26px 28px}.app-shell.flow-modern .demand-detail-right{border-left:1px solid var(--line-soft);background:#fafbfc;padding:0 22px 28px}@media (min-width:1200px){.app-shell.flow-modern .demand-detail-left{grid-template-rows:min-content min-content;grid-template-columns:minmax(300px,.85fr) minmax(380px,1.15fr);align-content:start;column-gap:22px;display:grid}.app-shell.flow-modern .demand-primary-media{grid-area:1/1}.app-shell.flow-modern .demand-content-editor{grid-area:1/2}.app-shell.flow-modern .demand-comments{grid-area:2/1/auto/-1}.app-shell.flow-modern .demand-primary-media :where(.media-preview-button,.media-video-preview,.demand-drive-preview,.task-media-empty),.app-shell.flow-modern .demand-primary-media :where(img,video,iframe){min-height:clamp(320px,48dvh,520px);max-height:520px}}.app-shell.flow-modern .demand-section,.app-shell.flow-modern .demand-side-section{border:0;border-bottom:1px solid var(--line-soft);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:22px 0}.app-shell.flow-modern .demand-section:last-child,.app-shell.flow-modern .demand-side-section:last-child{border-bottom:0}.app-shell.flow-modern .demand-section-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.app-shell.flow-modern .demand-section-heading small{max-width:70%;color:var(--text-muted);text-align:right;overflow-wrap:anywhere}.app-shell.flow-modern .demand-primary-media :where(.media-preview-button,.media-video-preview,.demand-drive-preview,.task-media-empty){border:1px solid var(--line-soft);background:#f4f6f8;border-radius:12px;width:100%;min-height:260px;max-height:390px;overflow:hidden}.app-shell.flow-modern .demand-primary-media :where(img,video,iframe){object-fit:contain;background:#f4f6f8;border:0;width:100%;height:100%;min-height:260px;max-height:390px}.app-shell.flow-modern .demand-primary-media .media-video-preview{position:relative}.app-shell.flow-modern .demand-primary-media .media-video-preview>button{align-items:center;gap:6px;min-height:40px;display:inline-flex;position:absolute;bottom:12px;right:12px}.app-shell.flow-modern .demand-content-editor{padding:0;display:block}.app-shell.flow-modern .demand-content-editor>label,.app-shell.flow-modern .demand-side-section>label,.app-shell.flow-modern .demand-files-compact>label,.app-shell.flow-modern .meta-publisher-form>label{gap:7px;display:grid}.app-shell.flow-modern .demand-title-field{padding:22px 0 0}.app-shell.flow-modern .demand-title-field input{font-size:18px;font-weight:560}.app-shell.flow-modern .demand-detail-v2 :where(input,select,textarea){width:100%;min-width:0}.app-shell.flow-modern .demand-detail-v2 :where(input,select){min-height:44px}.app-shell.flow-modern .demand-detail-v2 textarea{resize:vertical;line-height:1.55}.app-shell.flow-modern .demand-detail-v2 .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-shell.flow-modern .demand-detail-v2 .form-grid>label{min-width:0}.app-shell.flow-modern .demand-side-section>.form-section-label{margin:0 0 12px}.app-shell.flow-modern .demand-side-section .advance-stage-button{justify-content:space-between;width:100%;min-height:44px;margin-top:10px}.app-shell.flow-modern .demand-files-compact .ghost-button{width:100%;min-height:44px;margin-top:10px}.app-shell.flow-modern .demand-drive-input{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.app-shell.flow-modern .reels-cover-control{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;margin-top:16px;padding-top:16px;display:grid}.app-shell.flow-modern .reels-cover-control small{color:var(--text-muted);grid-column:1}.app-shell.flow-modern .reels-cover-control>img{object-fit:cover;border-radius:8px;grid-area:1/2/3;width:56px;height:76px}.app-shell.flow-modern .reels-cover-control>div{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell.flow-modern .reels-cover-control>div .ghost-button{margin:0}.app-shell.flow-modern .demand-side-section.meta-publisher-panel{background:0 0;border:0;border-radius:0;margin:0;padding:22px 0}.app-shell.flow-modern .meta-publisher-heading{margin-bottom:14px}.app-shell.flow-modern .meta-publisher-form{align-items:stretch;gap:12px;display:grid}.app-shell.flow-modern .meta-publisher-form fieldset{border:0;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;display:flex}.app-shell.flow-modern .meta-publisher-form fieldset legend{width:100%;margin-bottom:7px;font-size:12px;font-weight:600}.app-shell.flow-modern .meta-publisher-form fieldset label,.app-shell.flow-modern .meta-share-feed{align-items:center;gap:7px;display:inline-flex}.app-shell.flow-modern .meta-publisher-form :where(input[type=checkbox]){width:18px;min-height:18px}.app-shell.flow-modern .meta-publisher-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell.flow-modern .meta-publisher-actions button{min-height:44px}.app-shell.flow-modern .demand-detail-v2>.demand-editor-footer{border-top:1px solid var(--line-soft);background:var(--surface,#fff);z-index:2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:10px 18px;display:grid;position:relative;inset:auto}.app-shell.flow-modern .demand-detail-v2>.demand-editor-footer button{min-height:44px}@media (max-width:900px){.app-shell.flow-modern .demand-detail.demand-detail-v2{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.app-shell.flow-modern .demand-detail-body{display:block;overflow-y:auto}.app-shell.flow-modern .demand-detail-left,.app-shell.flow-modern .demand-detail-right{overflow:visible}.app-shell.flow-modern .demand-detail-right{border-top:1px solid var(--line-soft);border-left:0}}@media (max-width:600px){.app-shell.flow-modern .demand-detail.demand-detail-v2{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.app-shell.flow-modern .demand-detail-v2>header{align-items:flex-start;padding:14px}.app-shell.flow-modern .demand-detail-header-actions :where(.archive-demand-button,.delete-demand-button){width:40px;padding-inline:0;font-size:0;overflow:hidden}.app-shell.flow-modern .demand-detail-header-actions :where(.archive-demand-button,.delete-demand-button) svg{width:17px;height:17px}.app-shell.flow-modern .demand-detail-left,.app-shell.flow-modern .demand-detail-right{padding-inline:16px}.app-shell.flow-modern .demand-detail-v2 .form-grid,.app-shell.flow-modern .meta-publisher-actions,.app-shell.flow-modern .reels-cover-control>div{grid-template-columns:1fr}.app-shell.flow-modern .demand-detail-v2>.demand-editor-footer{grid-template-columns:minmax(0,1fr) auto}.app-shell.flow-modern .demand-detail-v2>.demand-editor-footer>span{grid-column:1/-1}}.app-shell.flow-modern .sidebar,.app-shell.flow-modern.theme-light .sidebar,.app-shell.flow-modern.theme-dark .sidebar{color:#fff;background:#080909;border-right:1px solid #232525;box-shadow:10px 0 32px #0000001f}.app-shell.flow-modern .sidebar :where(.nav-label,.nav-section-toggle,.nav-item,.sidebar-collapse-toggle,.pinned-settings-button){color:#f5f6f3}.app-shell.flow-modern .sidebar .nav-item{transition:color .16s,background-color .16s,transform .16s,box-shadow .16s}.app-shell.flow-modern .sidebar .nav-item:hover{color:#fff;background:#171919;transform:translate(3px);box-shadow:inset 2px 0 #efff0073}.app-shell.flow-modern .sidebar .nav-item.active{color:#efff00;background:#202222;box-shadow:inset 3px 0 #efff00}.app-shell.flow-modern .sidebar .nav-item.active :where(svg,small,em),.app-shell.flow-modern.sidebar-collapsed .sidebar .nav-item.active svg{color:#efff00}.app-shell.flow-modern .sidebar-brand-row .brand-mark{filter:brightness(0)invert()}.app-shell.flow-modern .advance-stage-button,.app-shell.flow-modern .advance-stage-button :where(span,svg),.app-shell.flow-modern .date-box,.app-shell.flow-modern .date-box :where(b,small),.app-shell.flow-modern .calendar-day.current .calendar-day-number{color:var(--accent-contrast)!important}.app-shell.flow-modern .bio-link-status-toggle.active,.app-shell.flow-modern .bio-link-status-toggle.active :where(span,svg),.app-shell.flow-modern .traffic-campaign-icon,.app-shell.flow-modern .traffic-campaign-icon svg{color:var(--accent)!important}.app-shell.flow-modern .calendar-day.current .calendar-day-number,.app-shell.flow-modern .date-box{background:var(--accent)!important}.app-shell.flow-modern.theme-light .report-score strong{color:#172033!important;text-shadow:none!important}.app-shell.flow-modern .demand-primary-media .task-media-empty{border:1px dashed var(--line-strong);background:var(--surface-muted,#f3f6fa);width:100%;height:auto;min-height:210px;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:10px;grid-row:auto;grid-template-columns:1fr;grid-auto-rows:max-content;align-content:center;place-items:center;gap:7px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.app-shell.flow-modern .dashboard-owner-overview>header .dashboard-owner-copy{align-items:flex-start}.app-shell.flow-modern .dashboard-owner-overview>header h2{margin:3px 0;font-size:26px}.app-shell.flow-modern .dashboard-owner-overview .dashboard-owner-metrics article:last-child{border-right:0}.app-shell.flow-modern .dashboard-operation-health{margin-bottom:0}.app-shell.flow-modern .dashboard-week-focus{gap:14px;margin-top:16px;padding:18px;display:grid}.app-shell.flow-modern .dashboard-week-focus>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.app-shell.flow-modern .dashboard-week-focus>header h2{margin:3px 0;font-size:19px}.app-shell.flow-modern .dashboard-week-focus>header span{color:var(--flow-muted);font-size:12px}.app-shell.flow-modern .dashboard-week-grid{border:1px solid var(--flow-border);border-radius:10px;grid-template-columns:repeat(7,minmax(118px,1fr));display:grid;overflow-x:auto}.app-shell.flow-modern .dashboard-week-grid>article{border-right:1px solid var(--flow-border);background:var(--flow-surface);min-width:118px;min-height:210px}.app-shell.flow-modern .dashboard-week-grid>article:last-child{border-right:0}.app-shell.flow-modern .dashboard-week-grid>article.current{box-shadow:inset 0 3px 0 var(--accent)}.app-shell.flow-modern .dashboard-week-grid>article>header{border-bottom:1px solid var(--flow-border);justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.app-shell.flow-modern .dashboard-week-grid>article>header span{color:var(--flow-muted);font-size:10px;font-weight:800}.app-shell.flow-modern .dashboard-week-grid>article>header strong{font-size:17px}.app-shell.flow-modern .dashboard-week-grid>article>div{align-content:start;gap:6px;padding:8px;display:grid}.app-shell.flow-modern .dashboard-week-grid article button{border:1px solid var(--flow-border);background:var(--flow-surface-subtle);min-width:0;color:var(--flow-ink);text-align:left;border-radius:7px;gap:3px;padding:8px;display:grid}.app-shell.flow-modern .dashboard-week-grid article button>strong,.app-shell.flow-modern .dashboard-week-grid article button>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.flow-modern .dashboard-week-grid article button>strong{font-size:11px}.app-shell.flow-modern .dashboard-week-grid article button>small{color:var(--flow-muted);font-size:10px}.app-shell.flow-modern .dashboard-week-grid article button>em{justify-self:start;font-size:9px}.app-shell.flow-modern .dashboard-week-grid .dashboard-week-more{color:var(--accent);text-align:center;border-style:dashed}.app-shell.flow-modern .dashboard-week-empty{color:var(--flow-muted);text-align:center;padding:18px 4px;font-size:11px}.app-shell.flow-modern .routine-performance{gap:14px;margin-bottom:14px;padding:16px 18px;display:grid}.app-shell.flow-modern .routine-performance>header,.app-shell.flow-modern .routine-performance>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-shell.flow-modern .routine-performance h2{margin:0 0 3px;font-size:18px}.app-shell.flow-modern .routine-performance header span,.app-shell.flow-modern .routine-performance footer span{color:var(--flow-muted);font-size:11px}.app-shell.flow-modern .routine-performance header>strong{color:var(--accent);font-size:25px}.app-shell.flow-modern .routine-performance header>strong small{color:var(--flow-muted);font-size:11px}.app-shell.flow-modern .routine-performance-chart{border-bottom:1px solid var(--flow-border);background:linear-gradient(to top, color-mix(in srgb, var(--accent) 5%, transparent), transparent);grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;height:112px;padding:10px 12px 0;display:grid}.app-shell.flow-modern .routine-performance-chart article{grid-template-rows:1fr auto auto;place-items:end center;gap:4px;height:100%;display:grid}.app-shell.flow-modern .routine-performance-chart article span{background:linear-gradient(to top, color-mix(in srgb, var(--accent) 26%, transparent), var(--accent));border-radius:7px 7px 0 0;align-self:end;width:min(68px,70%)}.app-shell.flow-modern .routine-performance-chart article strong{font-size:11px}.app-shell.flow-modern .routine-performance-chart article small{color:var(--flow-muted);padding-bottom:6px;font-size:10px}.app-shell.flow-modern .routine-week-grid{border:1px solid var(--flow-border);background:var(--flow-surface);border-radius:10px;grid-template-columns:repeat(7,minmax(180px,1fr));display:grid;overflow-x:auto}.app-shell.flow-modern .routine-week-grid>article{border-right:1px solid var(--flow-border);min-width:180px;min-height:420px}.app-shell.flow-modern .routine-week-grid>article:last-child{border-right:0}.app-shell.flow-modern .routine-week-grid>article.current{box-shadow:inset 0 3px 0 var(--accent)}.app-shell.flow-modern .routine-week-grid>article>header{border-bottom:1px solid var(--flow-border);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.app-shell.flow-modern .routine-week-grid>article>header span{color:var(--flow-muted);font-size:10px;font-weight:800}.app-shell.flow-modern .routine-week-grid>article>header strong{font-size:18px}.app-shell.flow-modern .routine-week-grid>article>div{align-content:start;gap:8px;padding:9px;display:grid}.app-shell.flow-modern .routine-week-grid .routine-card{min-width:0}.app-shell.flow-modern .routine-week-grid .routine-card .routine-card-top,.app-shell.flow-modern .routine-week-grid .routine-card footer{gap:5px}.app-shell.flow-modern .routine-week-grid .routine-client-identity small{max-width:88px}.app-shell.flow-modern .routine-week-more{border:1px dashed var(--flow-border);min-height:38px;color:var(--accent);background:0 0;border-radius:8px}.app-shell.flow-modern .routine-week-empty{color:var(--flow-muted);text-align:center;padding:24px 4px;font-size:11px}.app-shell.flow-modern .calendar-week-grid{min-height:520px}.app-shell.flow-modern .calendar-week-grid>article>div{max-height:458px;overflow:hidden}.app-shell.flow-modern .calendar-week-grid .calendar-event{padding:6px}@media (max-width:900px){.app-shell.flow-modern .dashboard-owner-overview>header{grid-template-columns:1fr auto}.app-shell.flow-modern .dashboard-owner-overview .dashboard-month-nav{grid-area:2/1/auto/-1;justify-self:stretch}.app-shell.flow-modern .dashboard-owner-overview .dashboard-delivery-ring{grid-area:1/2}.app-shell.flow-modern .dashboard-owner-overview .dashboard-owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.flow-modern .dashboard-week-grid{grid-template-columns:repeat(7,minmax(160px,1fr))}}@media (max-width:760px){.app-shell.flow-modern .dashboard-owner-overview{padding:15px 15px 0}.app-shell.flow-modern .dashboard-owner-overview>header{grid-template-columns:1fr;gap:12px}.app-shell.flow-modern .dashboard-owner-overview .dashboard-delivery-ring{grid-area:auto/1;justify-self:center}.app-shell.flow-modern .dashboard-owner-overview .dashboard-month-nav{grid-area:2/1}.app-shell.flow-modern .dashboard-owner-overview .dashboard-owner-metrics{margin:0 -15px}.app-shell.flow-modern .dashboard-week-focus>header,.app-shell.flow-modern .routine-performance>header,.app-shell.flow-modern .routine-performance>footer{flex-direction:column;align-items:flex-start}.app-shell.flow-modern .routine-view-switch{flex-wrap:nowrap;overflow-x:auto}.app-shell.flow-modern .routine-view-switch button{flex:none}}.app-shell.flow-modern .demand-primary-media .task-media-empty:hover{border-color:var(--flow-blue,#2457a7);background:color-mix(in srgb, var(--flow-blue,#2457a7) 7%, var(--surface,#fff));transform:translateY(-1px)}.app-shell.flow-modern .demand-primary-media .task-media-empty strong{color:var(--text)}.app-shell.flow-modern .demand-primary-media .task-media-empty span{max-width:28ch;color:var(--text-muted);text-align:center;margin:0;padding:0 12px;line-height:1.45}.app-shell.flow-modern .production-list-status-menu>strong{white-space:nowrap;flex:none;min-width:max-content}.app-shell.flow-modern .production-list-status-menu button{white-space:nowrap;border-radius:8px;flex:none}.app-shell.flow-modern .production-filters-panel{border:1px solid var(--flow-border);background:var(--flow-surface);border-radius:10px;margin:0 0 12px}.app-shell.flow-modern .production-filters-panel>summary{min-height:44px;color:var(--flow-ink);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;list-style:none;display:flex}.app-shell.flow-modern .production-filters-panel>summary::-webkit-details-marker{display:none}.app-shell.flow-modern .production-filters-panel>summary>em{background:var(--flow-action);min-width:22px;min-height:22px;color:var(--flow-signal-text);border-radius:6px;place-items:center;font-size:11px;font-style:normal;display:grid}.app-shell.flow-modern .production-filters-panel>summary>svg:last-child{margin-left:auto;transition:transform .18s}.app-shell.flow-modern .production-filters-panel[open]>summary>svg:last-child{transform:rotate(180deg)}.app-shell.flow-modern .production-filters-content{border-top:1px solid var(--flow-border);gap:12px;padding:0 12px 12px;display:grid}.app-shell.flow-modern .production-filter-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.app-shell.flow-modern .production-filter-selects label{color:var(--flow-muted);gap:5px;font-size:12px;font-weight:600;display:grid}.app-shell.flow-modern .production-filters-content :where(.production-format-shortcuts,.production-list-status-menu,.production-search-filters){margin:0}.app-shell.flow-modern .production-assignee-quick-filter{min-width:min(240px,100%);color:var(--flow-muted);align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.app-shell.flow-modern .production-assignee-quick-filter select{min-width:150px;min-height:40px}.app-shell.flow-modern .production-toolbar .quiet-count{margin-left:0}@media (max-width:760px){.app-shell.flow-modern .production-filter-selects{grid-template-columns:1fr}.app-shell.flow-modern .production-assignee-quick-filter{width:100%;margin-left:0}.app-shell.flow-modern .production-assignee-quick-filter select{flex:auto;min-width:0}}.app-shell.flow-modern .dashboard-focus-panel>button>span{flex:auto;min-width:0}.app-shell.flow-modern .dashboard-focus-panel>button>span>:where(strong,small){text-overflow:ellipsis;min-width:0;overflow:hidden}.app-shell.flow-modern .dashboard-focus-panel>button>em{white-space:nowrap;flex:none;min-width:max-content}.app-shell.flow-modern .context-heading>span{min-width:max-content;padding-inline:9px;font-size:11px}.app-shell.flow-modern .community-channel-search{border:1px solid var(--line);background:var(--surface-muted,#f5f7fa);border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid;overflow:hidden}.app-shell.flow-modern .community-channel-search input{outline:0;width:100%;min-width:0;height:40px;padding:0;color:var(--text)!important;background:0 0!important;border:0!important}.app-shell.flow-modern .community-composer textarea{max-height:160px;overflow-y:auto;height:auto!important;min-height:46px!important}.app-shell.flow-modern .bio-display-select{height:42px!important;min-height:42px!important;color:var(--text)!important;background:var(--surface-muted,#f4f6f9)!important;padding:0 34px 0 12px!important;line-height:40px!important}.app-shell.flow-modern .bio-link-status-toggle.active{background:#202222!important;border-color:#454b12!important}.app-shell.flow-modern .bio-phone.bio-phone-live{background:#050607;padding:0;overflow:hidden}.app-shell.flow-modern .bio-phone-live-preview{background:#050607;border:0;width:100%;height:100%;min-height:680px;display:block}.app-shell.flow-modern .planner-layout-calendar-only{grid-template-columns:minmax(0,1fr)}.app-shell.flow-modern .planner-direct-dialog{width:min(680px,100vw - 28px)}.app-shell.flow-modern .planner-file-picker{border:1px dashed var(--line-strong);background:var(--surface-muted,#f4f6f9);cursor:pointer;text-align:left;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:118px;padding:18px;display:flex}.app-shell.flow-modern .planner-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell.flow-modern .planner-file-picker span{gap:3px;display:grid}.app-shell.flow-modern .planner-file-picker strong{color:var(--text)}.app-shell.flow-modern .planner-file-picker small{color:var(--text-muted)}.app-shell.flow-modern .planner-destinations{border:0;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;display:flex}.app-shell.flow-modern .planner-destinations legend{width:100%;margin-bottom:4px;font-size:12px;font-weight:700}.app-shell.flow-modern .planner-destinations label,.app-shell.flow-modern .planner-share-feed{align-items:center;gap:8px;display:inline-flex}.app-shell.flow-modern .planner-destinations input,.app-shell.flow-modern .planner-share-feed input{width:18px;min-height:18px}.app-shell.flow-modern .whatsapp-setup-toggle{margin-top:14px}.app-shell.flow-modern .whatsapp-setup-guide{border:1px solid var(--line);background:var(--surface-muted,#f5f7fa);border-radius:10px;gap:12px;margin-top:14px;padding:16px;display:grid}.app-shell.flow-modern .whatsapp-setup-guide ol{color:var(--text-muted);margin:0;padding-left:20px;line-height:1.6}.app-shell.flow-modern .whatsapp-setup-guide label>div{align-items:center;gap:8px;margin-top:6px;display:flex}.app-shell.flow-modern .whatsapp-setup-guide label code{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#171919;border-radius:6px;flex:1;min-width:0;padding:9px;overflow:hidden}.app-shell.flow-modern .whatsapp-setup-guide label button{color:#fff;background:#202222;border:0;border-radius:6px;min-height:38px;padding:0 12px}.app-shell.flow-modern .whatsapp-secret-list{gap:5px;display:grid}.app-shell.flow-modern .whatsapp-secret-list code{border:1px solid var(--line);color:var(--text);background:var(--surface,#fff);border-radius:6px;padding:7px 9px}@media (max-width:760px){.app-shell.flow-modern .planner-direct-dialog>footer{grid-template-columns:1fr;display:grid}.app-shell.flow-modern .bio-phone-live-preview{min-height:620px}}.app-shell.flow-modern .demand-detail-v2{--demand-control-height:46px;--demand-radius:9px;--demand-label-size:13px;--demand-body-size:14px;--demand-section-gap:20px}.app-shell.flow-modern .demand-detail-v2 .demand-detail-right{background:var(--surface-muted,#f6f8fb);padding-inline:20px}.app-shell.flow-modern .demand-detail-v2 .demand-side-section{padding-block:var(--demand-section-gap)}.app-shell.flow-modern .demand-detail-v2 :where(.form-section-label,.demand-section-heading p){margin-bottom:10px;color:var(--text-secondary,#526071)!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:750!important}.app-shell.flow-modern .demand-detail-v2 label,.app-shell.flow-modern .demand-detail-v2 legend{line-height:1.4;color:var(--text-secondary,#3f4b5a)!important;font-size:var(--demand-label-size)!important;font-weight:620!important}.app-shell.flow-modern .demand-detail-v2 :where(input:not([type=checkbox]),select){min-height:var(--demand-control-height)!important;border:1px solid var(--line,#d7dde5)!important;border-radius:var(--demand-radius)!important;background:var(--surface,#fff)!important;color:var(--text,#111827)!important;font-size:var(--demand-body-size)!important;padding-inline:12px!important;font-weight:500!important}.app-shell.flow-modern .demand-detail-v2 textarea{min-height:112px;border:1px solid var(--line,#d7dde5)!important;border-radius:var(--demand-radius)!important;background:var(--surface,#fff)!important;color:var(--text,#111827)!important;font-size:var(--demand-body-size)!important;padding:12px!important;font-weight:400!important}.app-shell.flow-modern .demand-detail-v2 :where(input,select,textarea):focus-visible{outline-offset:1px;border-color:var(--flow-blue,#2457a7)!important;outline:3px solid color-mix(in srgb, var(--flow-blue,#2457a7) 18%, transparent)!important}.app-shell.flow-modern .demand-detail-v2 .demand-producers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.app-shell.flow-modern .demand-producers-select{margin-top:16px;position:relative}.app-shell.flow-modern .demand-producers-select>summary{border:1px solid var(--line-strong,var(--line));border-radius:var(--demand-radius,8px);background:var(--surface,var(--panel));min-height:48px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;list-style:none;display:flex}.app-shell.flow-modern .demand-producers-select>summary::-webkit-details-marker{display:none}.app-shell.flow-modern .demand-producers-select>summary>span{gap:2px;display:grid}.app-shell.flow-modern .demand-producers-select>summary strong{font-size:13px}.app-shell.flow-modern .demand-producers-select>summary small{color:var(--text-muted,var(--muted));font-size:11px}.app-shell.flow-modern .demand-producers-select[open]>summary svg{transform:rotate(180deg)}.app-shell.flow-modern .demand-producers-select[open] .demand-producers{border:1px solid var(--line);border-radius:0 0 var(--demand-radius,8px) var(--demand-radius,8px);background:var(--surface-subtle,var(--panel-soft));border-top:0;max-height:240px;padding:10px;overflow-y:auto}.app-shell.flow-modern .demand-detail-v2 .demand-producers legend{grid-column:1/-1;margin-bottom:2px}.app-shell.flow-modern .demand-detail-v2 .demand-producers label{border:1px solid var(--line,#d7dde5);border-radius:var(--demand-radius);background:var(--surface,#fff);align-items:center;gap:9px;min-width:0;min-height:42px;padding:8px 10px;display:flex;color:var(--text,#111827)!important}.app-shell.flow-modern .demand-detail-v2 .demand-producers label:has(input:checked){border-color:var(--flow-blue,#2457a7);background:color-mix(in srgb, var(--flow-blue,#2457a7) 7%, var(--surface,#fff))}.app-shell.flow-modern .demand-detail-v2 .demand-producers input[type=checkbox]{accent-color:var(--flow-blue,#2457a7);flex:0 0 17px;margin:0;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important}.app-shell.flow-modern .demand-detail-v2 .demand-producers span{min-width:0;color:inherit;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.app-shell.flow-modern .demand-comments .context-heading>span,.app-shell.flow-modern .demand-detail-v2 .context-heading>span{border:1px solid var(--line,#d7dde5);border-radius:999px;min-height:28px;padding:5px 10px;font-weight:700;line-height:1.2;background:var(--surface-subtle,#eef2f6)!important;color:var(--text-secondary,#475569)!important;font-size:11px!important}.app-shell.flow-modern .demand-detail-v2 .comment-form-actions button{border-radius:var(--demand-radius);min-height:44px;font-size:13px;font-weight:700}.app-shell.flow-modern .planner-days-week .planner-job{grid-template-columns:42px minmax(0,1fr);gap:8px;min-height:62px;padding:6px 7px}.app-shell.flow-modern .planner-days-week .planner-job>span:first-child{border-radius:7px;width:42px;height:50px}.app-shell.flow-modern .planner-days-week .planner-job strong{font-size:11px}.app-shell.flow-modern .planner-days-week .planner-job small{font-size:10px;line-height:1.35}@media (max-width:600px){.app-shell.flow-modern .demand-detail-v2 .demand-producers{grid-template-columns:1fr}}.app-shell.flow-modern .client-demand-panel>header{flex-wrap:wrap;align-items:center}.app-shell.flow-modern .client-demand-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-shell.flow-modern .client-demand-view-switch{border:1px solid var(--line);background:var(--surface-subtle,var(--panel-soft));border-radius:9px;align-items:center;gap:3px;min-height:42px;padding:3px;display:inline-flex}.app-shell.flow-modern .client-demand-view-switch button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.app-shell.flow-modern .client-demand-view-switch button:hover{color:var(--text);background:var(--panel-raised)}.app-shell.flow-modern .client-demand-view-switch button.active{background:var(--accent);color:var(--accent-contrast);box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 18%, transparent)}.app-shell.flow-modern .client-demand-panel>nav{scrollbar-width:thin;overflow-x:auto}.app-shell.flow-modern .client-demand-panel>nav button{flex:none}.app-shell.flow-modern .client-demand-board{overscroll-behavior-inline:contain;background:var(--surface-subtle,var(--panel-soft));grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:12px;padding:14px;display:grid;overflow-x:auto}.app-shell.flow-modern .client-demand-column{border:1px solid var(--line);background:var(--panel-raised);border-radius:10px;min-height:390px;padding:10px}.app-shell.flow-modern .client-demand-column>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:38px;padding:0 3px 9px;display:flex}.app-shell.flow-modern .client-demand-column>header strong{color:var(--text);flex:1;font-size:12px;font-weight:750}.app-shell.flow-modern .client-demand-column>header em{background:var(--surface-subtle,var(--panel-soft));min-width:23px;height:23px;color:var(--muted);border-radius:999px;place-items:center;font-size:11px;font-style:normal;font-weight:750;display:grid}.app-shell.flow-modern .client-demand-column>div{gap:8px;padding-top:10px;display:grid}.app-shell.flow-modern .client-demand-card{border:1px solid var(--line);background:var(--surface,#fff);min-width:0;color:var(--text);border-radius:9px;grid-template-columns:44px minmax(0,1fr);gap:8px 10px;padding:9px;display:grid;position:relative;box-shadow:0 2px 8px #0e1a2e0a}.app-shell.flow-modern .client-demand-card-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.app-shell.flow-modern .client-demand-card:hover{border-color:#98abd0;box-shadow:0 5px 16px #172f5e1a}.app-shell.flow-modern .client-demand-card-media{background:var(--surface-subtle,var(--panel-soft));width:44px;height:54px;color:var(--muted);border-radius:6px;grid-row:1/span 3;place-items:center;display:grid;overflow:hidden}.app-shell.flow-modern .client-demand-card-media img{object-fit:cover;width:100%;height:100%}.app-shell.flow-modern .client-demand-card-copy{min-width:0}.app-shell.flow-modern .client-demand-card-copy strong,.app-shell.flow-modern .client-demand-card-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell.flow-modern .client-demand-card-copy strong{color:var(--text);font-size:12px;font-weight:750}.app-shell.flow-modern .client-demand-card-copy small{color:var(--muted);margin-top:3px;font-size:10px}.app-shell.flow-modern .client-demand-card .status{width:max-content;max-width:100%;font-size:9px}.app-shell.flow-modern .client-demand-card time{color:var(--muted);font-size:10px}.app-shell.flow-modern .client-demand-categories{background:var(--surface-subtle,var(--panel-soft));gap:14px;padding:14px;display:grid}.app-shell.flow-modern .client-demand-categories>section{border:1px solid var(--line);background:var(--panel-raised);border-radius:10px;overflow:hidden}.app-shell.flow-modern .client-demand-categories>section>header{border-bottom:1px solid var(--line);padding:12px 14px}.app-shell.flow-modern .client-demand-categories>section>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell.flow-modern .client-demand-categories>section>header strong{color:var(--text);font-size:13px}.app-shell.flow-modern .client-demand-categories>section>header span{color:var(--muted);font-size:11px}.app-shell.flow-modern .client-demand-categories>section>div{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:9px;padding:11px;display:grid}.app-shell.flow-modern .planner-days-week .planner-job{text-align:left;border-top:3px solid #3c82e8;border-left-width:1px;width:100%;min-height:0;padding:6px;display:block}.app-shell.flow-modern .planner-days-week .planner-job-published{border-top-color:#77808a}.app-shell.flow-modern .planner-days-week .planner-job-processing{border-top-color:#29a965}.app-shell.flow-modern .planner-days-week .planner-job-error{border-top-color:#e05252}.app-shell.flow-modern .planner-days-week .planner-job>.planner-job-media{aspect-ratio:4/5;background:var(--panel-soft);width:100%;height:auto;color:var(--muted);border-radius:6px;place-items:center;display:grid;overflow:hidden}.app-shell.flow-modern .planner-days-week .planner-job-media :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.app-shell.flow-modern .planner-days-week .planner-job-copy{padding:8px 2px 2px;display:block}.app-shell.flow-modern .planner-days-week .planner-job-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:5px;font-size:11px;line-height:1.35;display:-webkit-box}.app-shell.flow-modern .planner-days-week .planner-job-copy small{white-space:normal;margin-top:2px;font-size:9px;line-height:1.35}@media (max-width:900px){.app-shell.flow-modern .client-demand-panel>header{align-items:stretch}.app-shell.flow-modern .client-demand-actions{justify-content:flex-start}.app-shell.flow-modern .client-demand-view-switch{width:100%}.app-shell.flow-modern .client-demand-view-switch button{flex:1}.app-shell.flow-modern .client-demand-actions>.primary-button{width:100%}.app-shell.flow-modern .planner-days-week .planner-job>.planner-job-media{aspect-ratio:1}}.app-shell.flow-modern .demand-view-switch{border:1px solid var(--line);background:var(--surface-subtle,var(--panel-soft));border-radius:9px;align-items:center;gap:3px;min-height:42px;padding:3px;display:inline-flex}.app-shell.flow-modern .demand-view-switch button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.app-shell.flow-modern .demand-view-switch button:hover:not(:disabled){color:var(--text);background:var(--panel-raised)}.app-shell.flow-modern .demand-view-switch button.active{background:var(--accent);color:var(--accent-contrast);box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 18%, transparent)}.app-shell.flow-modern .demand-view-switch button:disabled{cursor:not-allowed;opacity:.48}.app-shell.flow-modern .production-format-shortcuts{border:1px solid var(--line);background:var(--panel-raised);scrollbar-width:thin;border-radius:9px;gap:5px;margin:0 0 12px;padding:8px;display:flex;overflow-x:auto}.app-shell.flow-modern .production-format-shortcuts button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.app-shell.flow-modern .production-format-shortcuts button:hover{background:var(--surface-subtle,var(--panel-soft));color:var(--text)}.app-shell.flow-modern .production-format-shortcuts button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.app-shell.flow-modern .production-format-shortcuts button span{background:var(--surface-subtle,var(--panel-soft));min-width:20px;height:20px;color:var(--muted);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:grid}.app-shell.flow-modern .production-format-shortcuts button.active span{background:var(--accent);color:var(--accent-contrast)}.app-shell.flow-modern .production-categories{gap:14px;display:grid}.app-shell.flow-modern .production-category{overflow:hidden}.app-shell.flow-modern .production-category>header{border-bottom:1px solid var(--line);background:var(--surface-subtle,var(--panel-soft));padding:14px 16px}.app-shell.flow-modern .production-category>header>div{align-items:center;gap:10px;display:flex}.app-shell.flow-modern .production-category>header>div>span:not(.production-category-icon){gap:2px;display:grid}.app-shell.flow-modern .production-category>header strong{color:var(--text);font-size:14px;font-weight:800}.app-shell.flow-modern .production-category>header small{color:var(--muted);font-size:11px}.app-shell.flow-modern .production-category-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.app-shell.flow-modern .production-category-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;padding:14px;display:grid}.app-shell.flow-modern .production-category-card{border:1px solid var(--line);background:var(--surface,var(--panel));border-radius:10px;min-width:0;position:relative;overflow:hidden}.app-shell.flow-modern .production-category-card-open{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.app-shell.flow-modern .production-category-card-media{aspect-ratio:16/8.5;background:var(--surface-subtle,var(--panel-soft));position:relative;overflow:hidden}.app-shell.flow-modern .production-category-card-media>:where(img,video){object-fit:cover;width:100%;height:100%;display:block}.app-shell.flow-modern .production-category-card-media>span{height:100%;color:var(--muted);align-content:center;place-items:center;gap:6px;display:grid}.app-shell.flow-modern .production-category-card-media>span small{font-size:11px}.app-shell.flow-modern .production-category-select{z-index:3;background:color-mix(in srgb, var(--canvas) 82%, transparent);border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:9px;left:9px}.app-shell.flow-modern .production-category-select input{width:18px;height:18px}.app-shell.flow-modern .production-category-card-copy{gap:9px;padding:12px;display:grid}.app-shell.flow-modern .production-category-card-client{z-index:3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid;position:relative}.app-shell.flow-modern .production-category-card-client>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-shell.flow-modern .production-category-card h3{min-height:2.6em;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.app-shell.flow-modern .production-category-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-shell.flow-modern .production-category-card-owner{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.app-shell.flow-modern .production-category-card-owner>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.flow-modern .demand-create-files{grid-template-columns:minmax(0,1fr)}.app-shell.flow-modern .demand-create-reels-cover{border:1px solid var(--line);background:var(--surface-subtle,var(--panel-soft));border-radius:10px;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);gap:16px;margin-top:12px;padding:14px;display:grid}.app-shell.flow-modern .demand-create-reels-cover>video{object-fit:contain;background:#050606;border-radius:8px;width:100%;max-height:220px}.app-shell.flow-modern .demand-create-reels-cover>div{align-content:center;gap:8px;min-width:0;display:grid}.app-shell.flow-modern .demand-create-reels-cover strong{color:var(--text);font-size:14px}.app-shell.flow-modern .demand-create-reels-cover strong small{color:var(--muted);font-size:11px;font-weight:500}.app-shell.flow-modern .demand-create-reels-cover span,.app-shell.flow-modern .demand-create-reels-cover em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.45}.app-shell.flow-modern .demand-create-reels-cover>div>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell.flow-modern .demand-create-reels-cover .ghost-button{cursor:pointer;justify-content:center;align-items:center;min-height:44px;margin:0;display:inline-flex}.app-shell.flow-modern .demand-create-reels-cover label input{display:none}.app-shell.flow-modern .save-demand-dialog{width:min(680px,100%)}.app-shell.flow-modern .save-demand-dialog>footer{flex-wrap:nowrap}.app-shell.flow-modern .save-demand-dialog>footer button{white-space:nowrap}@media (max-width:720px){.app-shell.flow-modern .production-category-grid,.app-shell.flow-modern .demand-create-reels-cover{grid-template-columns:1fr}.app-shell.flow-modern .save-demand-dialog>footer{grid-template-columns:1fr;display:grid}.app-shell.flow-modern .save-demand-dialog>footer button{width:100%}}.app-shell.flow-modern .planner-days-week .planner-job{box-sizing:border-box;padding:0;overflow:hidden}.app-shell.flow-modern .planner-days-week .planner-job>.planner-job-media:first-child{aspect-ratio:4/5;border-radius:0;justify-self:stretch;width:100%!important;min-width:100%!important;max-width:none!important;height:auto!important}.app-shell.flow-modern .planner-days-week .planner-job-copy{padding:9px 8px 8px}@media (max-width:760px){.app-shell.flow-modern .production-toolbar .demand-view-switch{grid-column:1/-1;width:100%}.app-shell.flow-modern .production-toolbar .demand-view-switch button{flex:1}}.app-shell.flow-modern .planner-direct-dialog{border-radius:14px;width:min(860px,100vw - 28px)}.app-shell.flow-modern .planner-direct-dialog>header{padding:22px 24px 18px}.app-shell.flow-modern .planner-direct-dialog>header h2{font-size:22px;font-weight:750}.app-shell.flow-modern .planner-direct-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:18px 24px 4px;display:grid}.app-shell.flow-modern .planner-direct-section{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.app-shell.flow-modern .planner-direct-setup{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(320px,1fr);align-items:end}.app-shell.flow-modern .planner-direct-setup:has(>.planner-direct-field:nth-child(3)){grid-template-columns:minmax(220px,1.15fr) minmax(290px,1fr) minmax(220px,1fr)}.app-shell.flow-modern .planner-direct-field{min-width:0;color:var(--text);gap:7px;font-size:12px;font-weight:700;display:grid}.app-shell.flow-modern .planner-direct-field>span small{color:var(--text-muted);font-weight:500}.app-shell.flow-modern .planner-direct-field :is(input,select,textarea){border:1px solid var(--line-strong,var(--line));background:var(--surface,#fff);width:100%;min-height:44px;color:var(--text);border-radius:8px;padding:0 12px;font-size:14px}.app-shell.flow-modern .planner-direct-field textarea{resize:vertical;min-height:92px;padding-block:10px}.app-shell.flow-modern .planner-option-buttons,.app-shell.flow-modern .planner-choice-buttons{border:0;min-width:0;margin:0;padding:0}.app-shell.flow-modern .planner-option-buttons legend,.app-shell.flow-modern .planner-choice-buttons legend{color:var(--text);margin-bottom:7px;font-size:12px;font-weight:700}.app-shell.flow-modern .planner-option-buttons{grid-template-columns:repeat(3,minmax(82px,1fr));gap:6px;display:grid}.app-shell.flow-modern .planner-option-buttons legend{grid-column:1/-1}.app-shell.flow-modern .planner-option-buttons button{border:1px solid var(--line-strong,var(--line));background:var(--surface,#fff);min-height:44px;color:var(--text);border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.app-shell.flow-modern .planner-option-buttons button:hover{border-color:var(--accent);transform:translateY(-1px)}.app-shell.flow-modern .planner-option-buttons button.active{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 18%, transparent)}.app-shell.flow-modern .planner-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-shell.flow-modern .planner-section-heading strong,.app-shell.flow-modern .planner-section-heading small{display:block}.app-shell.flow-modern .planner-section-heading strong{color:var(--text);font-size:14px}.app-shell.flow-modern .planner-section-heading small{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.4}.app-shell.flow-modern .planner-section-heading>span{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:800}.app-shell.flow-modern .planner-direct-dialog .planner-file-picker{background:var(--surface-muted,#f4f6f9);text-align:center;border-width:1.5px;border-color:#9aa9bd;min-height:132px;margin:0}.app-shell.flow-modern .planner-direct-dialog .planner-file-picker:hover{border-color:var(--accent);background:var(--accent-soft)}.app-shell.flow-modern .planner-selected-files{gap:6px;max-height:144px;display:grid;overflow:auto}.app-shell.flow-modern .planner-selected-files>div{border:1px solid var(--line);background:var(--surface-muted,#f4f6f9);min-width:0;color:var(--text);border-radius:8px;align-items:center;gap:9px;padding:8px 9px;display:flex}.app-shell.flow-modern .planner-selected-files>div>span{flex:1;min-width:0}.app-shell.flow-modern .planner-selected-files strong,.app-shell.flow-modern .planner-selected-files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell.flow-modern .planner-selected-files strong{font-size:11px}.app-shell.flow-modern .planner-selected-files small{color:var(--text-muted);margin-top:2px;font-size:10px}.app-shell.flow-modern .planner-selected-files button{width:30px;height:30px;color:var(--text);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.app-shell.flow-modern .planner-selected-files button:hover{background:#e3e8f0}.app-shell.flow-modern .planner-choice-buttons{flex-wrap:wrap;gap:8px;display:flex}.app-shell.flow-modern .planner-choice-buttons legend{width:100%}.app-shell.flow-modern .planner-choice-buttons label,.app-shell.flow-modern .planner-choice-toggle{border:1px solid var(--line-strong,var(--line));background:var(--surface,#fff);min-height:42px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.app-shell.flow-modern .planner-choice-buttons input,.app-shell.flow-modern .planner-choice-toggle input{opacity:0;width:1px;height:1px;position:absolute}.app-shell.flow-modern .planner-choice-buttons label:has(input:checked){border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.app-shell.flow-modern .planner-choice-toggle:has(input:checked){border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.app-shell.flow-modern .planner-choice-buttons label:focus-within,.app-shell.flow-modern .planner-choice-toggle:focus-within{outline-offset:2px;outline:3px solid #172f5e38}.app-shell.flow-modern .planner-option-buttons button:focus-visible{outline-offset:2px;outline:3px solid #172f5e38}.app-shell.flow-modern .planner-choice-toggle{justify-self:start}.app-shell.flow-modern .planner-direct-dialog>footer{z-index:2;background:var(--surface,#fff);margin-top:14px;padding:14px 24px;position:sticky;bottom:0}@media (max-width:820px){.app-shell.flow-modern .planner-direct-body{grid-template-columns:1fr;padding-inline:16px}.app-shell.flow-modern .planner-direct-setup{grid-column:auto;grid-template-columns:1fr}.app-shell.flow-modern .planner-direct-dialog>header,.app-shell.flow-modern .planner-direct-dialog>footer{padding-inline:16px}}@media (max-width:520px){.app-shell.flow-modern .planner-option-buttons{grid-template-columns:1fr}.app-shell.flow-modern .planner-choice-buttons label{flex:1}}.app-shell.flow-modern .planner-days>div{position:relative}.app-shell.flow-modern .planner-day-program{margin:8px 0;position:relative}.app-shell.flow-modern .planner-program-button{border:1px solid var(--line-strong,var(--line));background:var(--surface-subtle,var(--panel-soft));width:100%;min-height:34px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:800;display:flex}.app-shell.flow-modern .planner-program-button:hover,.app-shell.flow-modern .planner-program-button[aria-expanded=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.app-shell.flow-modern .planner-program-menu{z-index:20;border:1px solid var(--line);background:var(--surface,var(--bg-card));border-radius:10px;gap:2px;width:max(170px,100%);padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 36px #0000003d}.app-shell.flow-modern .planner-program-menu button{min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.app-shell.flow-modern .planner-program-menu button:hover{background:var(--surface-subtle,var(--panel-soft));color:var(--accent)}.app-shell.flow-modern .planner-story-composer{box-sizing:border-box;width:min(1180px,100vw - 28px);max-width:calc(100vw - 28px);overflow-x:hidden}.app-shell.flow-modern .planner-story-composer .planner-direct-body{box-sizing:border-box;grid-template-columns:minmax(270px,.78fr) minmax(0,1fr) minmax(0,1fr);min-width:0}.app-shell.flow-modern .planner-story-composer .planner-direct-setup{grid-column:2/-1}.app-shell.flow-modern .planner-story-preview{border:1px solid var(--line);background:var(--surface-subtle,var(--panel-soft));border-radius:12px;grid-row:1/span 2;align-content:start;justify-items:center;gap:10px;padding:16px;display:grid}.app-shell.flow-modern .planner-story-preview>span{color:var(--text-muted);text-align:center;font-size:10px}.app-shell.flow-modern .planner-story-phone{aspect-ratio:9/16;border:1px solid color-mix(in srgb, var(--text) 18%, var(--line));color:#fff;background:#101211;border-radius:18px;width:min(100%,285px);position:relative;overflow:hidden;box-shadow:0 16px 40px #00000040}.app-shell.flow-modern .planner-story-phone>header{z-index:4;background:linear-gradient(#0009,#0000);grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:16px 13px 11px;display:grid;position:absolute;inset:0 0 auto}.app-shell.flow-modern .planner-story-phone>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.app-shell.flow-modern .planner-story-avatar{width:27px;height:27px;color:var(--accent);background:#222;border:1px solid #fff9;border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.app-shell.flow-modern .planner-story-media{color:#aeb5b1;text-align:center;place-items:center;gap:8px;width:100%;height:100%;font-size:10px;display:grid}.app-shell.flow-modern .planner-story-media :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.app-shell.flow-modern .planner-story-overlays{z-index:3;pointer-events:none;position:absolute;inset:58px 12px 18px}.app-shell.flow-modern .planner-story-overlays>span{color:#111;transform-origin:50%;background:#fff;border-radius:999px;align-items:center;gap:5px;max-width:92%;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 4px 14px #0005}.app-shell.flow-modern .planner-story-overlays .poll{text-align:center;border-radius:12px;gap:5px;width:82%;display:grid}.app-shell.flow-modern .planner-story-overlays .poll small{color:#111;background:#ecefed;border-radius:999px;padding:5px}.app-shell.flow-modern .planner-story-overlays .reaction{background:#fffdd9;font-size:23px}.app-shell.flow-modern .planner-story-edit-media{border:1px solid var(--line);background:var(--surface,var(--bg-card));min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.app-shell.flow-modern .planner-story-edit-media:hover{border-color:var(--accent);color:var(--accent)}.app-shell.flow-modern .planner-story-media-adjust{border:1px solid var(--line);background:var(--surface,var(--bg-card));border-radius:9px;width:100%;padding:8px 10px}.app-shell.flow-modern .planner-story-media-adjust summary{color:var(--text);cursor:pointer;font-size:10px;font-weight:750}.app-shell.flow-modern .planner-story-tools{gap:9px;display:grid}.app-shell.flow-modern .planner-story-tool-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.app-shell.flow-modern .planner-story-tool-buttons button{border:1px solid var(--line);background:var(--surface-subtle,var(--panel-soft));min-height:48px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;gap:3px;padding:5px;font-size:9px;font-weight:750;display:grid}.app-shell.flow-modern .planner-story-tool-buttons button:hover,.app-shell.flow-modern .planner-story-tool-buttons button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.app-shell.flow-modern .planner-story-tool-panel{border:1px solid var(--line);background:var(--surface-subtle,var(--panel-soft));border-radius:9px;gap:10px;min-height:76px;padding:10px;display:grid}.app-shell.flow-modern .planner-story-field-grid{grid-template-columns:1.35fr .65fr;gap:8px;display:grid}.app-shell.flow-modern .planner-location-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.app-shell.flow-modern .planner-location-fields>a{border:1px solid var(--line);background:var(--surface,var(--bg-card));min-height:44px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.app-shell.flow-modern .planner-location-fields>a:hover{border-color:var(--accent);color:var(--accent)}.app-shell.flow-modern .planner-story-style-controls{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:7px;padding-top:8px;display:grid}.app-shell.flow-modern .planner-story-style-controls>label{min-width:0;color:var(--text-muted);grid-template-columns:1fr auto;align-items:center;gap:3px 6px;font-size:9px;font-weight:700;display:grid}.app-shell.flow-modern .planner-story-style-controls>label>span{grid-column:1/-1}.app-shell.flow-modern .planner-story-style-controls input[type=range]{width:100%;accent-color:var(--accent);grid-column:1}.app-shell.flow-modern .planner-story-style-controls output{min-width:25px;color:var(--text);text-align:right;font-size:9px}.app-shell.flow-modern .planner-story-style-controls .color{justify-items:center;display:grid}.app-shell.flow-modern .planner-story-style-controls input[type=color]{border:1px solid var(--line);background:var(--surface,var(--bg-card));cursor:pointer;border-radius:7px;width:34px;height:30px;padding:2px}.app-shell.flow-modern .planner-poll-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-shell.flow-modern .planner-poll-fields>label:first-child{grid-column:1/-1}.app-shell.flow-modern .planner-story-api-note{color:var(--text-muted);font-size:10px;line-height:1.45}@media (max-width:1040px){.app-shell.flow-modern .planner-story-composer .planner-direct-body{grid-template-columns:minmax(250px,.75fr) minmax(0,1fr)}.app-shell.flow-modern .planner-story-composer .planner-direct-setup{grid-column:2;grid-template-columns:1fr}.app-shell.flow-modern .planner-story-preview{grid-row:1/span 3}.app-shell.flow-modern .planner-story-composer .planner-media-section,.app-shell.flow-modern .planner-story-composer .planner-publish-section{grid-column:2}}@media (max-width:760px){.app-shell.flow-modern .planner-story-composer .planner-direct-body{grid-template-columns:1fr}.app-shell.flow-modern .planner-story-composer .planner-direct-setup,.app-shell.flow-modern .planner-story-composer .planner-media-section,.app-shell.flow-modern .planner-story-composer .planner-publish-section,.app-shell.flow-modern .planner-story-preview{grid-area:auto/1}.app-shell.flow-modern .planner-story-preview{order:2}.app-shell.flow-modern .planner-story-phone{width:min(260px,100%)}.app-shell.flow-modern .planner-story-field-grid,.app-shell.flow-modern .planner-location-fields,.app-shell.flow-modern .planner-story-style-controls{grid-template-columns:1fr}.app-shell.flow-modern .planner-story-style-controls .color{grid-template-columns:auto auto;justify-items:start}}.whatsapp-inbox-view{grid-template-rows:auto auto minmax(0,1fr);gap:16px;height:calc(100vh - 104px);min-height:640px;display:grid}.whatsapp-inbox-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.whatsapp-inbox-header h1{margin:4px 0 2px;font-size:clamp(28px,3vw,40px)}.whatsapp-inbox-header>div:first-child>span{color:var(--text-secondary)}.whatsapp-channel-status{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;align-items:center;gap:10px;padding:9px 10px 9px 12px;display:flex}.whatsapp-channel-status>i{background:#39c978;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #39c97829}.whatsapp-channel-status>span{min-width:112px;display:grid}.whatsapp-channel-status strong{font-size:12px}.whatsapp-channel-status small{color:var(--text-secondary);font-size:10px}.whatsapp-channel-status button{border:0;border-left:1px solid var(--border);width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:0 0;place-items:center;display:grid}.whatsapp-channel-status button:hover{color:var(--accent)}.whatsapp-configuration-warning{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-card));border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.whatsapp-configuration-warning div{gap:2px;display:grid}.whatsapp-configuration-warning span{color:var(--text-secondary);font-size:13px}.whatsapp-configuration-warning>button{white-space:nowrap;margin-left:auto}.whatsapp-activation-panel{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--bg-card);border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(170px,220px) auto;align-items:end;gap:14px;padding:16px;display:grid}.whatsapp-activation-panel>svg{color:var(--accent);align-self:center}.whatsapp-activation-panel>div{align-self:center;gap:4px;display:grid}.whatsapp-activation-panel>div span,.whatsapp-activation-panel label span{color:var(--text-secondary);font-size:11px;line-height:1.45}.whatsapp-activation-panel label{gap:5px;display:grid}.whatsapp-activation-panel input{border:1px solid var(--border);background:var(--bg-base);min-height:42px;color:var(--text-primary);letter-spacing:.25em;border-radius:10px;padding:9px 12px}.whatsapp-activation-panel input:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 10%,transparent)}.whatsapp-inbox-shell{border-radius:16px;grid-template-columns:minmax(320px,370px) minmax(0,1fr);height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.whatsapp-inbox-shell>aside{border-right:1px solid var(--border);background:var(--bg-card);grid-template-rows:auto auto minmax(0,1fr);min-width:0;padding:0;display:grid}.whatsapp-list-heading{justify-content:space-between;align-items:center;padding:18px 18px 12px;display:flex}.whatsapp-list-heading>div{gap:2px;display:grid}.whatsapp-list-heading strong{font-size:15px}.whatsapp-list-heading small{color:var(--text-secondary);font-size:11px}.whatsapp-list-heading svg{color:var(--accent)}.whatsapp-inbox-shell>aside>label{border:1px solid var(--border);background:var(--bg-base);border-radius:10px;align-items:center;gap:8px;margin:0 14px 10px;padding:0 12px;display:flex}.whatsapp-inbox-shell>aside input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;padding:11px 0}.whatsapp-inbox-shell>aside>label:focus-within{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.whatsapp-conversation-list{flex-direction:column;min-height:0;display:flex;overflow:auto}.whatsapp-conversation-list>button{border:0;border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent);width:100%;min-height:66px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 14px;display:grid;position:relative}.whatsapp-conversation-list>button:hover{background:color-mix(in srgb,var(--text-primary) 4%,var(--bg-card))}.whatsapp-conversation-list>button.active{background:color-mix(in srgb,var(--accent) 10%,var(--bg-card))}.whatsapp-conversation-list>button.active:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.whatsapp-conversation-list .avatar{border:1px solid var(--border);background:var(--bg-base);width:42px;height:42px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.whatsapp-conversation-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.whatsapp-conversation-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.whatsapp-conversation-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:11px;overflow:hidden}.whatsapp-conversation-list time{color:var(--text-secondary);align-self:start;padding-top:3px;font-size:10px}.whatsapp-list-empty{text-align:center;color:var(--text-secondary);place-items:center;gap:5px;padding:40px 20px;display:grid}.whatsapp-list-empty strong{color:var(--text-primary);font-size:13px}.whatsapp-list-empty span{font-size:11px}.whatsapp-list-section-label{color:var(--text-secondary);letter-spacing:.09em;padding:10px 14px 7px;font-size:10px;font-weight:800;display:block}.whatsapp-conversation-list>button.group{border-top:0}.whatsapp-conversation-list>button.group .avatar{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-base))}.whatsapp-action-notice{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-card));color:var(--text-primary);border-radius:8px;margin:0;padding:10px 14px;font-size:12px}.whatsapp-inbox-shell>main{background:color-mix(in srgb,var(--bg-base) 82%,var(--bg-card));grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.whatsapp-inbox-shell>main>header{border-bottom:1px solid var(--border);background:var(--bg-card);align-items:center;gap:11px;min-height:66px;padding:10px 18px;display:flex}.whatsapp-inbox-shell>main>header .avatar{background:var(--accent);color:#111;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid}.whatsapp-inbox-shell>main>header>span:nth-child(2){display:grid}.whatsapp-inbox-shell>main>header small{color:var(--text-secondary)}.whatsapp-inbox-shell>main>header em{border:1px solid var(--border);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:10px;font-style:normal}.whatsapp-message-stream{background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--text-secondary) 9%,transparent) 1px,transparent 0);background-size:22px 22px;flex-direction:column;gap:8px;min-height:0;padding:24px;display:flex;overflow:auto}.whatsapp-message-stream article{border:1px solid var(--border);background:var(--bg-card);max-width:min(72%,620px);color:var(--text-primary);border-radius:14px 14px 14px 4px;padding:10px 12px;box-shadow:0 3px 12px #00000014}.whatsapp-message-stream article.outbound{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--bg-card));border-radius:14px 14px 4px;align-self:flex-end}.whatsapp-message-stream p{white-space:pre-wrap;margin:0}.whatsapp-message-stream footer{color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.whatsapp-message-stream svg.read{color:var(--accent)}.whatsapp-message-stream article>small{color:var(--accent-danger);font-size:10px;display:block}.whatsapp-thread-empty{text-align:center;max-width:390px;color:var(--text-secondary);align-self:center;place-items:center;gap:7px;margin:auto;padding:26px;display:grid}.whatsapp-thread-empty>span{border:1px solid var(--border);background:var(--bg-card);width:64px;height:64px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.whatsapp-thread-empty strong{color:var(--text-primary);font-size:16px}.whatsapp-thread-empty p{font-size:12px;line-height:1.6}.whatsapp-inbox-shell>main>form{border-top:1px solid var(--border);background:var(--bg-card);grid-template-columns:1fr auto;gap:10px;padding:12px 16px;display:grid}.whatsapp-inbox-shell>main textarea{resize:vertical;border:1px solid var(--border);background:var(--bg-base);min-height:46px;max-height:120px;color:var(--text-primary);border-radius:12px;padding:12px}.whatsapp-inbox-shell>main textarea:focus{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));outline:3px solid color-mix(in srgb,var(--accent) 10%,transparent)}.whatsapp-inbox-shell>main>form button{justify-content:center;width:48px;min-height:46px;padding:0}.whatsapp-empty{color:var(--text-secondary);place-content:center;place-items:center;gap:7px;display:grid}.whatsapp-empty strong{color:var(--text-primary)}@media (max-width:900px){.whatsapp-inbox-view{height:auto;min-height:calc(100vh - 104px)}.whatsapp-inbox-shell{grid-template-columns:minmax(270px,36%) minmax(0,1fr);min-height:650px}.whatsapp-inbox-header{align-items:start}.whatsapp-channel-status>span{display:none}.whatsapp-activation-panel{grid-template-columns:auto 1fr}.whatsapp-activation-panel label,.whatsapp-activation-panel>button{grid-column:2}}@media (max-width:680px){.whatsapp-inbox-view{min-height:0}.whatsapp-inbox-header{align-items:start}.whatsapp-inbox-shell{grid-template-columns:1fr;min-height:720px}.whatsapp-inbox-shell>aside{border-right:0;border-bottom:1px solid var(--border);max-height:310px}.whatsapp-message-stream article{max-width:88%}.whatsapp-inbox-shell>main>header em{display:none}}.privacy-public-page{color:#f5f7f8;background:#0a0a0a;min-height:100vh;padding:64px 22px;font-family:Sora,system-ui,sans-serif}.privacy-public-page>header,.privacy-public-page>article,.privacy-public-page>footer{width:min(820px,100%);margin-inline:auto}.privacy-public-page>header{border-bottom:1px solid #2a2d2b;padding-bottom:34px}.privacy-public-page>header img{width:104px;height:auto;margin-bottom:44px}.privacy-public-page>header>span{color:#efff00;letter-spacing:.16em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.privacy-public-page h1{letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(38px,7vw,72px);line-height:.98}.privacy-public-page>header p{color:#aeb5b1;max-width:680px;margin:22px 0 12px;font-size:16px;line-height:1.65}.privacy-public-page>header small{color:#7f8782}.privacy-public-page>article{gap:0;padding:20px 0 52px;display:grid}.privacy-public-page section{border-bottom:1px solid #222523;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:28px;padding:28px 0;display:grid}.privacy-public-page h2{color:#efff00;margin:0;font-size:14px;line-height:1.45}.privacy-public-page section p{color:#c5cbc8;margin:0;font-size:14px;line-height:1.75}.privacy-public-page a{color:#efff00}.privacy-public-page>footer{color:#8d9691;border-top:1px solid #2a2d2b;justify-content:space-between;gap:20px;padding-top:24px;font-size:12px;display:flex}.privacy-public-page>footer strong{color:#f5f7f8}@media (max-width:620px){.privacy-public-page{padding:38px 18px}.privacy-public-page>header img{margin-bottom:34px}.privacy-public-page section{grid-template-columns:1fr;gap:10px}.privacy-public-page>footer{display:grid}}.orim-form-consent{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-card));border-radius:12px;margin-top:20px;padding:14px;font-size:12px;line-height:1.5;align-items:flex-start!important;gap:10px!important;display:flex!important}.orim-form-consent input{min-width:17px;margin-top:2px;width:17px!important;height:17px!important}.orim-form-consent span{color:var(--text-secondary);display:block}.orim-form-consent strong{color:var(--text-primary);font-size:13px;display:block}.orim-form-consent a{color:var(--accent)}.metric-info{vertical-align:middle;margin-left:4px;display:inline-flex;position:relative}.metric-info>button{border:1px solid var(--border);background:var(--bg-base);width:18px;height:18px;color:var(--text-secondary);border-radius:50%;place-items:center;padding:0;display:grid}.metric-info>span{z-index:30;border:1px solid var(--border);background:var(--bg-card);width:260px;color:var(--text-primary);text-transform:none;letter-spacing:0;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0006}.metric-info>span strong{color:var(--accent);margin-bottom:3px;display:block}.metric-info:hover>span,.metric-info:focus-within>span{display:block}.planner-library-shortcut{align-items:center;gap:12px;display:flex}.planner-library-shortcut>span{color:var(--text-secondary);font-size:12px}.planner-library-dialog{width:min(780px,100vw - 28px);max-height:84vh;overflow:auto}.planner-library-folder-list{gap:16px;display:grid}.planner-library-folder-list>section{gap:8px;display:grid}.planner-library-folder-list>section>header{color:var(--text-primary);justify-content:space-between;display:flex}.planner-library-folder-list>section>div{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.planner-library-folder-list button{text-align:left;border:1px solid var(--border);background:var(--bg-base);color:var(--text-primary);border-radius:11px;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.planner-library-folder-list button img{object-fit:cover;border-radius:7px;width:46px;height:58px}.planner-library-folder-list button>span{min-width:0;display:grid}.planner-library-folder-list button small{color:var(--text-secondary)}.planner-reuse-selected{border:1px solid var(--border);background:var(--bg-base);border-radius:12px;gap:4px;padding:14px;display:grid}.planner-reuse-selected span{color:var(--text-secondary)}.app-shell.flow-modern .main-content{max-width:1280px;padding:var(--space-5) var(--space-6) var(--space-7)}.app-shell.flow-modern :where(h1,.topbar h1,.visual-module-header h1){letter-spacing:0;color:var(--text);margin:0;font-family:inherit;font-size:20px;font-weight:600;line-height:1.3}.app-shell.flow-modern :where(h2,h3,.panel-heading h2,.pulse-heading h2){letter-spacing:0;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4}.app-shell.flow-modern :where(p,label,legend,button,input,select,textarea,td,th){font-size:14px}.app-shell.flow-modern :where(small,.eyebrow,figcaption){color:var(--muted);font-size:12px;font-weight:400}.app-shell.flow-modern :where(.panel,.account-card,.strategy-card,.traffic-card,.metric,.kanban-column,.routine-column,.brand-stage-card,.brain-form,.brain-collection){border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);box-shadow:none}.app-shell.flow-modern :where(.account-card,.strategy-card,.traffic-card,.metric,.brand-stage-card){padding:var(--space-4)}.app-shell.flow-modern :where(.panel,.account-card,.strategy-card,.traffic-card,.metric,.kanban-column):hover{box-shadow:none;transform:none}.app-shell.flow-modern :where(.primary-button,.secondary-button,.ghost-button,.danger-button){justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);letter-spacing:0;text-transform:none;box-shadow:none;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), opacity var(--motion-fast);font-size:14px;font-weight:600;line-height:1;display:inline-flex}.app-shell.flow-modern .primary-button{border:1px solid var(--flow-signal);background:var(--flow-signal);color:var(--flow-signal-ink)}.app-shell.flow-modern :where(.secondary-button,.ghost-button){border:1px solid var(--line-strong);background:var(--panel);color:var(--text)}.app-shell.flow-modern :where(.primary-button,.secondary-button,.ghost-button):hover{filter:none;transform:none}.app-shell.flow-modern .primary-button:hover{background:color-mix(in srgb, var(--flow-signal) 88%, black);border-color:color-mix(in srgb, var(--flow-signal) 88%, black)}.app-shell.flow-modern :where(.secondary-button,.ghost-button):hover{background:var(--panel-soft);border-color:var(--flow-signal);color:var(--flow-signal)}.app-shell.flow-modern :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-height:44px;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);box-shadow:none;transition:border-color var(--motion-fast);font:400 14px/1.5 Sora,Arial,sans-serif}.app-shell.flow-modern :where(input,select,textarea):focus{border-color:var(--flow-signal);box-shadow:none;outline:3px solid color-mix(in srgb, var(--flow-signal) 18%, transparent);outline-offset:1px}.app-shell.flow-modern :where(.workspace-top-tools,.topbar){box-shadow:none}.app-shell.flow-modern :where(.workspace-search-results,.workspace-new-menu,.workspace-settings-menu,[role=dialog],.flow-dialog){box-shadow:0 16px 48px #0000002e}.app-shell.flow-modern :where(.studio-project-grid>button,.bio-profile-card,.dashboard-campaign-card):hover{transform:none}.visual-module{gap:var(--space-4);outline:none;min-width:0;display:grid}.visual-module-header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.visual-module-header p{margin:0 0 var(--space-1)}.visual-module-header span{margin-top:var(--space-1);color:var(--muted);display:block}.visual-actions,.visual-toolbar{align-items:center;gap:var(--space-2);display:flex}.visual-toolbar{min-height:60px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.visual-toolbar>span{flex:1}.visual-toolbar label{align-items:center;gap:var(--space-2);font-weight:600;display:flex}.visual-toolbar select{min-height:40px;padding:var(--space-2) var(--space-3)}.visual-toolbar kbd{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--space-1);background:var(--panel-soft);color:var(--muted);font:inherit;font-size:12px}.visual-toolbar .icon-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:44px;height:44px;color:var(--text);box-shadow:none;place-items:center;padding:0;display:grid}.visual-toolbar output{text-align:center;min-width:48px;color:var(--muted)}.visual-workspace{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--flow-paper);grid-template-columns:minmax(0,1fr) 240px;min-height:680px;display:grid;overflow:hidden}.visual-canvas,.process-canvas{touch-action:none;min-width:0;position:relative;overflow:auto}.visual-canvas>svg{cursor:grab;width:100%;min-width:1000px;min-height:680px;display:block}.visual-canvas>svg:active{cursor:grabbing}.visual-inspector{gap:var(--space-4);padding:var(--space-4);border-left:1px solid var(--line);background:var(--panel);flex-direction:column;display:flex}.visual-inspector p{color:var(--muted);margin:0}.visual-inspector label{gap:var(--space-2);font-weight:600;display:grid}.visual-inspector dl{gap:var(--space-3);margin:0;display:grid}.visual-inspector dl div{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);display:flex}.visual-inspector dt{color:var(--muted)}.visual-inspector dd{margin:0;font-weight:600}.visual-inspector .danger-option{color:#a32632;margin-top:auto}.process-canvas{background-color:var(--flow-paper);background-image:radial-gradient(var(--flow-line) 1px, transparent 1px);background-size:24px 24px;min-height:680px}.process-canvas>svg{pointer-events:none;width:1200px;height:900px;position:absolute;inset:0}.process-node{z-index:2;padding:var(--space-3);background:var(--flow-surface);color:var(--flow-ink);text-align:center;cursor:grab;box-shadow:none;touch-action:none;border:2px solid #565a61;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute}.process-node:active{cursor:grabbing}.process-node.selected{border-color:var(--flow-signal);outline:3px solid color-mix(in srgb, var(--flow-signal) 16%, transparent)}.process-action{border-radius:var(--radius-sm)}.process-terminal{background:var(--flow-ink);color:#fff;border-radius:50%}.process-decision{border-color:var(--flow-signal);border-radius:var(--radius-sm);transform:rotate(45deg)}.process-decision>span{place-items:center;gap:var(--space-1);display:grid;transform:rotate(-45deg)}.visual-library{gap:16px;display:grid}.visual-library-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.visual-library-card{grid-template-rows:auto 1fr auto;gap:16px;min-height:210px;padding:16px;display:grid;position:relative}.visual-library-open{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.visual-library-card>span{background:color-mix(in srgb,var(--flow-signal) 10%,var(--flow-surface));width:40px;height:40px;color:var(--flow-signal);border-radius:8px;place-items:center;display:grid}.visual-library-card>div small{color:var(--muted);letter-spacing:.08em;font-size:12px}.visual-library-card h2{margin:8px 0 4px;font-size:15px}.visual-library-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.visual-library-card footer{z-index:2;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.visual-library-card footer .icon-button{position:relative}.visual-library-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;padding:32px;display:grid}.visual-library-empty>svg{color:var(--flow-signal)}.visual-library-empty h2,.visual-library-empty p{margin:0}.visual-library-empty p{color:var(--muted);font-size:14px}.visual-back{color:var(--flow-signal);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 8px;padding:0;display:inline-flex}.visual-title-input,.visual-description-input{width:min(520px,100%);display:block;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.visual-title-input{height:34px;color:var(--text);font-size:20px;font-weight:600}.visual-description-input{height:28px;color:var(--muted);font-size:14px}.client-important-dates{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:12px;margin-top:24px;padding:16px;display:grid}.client-important-dates>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-important-dates>header .form-section-label{margin:0 0 4px}.client-important-dates>header span,.client-important-dates-empty{color:var(--muted);font-size:12px}.client-important-dates>div{gap:8px;display:grid}.client-important-dates article{grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) 72px minmax(130px,1fr) 40px;align-items:center;gap:8px;display:grid}.client-important-dates article .icon-button{place-items:center;width:40px;height:40px;padding:0;display:grid}.client-important-dates-empty{margin:0}@media (max-width:900px){.app-shell.flow-modern .main-content{padding:var(--space-4)}.visual-module-header{flex-direction:column;align-items:stretch}.visual-actions>button{flex:1}.visual-toolbar{flex-wrap:wrap}.visual-toolbar>span{display:none}.visual-workspace{grid-template-columns:1fr}.visual-inspector{border-left:0;border-top:1px solid var(--line)}}@media (max-width:600px){.visual-actions{flex-direction:column;align-items:stretch}.visual-toolbar>:where(button,label){flex:1 1 calc(50% - var(--space-2))}.visual-toolbar label{flex-direction:column;align-items:stretch}.visual-workspace,.visual-canvas,.process-canvas{min-height:560px}.client-important-dates>header{flex-direction:column;align-items:stretch}.client-important-dates article{grid-template-columns:1fr 1fr}.client-important-dates article>:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.app-shell.flow-modern *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-display:"Sora", Arial, sans-serif;--font-body:"Sora", Arial, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--control-height:44px;--motion-fast:.15s ease-out;--shadow-card:0 1px 2px #0a0a0a0a;--shadow-modal:0 28px 80px #00000052}.app-shell.flow-modern.theme-light{--bg-base:#f7f8fa;--bg-sidebar:#fff;--bg-card:#fff;--bg-card-muted:#f3f5f7;--bg-card-hover:#eef1f4;--bg-input:#fff;--border-subtle:#e2e5e9;--border-strong:#cbd1d8;--accent:#2e3a8c;--accent-hover:#243075;--accent-soft:#2e3a8c1a;--accent-contrast:#fff;--accent-danger:#c73d4a;--accent-danger-soft:#fff0f1;--accent-success:#187a4d;--accent-success-soft:#e9f8f0;--accent-info:#2563a8;--accent-info-soft:#ebf3ff;--text-primary:#16181d;--text-secondary:#667085;--text-muted:#8a93a1;--focus-ring:#2e3a8c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell.flow-modern.theme-dark{--bg-base:#0a0a0a;--bg-sidebar:#171919;--bg-card:#1c1e21;--bg-card-muted:#202326;--bg-card-hover:#282b2f;--bg-input:#181a1d;--bg-overlay:#000000bd;--border-subtle:#383c3a;--border-strong:#505651;--border-control:#6f7771;--accent:#efff00;--accent-hover:#dceb00;--accent-soft:#efff001f;--accent-contrast:#0a0a0a;--accent-danger:#ff4d57;--accent-danger-soft:#ff4d571f;--accent-danger-contrast:#0a0a0a;--accent-success:#2dbf74;--accent-success-soft:#2dbf741f;--accent-success-contrast:#0a0a0a;--accent-warning:#f2bf62;--accent-warning-soft:#f2bf621f;--accent-warning-contrast:#0a0a0a;--accent-info:#4c93ff;--accent-info-soft:#4c93ff1f;--accent-info-contrast:#0a0a0a;--text-primary:#f7f7f2;--text-secondary:#b4bab4;--text-muted:#9ba29b;--text-disabled:#858b85;--focus-ring:#efff00;--shadow-card:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell.flow-modern{--page:var(--bg-base);--paper:var(--bg-base);--panel:var(--bg-card);--panel-raised:var(--bg-card);--panel-soft:var(--bg-card-muted);--surface-muted:var(--bg-card-muted);--input-bg:var(--bg-input);--text:var(--text-primary);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-subtle);--line-soft:var(--border-subtle);--line-strong:var(--border-strong);--accent-text:var(--accent);--accent-ink:var(--accent-contrast);--flow-canvas:var(--bg-base);--flow-paper:var(--bg-base);--flow-surface:var(--bg-card);--flow-surface-subtle:var(--bg-card-muted);--flow-surface-hover:var(--bg-card-hover);--flow-input:var(--bg-input);--flow-ink:var(--text-primary);--flow-muted:var(--text-secondary);--flow-border:var(--border-subtle);--flow-border-strong:var(--border-strong);--flow-control-border:var(--border-control,var(--border-strong));--flow-action:var(--accent);--flow-action-hover:var(--accent-hover);--flow-action-soft:var(--accent-soft);--flow-action-border:color-mix(in srgb, var(--accent) 42%, var(--border-subtle));--flow-blue:var(--accent-info);--flow-blue-hover:var(--accent-info);--flow-blue-soft:var(--accent-info-soft);--flow-signal:var(--accent);--flow-signal-text:var(--accent);--flow-signal-ink:var(--accent-contrast);--flow-danger:var(--accent-danger);--flow-danger-soft:var(--accent-danger-soft);--flow-danger-ink:var(--accent-danger-contrast,var(--accent-contrast));--flow-success:var(--accent-success);--flow-success-soft:var(--accent-success-soft);--flow-success-ink:var(--accent-success-contrast,var(--accent-contrast));--flow-warning:var(--accent-warning,#f2bf62);--flow-warning-soft:var(--accent-warning-soft,#f2bf621f);--flow-warning-ink:var(--accent-warning-contrast,var(--accent-contrast));--flow-info-ink:var(--accent-info-contrast,var(--accent-contrast));--flow-disabled:var(--text-disabled,var(--text-secondary));background:var(--bg-base);min-height:100dvh;color:var(--text-primary);font-family:var(--font-body)}html:has(.app-shell.flow-modern.theme-light){background:#f7f8fa}html:has(.app-shell.flow-modern.theme-light) body{background:#f7f8fa}html:has(.app-shell.flow-modern.theme-dark){background:#0a0a0a}html:has(.app-shell.flow-modern.theme-dark) body{background:#0a0a0a}.app-shell.flow-modern,.app-shell.flow-modern :where(button,input,select,textarea){font-family:var(--font-body)}.app-shell.flow-modern :where(h1,h2,h3,h4,h5,h6,strong,b,.metric,.report-score){font-family:var(--font-display)}.app-shell.flow-modern :where(h1,h2,h3,h4,strong){color:var(--text-primary)}.app-shell.flow-modern :where(p,small,time,figcaption){color:var(--text-secondary)}.app-shell.flow-modern .eyebrow{color:var(--accent);letter-spacing:.14em;font-size:11px;font-weight:700}.app-shell.flow-modern .main-content{background:var(--bg-base);max-width:none}.app-shell.flow-modern :where(.panel,.account-card,.strategy-card,.traffic-card,.metric,.kanban-column,.routine-column,.brand-stage-card,.brain-form,.brain-collection){border-color:var(--border-subtle);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-card)}.app-shell.flow-modern :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary)}.app-shell.flow-modern :where(input,select,textarea)::placeholder{color:var(--text-muted);opacity:1}:is(.app-shell.flow-modern :where(input,select,textarea):focus-visible,.app-shell.flow-modern :where(button,a):focus-visible){outline:3px solid color-mix(in srgb, var(--focus-ring) 32%, transparent);outline-offset:2px}.app-shell.flow-modern :where(.primary-button,.workspace-new-button){border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.app-shell.flow-modern :where(.primary-button,.workspace-new-button):hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-contrast)}.app-shell.flow-modern :where(.secondary-button,.ghost-button,.calendar-button,.icon-button){border-color:var(--border-strong);background:var(--bg-card);color:var(--text-primary)}.app-shell.flow-modern :where(.secondary-button,.ghost-button,.calendar-button,.icon-button):hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.app-shell.flow-modern .sidebar{border-right:1px solid var(--border-subtle);background:var(--bg-sidebar);color:var(--text-primary);box-shadow:none}.app-shell.flow-modern .sidebar-brand-row,.app-shell.flow-modern .nav-section+.nav-section,.app-shell.flow-modern .sidebar-bottom{border-color:var(--border-subtle)}.app-shell.flow-modern .sidebar-collapse-toggle{border-color:var(--border-strong);background:var(--bg-card-muted);color:var(--text-secondary)}.app-shell.flow-modern .nav-label{color:var(--text-secondary)}.app-shell.flow-modern .nav-item{border-radius:var(--radius-sm);min-height:44px;color:var(--text-secondary)}.app-shell.flow-modern .nav-item:hover{background:var(--bg-card-hover);color:var(--text-primary);transform:translate(2px)}.app-shell.flow-modern .nav-item.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.app-shell.flow-modern .nav-item.active :where(svg,small,em){color:var(--accent)}.app-shell.flow-modern.theme-dark .sidebar .brand-mark img{filter:brightness(0)invert()}.app-shell.flow-modern.theme-light .sidebar .brand-mark img{filter:none}.app-shell.flow-modern .workspace-top-tools{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-base) 92%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell.flow-modern .workspace-global-search,.app-shell.flow-modern .workspace-chat-button,.app-shell.flow-modern .workspace-settings-button{border-color:var(--border-subtle);background:var(--bg-card);color:var(--text-primary)}.app-shell.flow-modern.theme-dark .workspace-chat-button{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.app-shell.flow-modern .dashboard-greeting{padding-block:var(--space-3) var(--space-5);border-bottom-color:var(--border-subtle)}.app-shell.flow-modern .dashboard-greeting h1{letter-spacing:-.04em;font-size:clamp(28px,3vw,42px);font-weight:700}.app-shell.flow-modern .dashboard-greeting blockquote{border-color:var(--accent);background:var(--bg-card)}.app-shell.flow-modern .dashboard-owner-overview{min-height:318px;margin-bottom:var(--space-5);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-subtle));border-radius:var(--radius-lg);background:linear-gradient(112deg, color-mix(in srgb, var(--accent) 16%, var(--bg-card)) 0%, var(--bg-card) 54%, color-mix(in srgb, var(--bg-card) 92%, var(--bg-base)) 100%);box-shadow:none;padding:40px;display:block;overflow:hidden}.app-shell.flow-modern .dashboard-owner-overview>header{align-items:center;min-height:236px}.app-shell.flow-modern .dashboard-owner-overview>header>div:first-child{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;display:flex}.app-shell.flow-modern .dashboard-section-pill{margin:0 0 var(--space-5);background:var(--accent-soft);color:var(--accent);letter-spacing:.04em;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.app-shell.flow-modern .dashboard-owner-overview>header h2{color:var(--text-primary);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,64px);font-weight:700;line-height:1}.app-shell.flow-modern .dashboard-owner-overview>header>div>span{margin-top:var(--space-4);color:var(--text-secondary);font-size:18px;font-style:italic}.app-shell.flow-modern .dashboard-month-nav{min-width:278px;margin-top:var(--space-5);border-color:var(--border-strong);background:color-mix(in srgb, var(--bg-base) 42%, transparent);border-radius:999px}.app-shell.flow-modern .dashboard-month-nav button{color:var(--text-secondary)}.app-shell.flow-modern .dashboard-delivery-ring>span{background:var(--bg-card);border:0;flex-direction:column;justify-content:center;align-items:center;width:178px;height:178px;display:flex}.app-shell.flow-modern .dashboard-delivery-ring strong{color:var(--text-primary);letter-spacing:-.05em;font-size:52px;line-height:1}.app-shell.flow-modern .dashboard-delivery-ring small{color:var(--text-secondary);letter-spacing:.08em;margin-top:8px;font-size:11px;font-weight:700}.app-shell.flow-modern .dashboard-delivery-ring em{color:var(--accent);font-size:12px;font-style:normal;font-weight:800}.app-shell.flow-modern .dashboard-owner-metrics-primary{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px;display:grid}.app-shell.flow-modern .dashboard-owner-metrics-primary article{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-subtle));border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--bg-card)), var(--bg-card));flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:162px;padding:20px;display:flex}.app-shell.flow-modern .dashboard-owner-metrics-primary article>span{border-radius:var(--radius-sm);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);place-items:center;margin-bottom:auto;display:grid}.app-shell.flow-modern .dashboard-owner-metrics-primary article strong{color:var(--text-primary);letter-spacing:-.05em;font-size:44px;line-height:1}.app-shell.flow-modern .dashboard-owner-metrics-primary article small{color:var(--accent);letter-spacing:.04em;margin-top:8px;font-size:12px;font-weight:800}.app-shell.flow-modern .dashboard-owner-metrics-primary article.is-info{border-color:color-mix(in srgb, var(--accent-info) 36%, var(--border-subtle));background:linear-gradient(135deg, var(--accent-info-soft), var(--bg-card))}.app-shell.flow-modern .dashboard-owner-metrics-primary article.is-info>span,.app-shell.flow-modern .dashboard-owner-metrics-primary article.is-info small{color:var(--accent-info)}.app-shell.flow-modern .dashboard-owner-metrics-primary article.is-info>span{background:var(--accent-info-soft)}.app-shell.flow-modern .dashboard-owner-metrics-primary article.attention{border-color:color-mix(in srgb, var(--accent-danger) 36%, var(--border-subtle));background:linear-gradient(135deg, var(--accent-danger-soft), var(--bg-card))}.app-shell.flow-modern .dashboard-owner-metrics-primary article.attention>span,.app-shell.flow-modern .dashboard-owner-metrics-primary article.attention strong,.app-shell.flow-modern .dashboard-owner-metrics-primary article.attention small{color:var(--accent-danger)}.app-shell.flow-modern .dashboard-owner-metrics-primary article.attention>span{background:var(--accent-danger-soft)}.app-shell.flow-modern .dashboard-operation-health{border-radius:var(--radius-lg);margin-bottom:30px;padding:24px}.app-shell.flow-modern .dashboard-operation-health>header{align-items:center;gap:10px;margin-bottom:20px;display:flex}.app-shell.flow-modern .dashboard-operation-health>header>span{color:var(--accent)}.app-shell.flow-modern .dashboard-operation-health>header small{color:var(--text-muted)}.app-shell.flow-modern .dashboard-operation-health>div{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-shell.flow-modern .dashboard-operation-health article{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card-muted);flex-direction:column;justify-content:flex-end;min-height:126px;padding:18px;display:flex}.app-shell.flow-modern .dashboard-operation-health article small{color:var(--accent-info);margin-bottom:auto;font-size:11px;font-weight:800}.app-shell.flow-modern .dashboard-operation-health article strong{font-size:31px;line-height:1.2}.app-shell.flow-modern .dashboard-operation-health article span{color:var(--text-secondary);font-size:11px}.app-shell.flow-modern .dashboard-operation-health article.attention small,.app-shell.flow-modern .dashboard-operation-health article.attention strong{color:var(--accent-danger)}.app-shell.flow-modern .theme-identity-note{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--accent-soft);align-items:center;gap:12px;margin:0 18px 18px;padding:14px;display:flex}.app-shell.flow-modern .theme-identity-note>svg{color:var(--accent)}.app-shell.flow-modern .theme-identity-note span{gap:2px;display:grid}.app-shell.flow-modern .theme-identity-note small{color:var(--text-secondary)}.app-shell.flow-modern.theme-dark :where(.dashboard-flow-details,.dashboard-focus-panel,.dashboard-traffic,.tasks-panel,.week-panel,.dashboard-ranking,.production-chart){border-color:var(--border-subtle);background:var(--bg-card)}.app-shell.flow-modern.theme-dark :where(.task-row,.dashboard-focus-panel>button,.dashboard-campaign-card,.dashboard-ranking details,.client-card,.routine-card,.production-card){border-color:var(--border-subtle);background:var(--bg-card-muted);color:var(--text-primary)}.app-shell.flow-modern.theme-dark :where(.task-row,.dashboard-focus-panel>button,.dashboard-campaign-card,.client-card,.routine-card):hover{background:var(--bg-card-hover)}.app-shell.flow-modern.theme-dark :where(.segmented,.settings-tabs,.client-tabs,.calendar-mode-switch){border-color:var(--border-subtle);background:var(--bg-card-muted)}.app-shell.flow-modern.theme-dark :where(.segmented,.settings-tabs,.client-tabs,.calendar-mode-switch) button{color:var(--text-secondary)}.app-shell.flow-modern.theme-dark :where(.segmented,.settings-tabs,.client-tabs,.calendar-mode-switch) button.active{background:var(--accent);color:var(--accent-contrast)}.app-shell.flow-modern.theme-dark .modal{border-color:var(--border-subtle);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-modal)}.app-shell.flow-modern.theme-dark .modal-backdrop{background:#000000bd}.app-shell.flow-modern .routine-live{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border-subtle));background:var(--accent-soft);color:var(--accent)}.app-shell.flow-modern .routine-live i{background:currentColor}.app-shell.flow-modern.theme-dark :where(.primary-button,.advance-stage-button,.workspace-new-button,.segmented button.active,.client-tabs button.active,.calendar-mode-switch button.active,.client-demand-view-switch button.active,.demand-view-switch button.active,.planner-option-buttons button.active,.planner-choice-toggle:has(input:checked)){color:var(--accent-contrast)}.app-shell.flow-modern.theme-light :where(.secondary-button,.workspace-chat-button,.workspace-settings-button,.icon-button){color:var(--text-primary)}.app-shell.flow-modern.theme-light :where(.client-status-switch button.active,.feed-reorder button,.pwa-install-action){color:#0a0a0a}@media (max-width:1100px){.app-shell.flow-modern .dashboard-owner-metrics-primary,.app-shell.flow-modern .dashboard-operation-health>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell.flow-modern .dashboard-owner-overview{min-height:0;padding:24px}.app-shell.flow-modern .dashboard-owner-overview>header{flex-direction:column;align-items:flex-start;min-height:0}.app-shell.flow-modern .dashboard-owner-overview>header h2{font-size:42px}.app-shell.flow-modern .dashboard-delivery-ring{align-self:center;width:150px;height:150px;padding:12px}.app-shell.flow-modern .dashboard-delivery-ring>span{width:126px;height:126px}.app-shell.flow-modern .dashboard-delivery-ring strong{font-size:38px}.app-shell.flow-modern .dashboard-owner-metrics-primary,.app-shell.flow-modern .dashboard-operation-health>div{grid-template-columns:1fr 1fr}.app-shell.flow-modern .dashboard-owner-metrics-primary article{min-height:136px;padding:16px}.app-shell.flow-modern .dashboard-owner-metrics-primary article strong{font-size:36px}}@media (max-width:480px){.app-shell.flow-modern .dashboard-owner-metrics-primary,.app-shell.flow-modern .dashboard-operation-health>div{grid-template-columns:1fr}.app-shell.flow-modern .dashboard-month-nav{width:100%;min-width:0}}@media (max-width:760px){.app-shell.flow-modern{--mobile-inline:12px;padding-top:calc(54px + env(safe-area-inset-top));padding-bottom:calc(66px + env(safe-area-inset-bottom));overflow-x:clip}.app-shell.flow-modern .sidebar,.app-shell.flow-modern.sidebar-collapsed .sidebar{height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--mobile-inline) 0}.app-shell.flow-modern .sidebar-brand-row,.app-shell.flow-modern .sidebar .brand{min-height:54px}.app-shell.flow-modern .sidebar .brand-mark img{width:32px;height:32px}.app-shell.flow-modern .main-content{width:100%;min-width:0;padding:0 var(--mobile-inline) calc(82px + env(safe-area-inset-bottom));overflow-x:clip}.app-shell.flow-modern .workspace-top-tools{top:calc(54px + env(safe-area-inset-top));min-height:56px;margin:0 calc(var(--mobile-inline) * -1) 14px;padding:7px var(--mobile-inline);background:color-mix(in srgb, var(--bg-base) 94%, transparent);flex-wrap:nowrap;gap:6px}.app-shell.flow-modern.theme-light .workspace-top-tools{background:#f7f8faf5}.app-shell.flow-modern .workspace-global-search{flex:96px;width:auto;min-width:0;height:42px;min-height:42px;padding-inline:10px}.app-shell.flow-modern .workspace-global-search input,.app-shell.flow-modern :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px}.app-shell.flow-modern .workspace-chat-button,.app-shell.flow-modern .workspace-new-button,.app-shell.flow-modern .notification-trigger{border-radius:9px;flex:0 0 42px;justify-content:center;gap:0;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.app-shell.flow-modern .workspace-new-button{font-size:0}.app-shell.flow-modern .workspace-new-button>span,.app-shell.flow-modern .workspace-new-button svg:last-child{display:none}.app-shell.flow-modern .workspace-new-menu{top:calc(106px + env(safe-area-inset-top));right:var(--mobile-inline);left:var(--mobile-inline);overscroll-behavior:contain;width:auto;max-height:min(62dvh,32rem);position:fixed;overflow-y:auto}.app-shell.flow-modern .workspace-search-results{top:calc(106px + env(safe-area-inset-top));right:var(--mobile-inline);left:var(--mobile-inline);width:auto;max-height:min(58dvh,480px);position:fixed;overflow-y:auto}.app-shell.flow-modern .notification-popover{top:calc(106px + env(safe-area-inset-top));right:var(--mobile-inline);left:var(--mobile-inline);width:auto;max-height:calc(100dvh - 186px - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed}.app-shell.flow-modern .notification-list{max-height:none}.app-shell.flow-modern .notification-popover>header{padding:12px}.app-shell.flow-modern .mobile-primary-navigation{height:calc(64px + env(safe-area-inset-bottom));padding:4px 5px calc(4px + env(safe-area-inset-bottom))}.app-shell.flow-modern .mobile-primary-navigation :where(.nav-item,.mobile-more-button){min-height:54px;padding:4px 1px;font-size:9px;line-height:1.05}.app-shell.flow-modern :where(.topbar,.view-topbar,.dashboard-greeting,.account-page-heading,.brand-projects-heading){flex-direction:column;align-items:stretch;gap:12px;min-width:0}.app-shell.flow-modern :where(.topbar,.view-topbar)>div:first-child{width:100%;min-width:0}.app-shell.flow-modern :where(.topbar,.view-topbar) h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(23px,7vw,29px)}.app-shell.flow-modern :where(.topbar,.view-topbar)>div:first-child>p:last-child:not(.eyebrow){max-width:46ch;font-size:13px;line-height:1.55}.app-shell.flow-modern :where(.topbar,.view-topbar)>:where(.primary-button,.secondary-button,.link-button),.app-shell.flow-modern :where(.topbar,.view-topbar)>:where(.top-actions,.crm-header-actions,.community-heading-actions){width:100%}.app-shell.flow-modern :where(.topbar,.view-topbar)>:where(.top-actions,.crm-header-actions,.community-heading-actions)>:where(button,a),.app-shell.flow-modern :where(.topbar,.view-topbar)>:where(.primary-button,.secondary-button,.link-button){white-space:nowrap;justify-content:center;width:100%;min-height:44px}.app-shell.flow-modern .dashboard-greeting blockquote{width:100%;max-width:none}.app-shell.flow-modern .dashboard-owner-overview{border-radius:16px;min-height:0;padding:16px}.app-shell.flow-modern .dashboard-owner-overview>header{gap:18px;min-height:0}.app-shell.flow-modern .dashboard-owner-overview>header h2{font-size:clamp(32px,11vw,40px)}.app-shell.flow-modern .dashboard-owner-overview>header>div>span{margin-top:12px;font-size:15px;line-height:1.5}.app-shell.flow-modern .dashboard-month-nav{justify-content:space-between;width:100%;min-width:0}.app-shell.flow-modern .dashboard-month-nav strong{min-width:0}.app-shell.flow-modern .dashboard-delivery-ring{width:122px;height:122px;padding:10px}.app-shell.flow-modern .dashboard-delivery-ring>span{width:102px;height:102px}.app-shell.flow-modern .dashboard-delivery-ring strong{font-size:30px}.app-shell.flow-modern .dashboard-owner-metrics-primary,.app-shell.flow-modern .dashboard-operation-health>div,.app-shell.flow-modern .dashboard-owner-metrics,.app-shell.flow-modern .dashboard-health>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell.flow-modern .dashboard-owner-metrics-primary article,.app-shell.flow-modern .dashboard-operation-health article,.app-shell.flow-modern .dashboard-owner-metrics article,.app-shell.flow-modern .dashboard-health article{min-height:106px;padding:13px}.app-shell.flow-modern .dashboard-owner-metrics-primary article strong,.app-shell.flow-modern .dashboard-owner-metrics article strong,.app-shell.flow-modern .dashboard-health article strong{font-size:29px}.app-shell.flow-modern .client-card{min-height:0;padding:14px}.app-shell.flow-modern .client-card-copy{margin:12px 0}.app-shell.flow-modern .client-card-numbers{margin-bottom:12px}.app-shell.flow-modern .client-card .progress-track{margin-bottom:10px}.app-shell.flow-modern .client-card-bottom{padding-top:9px}.app-shell.flow-modern :where(.panel,.account-card,.strategy-card,.traffic-card,.metric){max-width:100%}.app-shell.flow-modern :where(.form-grid,.account-form-grid,.account-grid-two){grid-template-columns:minmax(0,1fr)}.app-shell.flow-modern :where(.modal,.planner-dialog,.brand-project-create,.team-member-dialog)>footer{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.app-shell.flow-modern :where(.modal,.planner-dialog,.brand-project-create,.team-member-dialog)>footer>:where(button,a){flex:132px;justify-content:center;min-height:44px}.app-shell.flow-modern :where(.approval-table,.permission-table,.brand-gantt,.report-table,.planner-calendar){overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}}@property --delivery-progress{syntax:"<angle>";inherits:false;initial-value:0deg}.app-shell.flow-modern .dashboard-delivery-ring{background:conic-gradient(var(--accent) 0 var(--delivery-progress), color-mix(in srgb, var(--border-subtle) 72%, transparent) var(--delivery-progress) 1turn);transition:--delivery-progress .85s cubic-bezier(.2,.8,.2,1)}.app-shell.flow-modern .dashboard-owner-metrics article{animation:.58s both flow-metric-enter}.app-shell.flow-modern .dashboard-owner-metrics article:nth-child(2){animation-delay:70ms}.app-shell.flow-modern .dashboard-owner-metrics article:nth-child(3){animation-delay:.14s}.app-shell.flow-modern .dashboard-owner-metrics article:nth-child(4){animation-delay:.21s}@keyframes flow-metric-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-shell.flow-modern.theme-dark .analytics-kpis article,.app-shell.flow-modern.theme-dark .analytics-funnel button{border-color:var(--flow-border);background:var(--flow-surface-subtle);color:var(--flow-ink)}.app-shell.flow-modern.theme-dark .analytics-kpis article :is(small,span),.app-shell.flow-modern.theme-dark .analytics-funnel button small{color:var(--flow-muted)}.app-shell.flow-modern.theme-dark .analytics-kpis article strong,.app-shell.flow-modern.theme-dark .analytics-funnel button :is(span,em){color:var(--flow-ink)}.app-shell.flow-modern .planner-visual-composer .planner-direct-body{grid-template-columns:minmax(270px,.78fr) minmax(0,1fr) minmax(0,1fr)}.app-shell.flow-modern .planner-visual-composer .planner-direct-setup{grid-column:2/-1}.app-shell.flow-modern .planner-visual-composer .planner-story-preview{grid-row:1/span 3}.app-shell.flow-modern .planner-crop-square{aspect-ratio:1}.app-shell.flow-modern .planner-crop-portrait{aspect-ratio:4/5}.app-shell.flow-modern .planner-crop-story{aspect-ratio:9/16}.app-shell.flow-modern .planner-crop-stage{cursor:grab;touch-action:none;overflow:hidden}.app-shell.flow-modern .planner-crop-stage:active{cursor:grabbing}.app-shell.flow-modern .planner-crop-stage :is(img,video){-webkit-user-select:none;user-select:none;pointer-events:none;transition:transform .16s,object-position 80ms linear}.app-shell.flow-modern .planner-crop-toolbar{gap:8px;width:100%;display:grid}.app-shell.flow-modern .planner-crop-toolbar>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.app-shell.flow-modern .planner-crop-toolbar button{border:1px solid var(--line);background:var(--bg-card);min-height:40px;color:var(--text-primary);cursor:pointer;border-radius:9px;place-items:center;gap:1px;padding:5px 8px;font-size:11px;font-weight:800;display:grid}.app-shell.flow-modern .planner-crop-toolbar button small{color:var(--text-secondary);font-size:8px;font-weight:600}.app-shell.flow-modern .planner-crop-toolbar button.active{border-color:var(--accent);background:var(--accent);color:#111}.app-shell.flow-modern .planner-crop-toolbar button.active small{color:#222}.app-shell.flow-modern .planner-crop-actions{grid-template-columns:44px 1fr 44px!important}.app-shell.flow-modern .planner-story-box-controls{grid-template-columns:minmax(0,1fr) auto auto!important}.app-shell.flow-modern .planner-story-quick-size{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.app-shell.flow-modern .planner-story-quick-size button,.app-shell.flow-modern .planner-story-box-controls>button{border:1px solid var(--line);background:var(--bg-card);min-height:34px;color:var(--text-primary);border-radius:8px;padding:6px 9px;font-size:10px;font-weight:750}.app-shell.flow-modern .instagram-insights-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:4px 0 16px;display:grid}.app-shell.flow-modern .instagram-insights-controls :is(.instagram-view-switch,nav,.instagram-range-switch){border:1px solid var(--line);background:var(--panel-soft);border-radius:999px;gap:3px;width:max-content;padding:3px;display:inline-flex}.app-shell.flow-modern .instagram-insights-controls nav{justify-self:center}.app-shell.flow-modern .instagram-insights-controls button{min-height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.app-shell.flow-modern .instagram-insights-controls button.active{background:var(--accent);color:#111}.app-shell.flow-modern .instagram-dashboard .report-hero{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:radial-gradient(circle at 8% 20%,#e5a9004d,#0000 34%),linear-gradient(110deg,#241b08,#151616 52%);min-height:150px}.app-shell.flow-modern .instagram-dashboard .report-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.app-shell.flow-modern .instagram-dashboard .report-kpis article{background:var(--panel-soft);border-radius:12px}.app-shell.flow-modern .instagram-dashboard.instagram-section-content>:not(.report-hero):not(.report-highlight):not(.report-finalized):not(.report-content-types),.app-shell.flow-modern .instagram-dashboard.instagram-section-audience>:not(.report-hero):not(.report-kpis):not(.report-trend-panel){display:none}.app-shell.flow-modern .client-content-gallery{gap:14px;display:grid}.app-shell.flow-modern .client-content-gallery>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 2px;display:flex}.app-shell.flow-modern .client-content-gallery>header>div{gap:2px;display:grid}.app-shell.flow-modern .client-content-gallery>header small,.app-shell.flow-modern .client-content-gallery>header>span{color:var(--text-secondary);font-size:10px}.app-shell.flow-modern .client-content-gallery>div{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.app-shell.flow-modern .client-gallery-card{border:1px solid var(--line);background:var(--panel-soft);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:13px;padding:0;display:grid;overflow:hidden}.app-shell.flow-modern .client-gallery-card:hover{border-color:var(--accent);transform:translateY(-2px)}.app-shell.flow-modern .client-gallery-card figure{aspect-ratio:4/3;background:#111;margin:0;position:relative;overflow:hidden}.app-shell.flow-modern .client-gallery-card figure img{object-fit:cover;width:100%;height:100%}.app-shell.flow-modern .client-gallery-card figure>span{height:100%;color:var(--text-secondary);place-content:center;justify-items:center;gap:7px;display:grid}.app-shell.flow-modern .client-gallery-card figure b{background:var(--accent);color:#111;border-radius:6px;padding:4px 7px;font-size:10px;position:absolute;top:9px;left:9px}.app-shell.flow-modern .client-gallery-card>span{gap:8px;padding:13px;display:grid}.app-shell.flow-modern .client-gallery-card>span>small{background:var(--panel-raised);width:max-content;color:var(--text-secondary);border-radius:6px;padding:4px 7px;font-size:9px}.app-shell.flow-modern .client-gallery-card footer{color:var(--text-secondary);justify-content:space-between;font-size:10px;display:flex}.app-shell.flow-modern .client-gallery-add{border:1px dashed var(--line-strong);min-height:300px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:13px;place-content:center;justify-items:center;gap:9px;display:grid}.app-shell.flow-modern .client-gallery-add:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:1040px){.app-shell.flow-modern .planner-visual-composer .planner-direct-body{grid-template-columns:minmax(250px,.75fr) minmax(0,1fr)}.app-shell.flow-modern .planner-visual-composer .planner-direct-setup,.app-shell.flow-modern .planner-visual-composer .planner-media-section,.app-shell.flow-modern .planner-visual-composer .planner-publish-section{grid-column:2}.app-shell.flow-modern .instagram-insights-controls{grid-template-columns:1fr}.app-shell.flow-modern .instagram-insights-controls :is(nav,.instagram-range-switch){justify-self:start}.app-shell.flow-modern .instagram-dashboard .report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.app-shell.flow-modern .planner-visual-composer .planner-direct-body{grid-template-columns:1fr}.app-shell.flow-modern .planner-visual-composer .planner-direct-setup,.app-shell.flow-modern .planner-visual-composer .planner-media-section,.app-shell.flow-modern .planner-visual-composer .planner-publish-section,.app-shell.flow-modern .planner-visual-composer .planner-story-preview{grid-area:auto/1}.app-shell.flow-modern .planner-story-preview{order:2}.app-shell.flow-modern .planner-story-box-controls{grid-template-columns:1fr auto auto!important}.app-shell.flow-modern .instagram-insights-controls{overflow-x:auto}.app-shell.flow-modern .instagram-dashboard .report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.flow-modern .client-content-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell.flow-modern .client-gallery-card>span{padding:10px}.app-shell.flow-modern .client-gallery-add{min-height:220px}}@media (prefers-reduced-motion:reduce){.app-shell.flow-modern .dashboard-owner-metrics article{animation:none}.app-shell.flow-modern .dashboard-delivery-ring{transition:none}}@media (max-width:390px){.app-shell.flow-modern{--mobile-inline:10px}.app-shell.flow-modern .workspace-top-tools{gap:5px}.app-shell.flow-modern .workspace-chat-button,.app-shell.flow-modern .workspace-new-button,.app-shell.flow-modern .notification-trigger{flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px}.app-shell.flow-modern .workspace-global-search{height:40px;min-height:40px}.app-shell.flow-modern .dashboard-owner-metrics-primary article strong,.app-shell.flow-modern .dashboard-owner-metrics article strong,.app-shell.flow-modern .dashboard-health article strong{font-size:26px}}.app-shell.flow-modern .dashboard-owner-overview{border-color:var(--border-subtle);background:linear-gradient(112deg, color-mix(in srgb, var(--accent) 7%, var(--bg-card)) 0%, var(--bg-card) 58%, color-mix(in srgb, var(--bg-card) 94%, var(--bg-base)) 100%)}.app-shell.flow-modern .dashboard-delivery-ring{width:186px;height:186px;box-shadow:none;padding:8px}.app-shell.flow-modern .dashboard-delivery-ring>span{width:170px;height:170px}.app-shell.flow-modern .dashboard-delivery-ring strong{font-size:46px}.app-shell.flow-modern .client-demand-month-summary{border-block:1px solid var(--line);background:color-mix(in srgb,var(--panel-soft) 72%,transparent);grid-template-columns:minmax(260px,.72fr) minmax(300px,1fr);align-items:center;gap:24px;padding:14px 16px;display:grid}.app-shell.flow-modern .client-demand-month-nav{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.app-shell.flow-modern .client-demand-month-nav button{border:1px solid var(--line);background:var(--bg-card);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:10px}.app-shell.flow-modern .client-demand-month-nav button:hover{border-color:var(--accent);color:var(--accent)}.app-shell.flow-modern .client-demand-month-nav span{text-align:center;justify-items:center;gap:2px;display:grid}.app-shell.flow-modern .client-demand-month-nav small{color:var(--text-secondary);letter-spacing:.1em;font-size:9px;font-weight:800}.app-shell.flow-modern .client-demand-month-nav strong{color:var(--text-primary);text-transform:capitalize;font-size:14px}.app-shell.flow-modern .client-demand-month-progress{grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:14px;display:grid}.app-shell.flow-modern .client-demand-month-progress>span{gap:2px;display:grid}.app-shell.flow-modern .client-demand-month-progress strong{color:var(--text-primary);font-size:23px;line-height:1}.app-shell.flow-modern .client-demand-month-progress small{color:var(--text-secondary);font-size:10px}.app-shell.flow-modern .client-demand-month-progress>i{background:var(--line);border-radius:999px;height:7px;overflow:hidden}.app-shell.flow-modern .client-demand-month-progress>i>em{border-radius:inherit;background:var(--accent);height:100%;transition:width .5s;display:block}.app-shell.flow-modern .client-demand-compact-filters{grid-template-columns:minmax(170px,.65fr) minmax(220px,1fr) minmax(170px,.65fr) auto}.app-shell.flow-modern .planner-job{transition:border-color .18s,transform .18s,background .18s}:is(.app-shell.flow-modern .planner-job:hover,.app-shell.flow-modern .planner-job:focus-visible){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel-raised));transform:translateY(-1px)}.app-shell.flow-modern .planner-job-dialog{width:min(720px,100vw - 28px);padding:0;overflow:hidden}.app-shell.flow-modern .planner-job-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.app-shell.flow-modern .planner-job-dialog>header h2{color:var(--text-primary);margin:4px 0;font-size:21px}.app-shell.flow-modern .planner-job-dialog>header span{color:var(--text-secondary);font-size:11px}.app-shell.flow-modern .planner-job-dialog>header>button{border:1px solid var(--line);background:var(--panel-soft);width:40px;height:40px;color:var(--text-primary);border-radius:10px;flex:none;place-items:center;display:grid}.app-shell.flow-modern .planner-job-detail-body{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);gap:20px;padding:20px 22px;display:grid}.app-shell.flow-modern .planner-job-detail-body figure{min-height:280px;color:var(--text-secondary);background:#0c0d0d;border-radius:12px;place-items:center;margin:0;display:grid;overflow:hidden}.app-shell.flow-modern .planner-job-detail-body figure :is(img,video){object-fit:contain;width:100%;height:100%;max-height:420px}.app-shell.flow-modern .planner-job-detail-body figure>span{justify-items:center;gap:8px;font-size:11px;display:grid}.app-shell.flow-modern .planner-job-detail-body dl{align-content:start;gap:0;margin:0;display:grid}.app-shell.flow-modern .planner-job-detail-body dl>div{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.app-shell.flow-modern .planner-job-detail-body dt{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.app-shell.flow-modern .planner-job-detail-body dd{color:var(--text-primary);margin:0;font-size:12px;line-height:1.45}.app-shell.flow-modern .planner-job-detail-error dd{color:#f77}.app-shell.flow-modern .planner-job-preserve-note{border:1px solid color-mix(in srgb,#e3a532 34%,var(--line));color:var(--text-secondary);background:#e3a53214;border-radius:9px;margin:0 22px;padding:11px 13px;font-size:10px;line-height:1.5}.app-shell.flow-modern .planner-job-dialog>footer{justify-content:flex-end;gap:8px;padding:16px 22px 20px;display:flex}.app-shell.flow-modern .planner-crop-toolbar{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;padding:10px}.app-shell.flow-modern .planner-crop-toolbar>span{color:var(--text-secondary);letter-spacing:.11em;font-size:8px;font-weight:850}.app-shell.flow-modern .planner-crop-toolbar button{background:0 0;border-radius:8px;min-height:36px}.app-shell.flow-modern .planner-crop-toolbar button.active{box-shadow:none}.app-shell.flow-modern .planner-crop-actions{border-top:1px solid var(--line);padding-top:2px}.app-shell.flow-modern .planner-crop-actions button{min-height:32px}.app-shell.flow-modern .planner-story-tool-buttons{gap:7px}.app-shell.flow-modern .planner-story-tool-buttons button{border-radius:10px;flex-direction:row;justify-content:center;gap:6px;min-height:42px;font-size:10px;display:inline-flex}.app-shell.flow-modern .planner-story-tool-buttons button.active{background:var(--accent);color:#111}.app-shell.flow-modern .planner-story-box-controls{background:var(--panel-soft);border-radius:10px;border:1px solid var(--line)!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;align-items:center!important;padding:10px!important}.app-shell.flow-modern .planner-story-direct-controls{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.app-shell.flow-modern .planner-story-direct-controls>span{max-width:210px;color:var(--text-secondary);font-size:9px;line-height:1.35}.app-shell.flow-modern .planner-story-direct-controls>div{grid-template-columns:32px auto 32px;gap:4px;display:grid}.app-shell.flow-modern .planner-story-direct-controls button,.app-shell.flow-modern .planner-story-box-controls>button{border:1px solid var(--line);background:var(--bg-card);min-height:32px;color:var(--text-primary);border-radius:8px;padding:5px 8px;font-size:9px;font-weight:750}@media (max-width:760px){.app-shell.flow-modern .dashboard-delivery-ring{width:132px;height:132px;padding:6px}.app-shell.flow-modern .dashboard-delivery-ring>span{width:120px;height:120px}.app-shell.flow-modern .dashboard-delivery-ring strong{font-size:34px}.app-shell.flow-modern .client-demand-month-summary{grid-template-columns:1fr;gap:12px}.app-shell.flow-modern .client-demand-month-progress{grid-template-columns:auto minmax(80px,1fr)}.app-shell.flow-modern .client-demand-compact-filters{grid-template-columns:1fr}.app-shell.flow-modern .planner-job-detail-body{grid-template-columns:1fr;padding:16px}.app-shell.flow-modern .planner-job-detail-body figure{min-height:220px}.app-shell.flow-modern .planner-job-dialog>footer{flex-wrap:wrap;padding:14px 16px 18px}.app-shell.flow-modern .planner-job-dialog>footer>:is(button,a){flex:140px;justify-content:center;min-height:44px}.app-shell.flow-modern .planner-story-box-controls{grid-template-columns:1fr auto auto auto!important}.app-shell.flow-modern .planner-story-direct-controls{flex-direction:column;grid-column:1/-1;align-items:flex-start}.app-shell.flow-modern .planner-story-direct-controls>span{max-width:none}}.app-shell.flow-modern .dashboard-delivery-ring{background:0 0;padding:0;position:relative}.app-shell.flow-modern .dashboard-delivery-ring:before{content:"";background:conic-gradient(var(--accent) 0 var(--delivery-progress), color-mix(in srgb, var(--border-subtle) 62%, transparent) var(--delivery-progress) 1turn);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 68%, transparent));pointer-events:none;border-radius:50%;animation:2.4s ease-in-out infinite flow-delivery-pulse;position:absolute;inset:2px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.app-shell.flow-modern .dashboard-delivery-ring>span{z-index:1;position:relative}@keyframes flow-delivery-pulse{0%,to{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 42%, transparent));opacity:.88}50%{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--accent) 88%, transparent));opacity:1}}.app-shell.flow-modern .client-gallery-card .stage-status.stage-published{color:#fff;background:#167447;border-color:#28a868;box-shadow:0 0 0 1px #28a8683d}.app-shell.flow-modern .client-gallery-card .stage-status.stage-scheduled{color:#fff;background:#245fc4;border-color:#5592ff;box-shadow:0 0 0 1px #5592ff38}.app-shell.flow-modern .instagram-range-wrap{justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-shell.flow-modern .instagram-auto-sync{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.app-shell.flow-modern .instagram-auto-sync svg{color:var(--accent)}.app-shell.flow-modern .instagram-auto-sync.syncing svg{animation:1s ease-in-out infinite flow-auto-sync-pulse}@keyframes flow-auto-sync-pulse{50%{opacity:.35;transform:scale(.88)}}.app-shell.flow-modern .flow-chart-plot svg{overflow:hidden}.app-shell.flow-modern .flow-chart-axis-value{font-size:11px}@media (max-width:760px){.app-shell.flow-modern .dashboard-delivery-ring{padding:0}.app-shell.flow-modern .instagram-range-wrap{flex-direction:column;align-items:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.app-shell.flow-modern .dashboard-delivery-ring:before,.app-shell.flow-modern .instagram-auto-sync.syncing svg{animation:none}}.app-shell.flow-modern .dashboard-delivery-ring{isolation:isolate}.app-shell.flow-modern .dashboard-delivery-ring:before{background:conic-gradient(from -90deg, #fff3a5 0deg, #ffd85c var(--delivery-progress), color-mix(in srgb,var(--text-secondary) 16%,transparent) var(--delivery-progress) 1turn);filter:drop-shadow(0 0 5px #ffd85c)drop-shadow(0 0 12px #ffd85c9e);animation:2.1s ease-in-out infinite flow-delivery-glow;inset:15px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px))}.app-shell.flow-modern .dashboard-delivery-ring:after{content:"";z-index:-1;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--text-secondary) 55%,transparent) 0 2deg,transparent 2deg 7deg);border-radius:50%;animation:12s linear infinite flow-delivery-orbit;position:absolute;inset:2px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}@keyframes flow-delivery-glow{50%{filter:drop-shadow(0 0 8px #fff1a0)drop-shadow(0 0 18px #ffd85cd1)}}@keyframes flow-delivery-orbit{to{transform:rotate(1turn)}}.app-shell.flow-modern .planner-story-overlays>span{pointer-events:auto;touch-action:none;cursor:move;outline-offset:3px}.app-shell.flow-modern .planner-story-overlays>span.selected-element{outline:1.5px solid #fff;box-shadow:0 0 0 2px #2388ff,0 7px 20px #0008}.app-shell.flow-modern :is(.planner-story-delete-handle,.planner-story-rotate-handle,.planner-story-resize-handle){z-index:8;color:#fff;cursor:pointer;background:#2388ff;border:1.5px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid;position:absolute;box-shadow:0 2px 8px #0008}.app-shell.flow-modern .planner-story-delete-handle{color:#293039;background:#fff;top:-12px;left:-12px}.app-shell.flow-modern .planner-story-rotate-handle{bottom:-12px;right:-12px}.app-shell.flow-modern .planner-story-resize-handle{top:-12px;right:-12px}.app-shell.flow-modern .planner-story-box-controls{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.app-shell.flow-modern .planner-story-direct-controls{flex:1}.app-shell.flow-modern .planner-story-direct-controls>span{max-width:340px}.app-shell.flow-modern .planner-story-style-controls .color{grid-template-columns:auto 30px;align-items:center;gap:5px}.app-shell.flow-modern .planner-story-style-controls input[type=color]{width:30px;height:30px}.app-shell.flow-modern .planner-story-tool-panel{min-width:0;overflow:hidden}.app-shell.flow-modern .planner-story-field-grid,.app-shell.flow-modern .planner-location-fields,.app-shell.flow-modern .planner-poll-fields,.app-shell.flow-modern .planner-story-field-grid>*,.app-shell.flow-modern .planner-location-fields>*,.app-shell.flow-modern .planner-poll-fields>*{min-width:0}.app-shell.flow-modern .planner-direct-field :is(input,select,textarea){box-sizing:border-box;text-overflow:ellipsis;min-width:0}.app-shell.flow-modern .instagram-account-content>div{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.app-shell.flow-modern .instagram-account-content>div>a{border:1px solid var(--line);background:var(--panel-soft);min-width:0;color:var(--text-primary);border-radius:12px;padding:10px;text-decoration:none;display:grid}.app-shell.flow-modern .instagram-account-content>div>a:hover{border-color:var(--accent);transform:translateY(-2px)}.app-shell.flow-modern .instagram-account-content>div>a>div:first-child{aspect-ratio:4/5;background:#111;border-radius:8px;overflow:hidden}.app-shell.flow-modern .instagram-account-content>div>a img{object-fit:cover;width:100%;height:100%}.app-shell.flow-modern .instagram-account-content>div>a>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:12px;overflow:hidden}.app-shell.flow-modern .instagram-account-content>div>a>small{color:var(--text-secondary);font-size:10px}.app-shell.flow-modern .instagram-account-content dl{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 0;display:grid}.app-shell.flow-modern .instagram-account-content dl div{background:var(--bg-base);border-radius:7px;gap:2px;padding:7px;display:grid}.app-shell.flow-modern .instagram-account-content dt{color:var(--text-secondary);text-transform:uppercase;font-size:8px}.app-shell.flow-modern .instagram-account-content dd{color:var(--text-primary);margin:0;font-size:12px;font-weight:800}@media (max-width:760px){.app-shell.flow-modern .dashboard-delivery-ring:before{inset:10px}.app-shell.flow-modern .planner-story-box-controls{flex-wrap:wrap;align-items:flex-start}.app-shell.flow-modern .planner-story-direct-controls{flex-basis:100%}.app-shell.flow-modern .instagram-account-content>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.app-shell.flow-modern .dashboard-delivery-ring:before,.app-shell.flow-modern .dashboard-delivery-ring:after{animation:none}}.app-shell.flow-modern .dashboard-owner-overview{gap:0;margin-bottom:14px;padding:18px 20px 0}.app-shell.flow-modern .dashboard-owner-overview>header{grid-template-columns:minmax(240px,1fr) minmax(210px,.72fr) 148px;align-items:center;gap:24px;padding-bottom:16px;display:grid}.app-shell.flow-modern .dashboard-owner-overview .dashboard-month-nav{justify-self:center;margin:0}.app-shell.flow-modern .dashboard-owner-overview .dashboard-delivery-ring{justify-self:end;transform:scale(.86)}.app-shell.flow-modern .dashboard-owner-overview .dashboard-owner-metrics{border-top:1px solid var(--flow-border);margin:0 -20px}.app-shell.flow-modern .dashboard-owner-overview .dashboard-owner-metrics article{background:0 0;border-width:0 1px 0 0;border-radius:0;min-height:70px}.app-shell.flow-modern .dashboard-ranking{margin:12px 0 14px}.app-shell.flow-modern .calendar-grid .calendar-day{height:154px;min-height:154px;padding:7px;overflow:hidden}.app-shell.flow-modern .calendar-grid .calendar-event>small{display:none}.app-shell.flow-modern .calendar-grid .calendar-more{margin-top:3px;padding:3px 5px;font-size:10px;font-weight:800}@media (max-width:900px){.app-shell.flow-modern .dashboard-owner-overview>header{grid-template-columns:1fr auto}.app-shell.flow-modern .dashboard-owner-overview .dashboard-month-nav{grid-area:2/1/auto/-1;justify-self:stretch}.app-shell.flow-modern .dashboard-owner-overview .dashboard-delivery-ring{grid-area:1/2}.app-shell.flow-modern .dashboard-owner-overview .dashboard-owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell.flow-modern .dashboard-owner-overview{padding:15px 15px 0}.app-shell.flow-modern .dashboard-owner-overview>header{grid-template-columns:1fr;gap:12px}.app-shell.flow-modern .dashboard-owner-overview .dashboard-delivery-ring{grid-area:auto/1;justify-self:center}.app-shell.flow-modern .dashboard-owner-overview .dashboard-month-nav{grid-area:2/1}.app-shell.flow-modern .dashboard-owner-overview .dashboard-owner-metrics{margin:0 -15px}.app-shell.flow-modern .routine-view-switch{flex-wrap:nowrap;overflow-x:auto}.app-shell.flow-modern .routine-view-switch button{flex:none}}:root{--type-caption:.75rem;--type-label:.8125rem;--type-body-sm:.875rem;--type-body:1rem;--type-title-sm:1.125rem;--type-title-md:1.25rem;--type-title-lg:clamp(1.75rem, 2vw, 2.5rem);--type-display:clamp(2.25rem, 4vw, 4rem);--leading-caption:1rem;--leading-label:1.125rem;--leading-body-sm:1.25rem;--leading-body:1.5rem;--leading-title-sm:1.5rem;--leading-title-md:1.75rem;--leading-title-lg:1.1;--leading-display:1;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--tracking-label:.01em;--tracking-title-sm:-.01em;--tracking-title-md:-.015em;--tracking-title-lg:-.025em;--tracking-display:-.035em;--curation-space-1:.25rem;--curation-space-2:.5rem;--curation-space-3:.75rem;--curation-space-4:1rem;--curation-space-5:1.5rem;--curation-space-6:2rem;--button-min-height:2.75rem;--button-padding-inline:1rem;--button-content-gap:.5rem}.app-shell.flow-modern .demand-header-title-input{width:min(100%,54rem);color:var(--text-primary);letter-spacing:-.025em;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;outline:0;margin-top:.25rem;padding:0;font:800 clamp(1.25rem,2vw,1.75rem)/1.2 Sora,sans-serif}.app-shell.flow-modern .demand-header-title-input:hover,.app-shell.flow-modern .demand-header-title-input:focus{border-bottom-color:var(--accent)}.app-shell.flow-modern .routine-section>header>div{min-width:0}.app-shell.flow-modern .routine-section h2{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;overflow:hidden}.app-shell.flow-modern .routine-section>header>small{display:none}.app-shell.flow-modern .routine-card-top{min-width:0}.app-shell.flow-modern .routine-client-identity{flex:auto;min-width:0}.app-shell.flow-modern .routine-client-identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell.flow-modern .routine-card .priority-label{text-overflow:ellipsis;flex:0 auto;max-width:8.5rem;overflow:hidden}.app-shell.flow-modern .analytics-kpis article{grid-template-rows:minmax(2.5rem,auto) auto 1fr;align-content:start;gap:.5rem;display:grid}.app-shell.flow-modern .analytics-kpis article small{align-items:flex-start;line-height:1.25rem}.app-shell.flow-modern .analytics-kpis article strong{line-height:1}.app-shell.flow-modern .analytics-kpis article>span{align-self:end;line-height:1.35}.app-shell.flow-modern .dashboard-month-nav{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:0;width:min(100%,19rem);margin-inline:auto;padding:.25rem;display:grid}.app-shell.flow-modern .dashboard-month-nav button{width:2.75rem;min-width:2.75rem}.app-shell.flow-modern .dashboard-month-nav strong{text-align:center;align-self:center;min-width:0}.app-shell.flow-modern .client-brand-cover.has-image:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0308088f 0%,#03080847 48%,#0308080a 100%);position:absolute;inset:0}.app-shell.flow-modern .client-brand-cover.has-image>*{z-index:1;position:relative}.app-shell.flow-modern .script-month-navigation{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card-muted);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;width:min(100%,22rem);margin:1rem 0;padding:.25rem;display:grid}.app-shell.flow-modern .script-month-navigation button{min-width:2.75rem;min-height:2.75rem;color:var(--text-primary);background:0 0;border:0}.app-shell.flow-modern .script-month-navigation strong{text-align:center;text-transform:capitalize}.app-shell.flow-modern .metric-info{display:none!important}.app-shell.flow-modern .intelligence-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app-shell.flow-modern .intelligence-overview>article{align-content:start;gap:18px;min-width:0;padding:20px;display:grid}.app-shell.flow-modern .intelligence-overview>article>header{align-items:center;gap:12px;display:flex}.app-shell.flow-modern .intelligence-overview>article>header>span{background:var(--panel-soft);width:40px;height:40px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.app-shell.flow-modern .intelligence-overview h2,.app-shell.flow-modern .intelligence-overview p{margin:0}.app-shell.flow-modern .intelligence-overview>article>p{color:var(--muted);line-height:1.55}.app-shell.flow-modern .intelligence-overview>article>button{justify-self:start;margin-top:auto}.app-shell.flow-modern .intelligence-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shell.flow-modern .intelligence-overview-metrics>span{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.app-shell.flow-modern .intelligence-overview-metrics small{color:var(--muted)}.app-shell.flow-modern .intelligence-overview-metrics strong{text-overflow:ellipsis;overflow:hidden}@media (max-width:760px){.app-shell.flow-modern .intelligence-overview,.app-shell.flow-modern .intelligence-overview-metrics{grid-template-columns:1fr}}.app-shell.flow-modern .meta-account-suggestion{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 8%, var(--bg-card-muted));color:var(--text-primary);align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.app-shell.flow-modern .meta-account-suggestion span{gap:.2rem;display:grid}.app-shell.flow-modern .meta-account-suggestion small{color:var(--text-secondary)}.app-shell.flow-modern.theme-dark :is(.workspace-settings-button,.notification-trigger):hover,.app-shell.flow-modern.theme-dark .notification-trigger.active{border-color:var(--border-strong);background:var(--bg-card-hover);color:var(--text-primary)}.app-shell.flow-modern .routine-view-switch,.app-shell.flow-modern .demand-view-switch{max-width:100%;overflow-x:auto}.app-shell.flow-modern .shared-demand-visual-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.75rem;display:grid}.app-shell.flow-modern .shared-demand-visual-grid.is-feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;max-width:58rem;margin-inline:auto}.app-shell.flow-modern .shared-demand-visual-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);min-width:0;color:var(--text-primary);text-align:left;align-content:start;gap:.45rem;padding:.625rem;display:grid;overflow:hidden}.app-shell.flow-modern .shared-demand-visual-card>span:first-child{aspect-ratio:1;border-radius:calc(var(--radius-sm) - .2rem);background:var(--bg-card-muted);color:var(--text-secondary);place-items:center;display:grid;overflow:hidden}.app-shell.flow-modern .shared-demand-visual-card img{object-fit:cover;width:100%;height:100%}.app-shell.flow-modern .shared-demand-visual-card strong,.app-shell.flow-modern .shared-demand-visual-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell.flow-modern .shared-demand-visual-card small{color:var(--text-secondary)}.app-shell.flow-modern .shared-demand-visual-grid.is-feed .shared-demand-visual-card{aspect-ratio:1;border-radius:.2rem;padding:0}.app-shell.flow-modern .shared-demand-visual-grid.is-feed .shared-demand-visual-card>span:first-child{border-radius:0;position:absolute;inset:0}.app-shell.flow-modern .shared-demand-visual-grid.is-feed .shared-demand-visual-card{position:relative}.app-shell.flow-modern .shared-demand-visual-grid.is-feed .shared-demand-visual-card>:not(:first-child){display:none}.app-shell.flow-modern .shared-demand-categories{gap:.75rem;display:grid}.app-shell.flow-modern .shared-demand-categories>section{min-width:0;overflow:hidden}.app-shell.flow-modern .shared-demand-categories>section>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:1rem;padding:.875rem 1rem;display:flex}.app-shell.flow-modern .shared-demand-categories>section>div{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.75rem;padding:.75rem;display:grid}.app-shell.flow-modern .shared-demand-visual-empty{color:var(--text-secondary);text-align:center;justify-items:center;gap:.5rem;padding:2rem;display:grid}@media (max-width:40rem){.app-shell.flow-modern .shared-demand-visual-grid.is-feed{gap:.125rem}.app-shell.flow-modern .routine-view-switch button,.app-shell.flow-modern .demand-view-switch button{white-space:nowrap}}.app-shell.flow-modern .bio-link-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.app-shell.flow-modern .bio-link-section-heading>div{min-width:0}.app-shell.flow-modern .bio-archive-filter{border:1px solid var(--line-strong,var(--line));background:var(--panel-soft);min-height:2.75rem;color:var(--text-secondary,var(--muted));border-radius:.625rem;flex:none;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.app-shell.flow-modern .bio-archive-filter:hover,.app-shell.flow-modern .bio-archive-filter.active{border-color:var(--accent);color:var(--text)}.app-shell.flow-modern .bio-link-list-minimal article,.app-shell.flow-modern .bio-link-list-minimal article.visual-mode,.app-shell.flow-modern .bio-link-list-minimal article.compact-mode{background:var(--panel-soft);cursor:default;border-radius:.875rem;gap:.75rem;min-height:4.75rem;padding:.75rem;transition:border-color .18s,background .18s,transform .18s;position:relative;grid-template-columns:2rem minmax(0,1fr) auto 2.75rem!important}.app-shell.flow-modern .bio-link-list-minimal article:has(.bio-link-actions-menu[open]){z-index:20}.app-shell.flow-modern .bio-link-list-minimal article:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--panel-soft) 90%, var(--accent) 10%)}.app-shell.flow-modern .bio-link-list-minimal article.dragging{opacity:.58;transform:scale(.99)}.app-shell.flow-modern .bio-link-list-minimal article.drag-over{border-color:var(--accent)}.app-shell.flow-modern .bio-link-list-minimal .bio-drag-handle{width:2rem;height:2.75rem;color:var(--text-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;border-radius:.5rem;grid-column:1;place-items:center;display:grid}.app-shell.flow-modern .bio-link-list-minimal .bio-drag-handle:hover{background:var(--panel);color:var(--text)}.app-shell.flow-modern .bio-link-list-minimal .bio-drag-handle:active{cursor:grabbing}.app-shell.flow-modern .bio-link-list-minimal .bio-link-main{grid-column:2;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.875rem;min-width:0;display:grid}.app-shell.flow-modern .bio-link-list-minimal .bio-editor-banner,.app-shell.flow-modern .bio-link-list-minimal .bio-editor-icon{border-radius:.65rem;width:3rem;height:3rem}.app-shell.flow-modern .bio-link-list-minimal .bio-link-copy strong{font-size:.875rem;line-height:1.25rem}.app-shell.flow-modern .bio-link-list-minimal .bio-link-copy small{color:var(--text-muted);margin-top:.125rem;font-size:.75rem;line-height:1rem}.app-shell.flow-modern .bio-link-list-minimal .bio-link-state{border:1px solid var(--line);background:var(--panel);width:max-content;min-width:3.75rem;height:1.75rem;min-height:1.75rem;color:var(--text-muted);white-space:nowrap;border-radius:999px;grid-column:3;align-items:center;padding:0 .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.app-shell.flow-modern .bio-link-list-minimal .bio-link-state.active{background:color-mix(in srgb, var(--accent) 9%, var(--panel));color:var(--accent);border-color:#6f7d19}.app-shell.flow-modern .bio-link-list-minimal .bio-link-actions-menu{grid-column:4;align-self:center}.app-shell.flow-modern .bio-link-list-minimal .bio-link-actions-menu>summary{width:2.75rem;min-width:2.75rem;height:2.75rem}.app-shell.flow-modern .bio-link-list-minimal .bio-link-actions-menu>div{width:13rem;top:calc(100% + .4rem)}.app-shell.flow-modern .bio-link-list-minimal article.archived .bio-link-main{grid-column:2}.app-shell.flow-modern .bio-link-list-minimal article.archived{opacity:.82}.app-shell.flow-modern .bio-edit-dialog-v2{width:min(44rem,100vw - 2rem)}.app-shell.flow-modern .bio-link-edit-tabs{background:var(--panel-soft);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-bottom:1.25rem;padding:.25rem;display:grid}.app-shell.flow-modern .bio-link-edit-tabs button{min-height:2.75rem;color:var(--text-muted);background:0 0;border:0;border-radius:.55rem;font-weight:700}.app-shell.flow-modern .bio-link-edit-tabs button[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 5px #00000024}.app-shell.flow-modern .bio-edit-dialog-v2 fieldset>section{gap:1rem;display:grid}.app-shell.flow-modern .bio-edit-dialog-v2 fieldset>section[hidden]{display:none}.app-shell.flow-modern .bio-edit-media-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.app-shell.flow-modern .bio-edit-media-actions .bio-custom-icon-upload{min-height:3rem;font-size:.8125rem}.app-shell.flow-modern .bio-link-insights-entry{text-align:center;align-content:center;place-items:center;min-height:15rem}.app-shell.flow-modern .bio-link-insights-entry>svg{color:var(--accent)}.app-shell.flow-modern .bio-link-insights-entry p{max-width:26rem;color:var(--text-muted);margin:-.35rem 0 .5rem}.app-shell.flow-modern .bio-appearance-save{z-index:4;border:1px solid var(--line-strong,var(--line));background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:.75rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 .75rem 2rem #00000038}.app-shell.flow-modern .bio-appearance-save>span{color:var(--text-muted);font-size:.8125rem}.app-shell.flow-modern .bio-live-preview{background:var(--bio-bg);color:#fff;isolation:isolate;min-height:42.5rem;position:relative;overflow:hidden}.app-shell.flow-modern .bio-live-preview:before{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--bio-bg) 32%, transparent) 0%, color-mix(in srgb, var(--bio-bg) 54%, transparent) 58%, var(--bio-bg) 100%);position:absolute;inset:0}.app-shell.flow-modern .bio-live-preview.bio-background-overlay:before{background:linear-gradient(180deg, color-mix(in srgb, var(--bio-bg) 38%, transparent) 0%, color-mix(in srgb, var(--bio-bg) 48%, transparent) 65%, color-mix(in srgb, var(--bio-bg) 76%, transparent) 100%)}.app-shell.flow-modern .bio-live-preview.bio-background-gradient:before{background:linear-gradient(180deg, color-mix(in srgb, var(--bio-bg) 24%, transparent) 0%, color-mix(in srgb, var(--bio-bg) 55%, transparent) 58%, var(--bio-bg) 100%)}.app-shell.flow-modern .bio-live-background{z-index:-2;object-fit:cover;object-position:center var(--bio-image-position,50%);width:100%;height:100%;opacity:var(--bio-image-opacity);position:absolute;inset:0}.app-shell.flow-modern .bio-live-content{text-align:center;flex-direction:column;align-items:center;min-height:42.5rem;padding:1.25rem 1rem;display:flex}.app-shell.flow-modern .bio-live-kicker{color:var(--bio-accent);letter-spacing:.12em;align-self:flex-start;margin-bottom:1rem;font-size:.625rem;font-weight:800}.app-shell.flow-modern .bio-live-avatar{border:2px solid var(--bio-accent);background:#202222;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;font-weight:800;display:grid;overflow:hidden}.app-shell.flow-modern .bio-live-avatar img{object-fit:cover;width:100%;height:100%}.app-shell.flow-modern .bio-live-content h3{color:#fff;margin:.875rem 0 .35rem;font-size:1.125rem;line-height:1.2}.app-shell.flow-modern .bio-live-content>p{color:#ffffffbf;margin:0;font-size:.75rem;line-height:1.45}.app-shell.flow-modern .bio-live-banner{border-radius:.75rem;width:100%;margin-top:1rem;overflow:hidden}.app-shell.flow-modern .bio-live-banner img{aspect-ratio:2.25;object-fit:cover;width:100%;display:block}.app-shell.flow-modern .bio-live-content nav{gap:.625rem;width:100%;margin-top:1rem;display:grid}.app-shell.flow-modern .bio-live-link{border:1px solid var(--bio-box-border);background:var(--bio-box-fill);min-height:3.25rem;color:var(--bio-box-text);text-align:left;border-radius:.75rem;grid-template-columns:2.25rem minmax(0,1fr) 1.25rem;align-items:center;gap:.5rem;padding:.35rem .625rem;display:grid}.app-shell.flow-modern .bio-live-link>.bio-link-icon{width:2.25rem;height:2.25rem}.app-shell.flow-modern .bio-live-link>b{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.app-shell.flow-modern .bio-live-link>em{color:var(--bio-accent);font-style:normal}.app-shell.flow-modern .bio-live-link.visual{min-height:7.25rem;padding:0;display:block;position:relative;overflow:hidden}.app-shell.flow-modern .bio-live-link.visual.compact{min-height:4.5rem}.app-shell.flow-modern .bio-live-link.visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-shell.flow-modern .bio-live-link.visual>b{color:#fff;text-align:center;background:#000000ad;border-radius:.4rem;padding:.4rem;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.app-shell.flow-modern .bio-live-content>small{color:#ffffff94;margin-top:auto;padding-top:1.5rem;font-size:.625rem;line-height:1.4}.app-shell.flow-modern .bio-box-outline .bio-live-link{background:0 0}.app-shell.flow-modern .bio-box-glass .bio-live-link{background:color-mix(in srgb, var(--bio-box-fill) 55%, transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}@media (max-width:62rem){.app-shell.flow-modern .bio-link-section-heading{flex-direction:column;align-items:stretch}.app-shell.flow-modern .bio-archive-filter{align-self:flex-start}}@media (max-width:42rem){.app-shell.flow-modern .bio-link-list-minimal article,.app-shell.flow-modern .bio-link-list-minimal article.visual-mode,.app-shell.flow-modern .bio-link-list-minimal article.compact-mode{grid-template-columns:2rem minmax(0,1fr) 2.75rem!important}.app-shell.flow-modern .bio-link-list-minimal .bio-link-main{grid-column:2}.app-shell.flow-modern .bio-link-list-minimal .bio-link-state{grid-column:2;justify-self:start}.app-shell.flow-modern .bio-link-list-minimal .bio-link-actions-menu{grid-area:1/3/span 2}.app-shell.flow-modern .bio-link-edit-tabs,.app-shell.flow-modern .bio-edit-media-actions{grid-template-columns:1fr}.app-shell.flow-modern .bio-appearance-save{flex-direction:column;align-items:stretch}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;font-size:100%}body{min-width:20rem;font-size:var(--type-body);line-height:var(--leading-body)}.app-shell.flow-modern :where(.avatar,.account-avatar,.tiny-client,.mini-avatar,.client-identity-mark,.community-avatar,.community-channel-avatar,.community-member-avatar,.community-channel-symbol.person,.feed-avatar,.my-content-instagram-avatar){overflow:hidden}.app-shell.flow-modern :where(.avatar,.account-avatar,.tiny-client,.mini-avatar,.client-identity-mark,.community-avatar,.community-channel-avatar,.community-member-avatar,.community-channel-symbol.person,.feed-avatar,.my-content-instagram-avatar)>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.app-shell.flow-modern.theme-light{--text-secondary:#596271;--text-muted:#626c7a;--border-subtle:#d7dce3;--border-strong:#b8c0cb}.app-shell.flow-modern{font-size:var(--type-body);line-height:var(--leading-body);overflow-wrap:break-word}.app-shell.flow-modern *,.app-shell.flow-modern :before,.app-shell.flow-modern :after{min-width:0}.app-shell.flow-modern :where(h1,h2,h3,h4,h5,h6,p){overflow-wrap:anywhere}.app-shell.flow-modern :where(h1){font-size:var(--type-title-lg);font-weight:var(--weight-extrabold);line-height:var(--leading-title-lg);letter-spacing:var(--tracking-title-lg)}.app-shell.flow-modern :where(h2){font-size:var(--type-title-md);font-weight:var(--weight-bold);line-height:var(--leading-title-md);letter-spacing:var(--tracking-title-md)}.app-shell.flow-modern :where(h3){font-size:var(--type-title-sm);font-weight:var(--weight-bold);line-height:var(--leading-title-sm);letter-spacing:var(--tracking-title-sm)}.app-shell.flow-modern :where(p,li,dd){line-height:var(--leading-body)}.app-shell.flow-modern :where(small,time,figcaption,.quiet-count){font-size:var(--type-caption)!important;line-height:var(--leading-caption)!important}.app-shell.flow-modern :where(.eyebrow,.form-section-label,dt,legend){font-weight:700;line-height:var(--leading-label);letter-spacing:.08em;font-size:var(--type-label)!important}.app-shell.flow-modern :where(label){font-size:var(--type-body-sm);font-weight:600;line-height:var(--leading-body-sm)}.app-shell.flow-modern :where(img,video,canvas,svg){max-width:100%}.app-shell.flow-modern :where(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}.app-shell.flow-modern :where(button,a,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--focus-ring,var(--accent));outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb, var(--focus-ring,var(--accent)) 18%, transparent)}.app-shell.flow-modern :where(button,[role=button],summary){touch-action:manipulation}.app-shell.flow-modern button{min-height:2.75rem!important}.app-shell.flow-modern :where(.primary-button,.secondary-button,.ghost-button,.danger-button,.copy-button,.text-button,.link-button,.workspace-chat-button,.workspace-new-button,.workspace-settings-button,.notification-trigger){min-height:2.75rem;padding-inline:var(--curation-space-4);font-size:var(--type-body-sm);white-space:nowrap;font-weight:700;line-height:1.2}.app-shell.flow-modern :where(.icon-button,.calendar-button,.sidebar-collapse-toggle,.close-demand-button,button[aria-label=Fechar],button[aria-label=Fechar\ demanda],button[aria-label="Fechar nova demanda"]){min-width:2.75rem;min-height:2.75rem}.app-shell.flow-modern :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-height:2.75rem;font-size:var(--type-body-sm);line-height:var(--leading-body-sm);padding-inline:.75rem}.app-shell.flow-modern.theme-dark :where(input,select,textarea){border-color:var(--flow-control-border);background:var(--bg-input);color:var(--text-primary)}.app-shell.flow-modern.theme-dark :where(input,textarea)::placeholder{color:var(--text-muted);opacity:1}.app-shell.flow-modern.theme-dark :where(button,input,select,textarea):disabled{color:var(--flow-disabled)}.app-shell.flow-modern textarea{resize:vertical;min-height:7rem;padding-block:.75rem}.app-shell.flow-modern :where(input,select,textarea):hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-strong))}.app-shell.flow-modern :where(input,select,textarea):disabled{color:var(--text-secondary);opacity:.72}.app-shell.flow-modern :where(.panel,.account-card,.strategy-card,.traffic-card,.integration-card){border-color:var(--border-subtle)}.app-shell.flow-modern :where(.panel-heading,.settings-heading,.client-demand-panel>header,.approval-table>header,.production-list>header,.planner-library>header,.script-dialog-header,.context-heading){justify-content:space-between;align-items:flex-start;gap:var(--curation-space-3) var(--curation-space-4);flex-wrap:wrap;display:flex}.app-shell.flow-modern :where(.panel-heading,.settings-heading,.client-demand-panel>header,.approval-table>header,.production-list>header)>:where(div,span,p){min-width:0}.app-shell.flow-modern :where(.toolbar,.routine-toolbar,.script-library-toolbar,.report-toolbar,.calendar-toolbar,.planner-toolbar,.feed-controls,.client-demand-actions,.top-actions,.crm-header-actions,.community-heading-actions){align-items:center;gap:var(--curation-space-2) var(--curation-space-3);flex-wrap:wrap;display:flex}.app-shell.flow-modern :where(.toolbar,.routine-toolbar,.script-library-toolbar,.report-toolbar,.calendar-toolbar,.planner-toolbar,.feed-controls)>:where(label,div,form){min-width:min(100%,12rem)}.app-shell.flow-modern :where(.segmented,.settings-tabs,.client-tabs,.calendar-mode-switch,.planner-mode-switch,.instagram-view-switch,.instagram-range-switch,.demand-view-switch,.client-status-switch,.bio-editor-tabs){scrollbar-width:thin;max-width:100%;min-height:2.75rem}.app-shell.flow-modern :where(.segmented,.settings-tabs,.client-tabs,.calendar-mode-switch,.planner-mode-switch,.instagram-view-switch,.instagram-range-switch,.demand-view-switch,.client-status-switch,.bio-editor-tabs) button{min-height:2.75rem;font-size:var(--type-body-sm);line-height:1.2}.app-shell.flow-modern :where(.form-grid,.report-form-grid,.calendar-event-form-grid,.planner-story-field-grid){gap:var(--curation-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.app-shell.flow-modern :where(.form-grid,.report-form-grid,.calendar-event-form-grid,.planner-story-field-grid)>*{min-width:0}.app-shell.flow-modern :where(.form-grid,.report-form-grid,.calendar-event-form-grid,.planner-story-field-grid) label{align-content:start;gap:var(--curation-space-2);display:grid}.app-shell.flow-modern :where(.modal,.settings-modal,.demand-detail,.demand-create-modal,.link-profile-modal,.calendar-event-modal,.luna-seasonal-modal,.planner-dialog,.planner-job-dialog,.script-form,.save-demand-dialog,.bio-edit-dialog,.bio-qr-dialog){overscroll-behavior:contain;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem)}.app-shell.flow-modern :where(.settings-modal,.demand-detail,.demand-create-modal,.link-profile-modal,.calendar-event-modal,.luna-seasonal-modal,.planner-dialog,.planner-job-dialog,.script-form){scrollbar-gutter:stable;overflow:auto}.app-shell.flow-modern :where(.modal,.settings-modal,.demand-detail,.demand-create-modal,.link-profile-modal,.calendar-event-modal,.luna-seasonal-modal,.planner-dialog,.planner-job-dialog,.script-form)>header{z-index:12;background:color-mix(in srgb, var(--bg-card) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.app-shell.flow-modern :where(.approval-table,.access-member-list,.production-list,.client-demand-panel){max-width:100%}.app-shell.flow-modern :where(.approval-table,.production-list)>:where(.approval-row,.production-head,.production-row){min-width:min(56rem,100vw - 3rem)}.app-shell.flow-modern :where(.approval-table,.production-list){overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.app-shell.flow-modern :where(.flow-line-chart,.flow-chart-plot,.report-trend-panel,.report-cycle-board,.report-insights-grid,.report-kpis,.instagram-account-content){max-width:100%;overflow:visible}.app-shell.flow-modern :where(.flow-line-chart,.flow-chart-plot) svg{width:100%;height:auto;min-height:14rem;display:block;overflow:visible}.app-shell.flow-modern .flow-chart-axis-value{fill:var(--text-secondary);font-size:var(--type-caption)!important}.app-shell.flow-modern :where(.client-grid,.client-workspace-grid,.contracted-services-grid,.integration-grid,.report-insights-grid,.campaign-intelligence-grid,.social-profile-grid,.routine-summary-cards,.approval-summary){grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.app-shell.flow-modern .client-profile-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(17.5rem,.36fr)}.app-shell.flow-modern .client-profile-workspace-grid .client-profile-tools{grid-column:1/-1}@media (max-width:74rem){.app-shell.flow-modern .client-profile-workspace-grid{grid-template-columns:1fr}}.app-shell.flow-modern :where(.client-card,.client-gallery-card,.routine-card,.integration-card,.report-kpis article,.approval-summary>div){min-width:0}.app-shell.flow-modern :where(.client-card-copy,.client-demand-card-copy,.client-gallery-card>span,.routine-card-top,.integration-card header) :where(strong,span,small,p){overflow-wrap:anywhere;max-width:100%}.app-shell.flow-modern .form-overview-card>div small{-webkit-line-clamp:unset;-webkit-box-orient:initial;display:block;overflow:visible}.app-shell.flow-modern :where(.production-head,.production-row){column-gap:var(--curation-space-3);grid-template-columns:2.25rem minmax(17.5rem,1.5fr) minmax(7.25rem,.55fr) minmax(8rem,.6fr) minmax(6rem,.45fr) 2.75rem;min-width:min(58rem,100vw - 3rem)}.app-shell.flow-modern .production-head{z-index:4;background:var(--bg-card-muted);min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-caption);letter-spacing:.035em;position:sticky;top:0}.app-shell.flow-modern .production-row>:where(div,span),.app-shell.flow-modern .production-row>div>span,.app-shell.flow-modern .production-assignee{min-width:0}.app-shell.flow-modern .production-row>div>span>strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell.flow-modern .production-row>div>span>small,.app-shell.flow-modern .production-assignee>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.flow-modern :where(.kanban,.routine-kanban,.crm-kanban,.client-demand-board){overscroll-behavior-inline:contain;scrollbar-gutter:stable;scroll-snap-type:x proximity;max-width:100%;overflow-x:auto}.app-shell.flow-modern :where(.kanban-column,.routine-column,.crm-column,.client-demand-column){scroll-snap-align:start;min-width:0}.app-shell.flow-modern :where(.kanban-column,.routine-column,.crm-column,.client-demand-column)>header{align-items:center;gap:var(--curation-space-2);min-width:0;display:flex}.app-shell.flow-modern :where(.kanban-column,.routine-column,.crm-column,.client-demand-column)>header>:where(span,strong){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell.flow-modern :where(.kanban-column,.routine-column,.crm-column,.client-demand-column)>header>em{min-width:1.5rem;height:1.5rem;font-size:var(--type-caption);border-radius:999px;flex:none;place-items:center;padding-inline:.35rem;font-style:normal;line-height:1;display:grid}.app-shell.flow-modern :where(.kanban-card,.routine-card,.crm-card,.client-demand-card){min-width:0;max-width:100%;overflow:hidden}.app-shell.flow-modern :where(.kanban-card,.routine-card,.crm-card,.client-demand-card) :where(h3,strong,p,small,span){max-width:100%}.app-shell.flow-modern :where(.kanban-card h3,.routine-copy strong,.crm-card>strong){overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell.flow-modern :where(.kanban-card,.routine-card,.crm-card)[draggable=true]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-shell.flow-modern .kanban-card[role=button]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-shell.flow-modern :where(.kanban-column,.routine-column,.crm-column,.client-demand-column).is-empty{min-height:9rem}.app-shell.flow-modern :where(.routine-empty,.crm-empty){padding:var(--curation-space-4);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body-sm);text-align:center;margin:0}@media (max-width:47.5rem){.app-shell.flow-modern :where(.production-head,.production-row){min-width:0}.app-shell.flow-modern .production-head{display:none}.app-shell.flow-modern :where(.kanban,.routine-kanban,.crm-kanban,.client-demand-board){scroll-snap-type:none;overflow-x:visible}}.app-shell.flow-modern .nav-item{font-size:var(--type-body-sm);line-height:var(--leading-body-sm)}.app-shell.flow-modern .nav-label{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-caption)}.app-shell.flow-modern .workspace-global-search input{min-height:auto;padding-inline:0}.app-shell.flow-modern .sidebar-brand-row .brand-mark{white-space:nowrap;justify-content:center;align-items:center;min-width:0;display:inline-flex!important}@media (min-width:901px){.app-shell.flow-modern:not(.sidebar-collapsed) .sidebar-brand-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;padding-inline:8px;display:grid}.app-shell.flow-modern:not(.sidebar-collapsed) .sidebar-brand-row .brand{border:0;justify-content:center;min-height:44px;margin:0}.app-shell.flow-modern:not(.sidebar-collapsed) .sidebar-brand-row .brand-mark{flex:auto;width:100%;max-width:190px;height:54px}.app-shell.flow-modern:not(.sidebar-collapsed) .sidebar-brand-row .brand-mark img{object-fit:contain;object-position:center;width:100%;max-width:190px;height:100%;max-height:54px}.app-shell.flow-modern.sidebar-collapsed .sidebar-brand-row .brand-mark,.app-shell.flow-modern.sidebar-collapsed .sidebar-brand-row .brand-mark img{filter:none;object-fit:contain;object-position:center;background:0 0;border-radius:8px;width:32px;min-width:32px;max-width:32px;height:32px;max-height:32px;padding:0}.app-shell.flow-modern.sidebar-collapsed .sidebar{padding-inline:4px}.app-shell.flow-modern.sidebar-collapsed .sidebar-brand-row{grid-template-columns:32px 28px;justify-content:center;align-items:center;gap:4px;min-height:52px;margin:0 0 8px;padding:0;display:grid}.app-shell.flow-modern.sidebar-collapsed .sidebar-brand-row .brand{border:0;width:32px;min-height:40px;margin:0;padding:0}.app-shell.flow-modern.sidebar-collapsed .sidebar-collapse-toggle{background:0 0;border-color:#0000;width:28px;min-width:28px;height:36px;min-height:36px;margin:0;padding:0}}.app-shell.flow-modern .sidebar-brand-row .brand-mark:not(:has(img)){flex:none;justify-content:flex-start;align-items:flex-end;width:auto;height:auto;display:inline-flex}.app-shell.flow-modern :where(.status,[class*=status-],[class*=approval-status],[class*=stage-status],.planner-job-status){font-size:var(--type-caption);font-weight:700;line-height:var(--leading-caption);border-style:solid;border-width:1px}@media (max-width:74rem){.app-shell.flow-modern .main-content{padding-inline:clamp(1rem,3vw,2rem)}.app-shell.flow-modern :where(.content-grid,.client-workspace-grid,.bio-builder-grid,.community-shell,.report-insights-grid,.meta-publisher-form){grid-template-columns:1fr}.app-shell.flow-modern :where(.topbar,.view-topbar,.dashboard-greeting){flex-wrap:wrap;align-items:flex-start}.app-shell.flow-modern :where(.topbar,.view-topbar,.dashboard-greeting)>:last-child{max-width:100%}}@media (max-width:56.25rem){.app-shell.flow-modern :where(.toolbar,.routine-toolbar,.script-library-toolbar,.report-toolbar,.calendar-toolbar,.planner-toolbar,.feed-controls){align-items:stretch}.app-shell.flow-modern :where(.toolbar,.routine-toolbar,.script-library-toolbar,.report-toolbar,.calendar-toolbar,.planner-toolbar,.feed-controls)>:where(label,div,form,button,select){flex:min(100%,15rem)}.app-shell.flow-modern :where(.settings-tabs,.client-tabs,.bio-editor-tabs){overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;flex-wrap:nowrap;justify-content:flex-start;display:flex;overflow-x:auto}.app-shell.flow-modern :where(.settings-tabs,.client-tabs,.bio-editor-tabs) button{scroll-snap-align:start;flex:none}}@media (min-width:47.5625rem) and (max-width:56.25rem){.app-shell.flow-modern .workspace-top-tools,.app-shell.flow-modern .workspace-global-search{margin-inline:0}}@media (max-width:47.5rem){.app-shell.flow-modern{--curation-mobile-inline:.75rem;--type-display:clamp(2rem, 11vw, 2.75rem);--type-title-lg:clamp(1.625rem, 7vw, 2rem)}.app-shell.flow-modern .main-content{padding-inline:var(--curation-mobile-inline)}.app-shell.flow-modern .workspace-top-tools{margin-inline:calc(var(--curation-mobile-inline) * -1);padding-inline:var(--curation-mobile-inline)}.app-shell.flow-modern :where(.topbar,.view-topbar,.dashboard-greeting){gap:var(--curation-space-3)}.app-shell.flow-modern :where(.topbar,.view-topbar,.dashboard-greeting) h1{font-size:var(--type-title-lg);line-height:1.15}.app-shell.flow-modern :where(.topbar,.view-topbar)>:where(button,a,.top-actions),.app-shell.flow-modern .dashboard-greeting>.primary-button{width:100%}.app-shell.flow-modern :where(.panel,.account-card,.strategy-card,.traffic-card){border-radius:.75rem}.app-shell.flow-modern :where(.dashboard-owner-metrics-primary,.dashboard-operation-health>div,.dashboard-owner-metrics,.dashboard-health>div,.report-kpis,.approval-summary,.routine-summary-cards),.app-shell.flow-modern :where(.form-grid,.report-form-grid,.calendar-event-form-grid,.planner-story-field-grid){grid-template-columns:1fr}.app-shell.flow-modern :where(.segmented,.calendar-mode-switch,.planner-mode-switch,.instagram-view-switch,.instagram-range-switch,.demand-view-switch,.client-status-switch){overscroll-behavior-inline:contain;width:100%;display:flex;overflow-x:auto}.app-shell.flow-modern :where(.segmented,.calendar-mode-switch,.planner-mode-switch,.instagram-view-switch,.instagram-range-switch,.demand-view-switch,.client-status-switch) button{flex:1 0 auto}.app-shell.flow-modern :where(.modal,.settings-modal,.demand-detail,.demand-create-modal,.link-profile-modal,.calendar-event-modal,.luna-seasonal-modal,.planner-dialog,.planner-job-dialog,.script-form,.save-demand-dialog){border-radius:.875rem;width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.app-shell.flow-modern :where(.modal,.settings-modal,.demand-detail,.demand-create-modal,.link-profile-modal,.calendar-event-modal,.luna-seasonal-modal,.planner-dialog,.planner-job-dialog,.script-form)>header{padding:var(--curation-space-4)}.app-shell.flow-modern .mobile-primary-navigation :where(.nav-item,.mobile-more-button){min-height:3.5rem;font-size:.6875rem;line-height:.875rem}.app-shell.flow-modern .mobile-primary-navigation :where(.nav-item,.mobile-more-button) span{white-space:normal;max-width:5.5rem;font-size:.6875rem!important;line-height:.875rem!important}.app-shell.flow-modern :where(.dashboard-operation-health article,.dashboard-owner-metrics-primary article,.dashboard-owner-metrics article,.dashboard-health article)>span:not(:first-child){font-size:var(--type-caption)!important;line-height:var(--leading-caption)!important}.app-shell.flow-modern :where(.planner-calendar,.calendar-grid,.calendar-week-grid){overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.app-shell.flow-modern :where(.planner-source-choice,.planner-story-direct-controls){grid-template-columns:1fr}.app-shell.flow-modern .planner-dialog>footer,.app-shell.flow-modern .save-demand-dialog>footer{grid-template-columns:1fr;display:grid}.app-shell.flow-modern .planner-dialog>footer button,.app-shell.flow-modern .save-demand-dialog>footer button{width:100%}}.app-shell.flow-modern :where(button,[role=tab],select,option,.nav-item,.status,.stage-status,[class*=stage-status],.client-tabs>*,.settings-tabs>*,.bio-editor-tabs>*,.calendar-mode-switch>*,.segmented>*){text-transform:none!important}@container bio-link-list (width<=62rem){.app-shell.flow-modern .bio-link-list article,.app-shell.flow-modern .bio-link-list article.visual-mode,.app-shell.flow-modern .bio-link-list article.compact-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.flow-modern .bio-link-main{grid-column:1/-1}.app-shell.flow-modern .bio-link-row-actions{grid-column:auto}}@container bio-link-list (width<=44rem){.app-shell.flow-modern .bio-link-list article,.app-shell.flow-modern .bio-link-list article.visual-mode,.app-shell.flow-modern .bio-link-list article.compact-mode{grid-template-columns:minmax(0,1fr)}.app-shell.flow-modern .bio-link-main,.app-shell.flow-modern .bio-link-controls,.app-shell.flow-modern .bio-link-row-actions{grid-column:1}.app-shell.flow-modern .bio-link-controls{grid-template-columns:minmax(0,1fr)}}.app-shell.flow-modern :where(.primary-button,.secondary-button,.ghost-button,.danger-button,.copy-button,.text-button,.link-button,.workspace-chat-button,.workspace-new-button,.workspace-settings-button,.notification-trigger){box-sizing:border-box;min-height:var(--button-min-height);justify-content:center;align-items:center;gap:var(--button-content-gap);height:auto;padding-inline:var(--button-padding-inline);font-size:var(--type-body-sm);font-weight:var(--weight-bold);text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.25;display:inline-flex;overflow:visible}.app-shell.flow-modern .secondary-button{width:auto;height:auto;margin:0}.app-shell.flow-modern :where(.primary-button,.secondary-button,.ghost-button,.danger-button,.copy-button,.text-button,.link-button,.workspace-chat-button,.workspace-new-button,.workspace-settings-button,.notification-trigger)>:where(svg,img){flex:none}.app-shell.flow-modern :where(.icon-button,.calendar-button,.sidebar-collapse-toggle,.close-demand-button,button[aria-label=Fechar],button[aria-label=Fechar\ demanda],button[aria-label="Fechar nova demanda"]){box-sizing:border-box;width:var(--button-min-height);min-width:var(--button-min-height);height:var(--button-min-height);flex:0 0 var(--button-min-height);place-items:center;padding:0;display:inline-grid;min-height:var(--button-min-height)!important}.app-shell.flow-modern :where(button,.link-button):disabled,.app-shell.flow-modern :where(button,.link-button)[aria-disabled=true]{cursor:not-allowed}.app-shell.flow-modern .workspace-top-tools{flex-wrap:wrap;align-items:center;row-gap:.5rem}.app-shell.flow-modern .workspace-global-search{flex:16rem;width:auto;min-width:min(100%,12rem);margin-right:auto}.app-shell.flow-modern :where(.workspace-new-wrap,.workspace-settings-wrap,.notification-center,.workspace-top-sync){flex:none}.app-shell.flow-modern :where(.workspace-chat-button,.workspace-new-button,.workspace-settings-button){white-space:nowrap}.app-shell.flow-modern .workspace-profile-button{flex:0 auto;max-width:12rem}.app-shell.flow-modern .workspace-profile-button>span:first-child,.app-shell.flow-modern .workspace-profile-button :where(strong,small){min-width:0;max-width:100%}.app-shell.flow-modern .workspace-profile-button :where(strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell.flow-modern :where(.workspace-chat-button,.workspace-profile-button).active{border-color:color-mix(in srgb, var(--accent) 72%, var(--border-strong));background:var(--accent-soft);color:var(--accent)}@media (max-width:56.25rem){.app-shell.flow-modern .workspace-top-tools{flex-wrap:nowrap}.app-shell.flow-modern .workspace-global-search{flex:auto;min-width:0}.app-shell.flow-modern :where(.workspace-top-sync,.workspace-settings-wrap,.workspace-profile-button){display:none}}.app-shell.flow-modern .traffic-heading{flex-wrap:wrap;align-items:center}.app-shell.flow-modern .traffic-heading>div:first-child{flex:30rem}.app-shell.flow-modern .traffic-heading-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:.5rem;max-width:100%;display:flex}.app-shell.flow-modern .traffic-heading-actions>button{flex:11rem}@media (max-width:64rem){.app-shell.flow-modern .traffic-heading-actions{width:100%}}@media (max-width:47.5rem){.app-shell.flow-modern .workspace-top-tools{flex-wrap:nowrap}.app-shell.flow-modern .workspace-global-search{flex-basis:5rem;min-width:0}.app-shell.flow-modern .traffic-heading-actions>button{flex-basis:100%;width:100%}}.app-shell.flow-modern :where(.calendar-toolbar button,.calendar-toolbar select,.calendar-mode-switch button,.calendar-date-scope button,.planner-toolbar button,.planner-toolbar select,.planner-mode-switch button,.planner-program-button,.planner-program-menu button,.bio-link-controls label,.bio-link-row-actions button,.bio-link-status-toggle,.community-channel-filters button,.production-format-shortcuts button){font-weight:var(--weight-bold);line-height:var(--leading-label);letter-spacing:var(--tracking-label);font-size:var(--type-label)!important}.app-shell.flow-modern :where(.calendar-day-number,.weekday-row span,.calendar-event>span,.planner-weekdays span,.planner-day-number,.planner-job strong,.client-demand-card-copy strong,.bio-link-copy strong,.community-channel-copy strong){font-size:var(--type-label)!important;line-height:var(--leading-label)!important}.app-shell.flow-modern :where(.calendar-event>small,.calendar-event time,.calendar-legend,.calendar-legend small,.planner-day-number small,.planner-job small,.planner-more,.planner-library-intro,.planner-library article small,.planner-library-empty span,.planner-connection-note span,.planner-dialog>header span,.planner-dialog>label,.planner-source-choice>span,.planner-source-choice label small,.planner-destination small,.planner-section-heading small,.planner-selected-files small,.client-demand-card-copy small,.client-demand-card time,.client-demand-categories>section>header span,.dashboard-ranking-audit span,.dashboard-ranking-breakdown em,.dashboard-delivery-ring small,.dashboard-operation-health article small,.dashboard-operation-health article>span,.bio-link-copy small,.bio-drag-hint small,.bio-profile-card small,.bio-profile-card-metrics small,.community-channel-meta time,.instagram-auto-sync,.instagram-account-content dt,.instagram-account-content>div>a>small,.flow-chart-axis-value,.instagram-calendar-grid a small){font-size:var(--type-caption)!important;line-height:var(--leading-caption)!important}@media (max-width:47.5rem){.app-shell.flow-modern .mobile-primary-navigation :where(.nav-item,.mobile-more-button),.app-shell.flow-modern .mobile-primary-navigation :where(.nav-item,.mobile-more-button) span{font-size:var(--type-caption)!important;line-height:var(--leading-caption)!important}}.app-shell.flow-modern .bio-link-main,.app-shell.flow-modern .bio-link-controls,.app-shell.flow-modern .bio-link-row-actions,.app-shell.flow-modern .bio-link-controls>*{min-width:0}.app-shell.flow-modern .bio-link-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.625rem;display:grid}.app-shell.flow-modern .bio-link-controls :where(input,select),.app-shell.flow-modern .bio-link-add :where(input,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0}.app-shell.flow-modern .planner-story-api-note{border:1px solid color-mix(in srgb, #e8b54a 55%, var(--line));background:color-mix(in srgb, #e8b54a 10%, var(--panel));color:var(--text-secondary);border-radius:.625rem;gap:.25rem;padding:.75rem .875rem;font-size:.75rem;line-height:1.5;display:grid}.app-shell.flow-modern .planner-story-api-note strong{color:var(--text-primary);font-size:.8125rem}.app-shell.flow-modern .planner-choice-buttons label:has(input:disabled){color:#aeb5af;opacity:1;cursor:not-allowed}.app-shell.flow-modern .community-channels nav button{grid-template-columns:2.5rem minmax(0,1fr) max-content;align-items:center;gap:.625rem;min-height:3.5rem}.app-shell.flow-modern .community-channels nav button>span:nth-child(2){min-width:0;overflow:hidden}.app-shell.flow-modern .community-channels nav button>span:nth-child(2) :where(strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell.flow-modern .community-channel-avatar,.app-shell.flow-modern .community-channel-symbol:not(.channel-photo){width:2.5rem;max-width:2.5rem;height:2.5rem;max-height:2.5rem;margin:0}.app-shell.flow-modern .community-channel-meta{text-align:right;justify-self:end;min-width:3.5rem}.app-shell.flow-modern.theme-dark :where(.calendar-toolbar,.calendar-date-scope,.calendar-day,.calendar-event,.planner-toolbar,.planner-day,.planner-job),.app-shell.flow-modern.theme-dark :where(.calendar-day,.planner-day) :where(strong,b),.app-shell.flow-modern.theme-dark :where(.calendar-event,.planner-job) strong{color:#f4f6f1}.app-shell.flow-modern.theme-dark :where(.calendar-toolbar,.calendar-date-scope,.planner-toolbar) :where(option){color:#f4f6f1;background:#111413}.app-shell.flow-modern .planner-job-copy{min-width:0;overflow:hidden}.app-shell.flow-modern .planner-more{color:var(--accent);font-weight:750}.app-shell.flow-modern .report-kpi-heading{align-items:center;gap:.5rem;display:flex}.app-shell.flow-modern .report-kpi-heading i{background:color-mix(in srgb, var(--accent) 14%, var(--panel-soft));width:2rem;height:2rem;color:var(--accent);border-radius:.625rem;flex:0 0 2rem;place-items:center;display:grid}.app-shell.flow-modern .instagram-account-content dt{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:nowrap;letter-spacing:0;font-size:.6875rem;line-height:1rem}.app-shell.flow-modern .instagram-account-content dl div{min-width:0;padding:.625rem}.app-shell.flow-modern .instagram-publication-calendar{gap:1rem;padding:1.25rem;display:grid}.app-shell.flow-modern .instagram-publication-calendar>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.app-shell.flow-modern .instagram-publication-calendar h2{margin:.125rem 0}.app-shell.flow-modern .instagram-calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(7rem,1fr));display:grid;overflow-x:auto}.app-shell.flow-modern .instagram-calendar-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel-soft);min-height:9rem;padding:.625rem}.app-shell.flow-modern .instagram-calendar-grid>article.has-content{background:color-mix(in srgb, var(--accent) 5%, var(--panel-soft))}.app-shell.flow-modern .instagram-calendar-grid>article>header{color:var(--text-secondary);justify-content:space-between;align-items:baseline;display:flex}.app-shell.flow-modern .instagram-calendar-grid>article>header span{text-transform:capitalize;font-size:.75rem}.app-shell.flow-modern .instagram-calendar-grid>article>header strong{color:var(--text-primary);font-size:1rem}.app-shell.flow-modern .instagram-calendar-grid>article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;margin-top:.625rem;display:grid}.app-shell.flow-modern .instagram-calendar-grid a{aspect-ratio:1;color:#fff;background:#080909;border-radius:.5rem;position:relative;overflow:hidden}.app-shell.flow-modern .instagram-calendar-grid a img{object-fit:cover;width:100%;height:100%;display:block}.app-shell.flow-modern .instagram-calendar-grid a small{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #000;font-size:.625rem;position:absolute;inset:auto .25rem .25rem;overflow:hidden}@container bio-link-list (width<=62rem){.app-shell.flow-modern .bio-link-list article,.app-shell.flow-modern .bio-link-list article.visual-mode,.app-shell.flow-modern .bio-link-list article.compact-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.flow-modern .bio-link-main{grid-column:1/-1}.app-shell.flow-modern .bio-link-row-actions{grid-column:auto}}@container bio-link-list (width<=44rem){.app-shell.flow-modern .bio-link-list article,.app-shell.flow-modern .bio-link-list article.visual-mode,.app-shell.flow-modern .bio-link-list article.compact-mode{grid-template-columns:minmax(0,1fr)}.app-shell.flow-modern .bio-link-main,.app-shell.flow-modern .bio-link-controls,.app-shell.flow-modern .bio-link-row-actions{grid-column:1}.app-shell.flow-modern .bio-link-controls{grid-template-columns:minmax(0,1fr)}}@media (max-width:24.375rem){.app-shell.flow-modern{--curation-mobile-inline:.625rem}.app-shell.flow-modern .workspace-top-tools{gap:.375rem}.app-shell.flow-modern .workspace-global-search{flex-basis:5rem}.app-shell.flow-modern .dashboard-owner-overview{padding:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-shell.flow-modern *,.app-shell.flow-modern :before,.app-shell.flow-modern :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.app-shell.flow-modern :where(button,a,input,select,textarea,.panel,.status){border:1px solid canvastext}.app-shell.flow-modern :where(button,a,input,select,textarea):focus-visible{outline:3px solid highlight}}.app-shell.flow-modern :where(.flow-line-chart,.flow-chart-plot){min-width:0;max-width:100%}.app-shell.flow-modern .flow-chart-plot{height:clamp(15rem,24vw,18rem);overflow:hidden}.app-shell.flow-modern :where(.flow-line-chart,.flow-chart-plot) svg{width:100%;height:100%;min-height:0;overflow:hidden}.app-shell.flow-modern .instagram-dashboard.instagram-section-overview>:not(.report-hero):not(.report-kpis):not(.report-trend-panel){display:none}.app-shell.flow-modern .instagram-dashboard .report-hero,.app-shell.flow-modern .instagram-dashboard .report-kpis,.app-shell.flow-modern .instagram-dashboard .report-trend-panel{min-width:0}.app-shell.flow-modern :where(.primary-button,.secondary-button,.ghost-button,.danger-button,.text-button,.status,.stage-status,[class*=stage-status]){letter-spacing:0;text-transform:none}.app-shell.flow-modern :where(.status,.stage-status,[class*=stage-status]){text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:.75rem;font-size:.75rem;line-height:1.25;overflow:hidden}.app-shell.flow-modern :where(button,.link-button){max-width:100%}.app-shell.flow-modern :where(button,.link-button)>span{min-width:0}.app-shell.flow-modern :where(.planner-period-title,.dashboard-month-nav strong,.production-period-navigation strong,.client-demand-month-nav strong){text-transform:lowercase!important}.app-shell.flow-modern :where(.planner-period-title,.dashboard-month-nav strong,.production-period-navigation strong,.client-demand-month-nav strong):first-letter{text-transform:uppercase!important}.app-shell.flow-modern.theme-dark button:disabled:not(.primary-button){color:#aeb5af;opacity:1;background:#202321;border-color:#414743}.app-shell.flow-modern .community-channels nav button{isolation:isolate;overflow:hidden}.app-shell.flow-modern .community-channels nav button.active{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 11%, var(--panel-soft));box-shadow:inset .1875rem 0 0 var(--accent)}.app-shell.flow-modern .community-channels nav button.active:before{display:none}.app-shell.flow-modern .community-channel-avatar{z-index:1;flex:none;position:relative;overflow:hidden}.app-shell.flow-modern .community-channel-avatar img{object-fit:cover;width:100%;height:100%;display:block}.app-shell.flow-modern .settings-modal{width:min(58rem,100vw - 2rem)}.app-shell.flow-modern .settings-modal :where(.settings-section,.integration-grid,.integration-card,.integration-card>div){min-width:0}.app-shell.flow-modern .integration-grid{grid-template-columns:minmax(0,1fr)}.app-shell.flow-modern .integration-card{grid-template-columns:3rem minmax(0,1fr)}.app-shell.flow-modern .integration-connection-summary,.app-shell.flow-modern .integration-connection-summary>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.app-shell.flow-modern .integration-connection-summary{justify-content:space-between}.app-shell.flow-modern .access-member-list .member-mini-avatar{flex:0 0 2.5rem;width:2.5rem;height:2.5rem;overflow:hidden}.app-shell.flow-modern .client-meta-panel{grid-column:1/-1;gap:1rem;padding:1.25rem;display:grid}.app-shell.flow-modern .client-meta-panel>header,.app-shell.flow-modern .client-meta-panel form,.app-shell.flow-modern .client-meta-panel form>div{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.app-shell.flow-modern .client-meta-panel>header{justify-content:space-between;align-items:start}.app-shell.flow-modern .client-meta-panel>header>div{gap:.25rem;min-width:0;display:grid}.app-shell.flow-modern .client-meta-panel>header :where(p,h2,span){margin:0}.app-shell.flow-modern .client-meta-panel>header h2{line-height:1.15}.app-shell.flow-modern .client-meta-panel>header>div>span{color:var(--muted);line-height:1.45}.app-shell.flow-modern .client-meta-panel>header>em{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:.4rem .625rem;font-size:.78rem;font-style:normal;line-height:1}.app-shell.flow-modern .client-meta-panel>header>em.ready{color:var(--accent)}.app-shell.flow-modern .client-meta-panel form>label{flex:24rem;min-width:min(100%,20rem)}.app-shell.flow-modern .client-meta-linked-row,.app-shell.flow-modern .client-meta-linked-account,.app-shell.flow-modern .client-meta-linked-actions{align-items:center;display:flex}.app-shell.flow-modern .client-meta-linked-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:.875rem;justify-content:space-between;gap:1rem;padding:.875rem}.app-shell.flow-modern .client-meta-linked-account{gap:.75rem;min-width:0}.app-shell.flow-modern .client-meta-linked-account>svg{color:var(--accent);flex:none}.app-shell.flow-modern .client-meta-linked-account>span{gap:.125rem;min-width:0;display:grid}.app-shell.flow-modern .client-meta-linked-account :where(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.flow-modern .client-meta-linked-account small{color:var(--muted)}.app-shell.flow-modern .client-meta-linked-actions{flex:none;gap:.625rem}.app-shell.flow-modern .client-meta-change-menu{position:relative}.app-shell.flow-modern .client-meta-change-menu>summary{cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;padding:0;list-style:none;display:grid}.app-shell.flow-modern .client-meta-change-menu>summary::-webkit-details-marker{display:none}.app-shell.flow-modern .client-meta-change-menu>div{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:.875rem;gap:.625rem;width:min(23rem,100vw - 3rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1rem 2.5rem #00000047}.app-shell.flow-modern .client-meta-change-menu>div>:where(strong,p){margin:0}.app-shell.flow-modern .client-meta-change-menu>div>p{color:var(--muted);line-height:1.45}.app-shell.flow-modern .client-meta-change-menu form{align-items:stretch;display:grid}.app-shell.flow-modern .client-meta-change-menu form>label{min-width:0}.app-shell.flow-modern .planner-story-schedule-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.875rem;display:flex}.app-shell.flow-modern .planner-story-schedule-note>svg{color:var(--accent);flex:none}.app-shell.flow-modern .planner-story-schedule-note>span{gap:.2rem;display:grid}.app-shell.flow-modern .planner-story-schedule-note small{color:var(--muted);line-height:1.45}.app-shell.flow-modern .client-profile-summary dl{gap:.875rem;margin:1.25rem 0;display:grid}.app-shell.flow-modern .client-profile-summary dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(6rem,.55fr) minmax(0,1fr);gap:.75rem;padding-bottom:.75rem;display:grid}.app-shell.flow-modern .client-profile-summary :where(dt,dd){margin:0}.app-shell.flow-modern .client-profile-summary dt{color:var(--muted)}.app-shell.flow-modern .client-profile-summary dd{color:var(--text);font-weight:700}.app-shell.flow-modern .demand-create-modal,.app-shell.flow-modern .demand-create-modal>header,.app-shell.flow-modern .demand-create-modal>footer{background:var(--panel);color:var(--text)}.app-shell.flow-modern .demand-create-modal :where(.demand-create-main,.demand-create-side,.demand-create-section){background:var(--panel-soft);min-width:0;color:var(--text)}.app-shell.flow-modern .demand-create-modal :where(input,select,textarea){border-color:var(--line-strong,var(--line));background:var(--input-bg,var(--panel));color:var(--text)}.app-shell.flow-modern .planner-job-media :where(img,video),.app-shell.flow-modern .planner-library-dialog :where(img,video),.app-shell.flow-modern .planner-library :where(img,video){object-fit:cover;width:100%;height:100%;display:block}.app-shell.flow-modern .bio-link-list article,.app-shell.flow-modern .bio-link-list article.visual-mode,.app-shell.flow-modern .bio-link-list article.compact-mode{grid-template-columns:3rem minmax(12rem,.9fr) minmax(17rem,1.2fr) minmax(15rem,.8fr);align-items:center}.app-shell.flow-modern .bio-link-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;min-width:0;display:grid}.app-shell.flow-modern .bio-link-row-actions .bio-link-copy-url{grid-area:1/1/auto/-1}.app-shell.flow-modern .bio-link-row-actions .bio-link-edit{grid-area:2/1}.app-shell.flow-modern .bio-link-row-actions .bio-link-status-toggle{grid-area:2/2}.app-shell.flow-modern .bio-link-row-actions .bio-drag-hint{grid-area:3/1}.app-shell.flow-modern .bio-link-row-actions .bio-link-delete{grid-area:3/2}.app-shell.flow-modern .bio-link-row-actions>:where(button,.bio-drag-hint){width:100%;min-width:0;min-height:2.5rem}.app-shell.flow-modern .bio-link-row-actions .bio-drag-hint small{text-overflow:clip;white-space:normal;overflow:visible}.app-shell.flow-modern.theme-dark .bio-link-list :where(input,select){color:#f4f6f1;background:#151817;border-color:#4a504c}.app-shell.flow-modern.theme-dark .bio-link-list :where(input,select)::placeholder{color:#a7afa9}.app-shell.flow-modern :where(.calendar-toolbar,.calendar-date-scope,.calendar-grid,.calendar-week-grid,.calendar-day,.calendar-event,.planner-toolbar,.planner-calendar,.planner-day,.planner-job){color:var(--text)}.app-shell.flow-modern.theme-dark :where(.calendar-toolbar,.calendar-date-scope,.calendar-grid,.calendar-week-grid,.calendar-day,.calendar-event,.planner-toolbar,.planner-calendar,.planner-day,.planner-job){background-color:#171a19;border-color:#454b47}.app-shell.flow-modern.theme-dark :where(.calendar-toolbar,.calendar-date-scope,.planner-toolbar) :where(button,select,input){color:#f4f6f1;background:#111413;border-color:#515854}.app-shell.flow-modern.theme-dark :where(.calendar-day,.calendar-event,.planner-day,.planner-job) :where(small,span){color:#b7bdb8}.app-shell.flow-modern.theme-dark .calendar-empty-day :where(span,small){color:#aeb5af}@container bio-link-list (width<=62rem){.app-shell.flow-modern .bio-link-list article,.app-shell.flow-modern .bio-link-list article.visual-mode,.app-shell.flow-modern .bio-link-list article.compact-mode{grid-template-columns:3rem minmax(0,1fr)}.app-shell.flow-modern .bio-link-row-actions{grid-column:1/-1}}@media (max-width:47.5rem){.app-shell.flow-modern .flow-chart-plot{height:15rem}.app-shell.flow-modern .integration-card{grid-template-columns:1fr}.app-shell.flow-modern .integration-card>.integration-icon{width:2.75rem;height:2.75rem}.app-shell.flow-modern :where(.settings-tabs,.client-tabs,.bio-editor-tabs){scrollbar-width:none}.app-shell.flow-modern :where(.settings-tabs,.client-tabs,.bio-editor-tabs)::-webkit-scrollbar{display:none}.app-shell.flow-modern .client-meta-panel form,.app-shell.flow-modern .client-meta-panel form>div,.app-shell.flow-modern .client-meta-panel form button{width:100%}.app-shell.flow-modern .client-meta-linked-row{flex-direction:column;align-items:stretch}.app-shell.flow-modern .client-meta-linked-actions>.primary-button{flex:auto}}.app-shell.flow-modern .bio-link-list article,.app-shell.flow-modern .bio-link-list article.visual-mode,.app-shell.flow-modern .bio-link-list article.compact-mode{grid-template-columns:minmax(14rem,.9fr) minmax(22rem,1.2fr) minmax(16rem,.8fr);gap:1rem}.app-shell.flow-modern .bio-link-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.625rem;min-width:0;display:grid}.app-shell.flow-modern .bio-link-controls>*,.app-shell.flow-modern .bio-link-main,.app-shell.flow-modern .bio-link-row-actions{min-width:0}.app-shell.flow-modern.theme-dark :where(.bio-link-controls,.bio-link-add) :where(select,input){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:#515854;color:#f4f6f1!important;background:#151817!important}.app-shell.flow-modern.theme-dark :where(.bio-link-controls,.bio-link-add) select option{color:#f4f6f1;background:#151817}.app-shell.flow-modern .bio-link-row-actions>:where(button,.bio-drag-hint){box-sizing:border-box;white-space:normal;text-align:center;justify-content:center;padding-inline:.75rem;overflow:hidden}.app-shell.flow-modern.theme-dark :where(.calendar-day,.planner-day) :where(strong,b),.app-shell.flow-modern.theme-dark :where(.calendar-event,.planner-job) strong{color:#f4f6f1}.app-shell.flow-modern.theme-dark :where(.calendar-day,.planner-day,.calendar-event,.planner-job) :where(span,small,time){color:#c1c8c2}@container bio-link-list (width<=62rem){.app-shell.flow-modern .bio-link-list article,.app-shell.flow-modern .bio-link-list article.visual-mode,.app-shell.flow-modern .bio-link-list article.compact-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.flow-modern .bio-link-main{grid-column:1/-1}.app-shell.flow-modern .bio-link-row-actions{grid-column:auto}}@container bio-link-list (width<=44rem){.app-shell.flow-modern .bio-link-list article,.app-shell.flow-modern .bio-link-list article.visual-mode,.app-shell.flow-modern .bio-link-list article.compact-mode{grid-template-columns:minmax(0,1fr)}.app-shell.flow-modern .bio-link-main,.app-shell.flow-modern .bio-link-controls,.app-shell.flow-modern .bio-link-row-actions{grid-column:1}.app-shell.flow-modern .bio-link-controls{grid-template-columns:minmax(0,1fr)}}@media (min-width:47.5625rem) and (max-width:80rem){.app-shell.flow-modern .workspace-top-tools{flex-wrap:nowrap}.app-shell.flow-modern .workspace-global-search{flex:14rem;min-width:8rem}.app-shell.flow-modern .workspace-top-sync{flex-basis:.75rem;gap:0;width:.75rem;font-size:0;overflow:hidden}.app-shell.flow-modern :where(.workspace-settings-button,.workspace-profile-button){width:var(--button-min-height);min-width:var(--button-min-height);max-width:var(--button-min-height);flex:0 0 var(--button-min-height);padding:0}.app-shell.flow-modern .workspace-settings-button>span,.app-shell.flow-modern .workspace-profile-button>span:first-child{display:none}}.app-shell.flow-modern .brand-project-detail{container-type:inline-size}.app-shell.flow-modern .brand-project-detail-head{flex-wrap:wrap;align-items:center}.app-shell.flow-modern .brand-project-detail-head>div:first-child{flex:18rem}.app-shell.flow-modern .brand-project-detail-head>div:last-child{flex:none}.app-shell.flow-modern .brand-project-detail-head .danger-option{white-space:nowrap;word-break:keep-all;width:auto;min-width:max-content}@container (width<=40rem){.app-shell.flow-modern .brand-project-detail-head>div:first-child{flex-basis:100%}.app-shell.flow-modern .brand-project-detail-head>div:last-child{justify-content:space-between;width:100%}}.app-shell.flow-modern .modal-layer{scrollbar-gutter:stable}.app-shell.flow-modern .modal-layer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad}.app-shell.flow-modern .modal-layer>:where(.modal,.flow-dialog,.planner-dialog,.planner-job-dialog,.media-lightbox,.save-demand-dialog){overscroll-behavior:contain;scrollbar-gutter:stable;max-width:min(100%,72rem);max-height:calc(100dvh - 2rem)}.app-shell.flow-modern .modal-layer>:where(.settings-modal,.link-profile-modal){--ds-modal-padding:1.1875rem;position:relative;overflow:auto}.app-shell.flow-modern .modal-layer>:where(.settings-modal,.link-profile-modal)>header{z-index:4;top:calc(-1 * var(--ds-modal-padding));margin:calc(-1 * var(--ds-modal-padding)) calc(-1 * var(--ds-modal-padding)) 1rem;padding:var(--ds-modal-padding);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky}.app-shell.flow-modern .modal-layer>:where(.settings-modal,.link-profile-modal)>footer{z-index:4;bottom:calc(-1 * var(--ds-modal-padding));margin:1rem calc(-1 * var(--ds-modal-padding)) calc(-1 * var(--ds-modal-padding));padding:1rem var(--ds-modal-padding) var(--ds-modal-padding);border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky}.app-shell.flow-modern :where(.modal-layer,.notification-popover) :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell.flow-modern .notification-popover>header{z-index:2;background:var(--panel);position:sticky;top:0}@media (max-width:37.5rem){.app-shell.flow-modern .modal-layer>:where(.settings-modal,.link-profile-modal){--ds-modal-padding:1rem;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}}@media (prefers-reduced-motion:reduce){.app-shell.flow-modern :where(.modal-layer,.notification-popover){scroll-behavior:auto}}.app-shell.flow-modern .demand-primary-media :where(.media-preview-button,.media-video-preview,.demand-drive-preview,.task-media-empty){aspect-ratio:4/3;border:1px solid var(--line);background-color:#0b0c0c;background-image:linear-gradient(45deg,#ffffff05 25%,#0000 25% 75%,#ffffff05 75%),linear-gradient(45deg,#ffffff05 25%,#0000 25% 75%,#ffffff05 75%),none;background-position:0 0,.75rem .75rem;background-repeat:repeat,repeat,repeat;background-size:1.5rem 1.5rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:.75rem;width:100%;min-height:18rem;max-height:min(62dvh,42rem);overflow:hidden}.app-shell.flow-modern .demand-primary-media :where(.media-preview-button,.media-video-preview)>:where(img,video),.app-shell.flow-modern .demand-primary-media>.demand-drive-preview{width:100%;height:100%;min-height:inherit;max-height:inherit;object-fit:contain;object-position:center;background:0 0;border:0;display:block}.app-shell.flow-modern .demand-primary-media>.demand-drive-preview{background:#fff}.app-shell.flow-modern .demand-primary-media .task-media-empty{color:var(--text-secondary,var(--muted));text-align:center;border-style:dashed;grid-template-rows:auto auto auto;align-content:center;justify-items:center}.app-shell.flow-modern :where(.feed-tile,.public-feed-tile){aspect-ratio:1}.app-shell.flow-modern :where(.feed-tile,.public-feed-tile,.kanban-card-cover,.brain-asset-card) :where(img,video),.app-shell.flow-modern .brain-video-thumb{object-fit:cover;object-position:center}.app-shell.flow-modern .kanban-card-cover,.app-shell.flow-modern .brain-asset-card>:where(img,.brain-video-thumb){aspect-ratio:16/10}.app-shell.flow-modern .planner-story-phone,.app-shell.flow-modern .planner-story-media{aspect-ratio:9/16}.app-shell.flow-modern .media-lightbox{z-index:120;background:#000000f0;border:0;grid-template-rows:auto minmax(0,1fr);place-items:stretch stretch;gap:1rem;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:1rem;display:grid;position:fixed;inset:0;overflow:hidden}.app-shell.flow-modern .media-lightbox>header{color:#fff;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex;position:static}.app-shell.flow-modern .media-lightbox>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.flow-modern .media-lightbox>header button{color:#fff;background:#202222;border:1px solid #3d4040;border-radius:50%;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.app-shell.flow-modern .media-lightbox>:where(img,video){object-fit:contain;object-position:center;background:#050606;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;box-shadow:0 1.5rem 5rem #0009}@media (max-width:45rem){.app-shell.flow-modern .demand-primary-media :where(.media-preview-button,.media-video-preview,.demand-drive-preview,.task-media-empty){aspect-ratio:1;min-height:15rem;max-height:55dvh}.app-shell.flow-modern .media-lightbox{gap:.5rem;padding:.5rem}}.my-content-shell :where(.my-content-approval-thumb,.content-calendar-item,.my-content-produced>button,.my-content-instagram-grid>button) :where(img,video,.portal-media-fallback){object-fit:cover;object-position:center}.my-content-shell .portal-media-fallback{color:var(--mc-muted);background:#f0f1f4;place-items:center;display:grid}.my-content-shell .my-content-approval-thumb>:where(img,video,.portal-media-fallback),.my-content-shell .my-content-instagram-grid>button>:where(img,video,.portal-media-fallback){width:100%;height:100%}.my-content-shell .content-calendar-item>:where(img,video,.portal-media-fallback){aspect-ratio:16/9;width:100%}.my-content-shell .my-content-produced>button>:where(img,video,.portal-media-fallback){border-radius:.5rem;width:4rem;height:4rem}.app-shell.flow-modern :where(.client-gallery-card figure,.client-demand-card-media,.shared-demand-visual-card>span)>:where(img,video,.portal-media-fallback){object-fit:cover;object-position:center;place-items:center;width:100%;height:100%;display:grid}.app-shell.flow-modern :where(.client-gallery-card figure,.client-demand-card-media,.shared-demand-visual-card>span)>.portal-media-fallback{background:var(--surface-soft,#111313);color:var(--text-secondary,var(--muted))}.portal-media-viewer{border:1px solid var(--mc-line);isolation:isolate;background:#f4f4f1;border-radius:.75rem;place-items:center;width:100%;min-height:min(28rem,58vh);margin:0;display:grid;position:relative;overflow:hidden}.portal-media-viewer[data-pannable=true]{cursor:grab;touch-action:none}.portal-media-viewer[data-pannable=true][data-dragging=true]{cursor:grabbing}.portal-media-viewer[data-pannable=true]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.portal-media-viewer>img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform;width:100%;max-height:min(32.5rem,64vh);transition:transform .2s;display:block}.portal-media-viewer[data-dragging=true]>img{transition:none}.portal-media-pan-hint{z-index:1;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#111316e0;border:1px solid #ffffff38;border-radius:.625rem;padding:.55rem .75rem;font-size:.75rem;font-weight:700;line-height:1rem;position:absolute;bottom:.75rem;left:.75rem}.portal-media-video,.portal-media-video-frame{border:1px solid var(--mc-line);background:#080909;border-radius:.75rem;width:100%;min-height:min(28rem,58vh);max-height:min(42rem,72vh)}.portal-media-video{object-fit:contain;display:block}.portal-media-video-frame{aspect-ratio:9/16;max-width:min(25rem,100%);margin-inline:auto;position:relative;overflow:hidden}.portal-media-video-frame>iframe{width:100%;height:100%;min-height:inherit;border:0;display:block}.portal-media-viewer-controls{z-index:1;color:#fff;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#111316e0;border:1px solid #ffffff38;border-radius:.75rem;align-items:center;gap:.25rem;min-height:2.75rem;padding:.25rem;display:flex;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 .5rem 1.5rem #0000003d}.portal-media-viewer-controls button{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;display:grid}.portal-media-viewer-controls button:hover:not(:disabled){background:#ffffff24;outline:none}.portal-media-viewer-controls button:focus-visible{background:#ffffff24;outline:none}.portal-media-viewer-controls button:focus-visible{box-shadow:0 0 0 2px #fff}.portal-media-viewer-controls button:disabled{opacity:.38;cursor:default}.portal-media-viewer-controls output{text-align:center;min-width:3.25rem;font-size:.75rem;font-weight:700}@media (max-width:50rem){.portal-media-viewer{min-height:min(22rem,50vh)}.portal-media-viewer-controls{bottom:.5rem;right:.5rem}.portal-media-pan-hint{bottom:4rem;left:.5rem}.portal-media-video,.portal-media-video-frame{min-height:min(24rem,58vh)}}@media (prefers-reduced-motion:reduce){.portal-media-viewer>img{transition:none}}.app-shell.flow-modern :where(button,a,summary)>svg,.my-content-shell :where(button,a,summary)>svg{stroke-width:2px;flex:none}.app-shell.flow-modern :where(.icon-button,.notification-trigger,.sidebar-collapse-toggle,.close-demand-button,.open-link){place-items:center;line-height:0;display:inline-grid}.app-shell.flow-modern :where(.icon-button,.notification-trigger,.sidebar-collapse-toggle,.close-demand-button,.open-link)>svg{width:1.125rem;height:1.125rem}.app-shell.flow-modern :where(.dashboard-month-nav,.production-period-navigation,.client-demand-month-nav,.script-month-navigation,.calendar-navigation,.planner-month-nav,.client-portal-preview-month,.planner-crop-actions) button>svg{width:1.0625rem;height:1.0625rem}.app-shell.flow-modern .summary-icon>svg{width:.9375rem;height:.9375rem}.app-shell.flow-modern .back-button{align-items:center;gap:.5rem;display:inline-flex}.app-shell.flow-modern :where(.primary-button,.secondary-button,.ghost-button,.link-button)>svg{width:1rem;height:1rem}.system-banner{border:1px solid var(--flow-warning,#f2bf62);background:color-mix(in srgb, var(--flow-warning,#f2bf62) 10%, var(--panel));min-height:4.5rem;color:var(--text);border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:grid}.system-banner>svg{color:var(--flow-warning,#f2bf62)}.system-banner>span{gap:.2rem;min-width:0;display:grid}.system-banner strong{font-size:.875rem}.system-banner small{color:var(--text-secondary,var(--muted));font-size:.75rem;line-height:1.45}.system-banner>button{border:1px solid var(--control-border,#6f7771);background:var(--panel-soft);min-height:2.75rem;color:var(--text);border-radius:.5rem;align-items:center;gap:.5rem;padding:0 .875rem;font:700 .8125rem/1 Sora,sans-serif;display:inline-flex}.workspace-top-sync.offline{color:var(--flow-warning,#f2bf62)}.workspace-top-sync.offline i{background:var(--flow-warning,#f2bf62);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--flow-warning,#f2bf62) 16%, transparent)}.workspace-top-sync.saving{color:var(--text-secondary,var(--muted))}.workspace-top-sync.saving i{background:var(--flow-info,#4c93ff);animation:1s ease-in-out infinite alternate orim-status-pulse}@keyframes orim-status-pulse{to{opacity:.45;transform:scale(.82)}}.system-state{border:1px solid var(--line);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 38%), var(--panel);min-height:min(31rem,100vh - 10rem);color:var(--text);text-align:center;border-radius:.75rem;align-content:center;place-items:center;gap:1rem;padding:clamp(2rem,6vw,5rem);display:grid}.system-state>span{border:1px solid var(--line-strong,var(--line));background:var(--panel-soft);width:3.5rem;height:3.5rem;color:var(--accent);border-radius:50%;place-items:center;display:grid}.system-state>div{gap:.5rem;max-width:38rem;display:grid}.system-state p{color:var(--accent);letter-spacing:.1em;margin:0;font-size:.75rem;font-weight:800}.system-state h1{margin:0;font-size:clamp(1.5rem,2.3vw,2.25rem);line-height:1.15}.system-state small{color:var(--text-secondary,var(--muted));font-size:.875rem;line-height:1.6}.system-state>button{margin-top:.5rem}.system-state-error>span,.system-state-error p{color:var(--danger)}.system-state-permission>span{color:var(--flow-warning,#f2bf62)}.loading-view{padding-inline:1rem}.loading-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:min(46rem,100%);margin-top:2rem;display:grid}.loading-skeleton>span{border:1px solid var(--line);background:linear-gradient(100deg, var(--panel) 20%, var(--panel-soft) 42%, var(--panel) 64%);background-size:220% 100%;border-radius:.625rem;min-height:6.5rem;animation:1.25s ease-in-out infinite orim-skeleton}@keyframes orim-skeleton{to{background-position-x:-220%}}.error-banner{align-items:center;min-height:3.25rem}.error-banner>strong{min-width:0;font-size:.8125rem;line-height:1.45}.error-banner>button{cursor:pointer;flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.app-shell :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.58}@media (max-width:40rem){.system-banner{grid-template-columns:auto minmax(0,1fr)}.system-banner>button{grid-column:1/-1;justify-content:center;width:100%}.loading-skeleton{grid-template-columns:1fr}.loading-skeleton>span:nth-child(n+2){display:none}.system-state{min-height:calc(100vh - 11rem);padding:2rem 1rem}}@media (prefers-reduced-motion:reduce){.workspace-top-sync.saving i,.loading-skeleton>span{animation:none}}@media (max-width:47.5rem){body{min-width:0;overflow-x:clip}body :where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px!important}.app-shell.flow-modern,.app-shell.flow-modern .main-content,.app-shell.flow-modern .main-content>*,.app-shell.flow-modern :where(.panel,.account-card,.strategy-card,.traffic-card){min-width:0;max-width:100%}.app-shell.flow-modern :where(.dashboard-owner-metrics-primary,.dashboard-operation-health>div,.dashboard-owner-metrics,.dashboard-health>div,.report-kpis,.approval-summary,.routine-summary-cards,.instagram-dashboard .report-kpis){grid-template-columns:minmax(0,1fr)}.app-shell.flow-modern :where(.toolbar,.routine-toolbar,.script-library-toolbar,.report-toolbar,.calendar-toolbar,.planner-toolbar,.feed-controls,.top-actions,.crm-header-actions){flex-wrap:wrap;min-width:0;max-width:100%}.app-shell.flow-modern :where(.segmented,.calendar-mode-switch,.planner-mode-switch,.instagram-view-switch,.instagram-range-switch,.demand-view-switch,.client-status-switch,.settings-tabs,.client-tabs,.bio-editor-tabs){scrollbar-width:none;justify-content:flex-start;max-width:100%;overflow-x:auto}.app-shell.flow-modern :where(.segmented,.calendar-mode-switch,.planner-mode-switch,.instagram-view-switch,.instagram-range-switch,.demand-view-switch,.client-status-switch,.settings-tabs,.client-tabs,.bio-editor-tabs)::-webkit-scrollbar{display:none}.app-shell.flow-modern .client-content-gallery>div,.app-shell.flow-modern .instagram-account-content>div{grid-template-columns:minmax(0,1fr)}.my-content-shell{min-width:0;overflow-x:clip}.my-content-shell .my-content-header{gap:.75rem;height:auto;min-height:4.5rem;padding:.75rem}.my-content-shell :where(.my-content-brand,.my-content-user){min-width:0}.my-content-shell .my-content-main{width:calc(100% - 1.5rem);padding-top:1.25rem}.my-content-shell .my-content-welcome h1{overflow-wrap:anywhere;font-size:clamp(1.5rem,8vw,2rem)}.my-content-shell .my-content-board>header{gap:.75rem}.my-content-shell .my-content-month{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;width:100%;display:grid}.my-content-shell .my-content-month h2{overflow-wrap:anywhere;min-width:0}.my-content-shell .my-content-view-toggle{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.my-content-shell .my-content-view-toggle button{flex:1 0 auto;justify-content:center;min-width:max-content;min-height:2.75rem}.my-content-shell :where(.my-content-approval-queue,.my-content-instagram-preview){min-width:0;max-width:100%}.my-content-shell .my-content-instagram-preview>header{grid-template-columns:3.25rem minmax(0,1fr)}.my-content-shell .my-content-instagram-public-stats,.my-content-shell .my-content-instagram-preview>header>em{grid-column:2;justify-self:start}}@media (max-width:30rem){.my-content-shell .my-content-summary,.my-content-shell .portal-gallery-grid,.app-shell.flow-modern .client-portal-gallery{grid-template-columns:minmax(0,1fr)}.my-content-shell .my-content-summary article:last-child{grid-column:auto}.my-content-shell .my-content-instagram-insights>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:56.25rem){.app-shell.flow-modern,.app-shell.flow-modern .main-content,.app-shell.flow-modern .view,.app-shell.flow-modern .view>*{min-width:0;max-width:100%}.app-shell.flow-modern .main-content{overflow-x:clip}.app-shell.flow-modern :where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea),.app-shell.flow-modern .modal :where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px!important}.app-shell.flow-modern .client-tabs{display:none!important}.app-shell.flow-modern .client-tab-mobile{gap:.5rem;width:100%;display:grid!important}.app-shell.flow-modern .client-tab-mobile select{width:100%;min-width:0}.app-shell.flow-modern :where(.routine-view-switch,.demand-view-switch){grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;width:100%;display:grid;overflow:visible}.app-shell.flow-modern :where(.routine-view-switch,.demand-view-switch) button{white-space:normal;text-align:center;width:100%;min-width:0;padding-inline:.5rem}.app-shell.flow-modern .client-demand-actions,.app-shell.flow-modern .routine-toolbar,.app-shell.flow-modern .routine-toolbar-actions{align-items:stretch;width:100%;min-width:0}.app-shell.flow-modern .client-demand-view-switch{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.flow-modern .routine-toolbar>div:first-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;min-width:0;display:grid}.app-shell.flow-modern .routine-toolbar>div:first-child>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.app-shell.flow-modern .routine-toolbar-actions>label{grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;display:grid}.app-shell.flow-modern .routine-toolbar-actions>label select{width:100%;min-width:0}:is(.app-shell.flow-modern .modal-backdrop:has(.demand-create-modal),.app-shell.flow-modern .modal-backdrop:has(.demand-detail-v2)){padding:0;overflow:hidden}.app-shell.flow-modern .demand-create-modal,.app-shell.flow-modern .demand-detail.demand-detail-v2{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;overflow-x:hidden}.app-shell.flow-modern .demand-create-modal{padding:0;padding-bottom:env(safe-area-inset-bottom);scroll-padding-block:6rem max(2rem, env(safe-area-inset-bottom))}.app-shell.flow-modern .demand-create-modal>header{width:100%;min-width:0;padding:max(1rem, env(safe-area-inset-top)) 1rem 1rem;margin:0 0 .75rem}.app-shell.flow-modern .demand-create-modal>header>div{min-width:0}.app-shell.flow-modern .demand-create-modal>header h2{overflow-wrap:anywhere;font-size:clamp(1.35rem,6vw,1.75rem)}.app-shell.flow-modern .demand-create-section{min-width:0;margin:0 .75rem .75rem;padding:1rem}.app-shell.flow-modern .demand-create-section-title{align-items:flex-start}.app-shell.flow-modern .demand-create-section-title>div{min-width:0}.app-shell.flow-modern .demand-create-files,.app-shell.flow-modern .demand-create-reels-cover{grid-template-columns:minmax(0,1fr)}.app-shell.flow-modern .demand-create-modal>footer{z-index:12;width:100%;padding:.75rem .75rem max(.75rem, env(safe-area-inset-bottom));border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;margin:.25rem 0 0;display:grid;position:sticky;bottom:0}.app-shell.flow-modern .demand-create-modal>footer button{width:100%;min-width:0}.app-shell.flow-modern .demand-detail-v2>header{padding:max(.875rem, env(safe-area-inset-top)) .875rem .875rem;grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.app-shell.flow-modern .demand-detail-v2>header>div:first-child,.app-shell.flow-modern .demand-header-title-input{width:100%;min-width:0}.app-shell.flow-modern .demand-detail-header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.75rem;gap:.5rem;width:100%;display:grid}.app-shell.flow-modern .demand-detail-header-actions button,.app-shell.flow-modern .demand-detail-header-actions :where(.archive-demand-button,.delete-demand-button){width:100%;min-width:0;min-height:2.75rem;padding-inline:.625rem;font-size:.75rem;overflow:visible}.app-shell.flow-modern .demand-detail-header-actions .close-demand-button{width:2.75rem}.app-shell.flow-modern .demand-detail-body{grid-template-columns:minmax(0,1fr);min-width:0;overflow-x:hidden}.app-shell.flow-modern .demand-detail-left,.app-shell.flow-modern .demand-detail-right{width:100%;min-width:0;padding-inline:.875rem;overflow-x:hidden}.app-shell.flow-modern .demand-detail-v2 :where(.demand-section,.demand-side-section,.demand-content-editor,.formatting-textarea,.media-preview-button,.media-video-preview,.demand-drive-preview,.task-media-empty){min-width:0;max-width:100%}.app-shell.flow-modern .demand-detail-v2 :where(img,video,iframe){max-width:100%}.app-shell.flow-modern .demand-detail-v2>.demand-editor-footer{padding:.75rem .875rem max(.75rem, env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.flow-modern .demand-detail-v2>.demand-editor-footer>span{grid-column:1/-1}.app-shell.flow-modern .demand-detail-v2>.demand-editor-footer button{width:100%;min-width:0}}@media (max-width:30rem){.app-shell.flow-modern .bio-share-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;width:100%;display:grid}.app-shell.flow-modern .bio-share-actions>*{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:2.75rem;padding-inline:.375rem;font-size:.8125rem}.app-shell.flow-modern .bio-share-actions>*>svg{flex:none;width:.875rem;height:.875rem}.app-shell.flow-modern :where(.routine-view-switch,.demand-view-switch){grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.flow-modern .routine-view-switch button:last-child,.app-shell.flow-modern .production-toolbar .demand-view-switch button:last-child{grid-column:1/-1}.app-shell.flow-modern .client-demand-view-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.flow-modern .client-demand-view-switch button:last-child{grid-column:auto}.app-shell.flow-modern .routine-toolbar>div:first-child{grid-template-columns:minmax(0,1fr)}}.app-shell.flow-modern .workspace-top-tools{min-height:52px;margin-bottom:14px;padding-block:5px}.app-shell.flow-modern .workspace-global-search input{min-height:34px}.app-shell.flow-modern .workspace-top-tools :where(.primary-button,.secondary-button,.ghost-button,.icon-button){min-height:36px}.app-shell.flow-modern .dashboard-greeting{min-height:0;margin-bottom:12px;padding-bottom:10px}.app-shell.flow-modern .dashboard-greeting h1{font-size:clamp(27px,2.7vw,38px)}.app-shell.flow-modern .dashboard-greeting blockquote{margin-top:8px;padding-block:6px}.app-shell.flow-modern .dashboard-owner-overview{margin-bottom:10px;padding:12px 16px 0}.app-shell.flow-modern .dashboard-owner-overview>header{grid-template-columns:minmax(220px,1fr) minmax(190px,.68fr) 118px;gap:16px;padding-bottom:10px}.app-shell.flow-modern .dashboard-owner-overview>header h2{font-size:clamp(34px,3.5vw,46px);line-height:1}.app-shell.flow-modern .dashboard-owner-overview .dashboard-owner-copy>span{font-size:13px}.app-shell.flow-modern .dashboard-owner-overview .dashboard-delivery-ring{margin:-13px;transform:scale(.72)}.app-shell.flow-modern .dashboard-owner-overview .dashboard-owner-metrics{margin-inline:-16px}.app-shell.flow-modern .dashboard-owner-overview .dashboard-owner-metrics article{min-height:58px;padding:9px 16px}.app-shell.flow-modern .dashboard-owner-overview .dashboard-owner-metrics article>span{width:28px;height:28px}.app-shell.flow-modern .dashboard-owner-overview .dashboard-owner-metrics strong{font-size:20px}.app-shell.flow-modern .dashboard-ranking{gap:9px;padding:13px}.app-shell.flow-modern .dashboard-ranking>header{align-items:center}.app-shell.flow-modern .dashboard-ranking>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;display:grid}.app-shell.flow-modern .dashboard-ranking details{min-width:0}.app-shell.flow-modern .dashboard-ranking details>summary article{grid-template-columns:22px 30px minmax(0,1fr);gap:7px;padding:6px 8px}.app-shell.flow-modern .dashboard-ranking .dashboard-ranking-details{grid-template-columns:minmax(86px,150px) minmax(70px,1fr) auto;gap:7px}.app-shell.flow-modern .dashboard-ranking-breakdown{max-height:190px;overflow:auto}.app-shell.flow-modern .dashboard-week-grid article button.has-media{grid-template-columns:34px minmax(0,1fr);align-items:start}.app-shell.flow-modern .dashboard-week-grid article button.has-media>img{object-fit:cover;border-radius:5px;grid-row:1;width:34px;height:42px}.app-shell.flow-modern .dashboard-week-grid article button.has-media>span{gap:3px;min-width:0;display:grid}.app-shell.flow-modern .dashboard-week-grid article button.has-media>span>:where(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.flow-modern .dashboard-week-grid article button.has-media>span>strong{font-size:10px}.app-shell.flow-modern .dashboard-week-grid article button.has-media>span>small{color:var(--flow-muted);font-size:9px}.app-shell.flow-modern .dashboard-week-grid article button.has-media>span>em{justify-self:start;font-size:8px}.app-shell.flow-modern .routine-performance{margin:16px 0 0}.app-shell.flow-modern .routine-performance-line{background:linear-gradient(to top,color-mix(in srgb,var(--accent) 4%,transparent),transparent);height:150px;padding:8px 12px 0;position:relative}.app-shell.flow-modern .routine-performance-line svg{width:100%;height:116px;display:block;overflow:visible}.app-shell.flow-modern .routine-performance-line>div{grid-template-columns:repeat(4,1fr);margin-top:-1px;display:grid}.app-shell.flow-modern .routine-performance-line>div span{justify-items:center;gap:2px;display:grid}.app-shell.flow-modern .routine-performance-line>div strong{font-size:11px}.app-shell.flow-modern .routine-performance-line>div small{color:var(--flow-muted);font-size:10px}.app-shell.flow-modern .routine-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;overflow:visible}.app-shell.flow-modern .routine-week-grid>article{min-width:0;min-height:400px}.app-shell.flow-modern .routine-week-grid>article>header{padding:8px}.app-shell.flow-modern .routine-week-grid>article>div{gap:5px;padding:5px}.app-shell.flow-modern .routine-week-grid .routine-card{gap:6px;padding:7px}.app-shell.flow-modern .routine-week-grid .routine-card-top{display:block}.app-shell.flow-modern .routine-week-grid .routine-client-identity small{max-width:100%;font-size:9px}.app-shell.flow-modern .routine-week-grid .priority-label{display:none}.app-shell.flow-modern .routine-week-grid .routine-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.app-shell.flow-modern .routine-week-grid .routine-copy small,.app-shell.flow-modern .routine-week-grid .deadline{font-size:9px}.app-shell.flow-modern .routine-week-grid .routine-card footer small{display:none}.app-shell.flow-modern .routine-week-grid .routine-card footer b{margin-left:auto}.app-shell.flow-modern .calendar-grid .calendar-day-number{font-size:12px;font-weight:900}.app-shell.flow-modern .calendar-grid .calendar-event>span{letter-spacing:0;font-size:9.5px;font-weight:500}.app-shell.flow-modern .calendar-grid .calendar-more{letter-spacing:.01em;min-height:21px;margin-top:2px;padding:2px 4px;font-size:9px;font-weight:800}.app-shell.flow-modern .calendar-owner-help{color:var(--flow-muted);margin-inline:auto;font-size:10px}.app-shell.flow-modern .google-calendar-bar.account-mismatch{background:color-mix(in srgb,#8c4f25 10%,var(--flow-surface));border-color:#8c4f25}@media (max-width:900px){.app-shell.flow-modern .dashboard-owner-overview>header{grid-template-columns:1fr auto}.app-shell.flow-modern .dashboard-ranking>div:last-child{grid-template-columns:1fr}.app-shell.flow-modern .dashboard-ranking .dashboard-ranking-details{grid-template-columns:minmax(100px,170px) minmax(70px,1fr) auto}.app-shell.flow-modern .routine-week-grid .routine-card footer,.app-shell.flow-modern .routine-week-grid .routine-client-identity svg,.app-shell.flow-modern .routine-week-grid .routine-client-identity .client-mini-avatar{display:none}}@media (max-width:760px){.app-shell.flow-modern .workspace-top-tools{min-height:48px;padding-block:4px}.app-shell.flow-modern .dashboard-owner-overview{padding:12px 13px 0}.app-shell.flow-modern .dashboard-owner-overview .dashboard-owner-metrics{margin-inline:-13px}.app-shell.flow-modern .routine-week-grid>article{min-height:300px}.app-shell.flow-modern .routine-week-grid>article>header{justify-items:center;gap:2px;padding:6px 2px;display:grid}.app-shell.flow-modern .routine-week-grid>article>header strong{font-size:14px}.app-shell.flow-modern .routine-week-grid>article>div{padding:3px}.app-shell.flow-modern .routine-week-grid .routine-card{padding:5px 3px}.app-shell.flow-modern .routine-week-grid .routine-client-identity,.app-shell.flow-modern .routine-week-grid .routine-copy small,.app-shell.flow-modern .routine-week-grid .deadline{display:none}.app-shell.flow-modern .routine-week-grid .routine-copy strong{font-size:8px}.app-shell.flow-modern .calendar-owner-help{width:100%;margin:0}.app-shell.flow-modern .routine-performance-line{height:132px}.app-shell.flow-modern .routine-performance-line svg{height:98px}}.app-shell.flow-modern .production-period-navigation>button{place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;line-height:0;display:inline-grid}.app-shell.flow-modern .production-period-navigation>button svg{margin:auto;display:block}.app-shell.flow-modern .dashboard-operation-health{padding:14px}.app-shell.flow-modern .dashboard-operation-health>header{margin-bottom:10px}.app-shell.flow-modern .dashboard-operation-health>div{gap:10px}.app-shell.flow-modern .dashboard-operation-health>div>button{border:1px solid var(--border-subtle);background:var(--bg-card-muted);min-height:96px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:flex-end;padding:13px 34px 13px 14px;transition:border-color .16s,background .16s;display:flex;position:relative}.app-shell.flow-modern .dashboard-operation-health>div>button:hover,.app-shell.flow-modern .dashboard-operation-health>div>button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg-card-muted))}.app-shell.flow-modern .dashboard-operation-health>div>button>small{color:var(--accent-info);letter-spacing:.02em;margin-bottom:auto;font-size:10px;font-weight:650}.app-shell.flow-modern .dashboard-operation-health>div>button>strong{font-size:27px;line-height:1.1}.app-shell.flow-modern .dashboard-operation-health>div>button>span{color:var(--text-secondary);font-size:10px}.app-shell.flow-modern .dashboard-operation-health>div>button>svg{color:var(--text-muted);position:absolute;bottom:15px;right:12px}.app-shell.flow-modern .dashboard-operation-health>div>button.attention :where(small,strong){color:var(--accent-danger)}.app-shell.flow-modern .dashboard-health-results{gap:10px;margin:-2px 0 12px;padding:14px;display:grid}.app-shell.flow-modern .dashboard-health-results>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-shell.flow-modern .dashboard-health-results>header h3{margin:2px 0 0;font-size:16px}.app-shell.flow-modern .dashboard-health-results>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.app-shell.flow-modern .dashboard-health-results>div>button{border:1px solid var(--flow-border);min-width:0;color:var(--text);text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.app-shell.flow-modern .dashboard-health-results>div>button span{gap:2px;min-width:0;display:grid}.app-shell.flow-modern .dashboard-health-results>div>button strong,.app-shell.flow-modern .dashboard-health-results>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.flow-modern .dashboard-health-results>div>button strong{font-size:11px;font-weight:650}.app-shell.flow-modern .dashboard-health-results>div>button small{color:var(--flow-muted);font-size:9px}.app-shell.flow-modern .dashboard-week-focus{gap:10px;padding:14px}.app-shell.flow-modern .dashboard-week-focus>header{align-items:center}.app-shell.flow-modern .dashboard-week-focus>header h2{letter-spacing:-.02em;margin:2px 0;font-size:16px;font-weight:600}.app-shell.flow-modern .dashboard-week-focus>header span{font-size:10px}.app-shell.flow-modern .dashboard-week-grid>article>header{min-height:29px;padding:5px 7px}.app-shell.flow-modern .dashboard-week-grid>article>header span{font-size:8px;font-weight:600}.app-shell.flow-modern .dashboard-week-grid>article>header strong{font-size:14px;font-weight:700}.app-shell.flow-modern .dashboard-week-grid>article>div{gap:4px;padding:6px}.app-shell.flow-modern .dashboard-week-grid article button{border-radius:7px;min-height:48px;padding:6px}.app-shell.flow-modern .dashboard-week-grid article button>span>strong{line-height:1.2;font-size:9.5px!important;font-weight:600!important}.app-shell.flow-modern .dashboard-week-grid article button>span>small{font-weight:400;font-size:8px!important}.app-shell.flow-modern .dashboard-week-grid article button .stage-status{min-height:17px;padding:1px 6px;font-weight:600;font-size:7.5px!important}.app-shell.flow-modern .dashboard-week-more{min-height:28px!important;color:var(--accent)!important;border-style:dashed!important;font-size:9px!important;font-weight:650!important}.app-shell.flow-modern .calendar-grid .calendar-day{position:relative}.app-shell.flow-modern .calendar-grid .calendar-day-number{font-weight:750}.app-shell.flow-modern .calendar-grid .calendar-more{border:1px dashed color-mix(in srgb,var(--accent) 42%,var(--flow-border));background:color-mix(in srgb,var(--accent) 4%,transparent);min-height:23px;color:var(--accent);text-align:center;text-transform:none;border-radius:6px;justify-content:center;align-items:center;margin-top:3px;padding:3px 5px;font-size:8.5px;font-weight:650;display:flex}.app-shell.flow-modern .calendar-grid .calendar-more:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.app-shell.flow-modern .planner-direct-dialog.planner-visual-composer,.app-shell.flow-modern .planner-story-composer{flex-direction:column;width:min(1180px,100vw - 28px);max-width:calc(100vw - 28px);height:min(760px,100dvh - 28px);max-height:calc(100dvh - 28px);display:flex;overflow:hidden}.app-shell.flow-modern .planner-visual-composer>.planner-direct-body{flex:1;align-content:start;min-height:0;overflow:auto}.app-shell.flow-modern .planner-visual-composer>footer{flex:none}.app-shell.flow-modern .planner-story-preview,.app-shell.flow-modern .planner-story-phone{min-height:0}.app-shell.flow-modern .demand-planning-links{border-top:1px solid var(--flow-border);gap:7px;margin-top:12px;padding-top:12px;display:grid}.app-shell.flow-modern .demand-planning-links>strong{letter-spacing:.05em;text-transform:uppercase;font-size:10px}.app-shell.flow-modern .demand-planning-links>button{border:1px solid var(--flow-border);background:var(--flow-surface-soft);color:var(--text);text-align:left;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:9px;display:grid}.app-shell.flow-modern .demand-planning-links>button span{gap:2px;min-width:0;display:grid}.app-shell.flow-modern .demand-planning-links>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-shell.flow-modern .demand-planning-links>button small{color:var(--flow-muted);font-size:9px}.app-shell.flow-modern .demand-planning-dialog{flex-direction:column;width:min(760px,100vw - 28px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.app-shell.flow-modern .demand-planning-dialog>header,.app-shell.flow-modern .demand-planning-dialog>footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.app-shell.flow-modern .demand-planning-dialog>header{border-bottom:1px solid var(--flow-border)}.app-shell.flow-modern .demand-planning-dialog>header h2{margin:3px 0;font-size:20px}.app-shell.flow-modern .demand-planning-dialog>header span{color:var(--flow-muted);font-size:11px}.app-shell.flow-modern .demand-planning-dialog>header>button{border:1px solid var(--flow-border);width:38px;height:38px;color:var(--text);background:0 0;border-radius:8px;place-items:center;display:grid}.app-shell.flow-modern .demand-planning-body{white-space:pre-wrap;min-height:0;padding:22px 20px;font-size:13px;line-height:1.7;overflow:auto}.app-shell.flow-modern .demand-planning-dialog>footer{border-top:1px solid var(--flow-border)}.app-shell.flow-modern :where(.media-preview-button,.media-video-preview,.shared-demand-visual-card,.kanban-card-cover,.planner-story-preview){touch-action:pan-y}.app-shell.flow-modern :where(.media-preview-button,.shared-demand-visual-card,.kanban-card-cover):hover img{transform:none!important}.app-shell.flow-modern .dashboard-owner-overview.personal-view~.dashboard-traffic,.app-shell.flow-modern .read-only-integrations .meta-connection-card button{display:none}.app-shell.flow-modern .read-only-integrations .meta-connection-card .integration-connection-summary:after{content:"Conexão institucional gerenciada pelo Adm Geral";color:var(--flow-muted);margin-top:8px;font-size:10px;display:block}@media (max-width:760px){.app-shell.flow-modern .dashboard-health-results>div{grid-template-columns:1fr}.app-shell.flow-modern .dashboard-operation-health>div{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.flow-modern .planner-direct-dialog.planner-visual-composer,.app-shell.flow-modern .planner-story-composer{width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}}.app-shell.flow-modern .dashboard-greeting{border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:stretch;gap:24px;padding:24px 0 18px;display:grid;position:relative}.app-shell.flow-modern .dashboard-greeting>div:first-child{min-width:0}.app-shell.flow-modern .dashboard-greeting h1{letter-spacing:-.045em;margin:6px 0 3px;font-size:clamp(30px,3vw,42px)}.app-shell.flow-modern .dashboard-greeting h1 em{color:var(--accent);font-style:normal}.app-shell.flow-modern .dashboard-greeting>div:first-child>p:last-of-type{color:var(--flow-muted);margin:0;font-size:13px}.app-shell.flow-modern .dashboard-greeting blockquote{border:1px solid var(--flow-border);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--flow-surface) 92%,transparent);border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;margin:14px 0 0;padding:0 14px;font-size:12px;display:grid}.app-shell.flow-modern .dashboard-greeting blockquote svg:first-child{color:var(--accent)}.app-shell.flow-modern .dashboard-greeting blockquote strong{white-space:nowrap}.app-shell.flow-modern .dashboard-greeting blockquote span{color:var(--flow-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.flow-modern .dashboard-greeting .top-actions{display:none}.app-shell.flow-modern .dashboard-brand-note{border:1px solid var(--flow-border);background:radial-gradient(circle at 82% 50%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),linear-gradient(135deg,var(--flow-surface),color-mix(in srgb,var(--flow-surface) 90%,#000));isolation:isolate;border-radius:12px;flex-direction:column;justify-content:center;min-height:138px;padding:24px 44% 24px 30px;display:flex;position:relative;overflow:hidden}.app-shell.flow-modern .dashboard-brand-note:before,.app-shell.flow-modern .dashboard-brand-note:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);width:58%;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 30%,transparent));z-index:-1;border-radius:45% 55% 42% 58%;position:absolute;right:-9%;transform:rotate(30deg)}.app-shell.flow-modern .dashboard-brand-note:before{top:-42%}.app-shell.flow-modern .dashboard-brand-note:after{bottom:-58%;right:4%;transform:rotate(-25deg)}.app-shell.flow-modern .dashboard-brand-note strong{font-size:18px;line-height:1.3}.app-shell.flow-modern .dashboard-brand-note span{color:var(--flow-muted);margin-top:12px;font-weight:800}.app-shell.flow-modern .dashboard-owner-overview{min-height:0;box-shadow:none;background:0 0;border:0;margin:0 0 14px;padding:0}.app-shell.flow-modern .dashboard-owner-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;border:0!important;margin:0!important}.app-shell.flow-modern .dashboard-owner-metrics article{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;min-height:116px;display:grid;border:1px solid var(--flow-border)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--flow-surface)),var(--flow-surface))!important;border-radius:12px!important;padding:17px!important}.app-shell.flow-modern .dashboard-owner-metrics article:nth-child(2){background:linear-gradient(135deg,color-mix(in srgb,#3b82f6 12%,var(--flow-surface)),var(--flow-surface))!important}.app-shell.flow-modern .dashboard-owner-metrics article:nth-child(3){background:linear-gradient(135deg,color-mix(in srgb,#82ef98 8%,var(--flow-surface)),var(--flow-surface))!important}.app-shell.flow-modern .dashboard-owner-metrics article:nth-child(4){background:linear-gradient(135deg,color-mix(in srgb,#ff5867 9%,var(--flow-surface)),var(--flow-surface))!important}.app-shell.flow-modern .dashboard-owner-metrics article>span{background:color-mix(in srgb,var(--accent) 14%,transparent);width:42px;height:42px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.app-shell.flow-modern .dashboard-owner-metrics article>div{gap:2px;min-width:0;display:grid}.app-shell.flow-modern .dashboard-owner-metrics strong{line-height:1.05;font-size:24px!important}.app-shell.flow-modern .dashboard-owner-metrics small{color:var(--accent);font-size:12px;font-weight:700}.app-shell.flow-modern .dashboard-owner-metrics em{color:var(--flow-muted);font-size:10px;font-style:normal}.app-shell.flow-modern .dashboard-owner-metrics i{background:var(--flow-border);border-radius:999px;height:5px;margin:5px 0 2px;overflow:hidden}.app-shell.flow-modern .dashboard-owner-metrics i b{border-radius:inherit;background:#4d8eff;height:100%;display:block}.app-shell.flow-modern .dashboard-health-layout{grid-template-columns:minmax(0,2fr) minmax(300px,.78fr);gap:14px;margin-bottom:14px;display:grid}.app-shell.flow-modern .dashboard-operation-health{margin:0;padding:16px 18px}.app-shell.flow-modern .dashboard-operation-health>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.app-shell.flow-modern .dashboard-operation-health>header>span{background:color-mix(in srgb,var(--accent) 12%,transparent);width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.app-shell.flow-modern .dashboard-operation-health>header h2{margin:0;font-size:17px}.app-shell.flow-modern .dashboard-operation-health>header small{color:var(--flow-muted);margin-top:2px;font-size:10px;display:block}.app-shell.flow-modern .dashboard-operation-health .dashboard-month-nav{min-width:175px;margin:0;padding:2px}.app-shell.flow-modern .dashboard-operation-health .dashboard-month-nav button{width:32px;height:32px}.app-shell.flow-modern .dashboard-operation-health .dashboard-month-nav strong{font-size:10px}.app-shell.flow-modern .dashboard-operation-health>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app-shell.flow-modern .dashboard-operation-health>div>button{grid-template-columns:1fr auto;min-height:108px;padding:14px}.app-shell.flow-modern .dashboard-operation-health>div>button small{text-transform:none;font-size:10px}.app-shell.flow-modern .dashboard-operation-health>div>button strong{font-size:24px}.app-shell.flow-modern .dashboard-operation-health>div>button span{font-size:9px}.app-shell.flow-modern .dashboard-status-summary{padding:16px 18px}.app-shell.flow-modern .dashboard-status-summary>header{align-items:center;gap:8px;display:flex}.app-shell.flow-modern .dashboard-status-summary>header svg{color:var(--accent)}.app-shell.flow-modern .dashboard-status-summary h2{margin:0;font-size:16px}.app-shell.flow-modern .dashboard-status-summary>div{grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr);align-items:center;gap:15px;height:calc(100% - 28px);display:grid}.app-shell.flow-modern .dashboard-status-donut{aspect-ratio:1;background:conic-gradient(#82ef98 0 var(--chart-delivered),#ff5966 var(--chart-delivered) var(--chart-late),#5791ff var(--chart-late) var(--chart-pending),var(--accent) var(--chart-pending) 360deg);border-radius:50%;justify-self:center;place-items:center;width:126px;display:grid;position:relative}.app-shell.flow-modern .dashboard-status-donut:after{content:"";background:var(--flow-surface);border-radius:50%;position:absolute;inset:17px}.app-shell.flow-modern .dashboard-status-donut b{z-index:1;text-align:center;font-size:20px;display:grid}.app-shell.flow-modern .dashboard-status-donut small{color:var(--flow-muted);font-size:8px;font-weight:500}.app-shell.flow-modern .dashboard-status-summary ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.app-shell.flow-modern .dashboard-status-summary li{color:var(--flow-muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:9px;display:grid}.app-shell.flow-modern .dashboard-status-summary li i{background:var(--accent);border-radius:50%;width:8px;height:8px}.app-shell.flow-modern .dashboard-status-summary li i.pending{background:#5791ff}.app-shell.flow-modern .dashboard-status-summary li i.delivered{background:#82ef98}.app-shell.flow-modern .dashboard-status-summary li i.late{background:#ff5966}.app-shell.flow-modern .dashboard-status-summary li b{color:var(--flow-text);font-size:10px}.app-shell.flow-modern .dashboard-lower-grid{grid-template-columns:minmax(0,1.3fr) minmax(360px,.8fr);gap:14px;margin-bottom:14px;display:grid}.app-shell.flow-modern .dashboard-lower-grid>.panel{margin:0}.app-shell.flow-modern .dashboard-lower-grid .dashboard-ranking>div:last-child{grid-template-columns:1fr}.app-shell.flow-modern .dashboard-lower-grid .dashboard-ranking details:nth-child(n+6){display:none}.app-shell.flow-modern .dashboard-lower-grid .dashboard-ranking header>span{font-size:9px}.app-shell.flow-modern .dashboard-recent{padding:15px}.app-shell.flow-modern .dashboard-recent>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.app-shell.flow-modern .dashboard-recent h2{margin:2px 0 0;font-size:16px}.app-shell.flow-modern .dashboard-recent>div{display:grid}.app-shell.flow-modern .dashboard-recent>div>button{border:0;border-bottom:1px solid var(--flow-border);min-width:0;color:var(--flow-text);text-align:left;background:0 0;grid-template-columns:11px minmax(0,1fr) auto auto 16px;align-items:center;gap:9px;padding:9px 2px;display:grid}.app-shell.flow-modern .dashboard-recent>div>button:last-child{border-bottom:0}.app-shell.flow-modern .dashboard-recent>div>button>span:nth-child(2){min-width:0;display:grid}.app-shell.flow-modern .dashboard-recent strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.app-shell.flow-modern .dashboard-recent small,.app-shell.flow-modern .dashboard-recent time{color:var(--flow-muted);font-size:8px}.app-shell.flow-modern .dashboard-recent .stage-dot{background:#5791ff;border-radius:3px;width:10px;height:10px}.app-shell.flow-modern .dashboard-recent .stage-dot.stage-approved,.app-shell.flow-modern .dashboard-recent .stage-dot.stage-published{background:#82ef98}.app-shell.flow-modern .dashboard-recent .stage-dot.stage-late{background:#ff5966}.app-shell.flow-modern .routine-hero{border:0;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:stretch;gap:24px;padding-bottom:12px;display:grid}.app-shell.flow-modern .routine-hero h1{letter-spacing:-.045em;margin:5px 0;font-size:clamp(34px,3.5vw,48px)}.app-shell.flow-modern .routine-hero>aside{border:1px solid var(--flow-border);background:radial-gradient(circle at 85% 50%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 37%),linear-gradient(135deg,var(--flow-surface),color-mix(in srgb,var(--flow-surface) 90%,#000));border-radius:12px;align-items:center;gap:16px;padding:17px 28px;display:flex;position:relative;overflow:hidden}.app-shell.flow-modern .routine-hero>aside:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 58%,transparent);border-radius:45%;width:45%;position:absolute;right:-8%;transform:rotate(28deg)}.app-shell.flow-modern .routine-hero>aside>span{background:color-mix(in srgb,var(--accent) 11%,transparent);width:50px;height:50px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.app-shell.flow-modern .routine-hero>aside>div{z-index:1;gap:5px;display:grid}.app-shell.flow-modern .routine-hero>aside strong{font-size:14px;line-height:1.35}.app-shell.flow-modern .routine-hero>aside small{max-width:220px;color:var(--flow-muted);font-size:10px;line-height:1.45}.app-shell.flow-modern .routine-summary-cards{gap:12px}.app-shell.flow-modern .routine-summary-cards article{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--flow-surface)),var(--flow-surface));border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:108px;padding:16px;display:grid}.app-shell.flow-modern .routine-summary-cards article.is-late{background:linear-gradient(135deg,color-mix(in srgb,#ff5966 13%,var(--flow-surface)),var(--flow-surface))}.app-shell.flow-modern .routine-summary-cards article.is-today{background:linear-gradient(135deg,color-mix(in srgb,#5791ff 12%,var(--flow-surface)),var(--flow-surface))}.app-shell.flow-modern .routine-summary-cards article.is-open{background:linear-gradient(135deg,color-mix(in srgb,#39d98a 11%,var(--flow-surface)),var(--flow-surface))}.app-shell.flow-modern .routine-summary-cards article>i{background:color-mix(in srgb,currentColor 14%,transparent);width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.app-shell.flow-modern .routine-summary-cards article.is-late>i{color:#ff5966}.app-shell.flow-modern .routine-summary-cards article.is-today>i{color:#5791ff}.app-shell.flow-modern .routine-summary-cards article.is-open>i{color:#39d98a}.app-shell.flow-modern .routine-summary-cards article>div{gap:2px;display:grid}.app-shell.flow-modern .routine-summary-cards small{font-size:11px}.app-shell.flow-modern .routine-summary-cards strong{font-size:27px}.app-shell.flow-modern .routine-summary-cards span{font-size:10px}.app-shell.flow-modern .routine-period{margin-top:14px}.app-shell.flow-modern .routine-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.app-shell.flow-modern .routine-toolbar-actions{justify-content:flex-end}.app-shell.flow-modern .routine-projects>div{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.flow-modern .routine-projects>div>button{min-height:72px}.app-shell.flow-modern .routine-list-items{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.flow-modern .routine-list-items .routine-card{min-height:150px}.app-shell.flow-modern .routine-list-heading{min-height:46px}.app-shell.flow-modern .calendar-grid .calendar-day{height:238px!important;min-height:238px!important;padding:7px!important}.app-shell.flow-modern .calendar-grid .calendar-event{min-height:26px;margin-top:3px;padding:4px 6px}.app-shell.flow-modern .calendar-grid .calendar-event>span{font-size:9.5px}.app-shell.flow-modern .calendar-grid .calendar-more{border-color:color-mix(in srgb,var(--accent) 52%,var(--flow-border));letter-spacing:.03em;min-height:25px;margin-top:4px;font-size:8.5px}.app-shell.flow-modern .demand-autosave-footer{justify-content:flex-end}.app-shell.flow-modern .demand-autosave-footer .autosave-status{color:var(--flow-muted);align-items:center;gap:8px;margin-right:auto;font-size:11px;display:inline-flex}.app-shell.flow-modern .demand-autosave-footer .autosave-status:before{content:"";background:#82ef98;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #82ef981f}.app-shell.flow-modern .demand-autosave-footer .autosave-status.is-pending:before,.app-shell.flow-modern .demand-autosave-footer .autosave-status.is-saving:before{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent);animation:1s ease-in-out infinite flow-autosave-pulse}.app-shell.flow-modern .demand-autosave-footer .autosave-status.is-error{color:#ff7b85}.app-shell.flow-modern .demand-autosave-footer .autosave-status.is-error:before{background:#ff5966;box-shadow:0 0 0 4px #ff59661f}@keyframes flow-autosave-pulse{50%{opacity:.35;transform:scale(.78)}}@media (max-width:1180px){.app-shell.flow-modern .dashboard-greeting,.app-shell.flow-modern .routine-hero{grid-template-columns:minmax(0,1fr) 300px}.app-shell.flow-modern .dashboard-owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.flow-modern .dashboard-health-layout,.app-shell.flow-modern .dashboard-lower-grid{grid-template-columns:1fr}.app-shell.flow-modern .dashboard-status-summary>div{min-height:170px}.app-shell.flow-modern .routine-list-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.app-shell.flow-modern .dashboard-greeting,.app-shell.flow-modern .routine-hero{grid-template-columns:1fr}.app-shell.flow-modern .dashboard-brand-note,.app-shell.flow-modern .routine-hero>aside{min-height:106px}.app-shell.flow-modern .dashboard-operation-health>header{grid-template-columns:auto 1fr}.app-shell.flow-modern .dashboard-operation-health .dashboard-month-nav{grid-column:1/-1;width:100%}.app-shell.flow-modern .dashboard-operation-health>div{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.flow-modern .routine-toolbar{grid-template-columns:1fr}.app-shell.flow-modern .routine-toolbar-actions{justify-content:flex-start}.app-shell.flow-modern .routine-projects>div,.app-shell.flow-modern .routine-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.app-shell.flow-modern .dashboard-greeting{padding-top:12px}.app-shell.flow-modern .dashboard-greeting h1,.app-shell.flow-modern .routine-hero h1{font-size:28px}.app-shell.flow-modern .dashboard-greeting blockquote{grid-template-columns:auto minmax(0,1fr) auto}.app-shell.flow-modern .dashboard-greeting blockquote strong{display:none}.app-shell.flow-modern .dashboard-brand-note{padding-right:38%}.app-shell.flow-modern .dashboard-owner-metrics,.app-shell.flow-modern .dashboard-operation-health>div,.app-shell.flow-modern .routine-summary-cards,.app-shell.flow-modern .routine-projects>div,.app-shell.flow-modern .routine-list-items,.app-shell.flow-modern .dashboard-status-summary>div{grid-template-columns:1fr}.app-shell.flow-modern .dashboard-status-summary ul{justify-self:center;width:min(260px,100%)}.app-shell.flow-modern .routine-hero>aside{display:none}.app-shell.flow-modern .calendar-grid .calendar-day{height:220px!important;min-height:220px!important}}@media (prefers-reduced-motion:reduce){.app-shell.flow-modern .demand-autosave-footer .autosave-status:before{animation:none}}.app-shell.flow-modern .dashboard-owner-metrics article{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:102px!important;padding:14px!important}.app-shell.flow-modern .dashboard-owner-metrics article>span{align-self:start;width:40px;height:40px}.app-shell.flow-modern .dashboard-owner-metrics article>div{grid-template-rows:auto auto auto;align-content:center;align-self:center}.app-shell.flow-modern .dashboard-owner-metrics :is(small,em){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.flow-modern .dashboard-owner-metrics small{font-size:10px}.app-shell.flow-modern .dashboard-owner-metrics em{font-size:8px}.app-shell.flow-modern .dashboard-owner-metrics i{width:100%}.app-shell.flow-modern .dashboard-month-nav{grid-template-columns:34px minmax(100px,1fr) 34px;align-items:center;display:grid!important}.app-shell.flow-modern .dashboard-month-nav button{line-height:0;place-items:center!important;padding:0!important;display:grid!important}.app-shell.flow-modern .dashboard-month-nav button svg{margin:0;display:block}.app-shell.flow-modern .dashboard-operation-health>div>button{grid-template-areas:"icon label""icon value""icon detail";align-content:center;align-items:center;grid-template-columns:28px minmax(0,1fr)!important;gap:1px 8px!important;min-height:96px!important;padding:12px!important;display:grid!important}.app-shell.flow-modern .dashboard-operation-health>div>button>i{background:color-mix(in srgb,var(--accent-info) 13%,transparent);width:28px;height:28px;color:var(--accent-info);border-radius:8px;grid-area:icon;align-self:start;place-items:center;font-style:normal;display:grid}.app-shell.flow-modern .dashboard-operation-health>div>button>small{text-overflow:ellipsis;white-space:nowrap;grid-area:label;overflow:hidden;text-transform:none!important;letter-spacing:-.01em!important;margin:0!important;font-size:8px!important}.app-shell.flow-modern .dashboard-operation-health>div>button>strong{grid-area:value;line-height:1.05}.app-shell.flow-modern .dashboard-operation-health>div>button>span{text-overflow:ellipsis;white-space:nowrap;grid-area:detail;overflow:hidden}.app-shell.flow-modern .dashboard-operation-health>div>button.attention>i{background:color-mix(in srgb,var(--accent-danger) 13%,transparent);color:var(--accent-danger)}.app-shell.flow-modern .dashboard-status-donut b{line-height:1}.app-shell.flow-modern .dashboard-status-donut small{text-transform:lowercase;gap:0;margin-top:3px;line-height:1.05;display:grid}.app-shell.flow-modern .dashboard-lower-grid .dashboard-ranking details>summary article{grid-template-columns:22px 32px minmax(105px,1.1fr) 48px minmax(110px,1.6fr) 38px 72px;align-items:center;gap:8px;min-height:49px;padding:7px 8px;display:grid}.app-shell.flow-modern .dashboard-ranking-person{gap:1px;min-width:0;display:grid}.app-shell.flow-modern .dashboard-ranking-person strong,.app-shell.flow-modern .dashboard-ranking-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.flow-modern .dashboard-ranking-person strong{font-size:10px}.app-shell.flow-modern .dashboard-ranking-person small{color:var(--flow-muted);font-size:8px}.app-shell.flow-modern .dashboard-ranking-count,.app-shell.flow-modern .dashboard-ranking-percent{text-align:right;white-space:nowrap;font-size:9px}.app-shell.flow-modern .dashboard-ranking-progress{background:var(--flow-border);border-radius:999px;height:6px;overflow:hidden}.app-shell.flow-modern .dashboard-ranking-progress em{border-radius:inherit;background:var(--accent);height:100%;display:block}.app-shell.flow-modern .dashboard-ranking-state{border:1px solid var(--flow-border);color:var(--flow-muted);text-align:center;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700}.app-shell.flow-modern .dashboard-ranking-state.is-good{border-color:color-mix(in srgb,#39d98a 42%,var(--flow-border));color:#67df9d;background:#39d98a1a}.app-shell.flow-modern .dashboard-ranking-state.is-attention{border-color:color-mix(in srgb,#f0a427 45%,var(--flow-border));color:#f0b64e;background:#f0a4271a}.app-shell.flow-modern .routine-hero{min-height:108px;padding-block:12px}.app-shell.flow-modern .routine-hero h1{font-size:38px}.app-shell.flow-modern .routine-hero>aside{min-height:86px}.app-shell.flow-modern .routine-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app-shell.flow-modern .routine-summary-cards article{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:88px;padding:13px}.app-shell.flow-modern .routine-summary-cards article:before{display:none!important}.app-shell.flow-modern .routine-summary-cards article>i{width:38px;height:38px}.app-shell.flow-modern .routine-summary-cards article>i svg{width:18px;height:18px}.app-shell.flow-modern .routine-summary-cards article>div{grid-template-columns:auto 1fr;grid-template-areas:"label label""value detail";align-items:end;gap:2px 8px;min-width:0}.app-shell.flow-modern .routine-summary-cards small{text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:10px;overflow:hidden}.app-shell.flow-modern .routine-summary-cards strong{grid-area:value;font-size:23px}.app-shell.flow-modern .routine-summary-cards span{text-overflow:ellipsis;white-space:nowrap;grid-area:detail;align-self:center;font-size:9px;overflow:hidden}.app-shell.flow-modern .routine-toolbar{min-width:0;overflow:visible;grid-template-columns:1fr!important}.app-shell.flow-modern .routine-toolbar-actions{grid-template-columns:minmax(0,1fr) minmax(210px,auto);gap:10px;min-width:0;justify-content:stretch!important;display:grid!important}.app-shell.flow-modern .routine-view-switch{grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;max-width:100%;display:grid!important;overflow:hidden!important}.app-shell.flow-modern .routine-view-switch button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-width:0!important;padding-inline:8px!important}.app-shell.flow-modern .routine-projects>div>button{grid-template-columns:auto minmax(110px,1fr) minmax(92px,.7fr) auto auto!important}.app-shell.flow-modern .routine-project-progress{grid-template-columns:minmax(54px,1fr) 28px;align-items:center;gap:7px;display:grid}.app-shell.flow-modern .routine-project-progress>i{background:var(--flow-border);border-radius:999px;height:6px;overflow:hidden}.app-shell.flow-modern .routine-project-progress>i>em{border-radius:inherit;background:var(--accent);height:100%;display:block}.app-shell.flow-modern .routine-project-progress>b{text-align:right;font-size:9px}.app-shell.flow-modern .calendar-grid .days-grid{grid-auto-rows:286px!important}.app-shell.flow-modern .calendar-grid .calendar-day{overflow:hidden;height:286px!important;min-height:286px!important;padding:7px 7px 36px!important}.app-shell.flow-modern .calendar-grid .calendar-more{z-index:2;position:absolute;bottom:7px;left:7px;right:7px;background:color-mix(in srgb,var(--accent) 8%,var(--flow-surface))!important;text-transform:uppercase!important;min-height:25px!important;margin:0!important}.app-shell.flow-modern .team-member-card-role{gap:2px;min-width:0;display:grid}.app-shell.flow-modern .team-member-card-role small{text-overflow:ellipsis;white-space:nowrap;color:var(--flow-muted);font-size:9px;overflow:hidden}.app-shell.flow-modern .team-function-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell.flow-modern .team-function-editor>div>label{border:1px solid var(--flow-border);background:var(--flow-surface);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;min-height:92px;padding:12px;display:flex}.app-shell.flow-modern .team-function-editor>div>label.active{border-color:color-mix(in srgb,var(--accent) 52%,var(--flow-border));background:color-mix(in srgb,var(--accent) 6%,var(--flow-surface))}.app-shell.flow-modern .team-function-editor>div>label>span{align-items:flex-start;gap:9px;min-width:0;display:flex}.app-shell.flow-modern .team-function-editor>div>label>span>i{background:color-mix(in srgb,var(--accent) 12%,transparent);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.app-shell.flow-modern .team-function-editor>div>label>span>span{gap:4px;min-width:0;display:grid}.app-shell.flow-modern .team-function-editor>div>label strong{font-size:11px}.app-shell.flow-modern .team-function-editor>div>label small{color:var(--flow-muted);font-size:9px;line-height:1.45}.app-shell.flow-modern .team-function-editor>p{color:var(--flow-muted);align-items:center;gap:7px;margin:10px 0 0;font-size:10px;display:flex}.app-shell.flow-modern .access-member-list>article>p>em{color:var(--flow-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-style:normal;display:block;overflow:hidden}.app-shell.flow-modern .settings-member-functions{border-top:1px solid var(--flow-border);grid-column:1/-1}.app-shell.flow-modern .settings-member-functions>summary{min-height:38px;color:var(--flow-text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;list-style:none;display:grid}.app-shell.flow-modern .settings-member-functions>summary::-webkit-details-marker{display:none}.app-shell.flow-modern .settings-member-functions>summary span{font-size:10px;font-weight:700}.app-shell.flow-modern .settings-member-functions>summary small{color:var(--flow-muted);font-size:9px}.app-shell.flow-modern .settings-member-functions[open]>summary svg{transform:rotate(180deg)}.app-shell.flow-modern .settings-member-functions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:4px 0 10px;display:grid}.app-shell.flow-modern .settings-member-functions>div>label{border:1px solid var(--flow-border);background:var(--flow-surface);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;padding:9px;display:flex}.app-shell.flow-modern .settings-member-functions>div>label.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--flow-border));background:color-mix(in srgb,var(--accent) 5%,var(--flow-surface))}.app-shell.flow-modern .settings-member-functions>div>label>span{gap:3px;min-width:0;display:grid}.app-shell.flow-modern .settings-member-functions>div strong{text-transform:none;font-size:10px}.app-shell.flow-modern .settings-member-functions>div small{color:var(--flow-muted);font-size:8px;line-height:1.45;text-overflow:clip!important;text-transform:none!important;white-space:normal!important;overflow:visible!important}.app-shell.flow-modern .settings-member-functions>div input{width:18px;height:18px;accent-color:var(--accent);flex:none}.app-shell.flow-modern .settings-member-functions>p{color:var(--flow-muted);margin:0 0 10px;font-size:9px}@media (max-width:1050px){.app-shell.flow-modern .dashboard-lower-grid .dashboard-ranking details>summary article{grid-template-columns:22px 32px minmax(105px,1fr) 44px minmax(90px,1.4fr) 34px 64px}.app-shell.flow-modern .routine-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell.flow-modern .dashboard-lower-grid .dashboard-ranking details>summary article{grid-template-columns:20px 30px minmax(90px,1fr) 42px 60px}.app-shell.flow-modern :is(.dashboard-ranking-progress,.dashboard-ranking-percent){display:none}.app-shell.flow-modern .routine-toolbar-actions{grid-template-columns:1fr}.app-shell.flow-modern .routine-view-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.flow-modern .routine-projects>div>button{grid-template-columns:auto minmax(100px,1fr) minmax(80px,.7fr)!important}.app-shell.flow-modern .routine-projects>div>button>time,.app-shell.flow-modern .routine-projects>div>button>svg:last-child{display:none}.app-shell.flow-modern .team-function-editor>div,.app-shell.flow-modern .settings-member-functions>div{grid-template-columns:1fr}}@media (max-width:560px){.app-shell.flow-modern .routine-summary-cards{grid-template-columns:1fr}.app-shell.flow-modern .calendar-grid .calendar-day{height:260px!important;min-height:260px!important}.app-shell.flow-modern .calendar-grid .days-grid{grid-auto-rows:260px!important}}
