@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-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-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;--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{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.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,)}.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)}.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,)}}:root{--ink:#22272a;--muted:#6e7778;--line:#e6e9e8;--paper:#fbfcfb;--white:#fff;--brand:#153f3a;--brand-dark:#0d2f2b;--mint:#b9f3dc;--coral:#ef765f}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{font:inherit}.app-shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--brand-dark);color:#eef9f5;z-index:4;flex-direction:column;width:244px;padding:27px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:.02em;align-items:center;gap:11px;padding:0 9px 31px;font-size:18px;display:flex}.brand-button{width:100%;color:inherit;text-align:left;background:0 0;border:0}.brand-mark{width:31px;height:31px;color:var(--brand-dark);background:var(--mint);border-radius:9px 9px 9px 2px;place-items:center;font-weight:900;display:grid}.nav-item{color:#b9cfca;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;min-height:43px;margin:3px 0;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.nav-item>span{text-align:center;width:20px;font-size:18px}.nav-item em{color:#fff;background:#f28a70;border-radius:10px;place-items:center;min-width:21px;height:19px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.nav-item:hover,.nav-item.active{color:#fff;background:#1c4a44}.nav-item.active{box-shadow:inset 3px 0 0 var(--mint)}.sidebar-bottom{margin-top:auto}.workspace-card{background:#153c37;border:1px solid #23554e;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-bottom:12px;padding:11px;display:grid}.workspace-logo,.avatar{border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.workspace-logo{color:#5b4624;background:#f3d9a6;width:34px;height:34px}.workspace-card strong,.profile strong{font-size:11px;display:block}.workspace-card small,.profile small{color:#86a49e;margin-top:3px;font-size:9px;display:block}.workspace-card button{color:#8aa59f;background:0 0;border:0}.profile{color:inherit;border-top:1px solid #1d4842;align-items:center;gap:10px;padding:9px 10px 0;text-decoration:none;display:flex}.avatar{color:#44351c;background:#d9b879;border-radius:50%;width:32px;height:32px}.main-content{grid-column:2;width:100%;max-width:1460px;margin:0 auto;padding:38px 48px 50px}.error-banner{color:#9f4535;background:#fff2ef;border:1px solid #f3c8bf;border-radius:11px;align-items:center;gap:10px;margin:-10px 0 20px;padding:12px 14px;font-size:11px;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}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:31px;display:flex}.eyebrow{letter-spacing:.16em;font-weight:800;color:#8d9696!important;margin:0 0 9px!important;font-size:9px!important}.topbar h1{letter-spacing:-.035em;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,38px);font-weight:500}.topbar p{color:var(--muted);margin:0;font-size:13px}.top-actions{align-items:center;gap:10px;display:flex}.icon-button,.calendar-button{border:1px solid var(--line);color:#475050;background:#fff;border-radius:11px;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}.primary-button{background:var(--brand);color:#fff;border:0;border-radius:10px;height:43px;padding:0 18px;font-size:12px;font-weight:700;box-shadow:0 7px 18px #153f3a2b}.pulse-card{background:linear-gradient(110deg,#edf8f3 0%,#f8fbf9 55%,#f7f4e9 100%);border:1px solid #dce2df;border-radius:17px;padding:25px 28px 0;overflow:hidden;box-shadow:0 9px 30px #1d36310d}.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:8px;font-weight:800;display:inline-flex}.live-pill i,.week-stats small i{background:#41c795;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #41c79526}.text-button{color:#48635e;background:0 0;border:0;font-size:11px;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:10px;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:10px}.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:8px;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:16px;box-shadow:0 8px 28px #1d36310a}.panel-heading h2{margin:0;font-size:18px}.panel-heading p{color:#909898;margin:5px 0 0;font-size:10px}.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:5px;width:17px;height:17px}.task-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.task-main span{color:#8c9594;margin-top:4px;font-size:9px;display:block}.status{border-radius:12px;width:max-content;padding:5px 8px;font-size:8px;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:8px;font-weight:800;display:grid}.more-button{color:#a2aaa8;background:0 0;border:0}.calendar-button{border-radius:9px;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:8px;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:8px;font-weight:800}.next-post>div{align-items:center;gap:11px;display:flex}.date-box{color:#735f3c;background:#f3ede1;border-radius:9px;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:7px}.next-post strong{font-size:10px;display:block}.next-post span>small{color:#929a99;margin-top:4px;font-size:8px;display:block}.secondary-button{color:#3e5b55;background:#f7faf8;border:1px solid #dce4e1;border-radius:9px;width:calc(100% - 50px);height:36px;margin:0 25px;font-size:9px;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:11px}@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:10px;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:11px}.quiet-count{color:#8a9492;margin-left:auto;font-size:10px}.toolbar select,.calendar-toolbar select,.feed-controls select,.approval-table select{border:1px solid var(--line);color:#53605e;background:#fff;border-radius:10px;height:39px;padding:0 34px 0 12px;font-size:10px}.segmented{border:1px solid var(--line);background:#f3f5f4;border-radius:10px;padding:3px;display:flex}.segmented button{color:#808a88;background:0 0;border:0;border-radius:7px;height:31px;padding:0 13px;font-size:9px}.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:15px;padding:20px;box-shadow:0 7px 24px #1d363109}.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:13px;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:9px}.client-progress{color:#7f8987;justify-content:space-between;margin-top:22px;font-size:9px;display:flex}.client-progress b{color:#465553}.progress-track{background:#eef1ef;border-radius:3px;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:8px;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:9px;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:14px;min-height:520px;padding:12px}.kanban-column>header{color:#596461;align-items:center;gap:8px;padding:3px 4px 13px;font-size:10px;font-weight:800;display:flex}.kanban-column>header em{color:#6e7876;background:#e1e6e3;border-radius:9px;place-items:center;min-width:20px;height:19px;margin-left:auto;font-size:8px;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:11px;margin-bottom:10px;padding:14px;box-shadow:0 3px 10px #1d36310a}.kanban-card-client{color:#737d7b;align-items:center;gap:7px;font-size:8px;display:flex}.kanban-card-client button{color:#a5adaa;background:0 0;border:0;margin-left:auto}.tiny-client{border-radius:6px;place-items:center;width:22px;height:22px;font-size:7px;font-weight:800;display:grid}.kanban-card h3{margin:13px 0 7px;font-size:11px;line-height:1.4}.kanban-card>p{color:#919997;margin:0;font-size:8px}.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:7px;display:flex}.move-control select{color:#52625e;background:0 0;border:0;min-width:0;margin-left:auto;font-size:8px;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:10px}.calendar-toolbar button.today-button{padding:0 13px}.calendar-grid{border:1px solid var(--line);background:#fff;border-radius:14px;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:8px;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:9px;display:grid}.calendar-day.current>span{background:var(--brand);color:#fff;font-weight:800}.calendar-event{text-align:left;border:0;border-radius:6px;align-items:center;gap:5px;width:100%;margin-top:5px;padding:6px;font-size:7px;display:flex}.calendar-event b{font-size:6px}.calendar-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-day>small{color:#77827f;margin:5px 6px;font-size:7px;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:8px;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:10px}.instagram-profile small{color:#87918e;margin-top:4px;font-size:8px}.feed-help{color:#49675f;background:#eef6f2;border-radius:10px;gap:10px;margin:16px 0;padding:12px;display:flex}.feed-help>span{font-size:17px}.feed-help strong{font-size:9px}.feed-help p{margin:4px 0 0;font-size:8px;line-height:1.4}.feed-upload{width:100%;margin:0}.phone-preview{background:#fff;border:1px solid #dfe4e1;border-radius:18px;overflow:hidden;box-shadow:0 15px 45px #1a322c1a}.phone-preview>header{border-bottom:1px solid #ecefed;justify-content:space-between;align-items:center;height:46px;padding:0 16px;font-size:11px;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:11px;font-weight:800;display:grid}.profile-strip>div{text-align:center}.profile-strip strong,.profile-strip small{display:block}.profile-strip strong{font-size:10px}.profile-strip small{color:#737c7a;margin-top:2px;font-size:7px}.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:6px;font-weight:800}.feed-tile>strong{text-transform:uppercase;max-width:100%;font-family:Georgia,serif;font-size:10px;line-height:1.1}.feed-tile>span{letter-spacing:.1em;margin-top:6px;font-size:5px;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:5px;width:23px;height:23px;font-size:8px}.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:12px;align-items:center;gap:11px;padding:15px 18px;display:flex}.summary-icon{border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.approval-summary p{color:#77817f;margin:0;font-size:9px}.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:8px}.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:9px;display:grid}.approval-row:last-child{border-bottom:0}.approval-row.approval-head{color:#949c9a;background:#f7f9f8;min-height:35px;font-size:7px;font-weight:800}.approval-content{align-items:center;gap:10px;display:flex}.approval-content>span{color:#4f6862;background:#e9eeeb;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.approval-content strong,.approval-content small{display:block}.approval-content small{margin-top:4px;font-size:8px}.approval-status{border-radius:11px;width:max-content;padding:5px 8px;font-size:8px;font-weight:700}.copy-button{color:#426057;background:#f8faf9;border:1px solid #dce3e0;border-radius:7px;height:28px;font-size:8px;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:17px;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:8px;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:9px;font-weight:700;display:block}.modal input,.modal select,.modal textarea{color:#2c3835;border:1px solid #dfe4e2;border-radius:9px;outline:0;width:100%;margin-top:7px;padding:11px 12px;font-size:10px}.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:10px;height:43px;padding:0 16px;font-size:10px;font-weight:700}.toast{z-index:30;color:#fff;background:#173f39;border-radius:11px;align-items:center;gap:9px;padding:12px 17px;font-size:10px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #0c2b264d}.toast span{color:#173f39;background:#7ed4b0;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}@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}}@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:10px}.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:7px;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:12px;padding:6px 9px;font-size:8px;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:11px}.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:7px;font-weight:800}.portal-meta strong{color:#40504c;margin-top:6px;font-size:10px}.portal-content{background:#fff;border:1px solid #dce2de;border-radius:17px;grid-template-columns:minmax(360px,1.1fr) minmax(340px,.9fr);display:grid;overflow:hidden;box-shadow:0 15px 45px #1d363112}.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:9px;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:8px;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:8px;font-weight:800}.caption-block>div{color:#45524f;white-space:pre-wrap;font-size:11px;line-height:1.65}.decision-block label{color:#687470;margin-top:12px;font-size:8px;font-weight:700;display:block}.decision-block input,.decision-block textarea{color:#2f3a37;resize:vertical;border:1px solid #dce2df;border-radius:9px;outline:0;width:100%;margin-top:6px;padding:11px 12px;font-size:10px}.decision-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.decision-actions button{border-radius:9px;min-height:42px;font-size:9px;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:9px;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:10px}.decision-result span{margin-top:4px;font-size:8px}.portal-error{color:#bd4f3e;font-size:8px}.portal-history{background:#fff;border:1px solid #dce2de;border-radius:15px;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:9px}.portal-history form button{color:#fff;background:#173f39;border:0;border-radius:8px;font-size:9px;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:8px;font-weight:800;display:grid}.portal-history article strong{font-size:9px;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:9px}.empty-history{color:#8e9694;font-size:9px}.portal-footer{text-align:center;color:#89928f;padding:9px 0 28px;font-size:8px}.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:11px}@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:9px}.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:14px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;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:9px;font-weight:700;display:flex}.routine-toolbar select{border:1px solid var(--line);color:#485854;background:#fff;border-radius:9px;height:36px;padding:0 30px 0 11px;font-size:9px}.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:9px;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:10px}.routine-section em{color:#65716e;background:#edf1ef;border-radius:10px;place-items:center;min-width:20px;height:19px;font-size:8px;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:10px}.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:8px}.deadline.late{color:#c95440;font-weight:700}.routine-empty{color:#8d9694;margin:0;padding:20px;font-size:9px}.back-button{color:#56726b;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:9px;font-weight:700}.client-hero{border:1px solid var(--line);background:linear-gradient(120deg,#fff 0%,#f4faf7 70%,#f6f2e9 100%);border-radius:16px;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:17px;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:9px}.client-stage{color:#3c725f;background:#e6f4ed;border-radius:13px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;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:12px;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:9px;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:9px;outline:0;width:100%;margin-top:7px;padding:11px 12px;font-size:10px}.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:8px;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:9px;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:5px;flex:none;place-items:center;width:18px;height:18px;font-size:9px;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:9px;overflow:hidden}.recent-client-work small{color:#8d9693;text-align:right;font-size:8px}.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:7px;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:9px}.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:12px;place-items:center;min-width:27px;height:24px;font-size:8px;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:8px;font-weight:800;display:grid}.comment-list article strong{font-size:9px;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:9px;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:9px}.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:8px;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}}: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}html{background:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}::selection{background:var(--accent);color:#080909}*{scrollbar-color:#545912 #171818;scrollbar-width:thin}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#171818}::-webkit-scrollbar-thumb{background:#545912;border-radius:8px}input,select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell{background:#090a0a;grid-template-columns:228px minmax(0,1fr)}.sidebar{color:#f7f7f1;background:linear-gradient(#171818,#121313);border-right:1px solid #292a2a;width:228px;padding:16px 10px 12px}.brand{border-bottom:1px solid #2b2d2d;gap:10px;min-height:50px;margin:0 -10px 9px;padding:0 16px 14px}.brand-mark{color:#fff;letter-spacing:-2.5px;background:0 0;border-radius:0;align-items:flex-end;gap:0;width:auto;height:auto;font-size:24px;font-weight:950;line-height:.8;display:inline-flex}.brand-mark b{font-weight:950}.brand-mark i{color:#fff;font-style:normal;font-weight:950;position:relative}.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:9px}.brand-name small{color:#727672;letter-spacing:.13em;font-size:6px;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-label{color:#5f635f;letter-spacing:.18em;margin:9px 10px 6px;font-size:6px;font-weight:850}.nav-item{color:#aeb2ad;border-radius:5px;gap:10px;min-height:36px;margin:1px 0;padding:0 10px;font-size:9px;font-weight:600;position:relative}.nav-item>small{color:#646864;margin-left:auto;font-size:7px}.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:1px;width:4px;height:4px;top:2px;left:2px;box-shadow:8px 0,0 8px,8px 8px}.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:2px;inset:2px 1px}.glyph-calendar:before{border:1.4px solid;border-radius:2px;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 em{background:var(--danger);border-radius:4px;min-width:18px;height:16px;font-size:8px}.nav-item:hover{color:#fff;background:#1f2121}.nav-item.active{color:#fff;box-shadow:inset 2px 0 0 var(--accent);background:#302f25}.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:#858985;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:31px;padding:3px 8px;font-size:8px;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:22px;height:22px;font-size:6px;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}.sidebar-bottom{border-top:1px solid #292b2b;padding-top:10px}.workspace-card{background:#1c1e1e;border:1px solid #2a2c2c;border-radius:4px;grid-template-columns:29px 1fr auto;gap:8px;margin-bottom:8px;padding:8px}.workspace-logo{background:var(--accent);color:#111;border-radius:50%;width:29px;height:29px;font-size:8px}.workspace-card strong,.profile strong{color:#f1f1ec;font-size:9px}.workspace-card small,.profile small{color:#777b77;margin-top:2px;font-size:7px}.workspace-card button{color:#777b77}.profile{border-top:0;border-radius:4px;gap:8px;padding:8px}.profile:hover{background:#1d1f1f}.avatar{width:28px;height:28px;color:var(--accent);background:#30341a;font-size:8px}.main-content{grid-column:2;max-width:1380px;padding:30px 40px 58px}.error-banner{color:#f77;background:#241515;border-color:#5c2525;border-radius:5px;margin:0 0 14px;padding:9px 11px;font-size:9px}.error-banner>span{background:var(--danger);width:17px;height:17px}.topbar{border-bottom:1px solid #202222;align-items:flex-start;min-height:62px;margin-bottom:18px;padding-bottom:14px}.eyebrow{letter-spacing:.1em;color:var(--accent)!important;margin-bottom:6px!important;font-size:7px!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}.topbar h1{color:#fff;letter-spacing:-.035em;margin:0 0 5px;font-size:clamp(22px,2.4vw,30px);font-weight:780}.topbar p{color:#828682;font-size:10px}.top-actions{gap:7px}.icon-button,.calendar-button{color:#a6aaa6;background:#171919;border:1px solid #303232;border-radius:5px;width:34px;height:34px}.icon-button span{background:var(--accent);border-color:#171919;top:7px;right:7px}.primary-button{background:var(--accent);color:#0c0d0d;text-transform:uppercase;letter-spacing:.02em;border-radius:4px;height:34px;padding:0 13px;font-size:9px;font-weight:850;box-shadow:0 0 18px #efff001a}.primary-button:hover{background:#f6ff62;box-shadow:0 0 22px #efff002e}.primary-button b{margin-right:4px;font-size:13px}.ghost-button{color:#c6c8c4;background:#1b1d1d;border-color:#393b3b;border-radius:4px;height:34px;padding:0 12px;font-size:8px}.pulse-card{box-shadow:none;background:radial-gradient(circle at 8% 0,#efff002e,#0000 26%),linear-gradient(110deg,#24261c 0%,#111516 48%,#102019 100%);border-color:#373a28;border-radius:7px;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:7px}.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:8px}.text-button span{margin-left:4px;font-size:11px}.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:10px}.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:8px}.metric strong{color:#fff;font-family:inherit;font-size:22px;font-weight:800}.metric small{color:#686c68;margin-top:5px;font-size:7px}.metric small.danger{color:var(--danger)}.content-grid{grid-template-columns:minmax(0,1fr) 280px;gap:12px;margin-top:12px}.panel{background:var(--surface);box-shadow:none;border-color:#2b2d2d;border-radius:7px}.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:8px}.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:3px;width:14px;height:14px}.task-main strong{color:#f5f5f0;font-size:9px;font-weight:600}.task-main span{color:#747874;margin-top:2px;font-size:7px}.status{text-transform:uppercase;border-radius:3px;padding:3px 6px;font-size:7px}.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:7px}.task-date.today{color:var(--danger)}.mini-avatar{width:23px;height:23px;color:var(--accent);background:#2d3218;font-size:7px}.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:7px}.week-stats small{color:var(--accent);font-size:7px}.week-divider{background:#292b2b;margin:0 17px}.next-post{padding:13px 17px}.next-post>p{color:var(--accent);margin-bottom:8px;font-size:7px}.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:8px}.next-post span>small{color:#777b77;margin-top:3px;font-size:7px}.secondary-button{color:#e6e7e1;background:#1e2020;border-color:#3a3c3c;border-radius:4px;width:calc(100% - 34px);height:31px;margin:0 17px;font-size:8px}.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:9px}.quiet-count{color:#747874;font-size:8px}.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:8px}.segmented{background:#121313;border-color:#333535;border-radius:4px;padding:2px}.segmented button{color:#7d817d;border-radius:3px;height:28px;font-size:8px}.segmented button.active{background:var(--accent);color:#111;box-shadow:none}.client-toolbar{margin-bottom:16px}.client-toolbar .search-box{background:#131515;border-radius:7px;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:12px;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:5px;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:9px;min-width:19px;padding:3px 5px;font-size:8px}.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:15px;min-height:270px;padding:18px;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;box-shadow:0 16px 40px #00000021}.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{box-shadow:0 22px 55px #00000047}.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}.tone-sand{--client-tone:#ffd36d}.tone-blue{--client-tone:#68b6ff}.tone-coral{--client-tone:#ff836d}.tone-plum{--client-tone:#d88ce7}.tone-sage{--client-tone:#91dc7b}.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{align-items:center;gap:9px;position:relative}.client-card-top button{color:#747874}.client-badge{border:1px solid var(--client-tone);flex:0 0 50px;width:50px;height:50px;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{box-shadow:0 0 0 4px var(--client-tone);border-radius:50%;font-family:inherit;font-size:11px}@supports (color:color-mix(in lab, red, red)){.client-badge{box-shadow:0 0 0 4px color-mix(in srgb, var(--client-tone) 7%, transparent)}}.client-badge img{object-fit:cover;width:100%;height:100%}.client-status{color:#858a85;text-overflow:ellipsis;white-space:nowrap;background:#0c0d0d80;border:1px solid #303333;border-radius:12px;align-items:center;gap:5px;min-width:0;padding:5px 8px;font-size:6px;display:flex;overflow:hidden}.client-status i{background:var(--client-tone);width:5px;height:5px;box-shadow:0 0 8px var(--client-tone);border-radius:50%;flex:0 0 5px}@supports (color:color-mix(in lab, red, red)){.client-status i{box-shadow:0 0 8px color-mix(in srgb, var(--client-tone) 70%, transparent)}}.client-options{z-index:4;margin-left:auto}.client-options>button{border-radius:50%}.client-options>button:hover{color:#fff;background:#292b2b}.client-card-copy{margin:19px 0 16px}.client-card h2{color:#fff;letter-spacing:-.025em;margin:0 0 6px;font-size:18px;font-weight:760}.client-card-copy p{color:#747974;align-items:center;gap:7px;margin:0;font-size:7px;display:flex}.client-card-copy p span{background:#444845;border-radius:50%;width:3px;height:3px}.client-card-numbers{grid-template-columns:repeat(3,1fr);margin:0 -4px 17px;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:6px}.client-progress{color:#727772;margin-top:0;font-size:6px}.client-progress strong{color:var(--client-tone);font-size:8px}.progress-track,.goal-track{background:#292b2b;height:4px}.client-card .progress-track{margin:7px 0 15px}.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;padding-top:12px}.client-card-bottom>span{color:#747874;font-size:7px}.client-card-bottom>span i{background:var(--client-tone)}.client-card-cta{font-weight:800;color:var(--client-tone)!important}.client-card-cta b{margin-left:4px;font-size:10px;transition:transform .2s}.client-card:hover .client-card-cta b{transform:translate(2px,-2px)}.client-search-empty{color:#6f746f;text-align:center;border:1px dashed #303333;border-radius:12px;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:10px}.client-search-empty p{margin:0;font-size:7px}.theme-sand{color:#ffd571!important;background:#4a3e22!important}.theme-blue{color:#7fc1ff!important;background:#1d3650!important}.theme-coral{color:#ff8975!important;background:#492621!important}.theme-plum{color:#d998e5!important;background:#3b2740!important}.theme-sage{color:#98db82!important;background:#283829!important}.kanban{grid-template-columns:repeat(5,minmax(205px,1fr));gap:8px}.kanban-column{background:#111212;border:1px solid #222424;border-radius:5px;min-height:500px;padding:8px}.kanban-column>header{color:#b0b3af;padding:4px 4px 10px;font-size:8px}.kanban-column>header em{color:#9da19d;background:#252727;border-radius:3px;min-width:18px;height:17px;font-size:7px}.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{box-shadow:none;background:#1b1d1d;border-color:#303232;border-radius:5px;margin-bottom:7px;padding:11px}.kanban-card:hover{border-color:#555a1c}.kanban-card-client{color:#777b77;font-size:7px}.kanban-card-client button{color:#747874}.tiny-client{border-radius:50%;width:20px;height:20px;font-size:6px}.kanban-card h3{color:#f2f2ed;margin:10px 0 5px;font-size:9px}.kanban-card>p{color:#747874;font-size:7px}.kanban-meta{margin-top:10px}.due{color:#858985;font-size:7px}.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:7px}.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:6px}.weekday-row{color:#777b77;background:#1b1d1d;border-bottom-color:#2c2e2e;height:31px;font-size:7px}.calendar-day{background:#151717;border-bottom-color:#2b2d2d;border-right-color:#2b2d2d;min-height:105px}.calendar-day>span{color:#8c908c;font-size:8px}.calendar-day.outside{background:#101111}.calendar-day.outside>span{color:#464946}.calendar-day.current>span{background:var(--accent);color:#111}.calendar-event{border-radius:3px;padding:5px;font-size:6px}.calendar-day>small{color:#858985;font-size:6px}.feed-layout{grid-template-columns:230px minmax(320px,520px);gap:25px}.feed-controls{padding:15px}.feed-controls label{color:var(--accent);font-size:7px}.instagram-profile{border-color:#2b2d2d}.instagram-profile strong{color:#f1f1ec;font-size:9px}.instagram-profile small{color:#777b77;font-size:7px}.feed-help{color:#dce75c;background:#272a18;border:1px solid #343815;border-radius:4px}.feed-help p{color:#91958f}.phone-preview{box-shadow:none;background:#151717;border-color:#2b2d2d;border-radius:6px}.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:5px;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:8px}.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:7px}.approval-row{color:#8c908c;border-bottom-color:#292b2b;min-height:49px;padding:0 15px;font-size:8px}.approval-row.approval-head{color:#6e726e;background:#111212;min-height:30px;font-size:6px}.approval-content>span{width:26px;height:26px;color:var(--accent);background:#343815;border-radius:50%}.approval-content strong{color:#f1f1ec;font-size:8px}.approval-content small{color:#757975;font-size:7px}.approval-status{border-radius:3px;font-size:7px}.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{color:var(--accent);background:#343815;border-radius:3px;padding:5px 8px;font-size:7px}.routine-live i{background:var(--accent);width:5px;height:5px}.routine-alert{color:#ff6868;background:#3c1c1c}.routine-toolbar label{color:#7d817d;font-size:8px}.goal-panel{margin-bottom:11px;padding:15px 17px}.goal-heading h2{color:#fff;font-size:12px;font-weight:700}.goal-heading>span{color:#777b77;font-size:7px}.goal-grid{gap:14px;margin-top:13px}.goal-item>div:first-child{color:#8b8f8b;font-size:8px}.goal-item b{color:#fff;font-size:14px;font-weight:800}.goal-item b small{color:#6f736f;font:7px 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:36px;padding:0 13px}.routine-section h2{color:#e8e9e3;text-transform:uppercase;font-size:8px}.routine-section em{min-width:18px;height:17px;color:var(--accent);background:#30331a;border-radius:3px;font-size:7px}.routine-section header small{color:#6f736f;font-size:7px}.routine-row{color:#dfe0da;background:#171919;border-bottom-color:#292b2b;min-height:45px;padding:7px 13px}.routine-copy strong{color:#f2f2ed;font-size:8px}.routine-copy small{color:#747874;margin-top:2px;font-size:7px}.deadline{color:#858985;font-size:7px}.deadline.late{color:var(--danger)}.routine-empty,.empty-note{color:#777b77;font-size:8px}.back-button{color:var(--accent);font-size:8px}.client-hero{background:radial-gradient(circle at 2%,#efff001f,#0000 25%),#171919;border-color:#333621;border-radius:6px;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:8px}.client-stage{color:var(--accent);background:#343815;border-radius:3px;padding:5px 8px;font-size:7px}.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:5px;padding:11px 13px}.client-metrics span{color:#777b77;font-size:7px}.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:7px}.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:8px}.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:7px}.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:8px}.onboarding-check{border-color:#525652;border-radius:3px;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:8px}.recent-client-work small{color:#777b77;font-size:7px}.production-head{color:#707470;background:#111212;min-height:30px;font-size:6px}.production-row{color:#8d918d;background:#171919;border-top-color:#292b2b;min-height:48px;font-size:8px}.production-row strong{color:#f1f1ec;font-size:8px}.production-row small{color:#747874;margin-top:2px;font-size:7px}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000d1;padding:16px}.modal{background:#1b1d1d;border:1px solid #383a3a;border-radius:6px;padding:19px;box-shadow:0 24px 80px #000000a6}.modal header{margin-bottom:16px}.modal header p{color:var(--accent);margin-bottom:5px;font-size:7px}.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:3px}.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:#242817;border:1px solid #676d19;border-radius:4px;box-shadow:0 12px 35px #00000080}.toast span{background:var(--accent);color:#111}.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:3px}.portal-status.portal-approved{color:#62d9a8;background:#17382d}.portal-status.portal-changes{color:#ff6a6a;background:#3d1d1d}.portal-content,.portal-history{box-shadow:none;background:#171919;border-color:#303232;border-radius:6px}.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:7px}.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:8px;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}}.app-shell{background:var(--paper)}.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:5px;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:3px;width:100%;min-height:32px;padding:0 9px;font-size:8px}.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:5px;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:8px;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:8px;display:block}.client-cover-control small,.logo-setting small{color:#777b77;text-transform:none;letter-spacing:0;margin-top:3px;font-size:7px;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:6px}@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:7px;font-weight:900}.share-preview-bar strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:580px;margin-top:4px;font-size:9px;display:block;overflow:hidden}.share-preview-bar p{color:#777b77;margin:4px 0 0;font-size:7px}.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:7px;font-weight:900}.settings-heading h3{color:#f3f4ef;margin:0;font-size:12px}.settings-heading>span{color:#777b77;font-size:8px}.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:9px}.settings-note{color:#777b77;margin:13px 0 0;font-size:8px;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:7px;font-weight:900;display:grid}.member-list p{margin:0}.member-list strong{color:#eceee9;font-size:8px;display:block}.member-list small{color:#777b77;margin-top:3px;font-size:7px;display:block}.member-list em{color:#999d99;font-size:7px;font-style:normal}.member-list .pending-member{border-style:dashed}.member-list .pending-member button{color:#f77;background:0 0;border:0;font-size:7px}.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:8px}.login-page{color:#f4f4ef;background:#090a0a;grid-template-columns:minmax(340px,.9fr) 1.1fr;min-height:100vh;display:grid}.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:100vh;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:10px}.login-brand-panel>div:nth-child(2) p{color:var(--accent);letter-spacing:.16em;margin:0 0 14px;font-size:8px;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:8px}.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);box-shadow:0 25px 90px #00000073}.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:8px;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:10px;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:8px;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:44px;padding:0 12px;font-size:10px}.login-card input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #efff0014}.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:10px;font-weight:900;text-decoration:none;display:flex}.login-button:disabled{opacity:.65}.login-error{color:#ff8585;background:#2b1818;border:1px solid #673232;border-radius:4px;margin-top:12px;padding:9px 10px;font-size:8px;line-height:1.45}.login-card>small{color:#666a66;margin-top:16px;font-size:8px;line-height:1.5;display:block}.login-checking{color:#fff;background:#090a0a;align-content:center;place-items:center;gap:12px;min-height:100vh;display:grid}.login-checking>span{background:var(--accent);color:#111;border-radius:5px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:950;display:grid}.login-checking p{color:#7f837f;font-size:9px}.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:10px}.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:7px;display:block}.client-preview-header>div:last-child strong{margin-top:3px;font-size:10px;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:8px;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:11px;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:9px}.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);box-shadow:inset 0 0 0 2px #111}.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:7px}.public-feed-tile strong{margin:5px 0;font-size:clamp(10px,1.5vw,18px);line-height:1.05}.public-feed-tile>span{font-size:7px}.preview-decision{z-index:2;color:#fff;background:#090a0ac7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;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:7px;align-self:start;padding:22px;position:sticky;top:18px;box-shadow:0 22px 60px #00000042}.review-kicker{color:var(--preview-accent);letter-spacing:.08em;justify-content:space-between;gap:10px;font-size:7px;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:7px;font-weight:850}.preview-caption p{color:#c5c7c2;white-space:pre-wrap;margin:9px 0 0;font-size:9px;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:8px}.preview-review-card label{color:#a7aaa6;gap:5px;margin-top:12px;font-size:8px;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:9px}.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:8px;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:8px}.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:7px;font-weight:900}.preview-events article strong{font-size:8px}.preview-events article p{color:#969a96;margin:4px 0 0;font-size:8px;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:360px}.login-card-wrap{min-height:520px}.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:320px;padding:30px 24px}.login-brand-panel h1{font-size:34px}.login-card-wrap{min-height:480px;padding:18px}.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:10px}.preview-actions{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-profile-form label>small{color:#717571;letter-spacing:0;text-transform:none;margin-top:5px;font-size:7px;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:8px;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:10px;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:6px;min-width:0;padding:13px 14px}.dashboard-traffic-metrics article>span{color:#858b84;align-items:center;gap:6px;font-size:9px;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:8px;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:6px;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:7px;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:10px;display:block;overflow:hidden}.dashboard-campaign-list article div small{color:#777c76;margin-top:3px;font-size:8px;display:block}.dashboard-campaign-list article>b{color:var(--accent);font-size:10px}.dashboard-campaign-list article>em{color:#6f746f;text-align:right;grid-column:3;font-size:7px;font-style:normal}.dashboard-traffic-empty{color:#767b75;border:1px dashed #353936;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:64px;margin-top:10px;font-size:9px;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;box-shadow:0 0 0 1px #2a2c2c}.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:6px}.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:7px}.production-legend strong{color:#fff;font-size:10px}.production-legend em{color:#777b77;margin-left:4px;font-size:7px;font-style:normal;font-weight:500}.task-media-manager{background:#171919;border:1px solid #303232;border-radius:5px;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:7px}.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:6px;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:8px}.task-media-grid>article>div:not(.task-media-empty) small{color:#757975;margin-top:3px;font-size:6px;line-height:1.35}.task-media-grid .ghost-button{justify-self:start;height:28px;min-height:28px;padding:0 8px;font-size:7px}.creative-preview video{object-fit:contain;background:#050505;width:100%;height:100%;max-height:680px}.preview-review-media{background:#090a0a;border-radius:5px;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:8px;font-weight:850}.video-feed-placeholder small{color:#818581;font-size:6px}.demand-facts a{color:var(--accent);font-size:8px;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:8px;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-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:7px;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:8px}.access-member-list small{color:#777b77;margin-top:3px;font-size:7px}.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:7px}.access-member-list em{color:#a0a39f;font-size:7px;font-style:normal}.member-actions{gap:4px;display:flex}.member-actions button{color:#c9cbc6;background:#252727;border:1px solid #393b3b;border-radius:3px;min-height:28px;padding:0 7px;font-size:7px}.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:8px}.member-password-reset .secondary-button{height:32px}.create-user-form{background:#181a1a;border:1px solid #303232;border-radius:5px;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:7px}.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:8px}.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}body{letter-spacing:-.012em;font-weight:400}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:10px;font-weight:700}.login-lock{background:#111212;border-radius:5px;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:6px;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:6px;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:8px;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:8px}.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:8px;font-weight:650;display:flex}.client-demand-panel>nav button span{color:#a8aba7;background:#292b2b;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:7px;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:9px;display:block}.client-demand-list>button>span:nth-child(2) small{color:#747874;margin-top:4px;font-size:7px;display:block}.client-demand-list time{color:#858985;font-size:7px}.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:11px}.client-demand-empty span{font-size:8px}.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:8px}.script-form{max-width:880px;padding:22px}.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:8px;font-weight:800}.script-template-kicker small{color:#858985;font-size:8px}.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:7px;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:9px}.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>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:7px;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:7px;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:9px;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:7px;display:flex}.script-document>footer b{color:var(--accent);margin-left:auto;font-size:7px}.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:9px;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:6px;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:7px}.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:8px}.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:8px;font-weight:800}.report-hero h2{color:#fff;margin:12px 0 7px;font-size:34px}.report-hero>div>span{color:#858985;font-size:9px}.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:6px}.report-score strong{color:#fff;margin:5px 0 2px;font-size:28px}.report-score span{color:var(--accent);font-size:7px}.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:7px}.report-kpis strong{color:#fff;margin-top:12px;font-size:20px;display:block}.report-kpis small{color:#929692;margin-top:6px;font-size:6px;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:#fff;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{background:#1a1c1c;border:1px solid #2e3030;border-radius:5px;grid-template-columns:32px 1fr;gap:12px;padding:13px;display:grid}.generated-analysis li>span{color:var(--accent);font-size:8px;font-weight:800}.generated-analysis li p{color:#c0c3bf;margin:0;font-size:9px;line-height:1.55}.generated-analysis blockquote{border-left:2px solid var(--accent);color:#aeb1ad;background:#202218;margin:12px 0 0;padding:13px 15px;font-size:8px;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:8px;display:block}.report-history article small{color:#777b77;margin-top:4px;font-size:7px;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}.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-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{justify-content:center;align-items:center;gap:6px;display:inline-flex}.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:8px;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:7px;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:6px;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:8px;line-height:1.55}.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:7px;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{width:100%;color:inherit;text-align:left;cursor:pointer;border:1px solid #2a2c2c}.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:6px;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:8px;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}.profile{cursor:default}.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:5px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:8px;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:8px;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:6px;margin:8px 0 18px;padding:17px}.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:#fff;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:8px;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:10px}.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{background:#191b1b;border:1px solid #303232;border-radius:5px;min-height:82px;padding:13px}.report-highlight article span{color:#777b77;min-height:18px;font-size:6px;display:block}.report-highlight article strong{color:#fff;margin-top:10px;font-size:16px;display:block}.report-finalized>header span{color:#777b77;margin-top:6px;font-size:8px;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:5px;place-items:center;font-size:8px;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:8px}.report-finalized article small{color:#777b77;margin-top:4px;font-size:7px}@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{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:10px!important}.nav-item,.topbar p,.modal input,.modal select,.modal textarea{font-size:12px}.workspace-card strong,.profile strong,.task-main strong,.client-demand-list>button>span:nth-child(2) strong,.production-row strong{font-size:11px}.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:9px;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:9px}.modal label,.context-heading+*,.detail-checklist button,.comment-list p,.demand-facts div,.task-media-grid small{font-size:10px;line-height:1.55}.quiet-count,.toolbar select,.calendar-toolbar select,.feed-controls select,.approval-table select,.archive-filter,.status,.deadline,.due{font-size:9px}.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:10px;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{font-size:10px}.kanban-card h3{font-size:12px}.move-control{color:#d7dac5;background:#262918;border:1px solid #44482a;border-radius:5px;gap:8px;min-height:40px;margin:12px -7px -7px;padding:0 9px;font-size:9px;font-weight:700}.move-control select{min-height:36px;color:var(--accent);cursor:pointer;font-size:10px}.move-control svg{color:var(--accent)}.calendar-event{min-height:31px;padding:4px 6px;font-size:8px}.calendar-event img,.calendar-event video{object-fit:cover;border-radius:3px;flex:0 0 23px;width:23px;height:23px}.calendar-event b{text-align:center;width:18px;font-size:8px}.demand-stage-bar{background:linear-gradient(115deg,#252815,#191b1b 62%);border:1px solid #434724;border-radius:6px;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:8px;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:8px;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:5px;align-items:center;gap:7px;min-height:48px;padding:0 15px;font-size:9px;font-weight:650;display:flex}.advance-stage-button strong{font-size:10px}.advance-stage-button:hover{transform:translate(2px)}.stage-complete{color:var(--accent);align-items:center;gap:7px;font-size:10px;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:5px;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:8px;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:5px;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:8px;display:flex}.comment-form-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.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:8px;display:flex;overflow:hidden}.demand-create-modal{width:min(720px,100vw - 30px);max-height:92vh;overflow-y:auto}.demand-create-section{background:#181a1a;border:1px solid #303232;border-radius:6px;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{width:27px;height:27px;color:var(--accent);background:#2c3014;border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.demand-create-section-title strong,.demand-create-section-title small{display:block}.demand-create-section-title strong{color:#fff;font-size:11px}.demand-create-section-title small{color:#7e827e;margin-top:3px;font-size:9px}.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:5px;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:10px}.demand-create-files span{color:#8e928d;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:8px;overflow:hidden}.demand-create-files input{display:none}html{font-size:16px}body{font-family:Sora,system-ui,sans-serif;font-size:15px;line-height:1.55}.app-shell{letter-spacing:-.006em;font-size:15px;line-height:1.55}.app-shell .nav-label,.app-shell .eyebrow,.app-shell .form-section-label{letter-spacing:.11em;line-height:1.4;font-size:11px!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:11px;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:11px;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 textarea{min-height:auto}.app-shell label{line-height:1.45;font-size:12px!important}.app-shell small,.app-shell time,.app-shell .quiet-count{font-size:11px;line-height:1.5}.app-shell .client-card>p,.app-shell .client-progress,.app-shell .client-card-bottom>span{font-size:11px}.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:11px}.app-shell .client-tabs button{white-space:nowrap;min-height:42px;font-size:11px}.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:5px;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);box-shadow:0 18px 42px #00000036}.form-overview-card>header{color:#959a94;letter-spacing:.04em;align-items:center;gap:8px;font-size:10px;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);width:5px;height:5px;box-shadow:0 0 8px var(--accent);border-radius:50%}.form-overview-card>div{gap:5px;display:grid}.form-overview-card>div p{color:var(--accent);letter-spacing:.12em;margin:0;font-size:8px;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:10px;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:9px;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:9px}.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:12px;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:7px;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:6px;grid-template-columns:36px minmax(0,1fr) 34px;gap:11px;padding:13px;display:grid}.form-fields-editor article>b{color:var(--accent);font-size:11px}.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:10px}.responses-dialog-layout>aside button em{color:#666b66;font-size:9px;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:11px}.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:11px}.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:10px;font-weight:800}.canvas-document-fields input{color:#f7f8f4;background:#1b1e1d;border:1px solid #353938;border-radius:6px;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;box-shadow:0 0 0 3px #efff000e}.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:11px;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:5px;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:10px;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:11px;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:5px;place-items:center;width:29px;height:29px;display:grid}.canvas-zoom-controls b{color:#e6e8e1;text-align:center;min-width:43px;font-size:10px}.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:19px;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;box-shadow:0 12px 32px #00000045}.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:8px}.canvas-node footer small{color:#777c76;font-size:9px}.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:11px;line-height:1.55}.canvas-inspector label{color:#c6c9c3;gap:7px;display:grid}.canvas-inspector label>span,.canvas-path-actions>span{font-size:11px;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:6px;outline:0;padding:9px 11px;line-height:1.6}.canvas-inspector input:focus,.canvas-inspector select:focus,.canvas-inspector textarea:focus{border-color:#778019;box-shadow:0 0 0 3px #efff000d}.canvas-inspector label>small{color:#747974;font-size:10px;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:6px;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:10px;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:10px;place-items:center;width:116px;height:66px;margin:0 auto 34px;display:grid;box-shadow:0 12px 32px #0000001f}.orim-form-logo img{width:88px;height:auto}.orim-form-logo.small{border-radius:7px;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:10px;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:11px;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:20px;margin-top:22px;padding:8px 13px;font-size:11px}.orim-form-start,.orim-form-next{color:#111;cursor:pointer;background:#f0ff00;border:0;border-radius:7px;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:3px;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:10px;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:11px;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:9px;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;box-shadow:0 3px #9da7001f}.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:11px;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:7px;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:5px;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:6px;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:10px;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:10px;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:9px;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:12px}.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{font-size:15px;line-height:1.5}.app-shell p,.app-shell label,.app-shell li,.app-shell td,.app-shell blockquote{font-size:13px}.app-shell small{font-size:11px;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 .nav-item{font-size:12px}.app-shell .eyebrow,.app-shell .nav-label,.app-shell [class*=section-label]{letter-spacing:.1em;font-size:10px}.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:10px}.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:5px;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:10px;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:7px;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:7px;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:9px;display:flex}.workspace-sync-status i{background:#6fd892;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #6fd89214}.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:5px;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:10px}.script-library-toolbar>small{color:#7f837e}.script-document{transition:border-color .25s,transform .25s,box-shadow .25s}.script-document.selected{border-color:#717a1d;transform:translateY(-2px);box-shadow:0 12px 34px #00000038}.script-select{letter-spacing:.08em;cursor:pointer;align-items:center;gap:8px;color:var(--accent)!important;margin:0!important;font-size:9px!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:6px;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:6px;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:10px;grid-template-columns:46px 1fr;gap:15px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 28px 80px #0000007a}.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:10px;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){.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}.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:9px!important;display:flex!important}.script-status-control select{min-height:32px;color:var(--accent);background:#202222;border:1px solid #3a3d3c;border-radius:5px;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:11px;font-weight:700;display:flex}.traffic-filter select{color:#fff;background:#191b1b;border:1px solid #353838;border-radius:6px;flex:1;min-height:40px;padding:0 11px}.traffic-filter>span{color:#777c76;font-size:11px}.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:10px;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:9px;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:10px;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:9px;place-items:center;display:grid}.traffic-campaign-list article>div:nth-child(2)>span{color:var(--accent);font-size:9px;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:10px;line-height:1.55}.traffic-campaign-list article small{color:#717671;align-items:center;gap:5px;font-size:9px;display:flex}.traffic-campaign-list blockquote{color:#8f948e;background:#1d201b;border-left:2px solid #59601b;margin:10px 0 0;padding:9px 11px;font-size:9px;line-height:1.55}.traffic-campaign-list article>label{color:#777c76;align-content:start;gap:6px;font-size:9px;display:grid}.traffic-campaign-list select{color:#f0f2eb;background:#202222;border:1px solid #3a3d3c;border-radius:5px;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:9px}.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:5px;padding:9px}.traffic-report-list article small,.traffic-report-list article>div strong{display:block}.traffic-report-list article small{color:#777c76;font-size:8px}.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:9px;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:10px;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;box-shadow:0 28px 90px #0000008c}.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:11px}.traffic-form-shell .icon-button{color:#b8bcb6;background:#202323;border:1px solid #3a3e3c;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.traffic-form{gap:16px;padding:20px;display:grid}.traffic-form label{color:#c8cbc5;gap:7px;font-size:11px;font-weight:650;display:grid}.traffic-form input,.traffic-form select,.traffic-form textarea{color:#fff;background:#202323;border:1px solid #3a3e3c;border-radius:6px;outline:0;width:100%;min-height:42px;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:#778019;box-shadow:0 0 0 3px #efff000e}.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{background:#1b1d1d;border:1px solid #343735;border-radius:7px;margin:0;padding:15px}.traffic-form legend{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:800}.traffic-form footer{justify-content:flex-end;display:flex}.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:9px;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:5px;min-width:0;padding:13px}.report-traffic article span{color:#797e78;min-height:22px;font-size:8px;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:18px;box-shadow:0 10px 25px #283f5633}.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;box-shadow:0 14px 30px #283f5640}.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;box-shadow:0 0 0 4px #fff,0 0 0 7px #258fd0,0 16px 34px #283f5645}.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:11px;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;box-shadow:inset 0 0 0 1px #ffffff38}.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{box-shadow:0 0 0 2px var(--accent);border-color:#fff}.canvas-color-field small{color:#747974;font-size:10px;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:9px;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}}.theme-quick-toggle{color:#efff00;text-align:left;background:#181a1a;border:1px solid #2d3030;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:45px;margin:0 0 8px;padding:8px 10px;display:flex}.theme-quick-toggle>span{gap:1px;min-width:0;display:grid}.theme-quick-toggle strong{color:#eef0ea;font-size:11px}.theme-quick-toggle small{color:#747974;font-size:9px}.theme-quick-toggle:hover{background:#202219;border-color:#62691d}.mobile-theme-toggle{display:none}.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)}.app-shell .tone-sand,.app-shell .tone-blue,.app-shell .tone-coral,.app-shell .tone-plum,.app-shell .tone-sage{--client-tone:var(--accent)}.app-shell .theme-sand,.app-shell .theme-blue,.app-shell .theme-coral,.app-shell .theme-plum,.app-shell .theme-sage,.app-shell .theme-standard{color:var(--accent)!important;background:#303416!important}.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:11px;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:7px;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:10px;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,.app-shell.theme-light .theme-quick-toggle{background:#fff;border-color:#d9ddda}.app-shell.theme-light .workspace-card strong,.app-shell.theme-light .profile strong,.app-shell.theme-light .theme-quick-toggle strong{color:#191b1a}.app-shell.theme-light .workspace-card small,.app-shell.theme-light .profile small,.app-shell.theme-light .theme-quick-toggle small{color:#747b76}.app-shell.theme-light .profile:hover,.app-shell.theme-light .theme-quick-toggle: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;box-shadow:0 12px 34px #1d25200b}.app-shell.theme-light .pulse-card{background:radial-gradient(circle at 8% 0,#efff0061,#0000 28%),linear-gradient(112deg,#f5f7df,#fff 52%,#edf5f0);border-color:#d5dbcc}.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,#efff003d,#0000 29%),#fff;border-color:#d7dccf}.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,#efff0038,#0000 34%),linear-gradient(145deg,#fff,#f7f8f5);border-color:#d8ddda;box-shadow:0 16px 38px #1c241f0f}.app-shell.theme-light .client-card:hover{background:radial-gradient(circle at 8% 0,#efff004d,#0000 36%),linear-gradient(145deg,#fff,#f6f7f2);border-color:#b4bb52;box-shadow:0 22px 50px #1c241f1c}.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 .theme-sand,.app-shell.theme-light .theme-blue,.app-shell.theme-light .theme-coral,.app-shell.theme-light .theme-plum,.app-shell.theme-light .theme-sage,.app-shell.theme-light .theme-standard{color:#111!important;background:#efff00!important}.app-shell.theme-light .client-hero{background:radial-gradient(circle at 2%,#efff0045,#0000 26%),#fff;border-color:#d5dbc8}.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;box-shadow:0 28px 80px #1b221e2e}.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%,#efff0047,#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:9px;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:5px;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:6px;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:10px;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:11px}.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:10px;display:inline-flex}.access-vault-panel>header>span i{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #efff0073}.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:11px;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){.mobile-theme-toggle{z-index:20;width:36px;height:36px;color:var(--accent);background:#191b1b;border:1px solid #363939;border-radius:8px;place-items:center;display:grid;position:fixed;top:9px;right:12px}.app-shell.theme-light .mobile-theme-toggle{color:#171918;background:#fff;border-color:#d4d8d4}.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}.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:5px;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:14px;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:11px}.ecosystem-score small{color:#747a74;margin-top:6px;font-size:9px}.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:6px;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:9px;font-weight:700;display:grid}.ecosystem-filters select{color:#e6e9e2;background:#1b1e1d;border:1px solid #353938;border-radius:6px;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:11px;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:11px;line-height:1.6}.ecosystem-module-card small{color:#727872;font-size:9px;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:8px}.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:10px}.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:8px;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:11px;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:8px;font-style:normal;display:grid}.ecosystem-list article small,.ecosystem-list article>span{color:#858b84;font-size:9px}.ecosystem-list article p{color:#6f756f;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0 33px;font-size:9px;overflow:hidden}.ecosystem-list article select{color:#dfe2db;background:#202322;border:1px solid #383c3a;border-radius:5px;height:34px;padding:0 8px;font-size:9px}.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:6px;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:10px}.ecosystem-modal>header>button,.calendar-event-modal>header>button,.calendar-event-detail>header>button{color:#a5aaa4;background:#222524;border:1px solid #383c3a;border-radius:6px;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:10px;font-weight:700;display:grid}.ecosystem-modal label em,.calendar-event-modal label em{color:#737872;font-size:8px;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:6px;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:11px}.google-calendar-bar small{color:#7d837c;font-size:9px}.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:11px;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:6px;gap:5px;padding:12px;font-size:9px;display:grid}.calendar-event-detail>div strong{color:var(--accent);text-transform:uppercase;font-size:8px}.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:10px;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:10px}.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:7px;align-content:start;gap:12px;min-height:170px;padding:14px;display:grid;position:relative}.report-cycle-board article>span{color:var(--accent);font-size:10px;font-weight:800}.report-cycle-board article strong{color:#eef0ea;font-size:10px}.report-cycle-board article p{color:#8d938c;margin:7px 0 0;font-size:9px;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%,#efff0057,#0000 35%),linear-gradient(120deg,#fff,#f3f5ef)}.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{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.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:6px;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:7px;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:9px;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 small{color:#666b66;margin-left:auto;font-size:8px}.calendar-grid{background:#121414;border-radius:12px}.weekday-row{background:#171919;padding:1px 0}.weekday-row span{color:#747a74;letter-spacing:.08em;font-size:8px}.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:6px;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}.calendar-event{border-radius:6px;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:8px;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:6px}.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-contact-picker{margin:-2px 0 14px}.calendar-contact-picker>span{color:#777d77;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;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:6px;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:8px}.calendar-contact-picker button small{color:#777d77;margin-top:3px;font-size:7px}.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;box-shadow:0 30px 90px #0009}.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:10px}.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:7px;padding:12px}.campaign-detail-metrics small,.campaign-detail-metrics strong{display:block}.campaign-detail-metrics small{color:#777d77;font-size:8px}.campaign-detail-metrics strong{color:#f0f2ec;margin-top:6px;font-size:10px;line-height:1.45}.campaign-detail-dialog>section{background:#181a1a;border:1px solid #303431;border-radius:7px;margin-top:9px;padding:15px}.campaign-detail-dialog>section>small{color:var(--accent);letter-spacing:.08em;font-size:8px;font-weight:800}.campaign-detail-dialog>section>p{color:#c4c8c1;white-space:pre-wrap;margin:8px 0 0;font-size:11px;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:10px;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:8px;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:10px;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:9px;font-weight:750;display:inline-flex}.account-card{background:#181a1a;border:1px solid #303432;border-radius:9px;box-shadow:0 15px 40px #0000001f}.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:11px}.account-card-label small{color:#7b807a;font-size:8px;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:8px}.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:9px;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:9px;font-weight:700;display:grid}.account-form label em,.team-create-form label em{color:#6f746f;font-size:7px;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:6px;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;box-shadow:0 0 0 3px #efff000d}.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:9px;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:10px}.security-status small{color:#777d77;font-size:8px}.appearance-choice{grid-template-columns:1fr 1fr;gap:9px;padding:18px;display:grid}.appearance-choice>label{cursor:pointer;background:#1c1f1e;border:1px solid #343836;border-radius:7px;grid-template-columns:22px 1fr;align-items:center;gap:10px;min-height:72px;padding:13px;display:grid;position:relative}.appearance-choice>label.active{background:#252a16;border-color:#68711d}.appearance-choice input{opacity:0;position:absolute}.appearance-choice svg{color:#9da29c}.appearance-choice label.active svg{color:var(--accent)}.appearance-choice span{gap:3px;display:grid}.appearance-choice strong{color:#ecede8;font-size:10px}.appearance-choice small{color:#777d77;font-size:8px}.landing-choice{margin:0 18px 15px}.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:9px}.notification-list small{color:#747a74;font-size:7px}.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:6px;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:6px;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:9px}.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:11px}.team-member-identity small{color:#858b84;margin-top:4px;font-size:8px}.team-member-identity span{color:#717770;margin-top:5px;font-size:7px}.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:7px}.team-member-role{min-width:0}.team-member-role select{color:#e7e9e3;background:#202322;border:1px solid #373b39;border-radius:5px;width:100%;height:34px;font:600 8px Sora,sans-serif}.team-member-role>span{color:#e7e9e3;font-size:9px;display:block}.team-member-role small{color:#6f746f;margin-top:4px;font-size:7px;display:block}.team-member-actions{gap:4px;display:flex}.team-member-actions button{color:#aeb2ac;background:#202322;border:1px solid #373a38;border-radius:5px;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:8px;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(4,1fr);align-items:center;min-width:780px;display:grid}.permission-table>div:last-child{border-bottom:0}.permission-table>div>span{color:#a7aca6;padding:12px 17px;font-size:8px}.permission-table strong{color:#80857f;text-align:center;padding:12px 9px;font-size:8px}.permission-table i{color:#545954;border-left:1px solid #2d302f;place-items:center;height:39px;font-size:8px;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:10px}.role-cards article small{color:#777d77;font-size:8px;line-height:1.45}.role-cards article>svg{color:#555b55}.app-shell.theme-light .metric-button:hover{background:#abb80014}.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:#545d12!important;background:#f7f9df!important;border-color:#d6dd9e!important}.app-shell.theme-light .calendar-day-add{background:#fff}.app-shell.theme-light .account-page-heading{background:radial-gradient(circle at 86% 10%,#efff0052,#0000 30%),linear-gradient(115deg,#fff,#f3f5ef);border-color:#d7dccf}.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:#f5f8dc;border-color:#aab33d}.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,.appearance-choice,.notification-list,.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:10px;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:10px}.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:10px;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:11px;line-height:1.45}.onboarding-row-toggle small{color:#777d77;font-size:9px;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:6px;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:10px;font-weight:700;display:grid}.onboarding-item-form input{color:#f1f3ed;background:#202322;border:1px solid #383c3a;border-radius:6px;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%,#efff004d,#0000 31%),linear-gradient(120deg,#fff,#f3f5ef)}.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:15px;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;box-shadow:0 22px 65px #0000008c}.pwa-install-launcher{z-index:118;color:#f1f3ed;background:#121413f5;border:1px solid #4a5024;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font:700 10px/1 Sora,sans-serif;transition:border-color .2s,transform .2s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #00000047}.pwa-install-launcher>svg{color:#efff00}.pwa-install-launcher:hover{border-color:#77811e;transform:translateY(-1px)}.pwa-install-banner>img{border-radius:11px;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:9px;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:10px;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:20px;width:min(460px,100%);padding:24px;font-family:Sora,sans-serif;box-shadow:0 28px 90px #000000a6}.pwa-guide>img{border-radius:14px;width:58px;height:58px}.pwa-guide>p{color:#efff00;letter-spacing:.13em;margin:17px 0 5px;font-size:9px;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:10px;grid-template-columns:31px 1fr;align-items:center;gap:10px;min-height:52px;padding:9px 11px;font-size:11px;line-height:1.5;display:grid}.pwa-guide li>svg,.pwa-home-icon{color:#efff00}.pwa-home-icon{font-size:22px;line-height:1}.pwa-guide>button{width:100%;min-height:44px}@media (max-width:840px){.pwa-install-launcher{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:8px;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:18px;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:9px}.mobile-more-drawer>header button{color:#a7aca5;background:#222524;border:1px solid #353938;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.mobile-more-profile{background:#1d2020;border:1px solid #303432;border-radius:10px;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:11px}.mobile-more-profile small{color:#7f857e;font-size:9px}.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:9px;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:52px;padding:0 10px;font-size:10px;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:9px;align-items:center;gap:8px;min-height:43px;padding:0 11px;font-size:9px;font-weight:650;display:flex}.mobile-more-drawer>footer .mobile-logout{color:#ff8585;border-color:#493030}.mobile-theme-toggle{top:calc(9px + env(safe-area-inset-top))}.app-shell .main-content{padding-bottom:28px}.toast{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));justify-content:center;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-launcher,.pwa-install-banner{display:none!important}}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:6px;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(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.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:11px;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:10px;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:10px}.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:7px;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:11px;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:9px;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:#969b95;margin:0;font-size:11px;line-height:1.55}.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:37px;padding:0 12px;font-size:10px}.bio-report-trigger{align-items:center;gap:8px;min-height:43px;padding:0 14px;font-size:10px;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:9px}.bio-insights-v2 .bio-insight-metrics strong{margin:11px 0 7px;font-size:28px}.bio-insights-v2 .bio-insight-metrics small{color:#858b84;font-size:9px;line-height:1.4}.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:13px}.bio-insights-v2 .bio-trend-card header span,.bio-insights-v2 .bio-destination-card header span{font-size:8px}.bio-insights-v2 .bio-trend-card header small{font-size:9px}.bio-insights-v2 .bio-trend-chart{height:164px}.bio-insights-v2 .bio-trend-day small{font-size:8px}.bio-insights-v2 .bio-destination-card article p,.bio-insights-v2 .bio-data-empty{font-size:10px}.bio-insights-v2 .bio-insight-footer{color:#8c928b;padding:12px 14px;font-size:9px;line-height:1.5}.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:10px;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:#c6cbc4;align-items:center;gap:7px;font-size:10px;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:#6f756e;margin-left:auto;font-size:9px}.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:10px;outline:0;margin-top:7px;padding:0;display:block;position:relative;overflow:hidden}.flow-chart-plot:focus-visible{border-color:#808a25;box-shadow:0 0 0 3px #eeff001a}.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:#6d736d;font-family:Sora,sans-serif;font-size:9px;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:9px;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:11px}.flow-chart-tooltip>span{color:#9ba19a;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:9px;display:grid}.flow-chart-tooltip b{color:#fff;font-size:11px}.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:10px;line-height:1.5;display:block}.report-trend-panel>header>strong{color:#7e847d;letter-spacing:.1em;font-size:9px}: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}}@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-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}
