:root{--brand: #0158ff;--brand-dark: #0046cc;--brand-soft: #eaf1ff;--ink: #090d14;--border: #dfe4ec;--surface-muted: #f3f6fa;--surface: #fff;--surface-subtle: #f8fafc;--text: #172033;--text-muted: #667386;--danger: #b42318;--success: #16834b;--radius-sm: .45rem;--radius-md: .75rem;--shadow-popover: 0 1.2rem 3rem rgb(16 24 40 / 18%);color:#101827;background:#f7f8fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:20rem;min-height:100vh}button{font:inherit}button:focus-visible{outline:3px solid rgb(1 88 255 / 35%);outline-offset:2px}.centered-shell{display:grid;min-height:100vh;padding:1.5rem;place-content:center;place-items:center;text-align:center}.loading-mark{width:2rem;height:2rem;border:3px solid #dbe7ff;border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}.message-card{width:min(100%,34rem);padding:clamp(2rem,7vw,4rem);border:1px solid #e0e3e8;border-radius:1.25rem;background:#fff;box-shadow:0 1.5rem 4rem #141d2d14}.message-card .brand-mark{margin:0 auto 1.5rem}.message-card h1{margin:0 0 1rem;font-size:clamp(1.8rem,6vw,2.6rem);letter-spacing:-.04em}.message-card p:not(.eyebrow){color:#606a7b;line-height:1.65}.message-card button{margin-top:1rem;padding:.75rem 1.125rem;border:0;border-radius:.625rem;color:#fff;background:var(--brand);cursor:pointer}.app-shell{display:grid;min-height:100vh;grid-template-columns:17rem minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:1.5rem 1.125rem 1.125rem;color:#e9edf7;background:radial-gradient(circle at 15% 0%,rgb(1 88 255 / 25%),transparent 34%),#05070b}.brand{display:flex;align-items:center;gap:.75rem;padding:0 .375rem}.brand-mark{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:.625rem;color:#fff;background:linear-gradient(145deg,#2470ff,#0158ff);box-shadow:0 .5rem 1.5rem #0158ff4d;font-size:1.25rem;font-weight:800}.brand-mark img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:clamp(.75rem,2.2vw,2rem);background:#dedede}.auth-layout{width:min(100%,76rem);min-height:min(46rem,calc(100vh - 4rem));display:grid;grid-template-columns:minmax(0,.92fr) minmax(28rem,1.08fr);overflow:hidden;border:1px solid rgb(255 255 255 / 72%);border-radius:1.9rem;background:#fff;box-shadow:0 2.5rem 6rem #11111124}.auth-card{width:100%;min-width:0;display:flex;padding:clamp(2rem,4.2vw,4.6rem);flex-direction:column;border:0;border-radius:0;background:#fff;box-shadow:none}.auth-brand{display:grid;width:max-content;justify-items:start;gap:.35rem;margin-bottom:auto}.auth-brand-logo{display:block;width:7.4rem;height:auto}.auth-brand>span{padding-left:.1rem;color:#626262;font-size:.7rem;font-weight:700;letter-spacing:.3em;line-height:1;text-transform:uppercase}.auth-copy{margin:clamp(4rem,10vh,7rem) 0 2rem}.auth-copy .eyebrow{color:var(--brand)}.auth-card h1{max-width:29rem;margin:.7rem 0 1rem;color:#090d14;font-size:clamp(2.7rem,4.5vw,4.75rem);font-weight:450;line-height:.92;letter-spacing:-.065em}.auth-copy>p:not(.eyebrow){max-width:28rem;margin:0;color:#6c6c6c;font-size:.94rem;line-height:1.65}.auth-card form{display:grid;max-width:28rem;gap:1rem}.auth-card label{display:grid;gap:.55rem;color:#292929;font-size:.76rem;font-weight:650}.auth-card input{width:100%;min-height:3.55rem;padding:0 1.1rem;border:1px solid #dedede;border-radius:1rem;outline:0;color:#101010;background:#f3f3f3;font:inherit}.auth-card input:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #0158ff1f}.auth-primary{position:relative;width:max-content;min-width:220px;max-width:100%;height:58px;padding:0 20px 0 70px;border:0;border-radius:17px;color:#fff;background:#1a1a1a;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;font:inherit;cursor:pointer;transition:transform .18s cubic-bezier(.4,0,.2,1)}.auth-primary:active{transform:scale(.98)}.auth-primary:disabled{cursor:not-allowed;opacity:.45}.primary-fill{position:absolute;z-index:2;left:4px;top:4px;width:50px;height:50px;border-radius:14px;background:var(--brand);color:#fff;overflow:hidden;transition:width .48s cubic-bezier(.77,0,.18,1)}.resting-icon{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .12s ease}.fill-content{position:absolute;inset:0;width:100%;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:9px;opacity:0;transform:translate(-14px);transition:transform .48s cubic-bezier(.77,0,.18,1),opacity .08s ease .12s}.fill-label,.primary-label{font-size:13px;line-height:1;white-space:nowrap}.primary-label{position:relative;min-width:max-content;display:block;transition:transform .48s cubic-bezier(.77,0,.18,1),opacity .2s ease}.auth-primary:hover:not(:disabled) .primary-fill,.auth-primary:focus-visible .primary-fill{width:calc(100% - 8px)}.auth-primary:hover:not(:disabled) .resting-icon,.auth-primary:focus-visible .resting-icon{opacity:0}.auth-primary:hover:not(:disabled) .fill-content,.auth-primary:focus-visible .fill-content{opacity:1;transform:translate(0)}.auth-primary:hover:not(:disabled) .primary-label,.auth-primary:focus-visible .primary-label{opacity:0;transform:translate(45px)}.auth-primary:focus-visible{outline:2px solid #171717;outline-offset:4px}.auth-card form>.auth-back{min-height:auto;padding:.35rem;border:0;color:#667085;background:transparent;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.turnstile-slot{min-height:65px}.turnstile-slot small{display:block;padding:.65rem .8rem;border-radius:.7rem;color:#667085;background:#f5f5f5;line-height:1.45}.code-input{text-align:center;font-size:1.45rem!important;font-weight:750!important;letter-spacing:.45rem}.auth-message{max-width:28rem;margin:1rem 0 0;padding:.75rem;border-radius:.7rem;color:#b42318;background:#fff1f0;font-size:.78rem;line-height:1.45}.auth-footer{display:block;max-width:28rem;margin-top:auto;padding-top:2rem;color:#989898;font-size:.68rem}.orbital-icon{width:40px;height:30px;flex:0 0 40px;overflow:visible;color:currentColor}.orbital-icon .orbit,.orbital-icon .trail,.orbital-icon .vector-tip{fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.orbital-icon .orbit-a{stroke-dasharray:72;stroke-dashoffset:72;transform-origin:16px 14px;animation:orbit-draw 3.2s cubic-bezier(.4,0,.2,1) infinite}.orbital-icon .orbit-b{display:none}.orbital-system{transform-origin:16px 14px;animation:system-cycle 3.2s cubic-bezier(.4,0,.2,1) infinite}.orbit-core{fill:currentColor;transform-origin:16px 14px;animation:core-cycle 3.2s cubic-bezier(.4,0,.2,1) infinite}.particle-ring{transform-origin:16px 14px;opacity:0;animation:particle-reveal 3.2s cubic-bezier(.4,0,.2,1) infinite,particle-spin 1.15s linear infinite}.particle-ring circle,.orbit-vector circle{fill:currentColor}.particle-ring-b{display:none}.orbit-vector{opacity:0;transform-origin:18px 14px;animation:vector-cycle 3.2s cubic-bezier(.4,0,.2,1) infinite}.orbit-vector .trail{stroke-dasharray:18;stroke-dashoffset:18;animation:trail-draw 3.2s cubic-bezier(.4,0,.2,1) infinite}.auth-primary:hover .orbital-icon *,.auth-primary:focus-visible .orbital-icon *{animation-duration:2.72s}@keyframes orbit-draw{0%,8%{stroke-dashoffset:72;opacity:0}18%{opacity:1}38%,58%{stroke-dashoffset:0;opacity:1}68%,to{stroke-dashoffset:-72;opacity:0}}@keyframes particle-reveal{0%,18%{opacity:0}27%,59%{opacity:1}68%,to{opacity:0}}@keyframes particle-spin{to{transform:rotate(360deg)}}@keyframes system-cycle{0%,58%{transform:translate(0) scale(1)}69%{transform:translate(5px) scale(.86)}82%{transform:translate(10px) scale(.72)}to{transform:translate(0) scale(.7)}}@keyframes core-cycle{0%,58%{transform:translate(0) scale(1)}69%{transform:translate(5px) scale(.72)}82%{transform:translate(13px) scale(.58)}91%{transform:translate(17px) scale(.48)}to{transform:translate(0) scale(1)}}@keyframes vector-cycle{0%,55%{opacity:0;transform:translate(-4px) scale(.86)}66%{opacity:1;transform:translate(0) scale(1)}82%{opacity:1;transform:translate(5px) scale(1.04)}92%,to{opacity:0;transform:translate(10px) scale(.94)}}@keyframes trail-draw{0%,57%{stroke-dashoffset:18}71%,86%{stroke-dashoffset:0}to{stroke-dashoffset:-18}}.auth-visual{position:relative;min-width:0;margin:.45rem;overflow:hidden;border-radius:1.55rem;background:radial-gradient(circle at 50% 28%,#f4f4f4 0,#c9c9c9 48%,#969696);color:#fff}.auth-visual>img{position:absolute;inset:3% 4% 0;width:92%;height:97%;object-fit:contain;object-position:center bottom;filter:grayscale(1) contrast(.96);transform:none}.auth-visual-shade{position:absolute;inset:0;background:linear-gradient(180deg,#00000005 35%,#000000b8)}.auth-visual-top{position:absolute;z-index:1;top:2rem;right:2rem;left:2rem;display:flex;align-items:center;justify-content:space-between;color:#ffffffe0;font-size:.68rem;font-weight:700;letter-spacing:.14em}.auth-visual-top i{width:.7rem;height:.7rem;border-radius:50%;background:var(--brand);box-shadow:0 0 0 .3rem #0158ff2e}.auth-visual-copy{position:absolute;z-index:1;right:clamp(1.75rem,4vw,3.5rem);bottom:clamp(2rem,5vw,4rem);left:clamp(1.75rem,4vw,3.5rem);display:grid;gap:.9rem}.auth-visual-copy>span{font-size:.68rem;font-weight:700;letter-spacing:.16em}.auth-visual-copy strong{max-width:31rem;font-size:clamp(2rem,3.2vw,3.6rem);font-weight:450;line-height:.96;letter-spacing:-.055em}.auth-visual-copy small{max-width:27rem;color:#ffffffb8;font-size:.86rem;line-height:1.55}@media(max-width:52rem){.auth-shell{padding:.5rem}.auth-layout{min-height:calc(100dvh - 1rem);grid-template-columns:1fr;border-radius:1.25rem}.auth-card{padding:1.5rem}.auth-brand{margin-bottom:0}.auth-copy{margin:3.5rem 0 1.75rem}.auth-card h1{font-size:clamp(2.55rem,14vw,4.2rem)}.auth-card form,.auth-message,.auth-footer{max-width:none}.auth-footer{margin-top:auto}.auth-visual{display:none}}@media(prefers-reduced-motion:reduce){.auth-primary,.primary-fill,.fill-content,.primary-label{transition-duration:.01ms}.orbital-icon *{animation:none!important}.orbital-icon .orbit-a{stroke-dashoffset:0;opacity:1}.orbital-icon .orbit-vector{display:none}.orbital-icon .particle-ring-a{opacity:1}}.brand strong,.brand span{display:block}.brand strong{font-size:1.05rem}.brand span{margin-top:.125rem;color:#93a0b4;font-size:.75rem}.new-content{margin:2rem 0 1.75rem;padding:.75rem 1rem;border:0;border-radius:.55rem;color:#fff;background:linear-gradient(100deg,#0158ff,#2470ff);font-weight:650}.new-content:disabled{cursor:not-allowed;opacity:.68}.nav-label{margin:0 0 .5rem;padding:0 .5rem;color:#7f8ca1;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-label--spaced{margin-top:1.75rem}nav ul{margin:0;padding:0;list-style:none}.nav-item{display:flex;width:100%;align-items:center;gap:.75rem;padding:.7rem .75rem;border:0;border-radius:.5rem;color:#c6cfde;background:transparent;text-align:left}.nav-item span{width:1.1rem;color:#9ba8bc;text-align:center}.nav-item--active{color:#fff;background:#0158ff38;box-shadow:inset 0 0 0 1px #ffffff0a}.nav-item:disabled:not(.nav-item--active){opacity:.62}.user-card{display:grid;margin-top:auto;padding:1rem .25rem 0;border-top:1px solid #202b3c;align-items:center;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto}.avatar{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;color:#fff;background:var(--brand);font-size:.75rem;font-weight:750}.user-copy{min-width:0}.user-copy strong,.user-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-copy strong{font-size:.78rem}.user-copy small{margin-top:.2rem;color:#8794a8;font-size:.65rem}.role-badge{padding:.25rem .45rem;border-radius:999px;color:#dce8ff;background:#0158ff33;font-size:.6rem;font-weight:700}.logout-link{color:#9ba8bc;font-size:.65rem;grid-column:2 / -1;text-decoration:none}.logout-link:hover{color:#fff;text-decoration:underline}.workspace{min-width:0}.topbar{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;padding:0 2rem;border-bottom:1px solid #e1e5eb;color:#596477;background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.8rem}.secure-indicator{color:#2ba65a}.system-state{padding:.35rem .6rem;border-radius:999px;font-weight:650}.system-state--healthy{color:#197642;background:#eaf8ef}.system-state--degraded{color:#a35e16;background:#fff2e3}.dashboard,.entity-page{width:min(100%,80rem);margin:0 auto;padding:clamp(2rem,5vw,4rem)}.page-heading h1,.page-heading p{margin:0}.page-heading h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.045em}.page-heading>div>p:last-child{margin-top:.65rem;color:#657083}.page-heading--actions{display:flex;align-items:end;justify-content:space-between;gap:1rem}.entity-layout{display:grid;margin-top:2.5rem;align-items:start;gap:1rem;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr)}.entity-list,.entity-form{border:1px solid #e0e4eb;border-radius:1rem;background:#fff}.section-heading{display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;padding:0 1.25rem;border-bottom:1px solid #e8ebef}.section-heading h2{margin:0;font-size:.95rem}.section-heading>span{display:grid;min-width:1.5rem;height:1.5rem;padding:0 .35rem;place-items:center;border-radius:999px;color:var(--brand-dark);background:var(--brand-soft);font-size:.7rem;font-weight:750}.entity-rows{margin:0;padding:0;list-style:none}.entity-rows li{display:grid;min-height:4.75rem;padding:.75rem 1.25rem;align-items:center;gap:.85rem;grid-template-columns:auto minmax(0,1fr) auto}.entity-rows li+li{border-top:1px solid #eef0f3}.entity-rows strong,.entity-rows small{display:block}.entity-rows strong{font-size:.875rem}.entity-rows small{margin-top:.25rem;color:#798393;font-size:.72rem}.entity-monogram{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.65rem;color:var(--brand-dark);background:var(--brand-soft);font-size:.78rem;font-weight:800}.entity-monogram--author{border-radius:50%;color:#176b83;background:#e4f5f8}.active-badge{padding:.25rem .5rem;border:1px solid #c4ead2;border-radius:999px;color:#197642;background:#edf9f1;font-size:.65rem;font-weight:700}.empty-state{margin:0;padding:3rem 1.25rem;color:#7b8594;text-align:center}.entity-form{padding-bottom:1.25rem}.entity-form label{display:block;margin:1.25rem 1.25rem 0;color:#343d4d;font-size:.75rem;font-weight:700}.entity-form label>span{float:right;color:#8992a0;font-size:.65rem;font-weight:500}.entity-form input,.entity-form textarea{display:block;width:100%;margin-top:.45rem;padding:.7rem .75rem;border:1px solid #d9dee6;border-radius:.5rem;color:#131b29;background:#fff;font:inherit;font-size:.83rem;font-weight:450}.entity-form select{width:100%;border:1px solid var(--border);border-radius:.65rem;background:#fff;color:var(--ink);padding:.72rem .8rem;font:inherit}.redirect-rows strong,.redirect-rows small{overflow-wrap:anywhere}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:1rem;list-style:none;margin:0;padding:1rem}.media-grid li{display:grid;gap:.35rem;min-width:0}.media-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:.65rem;background:var(--surface-muted)}.media-grid strong,.media-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card-button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.media-card-button img{grid-column:1 / -1}.media-card-button span{min-width:0;display:grid;gap:.15rem}.media-card-button>svg{margin:.35rem .2rem 0 0;color:#7b8697}.media-card-button:hover>svg{color:var(--brand)}.media-edit-preview{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:.7rem;background:var(--surface-muted)}.media-edit-filename{margin-top:.15rem;font-size:.76rem;overflow-wrap:anywhere}.media-edit-form>small{margin-top:-.55rem;color:var(--text-soft);font-size:.62rem}.media-remove-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.entity-form textarea{resize:vertical}.entity-form input:focus,.entity-form textarea:focus,.entity-form select:focus{border-color:var(--brand);outline:3px solid rgb(1 88 255 / 12%)}.primary-action{width:calc(100% - 2.5rem);margin:1.25rem 1.25rem 0;padding:.75rem 1rem;border:0;border-radius:.55rem;color:#fff;background:linear-gradient(100deg,#0158ff,#2470ff);cursor:pointer;font-size:.8rem;font-weight:700}.primary-action:disabled{cursor:wait;opacity:.65}.primary-action--compact{width:auto;margin:0;padding-inline:1.1rem}.secondary-action,.row-action{padding:.55rem .8rem;border:1px solid #dce1e8;border-radius:.5rem;color:#3d4758;background:#fff;cursor:pointer;font-size:.75rem;font-weight:700}.posts-list{margin-top:2rem}.entity-rows .post-row{grid-template-columns:2.7rem minmax(0,1fr) auto auto}.post-thumbnail{display:grid;width:2.7rem;height:2.7rem;overflow:hidden;place-items:center;border-radius:.48rem;color:#9aa5b4;background:#f0f2f5}.post-thumbnail img{width:100%;height:100%;object-fit:cover}.post-row-copy{min-width:0}.post-row-copy strong,.post-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-badge{padding:.25rem .5rem;border:1px solid #f0dba7;border-radius:999px;color:#94600a;background:#fff9e9;font-size:.65rem;font-weight:700}.archived-badge{padding:.25rem .5rem;border:1px solid #d9dee6;border-radius:999px;color:#596477;background:#f3f5f8;font-size:.65rem;font-weight:700}.revision-help{color:#7b8594;font-size:.7rem;line-height:1.45}.revision-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.revision-list li{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.revision-list strong,.revision-list small{display:block}.revision-list strong{font-size:.75rem}.revision-list small{margin-top:.15rem;color:#7b8594;font-size:.62rem}.revision-list .row-action{padding:.4rem .55rem}.status-action{width:100%}.danger-action{padding:.65rem .8rem;border:1px solid #efc3c0;border-radius:.5rem;color:#a52d28;background:#fff4f3;cursor:pointer;font:inherit;font-size:.75rem;font-weight:700}.inline-message{margin:1rem 0 0;color:var(--brand);font-size:.78rem}.post-editor-page{min-height:calc(100vh - 4.5rem);background:#fff}.editor-header{position:sticky;z-index:5;top:0;display:grid;min-height:4.25rem;padding:0 1.25rem;border-bottom:1px solid #e2e6ec;align-items:center;gap:1rem;grid-template-columns:1fr auto 1fr;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-header>span{color:#687386;font-size:.72rem;text-align:center}.editor-header .primary-action{justify-self:end}.editor-header .secondary-action{justify-self:start}.post-editor-layout{display:grid;min-height:calc(100vh - 8.75rem);grid-template-columns:minmax(0,1fr) 21rem}.editor-main{padding:clamp(2rem,6vw,5rem)}.title-input{width:100%;margin-bottom:2rem;padding:0;border:0;color:#111827;background:transparent;font-size:clamp(2rem,5vw,3.5rem);font-weight:750;letter-spacing:-.045em;line-height:1.1}.title-input::placeholder{color:#b4bac4}.title-input:focus{outline:none}.rich-editor{border-top:1px solid #e8ebef}.editor-toolbar{display:flex;padding:.75rem 0;flex-wrap:wrap;gap:.35rem}.editor-toolbar button{min-width:2.25rem;padding:.45rem .55rem;border:1px solid transparent;border-radius:.4rem;color:#536071;background:transparent;cursor:pointer;font-size:.72rem}.editor-toolbar select{min-width:8rem;max-width:12rem;border:1px solid var(--border);border-radius:.45rem;background:#fff;padding:.42rem}.tiptap-content figure{margin:1.5rem 0}.tiptap-content figure img{display:block;max-width:100%;height:auto;border-radius:.65rem}.tiptap-content figcaption{margin-top:.45rem;color:var(--muted);font-size:.88rem;text-align:center}.editor-toolbar button:hover,.editor-toolbar button[aria-pressed=true]{border-color:#c8d9ff;color:var(--brand-dark);background:var(--brand-soft)}.tiptap-content{min-height:28rem;padding:1rem 0 4rem;color:#252d3a;font-size:1.05rem;line-height:1.75;outline:none}.tiptap-content p,.tiptap-content h2,.tiptap-content h3,.tiptap-content blockquote,.tiptap-content ul,.tiptap-content ol{max-width:48rem}.tiptap-content h2,.tiptap-content h3{margin:2em 0 .65em;color:#111827;line-height:1.25}.tiptap-content blockquote{margin-left:0;padding-left:1.25rem;border-left:3px solid var(--brand);color:#566173}.tiptap-content hr{margin:2rem 0;border:0;border-top:1px solid #dfe3e9}.tiptap-content p.is-editor-empty:first-child:before{height:0;float:left;color:#adb4bf;content:"Comece a escrever…";pointer-events:none}.editor-settings{padding:1.5rem;border-left:1px solid #e2e6ec;background:#fafbfc}.editor-settings h2,.editor-settings h3{margin:0 0 1.25rem;font-size:.9rem}.editor-settings h3{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.editor-settings label{display:block;margin-top:1rem;color:#4b5667;font-size:.7rem;font-weight:700}.editor-settings input,.editor-settings select,.editor-settings textarea{display:block;width:100%;margin-top:.4rem;padding:.65rem;border:1px solid #d9dee6;border-radius:.45rem;color:#162031;background:#fff;font:inherit;font-size:.78rem;font-weight:450}.settings-divider{margin:1.75rem 0;border-top:1px solid #e1e5eb}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;margin:-1px;white-space:nowrap}.form-error{margin:1rem 1.25rem 0;padding:.75rem;border-radius:.5rem;color:#9f302b;background:#fff0ef;font-size:.75rem;line-height:1.4}.welcome h1{margin:0;font-size:clamp(2rem,5vw,3.75rem);letter-spacing:-.05em;line-height:1}.welcome>p:last-child{margin:1rem 0 0;color:#626d7e;font-size:1.05rem}.eyebrow{margin:0 0 .75rem;color:var(--brand);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.summary-grid{display:grid;margin-top:3rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.summary-card{position:relative;min-height:12rem;padding:1.5rem;overflow:hidden;border:1px solid #e0e4eb;border-radius:1rem;background:#fff}.summary-card:after{position:absolute;inset:auto -2rem -3rem auto;width:8rem;height:8rem;border-radius:50%;background:currentcolor;content:"";opacity:.045}.summary-card--violet{color:var(--brand)}.summary-card--blue{color:#2574d8}.summary-card--green{color:#23854c}.card-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.75rem;background:color-mix(in srgb,currentcolor 10%,white);font-weight:800}.summary-card p{margin:1.5rem 0 .4rem;color:#6a7484;font-size:.72rem;font-weight:700;text-transform:uppercase}.summary-card strong,.summary-card small{display:block}.summary-card strong{color:#151d2b;font-size:1.05rem}.summary-card small{margin-top:.45rem;color:#778191;line-height:1.45}.next-step{display:flex;margin-top:1rem;padding:2rem;border:1px solid #e0e4eb;border-radius:1rem;align-items:center;gap:1.25rem;background:#fff}.next-step-icon{display:grid;width:3.25rem;height:3.25rem;flex:0 0 auto;place-items:center;border-radius:.85rem;color:#fff;background:#111b2c;font-size:.75rem;font-weight:800}.next-step h2,.next-step p{margin:0}.next-step h2{font-size:1.2rem}.next-step p:last-child{margin-top:.4rem;color:#6a7484;line-height:1.5}@media(max-width:58rem){.app-shell{grid-template-columns:5rem minmax(0,1fr)}.sidebar{padding-inline:.75rem}.brand>div:last-child,.new-content,.nav-label,.nav-item:not(.nav-item--active),.nav-item--active:not(:focus-visible),.user-copy,.role-badge,.logout-link{font-size:0}.brand,.nav-item,.user-card{justify-content:center}.logout-link{display:none}.nav-item{padding-inline:0}.nav-item span{font-size:1rem}.user-card{display:flex}.summary-grid,.entity-layout,.post-editor-layout{grid-template-columns:1fr}.editor-settings{border-top:1px solid #e2e6ec;border-left:0}}@media(max-width:38rem){.app-shell{display:block}.sidebar{position:static;height:auto;padding:.75rem 1rem;flex-direction:row;align-items:center}.sidebar nav,.sidebar .new-content{display:none}.user-card{margin:0 0 0 auto;padding:0;border:0}.topbar{min-height:3.75rem;padding:0 1rem}.dashboard,.entity-page{padding:2rem 1rem}.next-step{align-items:flex-start}.page-heading--actions{align-items:stretch;flex-direction:column}.editor-header{grid-template-columns:auto 1fr auto}.editor-main{padding:1.5rem 1rem}}@media(prefers-reduced-motion:reduce){.loading-mark{animation:none}}:root{color:#111827;background:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}body{background:#f8fafc;-webkit-font-smoothing:antialiased}button,input,textarea,select{letter-spacing:-.01em}button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}button:active:not(:disabled){transform:translateY(1px)}.app-shell{grid-template-columns:14.5rem minmax(0,1fr)}.app-shell--collapsed{grid-template-columns:4.75rem minmax(0,1fr)}.sidebar{top:.5rem;height:calc(100vh - 1rem);margin:0 0 0 .5rem;padding:1.25rem .75rem .85rem;border-radius:1rem;background:#050505;color:#f8fafc;box-shadow:inset -1px 0 #ffffff0d}.brand{gap:.65rem;padding:0 .5rem}.sidebar-header{display:flex;align-items:center;justify-content:space-between}.sidebar-collapse-toggle{display:grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255 / 7%);border-radius:.5rem;color:#aab6c8;background:#ffffff0f;cursor:pointer}.mobile-menu-toggle,.mobile-menu-backdrop{display:none}.brand-mark{width:2.1rem;height:2.1rem;border-radius:.55rem;font-size:.9rem;box-shadow:0 .45rem 1.2rem #0158ff38}.brand strong{font-size:.92rem;font-weight:650;letter-spacing:-.02em}.brand span{color:#7f8b9f;font-size:.65rem}.sidebar nav{margin-top:1.7rem}.nav-label{padding:0 .65rem;color:#68758a;font-size:.59rem;font-weight:650;letter-spacing:.095em}.nav-label--spaced{margin-top:1.25rem}.nav-item{gap:.65rem;padding:.57rem .65rem;border-radius:.45rem;color:#aeb8c8;font-size:.75rem;font-weight:450;cursor:pointer}.nav-item svg{flex:0 0 auto;color:#8693a7;stroke-width:1.65}.nav-item:hover{color:#f8fafc;background:#ffffff0d}.nav-item--active{color:#111;background:#fff;box-shadow:0 .35rem 1rem #00000047;font-weight:600}.nav-item--active svg{color:#111}.nav-item--active:hover{color:#111;background:#fff}.nav-count{display:inline-flex;min-width:1.5rem;min-height:1.25rem;margin-left:auto;padding:.12rem .42rem;align-items:center;justify-content:center;box-sizing:border-box;border:0;border-radius:999px;color:#d92d20;background:#fff;box-shadow:0 0 0 1px #ffffff59;font-size:.68rem;font-weight:850;line-height:1;text-align:center}.nav-subgroup-label{margin:.7rem .75rem .2rem;color:#68758a;font-size:.52rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.nav-item--nested{padding-left:1.55rem;color:#8d98aa}.nav-item--nested:before{width:.35rem;height:1px;margin-right:-.15rem;background:#4b5669;content:""}.user-card{margin-inline:.4rem;padding-top:.85rem;border-color:#ffffff12;gap:.55rem}.sidebar-health{display:inline-flex;align-items:center;gap:.32rem;grid-column:2/-1;color:#768398;font-size:.54rem}.sidebar-health:before{width:.38rem;height:.38rem;border-radius:50%;background:#2fa66a;content:""}.sidebar-health--degraded:before{background:#d99b2b}.avatar{width:2rem;height:2rem;background:#172136;font-size:.65rem}.user-copy strong{font-size:.7rem;font-weight:550}.user-copy small{color:#758196;font-size:.59rem}.role-badge{padding:.2rem .38rem;font-size:.52rem;font-weight:550}.logout-link{display:inline-flex;width:100%;margin-top:.15rem;padding:.48rem .58rem;align-items:center;justify-content:flex-start;gap:.45rem;border:0;border-radius:.42rem;color:#8793a7;background:transparent;grid-column:1 / -1;font-size:.62rem;text-decoration:none;cursor:pointer}.logout-link:hover{color:#fff;background:#ffffff0f;text-decoration:none}.workspace{background:#fbfcfe}.topbar{position:sticky;z-index:20;top:0;min-height:4.15rem;padding:0 1.6rem;border-color:#e8ebf0;background:#ffffffe0}.topbar-actions{display:flex;align-items:center;gap:.65rem}.secure-indicator{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .62rem;border-radius:999px;color:#16834b;background:#eaf8ef;font-size:.62rem;font-weight:600}.global-search{display:flex;width:min(20rem,48vw);align-items:center;gap:.55rem;padding:.48rem .62rem;border:1px solid #e0e5ec;border-radius:.5rem;color:#8a95a6;background:#fff}.global-search input{min-width:0;flex:1;border:0;outline:0;color:#1b2433;background:transparent;font:inherit;font-size:.72rem}.global-search kbd{padding:.16rem .32rem;border-radius:.3rem;color:#8792a2;background:#f2f4f7;font-size:.57rem}.system-state{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .52rem;font-size:.62rem;font-weight:550}.entity-page,.dashboard-v2{width:min(100%,86rem);margin:0 auto;padding:clamp(1.8rem,3vw,2.8rem)}.page-heading h1{color:#111827;font-size:clamp(1.65rem,3.4vw,2.15rem);font-weight:650;letter-spacing:-.045em}.page-heading>div>p:last-child{margin-top:.4rem;color:#687386;font-size:.78rem}.eyebrow{color:var(--brand);font-size:.62rem;font-weight:650;letter-spacing:.075em}.page-heading--actions{align-items:center}.primary-action{background:var(--brand);box-shadow:0 .4rem 1.2rem #0158ff24;font-weight:600}.primary-action--compact{display:inline-flex;align-items:center;gap:.42rem;padding:.63rem .85rem}.secondary-action,.row-action{border-color:#e0e5ec;color:#445064;font-weight:550}.secondary-action:hover,.row-action:hover{border-color:#bfd2ff;color:var(--brand);background:#f7faff}.entity-layout{margin-top:1.75rem;gap:1rem;grid-template-columns:minmax(0,1.55fr) minmax(17rem,.65fr)}.entity-layout--readonly{grid-template-columns:minmax(0,1fr)}.entity-list,.entity-form,.panel-card{border:1px solid #e6e9ef;border-radius:.75rem;background:#fff;box-shadow:0 1px 2px #10182805}.section-heading,.panel-heading{min-height:3.7rem;border-color:#edf0f4}.section-heading h2,.panel-heading h2{font-size:.8rem;font-weight:620;letter-spacing:-.02em}.section-heading>span{min-width:1.35rem;height:1.35rem;color:var(--brand);background:var(--brand-soft);font-size:.6rem}.entity-rows li{min-height:4.25rem;padding:.7rem 1rem;gap:.7rem}.entity-rows li:has(.entity-row-actions){grid-template-columns:auto minmax(0,1fr) auto auto}.entity-rows strong{font-size:.76rem;font-weight:580}.entity-rows small{color:#7c8798;font-size:.65rem}.entity-monogram{width:2.15rem;height:2.15rem;border-radius:.5rem;font-size:.68rem;font-weight:650}.entity-form{padding-bottom:1rem}.entity-form label{margin:1rem 1rem 0;color:#4b5668;font-size:.68rem;font-weight:560}.entity-form input,.entity-form textarea,.entity-form select{margin-top:.38rem;padding:.62rem .67rem;border-color:#dfe4eb;border-radius:.45rem;font-size:.73rem;font-weight:430}.entity-form .primary-action{width:calc(100% - 2rem);margin:1rem 1rem 0}.active-badge,.draft-badge,.archived-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.57rem;font-weight:580;white-space:nowrap}.entity-row-actions{display:flex;min-width:4.5rem;align-items:center;justify-content:flex-end;gap:.25rem}.entity-row-actions button{display:inline-flex;min-width:1.8rem;min-height:1.8rem;padding:.35rem;align-items:center;justify-content:center;border:0;border-radius:.4rem;color:#657185;background:transparent;font:inherit;font-size:.58rem;cursor:pointer}.entity-row-actions button:hover{color:var(--brand);background:var(--brand-soft)}.entity-row-actions .entity-remove-action{color:#a44742}.entity-row-actions .entity-remove-action:hover{color:#902d28;background:#fff1f0}.metric-grid{display:grid;margin-top:1.6rem;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{position:relative;display:grid;min-height:8.5rem;padding:1rem;overflow:hidden;border:1px solid #e6e9ef;border-radius:.75rem;color:inherit;background:#fff;box-shadow:0 1px 2px #10182805;text-align:left}.metric-card>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.55rem}.metric-card>div{display:grid;min-width:0;align-content:center;gap:.1rem}.metric-card small{color:#707b8c;font-size:.66rem}.metric-card strong{color:#111827;font-size:1.7rem;font-weight:620;letter-spacing:-.05em}.metric-card p{margin:.15rem 0 0;color:#8791a1;font-size:.58rem}.dashboard-section{margin-top:1.6rem}.dashboard-section+.dashboard-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e7ebf1}.dashboard-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.dashboard-section-heading h2,.dashboard-section-heading p{margin:0}.dashboard-section-heading h2{color:#1d2939;font-size:.9rem}.dashboard-section-heading p{margin-top:.18rem;color:#8490a1;font-size:.63rem}.metric-card--action{position:relative;width:100%;color:inherit;text-align:left;cursor:pointer}.metric-card--action:hover{border-color:#bfd2ff;box-shadow:0 .35rem 1.2rem #0158ff14;transform:translateY(-1px)}.metric-card-link{position:absolute;top:.7rem;right:.7rem;color:#9aa5b5}.dashboard-section-heading label{display:grid;gap:.25rem;color:#7b8798;font-size:.56rem}.dashboard-section-heading select{min-height:2rem;padding:0 1.7rem 0 .55rem;border:1px solid #dfe4eb;border-radius:.42rem;background:#fff;font:inherit;font-size:.64rem}.metric-grid--compact{margin-top:1rem}.dashboard-section .metric-grid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid--compact .metric-card{min-height:6.8rem;padding:1rem 1.05rem;grid-template-columns:auto 1fr;column-gap:.75rem}.metric-grid--compact .metric-card>span{align-self:center}.metric-grid--compact .metric-card strong{font-size:1.45rem}.sidebar--collapsed{overflow-x:hidden;padding-inline:.65rem}.sidebar--collapsed .brand>div:last-child,.sidebar--collapsed .new-content,.sidebar--collapsed .nav-label,.sidebar--collapsed .nav-item>span,.sidebar--collapsed .nav-item:before,.sidebar--collapsed .nav-count,.sidebar--collapsed .user-copy,.sidebar--collapsed .role-badge,.sidebar--collapsed .sidebar-health,.sidebar--collapsed .logout-link span{display:none}.sidebar--collapsed .sidebar-header{flex-direction:column;gap:.9rem}.sidebar--collapsed .brand{padding:0}.sidebar--collapsed .sidebar-collapse-toggle{width:2.1rem}.sidebar--collapsed nav{margin-top:1.5rem}.sidebar--collapsed .nav-item{justify-content:center;padding:.65rem}.sidebar--collapsed .nav-item svg{width:1.1rem;height:1.1rem}.sidebar--collapsed .nav-subgroup-label{height:1px;margin:.9rem .3rem;overflow:hidden;background:#ffffff17;color:transparent}.sidebar--collapsed .user-card{display:flex;align-items:center;flex-direction:column}.sidebar--collapsed .logout-link{width:2rem;justify-content:center;padding:.5rem}.dashboard-analytics-grid{display:grid;margin-top:1rem;gap:1rem;grid-template-columns:repeat(12,minmax(0,1fr))}.analytics-card{min-width:0;overflow:hidden}.analytics-card--trend{grid-column:span 8}.analytics-card--funnel{grid-column:span 4}.analytics-card--sources{grid-column:span 5}.analytics-card--forms{grid-column:span 7}.dashboard-chart{position:relative;width:100%;height:19rem;padding:1rem .8rem .7rem;box-sizing:border-box}.dashboard-chart--trend{height:20rem}.chart-empty{display:grid;min-height:19rem;place-items:center;color:#8a95a5;font-size:.66rem}.donut-chart-wrap{display:grid;min-height:19rem;padding:.7rem 1rem 1rem;align-items:center;gap:.5rem;grid-template-columns:minmax(9rem,1fr) minmax(8rem,.8fr)}.donut-chart-wrap .dashboard-chart{height:16rem;padding:0}.donut-chart-total{position:absolute;inset:50% auto auto 50%;display:grid;transform:translate(-50%,-50%);justify-items:center;pointer-events:none}.donut-chart-total strong{color:#172033;font-size:1.55rem;font-weight:680;letter-spacing:-.05em}.donut-chart-total span{color:#8a95a5;font-size:.55rem}.chart-legend{display:grid;margin:0;padding:0;gap:.58rem;list-style:none}.chart-legend li{display:grid;min-width:0;align-items:center;gap:.45rem;grid-template-columns:auto minmax(0,1fr) auto}.chart-legend i{width:.5rem;height:.5rem;border-radius:50%}.chart-legend span{overflow:hidden;color:#667085;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.chart-legend strong{color:#344054;font-size:.64rem}.activity-list{margin:0;padding:.55rem 1rem .8rem;list-style:none}.activity-list li{display:grid;padding:.7rem 0;align-items:center;gap:.65rem;grid-template-columns:auto 1fr;border-bottom:1px solid #f0f2f5}.activity-list li>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.5rem;color:#2768d9;background:#edf4ff}.activity-list div{display:grid;gap:.18rem}.activity-list strong{font-size:.67rem}.activity-list small{color:#8490a1;font-size:.57rem}.advanced-filters{display:grid;width:100%;padding-top:.7rem;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #edf0f4}.advanced-filters label{min-width:0}.advanced-filters input{width:100%}.metric-card--blue>span{color:#0158ff;background:#eaf1ff}.metric-card--amber>span{color:#bd6b08;background:#fff4dc}.metric-card--violet>span{color:#6657d9;background:#f0efff}.metric-card--green>span{color:#148044;background:#eaf8f0}.dashboard-columns{display:grid;margin-top:.8rem;align-items:start;gap:.8rem;grid-template-columns:minmax(0,1.6fr) minmax(15rem,.6fr)}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid #edf0f4}.panel-heading h2,.panel-heading p{margin:0}.panel-heading p{margin-top:.18rem;color:#8a94a4;font-size:.62rem}.text-action{display:inline-flex;align-items:center;gap:.3rem;border:0;color:var(--brand);background:none;font-size:.65rem;cursor:pointer}.recent-list{margin:0;padding:0;list-style:none}.recent-list li{display:grid;min-height:4.1rem;padding:.7rem 1rem;align-items:center;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto}.recent-list li+li{border-top:1px solid #f0f2f5}.recent-list strong,.recent-list small{display:block}.recent-list strong{font-size:.74rem;font-weight:570}.recent-list small{margin-top:.2rem;color:#8993a2;font-size:.62rem}.soft-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.45rem;color:#718096;background:#f2f4f7}.quick-summary dl,.detail-list{margin:0;padding:.45rem 1rem .8rem}.quick-summary dl div,.detail-list div{display:flex;min-height:2.45rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #f0f2f5}.quick-summary dt{display:inline-flex;align-items:center;gap:.45rem;color:#657083;font-size:.68rem}.quick-summary dd{margin:0;color:#1e293b;font-size:.78rem;font-weight:600}.settings-grid{display:grid;margin-top:1.6rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list dt{color:#7b8696;font-size:.67rem}.detail-list dd{margin:0;color:#273245;font-size:.68rem;font-weight:550;text-align:right}.infrastructure-panel{margin-top:.8rem}.foundation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.foundation-grid article{display:grid;min-height:8rem;padding:1rem;align-content:center;gap:.38rem;text-align:center}.foundation-grid article+article{border-left:1px solid #edf0f4}.foundation-grid svg{margin:0 auto .35rem;color:var(--brand);stroke-width:1.5}.foundation-grid strong{font-size:.74rem;font-weight:600}.foundation-grid small{color:#8791a1;font-size:.62rem}.settings-note{margin:.8rem 0 0;padding:.8rem 1rem;border:1px solid #e3e9f4;border-radius:.65rem;color:#68758a;background:#f7faff;font-size:.65rem;line-height:1.5}.media-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem}.media-grid li{padding:.45rem;border:1px solid #e8ebf0;border-radius:.65rem}.media-grid img{border-radius:.45rem}.media-grid strong{padding:.2rem .2rem 0;font-size:.68rem;font-weight:560}.media-grid small{padding:0 .2rem .25rem;color:#8a94a3;font-size:.6rem}.entity-form .upload-dropzone{display:grid;margin:1rem;padding:1.35rem 1rem;place-items:center;border:1px dashed #cbd4e1;border-radius:.65rem;color:#283548;background:#fafcff;cursor:pointer;text-align:center;transition:border-color .16s ease,background-color .16s ease}.entity-form .upload-dropzone:hover{border-color:#8fb2ff;background:#f6f9ff}.upload-dropzone input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.upload-icon{display:grid;width:2.25rem;height:2.25rem;margin-bottom:.65rem;place-items:center;border-radius:.6rem;color:var(--brand);background:var(--brand-soft)}.upload-dropzone strong{max-width:100%;overflow:hidden;font-size:.72rem;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.upload-dropzone small{margin-top:.22rem;color:#8994a5;font-size:.61rem;font-weight:430}.upload-guidance{display:flex;margin:-.25rem 1rem .1rem;align-items:center;justify-content:center;gap:.4rem;color:#7c8798;font-size:.57rem}.upload-guidance span{display:inline-flex;align-items:center}.upload-guidance span+span:before{margin-right:.4rem;color:#c0c7d2;content:"•"}.entity-form .upload-submit{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.7rem;font-weight:570}.users-layout{grid-template-columns:minmax(0,1.7fr) minmax(17rem,.6fr)}.users-table{display:grid;min-height:4rem;padding:.7rem 1rem;align-items:center;gap:1rem;grid-template-columns:minmax(9rem,1fr) minmax(12rem,1.3fr) 5rem minmax(8rem,auto);border-top:1px solid #edf0f4;color:#596579;font-size:.68rem}.users-table--header{min-height:2.7rem;border-top:0;color:#8a94a4;background:#fafbfc;font-size:.57rem;font-weight:620;letter-spacing:.04em;text-transform:uppercase}.user-name-cell{display:flex;align-items:center;gap:.6rem;color:#263245}.user-name-cell i{display:grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:50%;color:var(--brand);background:var(--brand-soft);font-style:normal}.user-name-cell i img,.entity-monogram img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.user-name-cell strong{font-weight:570}.optional-image-field{display:grid;width:calc(100% - 2rem);margin:1rem 1rem 0;box-sizing:border-box;gap:.4rem;color:#4b5668;font-size:.68rem;font-weight:560}.optional-image-field>span{display:flex;align-items:center;justify-content:space-between}.optional-image-field>span small{color:#8a94a4;font-size:.57rem;font-weight:450}.optional-image-control{display:flex;min-width:0;padding:.6rem;align-items:center;gap:.6rem;border:1px solid #dfe4eb;border-radius:.55rem;background:#fafbfc}.optional-image-control>img,.optional-image-placeholder{display:grid;width:2.55rem;height:2.55rem;flex:0 0 2.55rem;place-items:center;border:1px solid #dfe8f8;border-radius:50%;color:var(--brand);background:#eef4ff;object-fit:cover;font-size:.72rem;font-weight:650}.optional-image-control>div{display:grid;min-width:0;flex:1;gap:.15rem}.optional-image-control .media-picker-trigger--compact{width:100%;min-width:0;min-height:2.15rem;height:auto;padding:.5rem .6rem;justify-content:center;border:1px solid #dce3ed;border-radius:.45rem;color:#41506a;background:#fff;font-size:.59rem}.optional-image-control .media-picker-trigger--compact:hover{color:var(--brand);border-color:#b9cdf3;background:#f7faff}.optional-image-control .media-picker-trigger--compact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-clear-action{width:100%;padding:.28rem .4rem;border:0;color:#a33a35;background:transparent;cursor:pointer;font:inherit;font-size:.56rem;text-align:center}.compliance-badge{display:inline-flex;padding:.5rem .65rem;align-items:center;gap:.35rem;border:1px solid #dbe6f7;border-radius:999px;color:#315680;background:#f4f8ff;font-size:.62rem;font-weight:600}.logs-summary{display:flex;margin:1.2rem 0 .8rem;gap:.65rem}.logs-summary>span{display:grid;min-width:10rem;padding:.8rem .9rem;align-items:center;gap:.18rem;border:1px solid #e2e7ee;border-radius:.65rem;color:var(--brand);background:#fff;grid-template-columns:auto 1fr}.logs-summary strong{color:#263245;font-size:.82rem;font-weight:620}.logs-summary small{color:#8490a1;font-size:.56rem;grid-column:2}.logs-panel{overflow:hidden;border:1px solid #e2e7ee;border-radius:.7rem;background:#fff}.logs-filters{display:flex;padding:.75rem;align-items:center;gap:.55rem;border-bottom:1px solid #e8ecf1;background:#fafbfc}.logs-search{display:flex;min-width:14rem;padding:0 .65rem;align-items:center;flex:1;gap:.45rem;border:1px solid #dce2ea;border-radius:.48rem;color:#788598;background:#fff}.logs-search input{width:100%;min-height:2.25rem;padding:0;border:0;outline:0;color:#2d394c;background:transparent;font:inherit;font-size:.67rem}.logs-filters select{min-height:2.25rem;padding:0 1.8rem 0 .65rem;border:1px solid #dce2ea;border-radius:.48rem;color:#526074;background:#fff;font:inherit;font-size:.65rem}.audit-list{margin:0;padding:0;list-style:none}.audit-list>li{position:relative;display:grid;padding:.9rem 1rem .9rem 2rem;gap:.6rem;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) minmax(9rem,.35fr)}.audit-marker{position:absolute;top:1.2rem;left:.9rem;width:.42rem;height:.42rem;border:2px solid #b9cdf0;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #f0f5ff}.audit-event-main{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem}.audit-event-main strong,.audit-event-main span{display:block}.audit-event-main strong{color:#263245;font-size:.7rem;font-weight:610}.audit-event-main span{margin-top:.2rem;overflow:hidden;color:#7c8798;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.audit-event-main time{flex:0 0 auto;color:#8a94a4;font-size:.58rem}.audit-actor{display:flex;align-items:center;gap:.5rem}.audit-avatar{display:grid;width:1.8rem;height:1.8rem;flex:0 0 1.8rem;place-items:center;border-radius:50%;color:var(--brand);background:var(--brand-soft);font-size:.55rem;font-weight:650}.audit-actor strong,.audit-actor small{display:block}.audit-actor strong{color:#3e4a5d;font-size:.63rem;font-weight:570}.audit-actor small{margin-top:.12rem;color:#8a94a4;font-size:.54rem}.audit-list details{grid-column:1 / -1}.audit-list summary{width:max-content;color:#6f7c90;cursor:pointer;font-size:.57rem}.audit-list pre{max-height:12rem;margin:.55rem 0 0;padding:.7rem;overflow:auto;border-radius:.45rem;color:#bcd0ef;background:#101722;font:.58rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.logs-load-more{display:flex;margin:.85rem auto}.logs-end{margin:0;padding:.85rem;color:#8a94a4;font-size:.58rem;text-align:center}.manager-badge,.editor-badge{width:fit-content;padding:.25rem .45rem;border-radius:999px;font-size:.57rem;font-weight:580}.manager-badge{color:#0047cf;background:#eaf1ff}.editor-badge{color:#4e5c70;background:#f0f2f5}.form-intro{display:flex;margin:1rem 1rem 0;align-items:center;gap:.45rem;color:#738095;font-size:.62rem;line-height:1.45}.user-actions{display:flex;min-width:8rem;align-items:center;justify-content:flex-end;gap:.35rem}.user-actions button{padding:.35rem .48rem;border:0;border-radius:.4rem;color:#536075;background:#f3f5f8;font:inherit;font-size:.58rem;cursor:pointer}.user-actions button:hover{color:#263245;background:#e9edf3}.user-actions button:disabled{cursor:wait;opacity:.55}.user-actions .remove-user-button{display:inline-flex;align-items:center;gap:.3rem;color:#a33a35;background:transparent}.user-actions .remove-user-button:hover{color:#8f2520;background:#fff1f0}.user-actions small{color:#929bab;font-size:.58rem}.client-settings-form{display:grid;margin-top:1.5rem;gap:.75rem}.settings-section{display:grid;padding:1.15rem;align-items:start;gap:1.5rem;grid-template-columns:13rem minmax(0,1fr);border:1px solid #e6e9ef;border-radius:.75rem;background:#fff;box-shadow:0 1px 2px #10182805}.settings-section-title{display:flex;align-items:flex-start;gap:.65rem}.settings-section-title>span{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.5rem;color:var(--brand);background:var(--brand-soft)}.settings-section-title h2,.settings-section-title p{margin:0}.settings-section-title h2{color:#1d2939;font-size:.78rem;font-weight:620;text-transform:uppercase;letter-spacing:.04em}.settings-section-title p{margin-top:.25rem;color:#8792a2;font-size:.61rem;line-height:1.4}.settings-fields{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-fields label{color:#4a5668;font-size:.66rem;font-weight:560}.settings-fields input,.settings-fields select,.settings-fields textarea{display:block;width:100%;margin-top:.38rem;padding:.62rem .67rem;border:1px solid #dfe4eb;border-radius:.45rem;color:#1d2939;background:#fff;font:inherit;font-size:.7rem;font-weight:430}.settings-fields input:focus,.settings-fields select:focus,.settings-fields textarea:focus{border-color:var(--brand);outline:3px solid rgb(1 88 255 / 10%)}.settings-media-field{display:grid;align-content:start;gap:.38rem;color:#4a5668;font-size:.66rem;font-weight:560}.settings-media-selection{display:flex;align-items:center;gap:.55rem;margin-top:.15rem}.settings-media-selection img{width:2.5rem;height:2.5rem;border-radius:.55rem;border:1px solid #e2e7ee;object-fit:cover}.settings-media-selection--social img{width:5rem;aspect-ratio:1.91 / 1;height:auto}.settings-media-selection button{padding:.3rem .45rem;border:0;color:#a44742;background:transparent;font:inherit;font-size:.6rem;cursor:pointer}.settings-field--wide{grid-column:1 / -1}.profile-section dl{display:grid;margin:0;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-section dl div{padding:.7rem .8rem;border-radius:.5rem;background:#f8fafc}.profile-section dt{color:#8a94a4;font-size:.58rem}.profile-section dd{margin:.25rem 0 0;overflow:hidden;color:#2d394c;font-size:.69rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.settings-savebar{position:sticky;z-index:10;bottom:.75rem;display:flex;padding:.75rem .8rem;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #dfe5ee;border-radius:.7rem;color:#7a8697;background:#ffffffeb;box-shadow:0 .8rem 2rem #10182814;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.62rem}.settings-status{color:#667387;font-size:.66rem}@media(max-width:64rem){.users-layout,.settings-section{grid-template-columns:1fr}}@media(max-width:48rem){.users-table{gap:.4rem;grid-template-columns:minmax(7rem,1fr) 4.5rem minmax(6.5rem,auto)}.users-table>span:nth-child(2){display:none}.settings-fields,.profile-section dl{grid-template-columns:1fr}.settings-field--wide{grid-column:auto}.settings-savebar>span{display:none}.settings-savebar .primary-action{width:100%}}.post-editor-page{background:#fbfcfe}.editor-header{min-height:3.8rem;border-color:#e8ebf0;background:#fff}.post-editor-layout{grid-template-columns:minmax(0,1fr) 20rem}.editor-main{padding:clamp(1.5rem,4vw,3.8rem)}.title-input{font-size:clamp(1.8rem,4vw,2.7rem);font-weight:590;letter-spacing:-.05em}.rich-editor{border-color:#e2e7ee;border-radius:.65rem;box-shadow:0 1px 2px #10182805}.editor-toolbar{border-color:#e8ebf0;background:#fafbfc}.editor-toolbar button{color:#536075}.editor-mode-switch{display:flex;padding:.55rem .65rem 0;justify-content:flex-end;gap:.2rem;background:#fafbfc}.editor-mode-switch button{display:inline-flex;padding:.35rem .52rem;align-items:center;gap:.3rem;border:0;border-radius:.38rem;color:#718096;background:transparent;font-size:.61rem;cursor:pointer}.editor-mode-switch button.active{color:var(--brand);background:#eaf1ff}.destination-kind{display:flex;gap:.35rem;align-items:center;margin:0;padding:0;border:0}.destination-kind legend{width:100%;margin-bottom:.35rem;color:var(--text-strong);font-size:.76rem;font-weight:650}.destination-kind button{padding:.46rem .66rem;border:1px solid var(--border);border-radius:.45rem;color:var(--text-muted);background:#fff;font:inherit;font-size:.76rem;cursor:pointer}.destination-kind button.active{border-color:#bfd5ff;color:var(--brand);background:#edf4ff}.editor-toolbar{display:flex;padding:.5rem .6rem;align-items:center;gap:.35rem;overflow-x:auto}.toolbar-group{display:inline-flex;padding-right:.35rem;align-items:center;gap:.12rem;border-right:1px solid #e4e8ee}.toolbar-group:last-child{padding-right:0;border-right:0}.editor-toolbar button{display:grid;min-width:1.9rem;height:1.9rem;padding:0 .42rem;place-items:center;border:0;border-radius:.38rem;background:transparent;cursor:pointer}.editor-toolbar button:hover:not(:disabled),.editor-toolbar button[aria-pressed=true]{color:var(--brand);background:#eaf1ff}.editor-toolbar button:disabled{cursor:not-allowed;opacity:.35}.editor-toolbar select{min-width:6.5rem;max-width:9rem;height:1.9rem;padding:0 .45rem;border:1px solid #dde3eb;border-radius:.38rem;color:#4d5a6e;background:#fff;font-size:.61rem}.toolbar-image{gap:.3rem;color:#718096}.toolbar-image select{min-width:8.5rem}.toolbar-image button{display:inline-flex;width:auto;font-size:.59rem}.link-editor{display:flex;padding:.65rem;align-items:end;gap:.55rem;border-bottom:1px solid #e8ebf0;color:var(--brand);background:#f7faff}.link-editor label{min-width:0;flex:1}.link-editor label span{display:block;margin-bottom:.25rem;color:#69768a;font-size:.56rem;font-weight:580}.link-editor input{width:100%;padding:.5rem .58rem;border:1px solid #cfd8e6;border-radius:.4rem;outline:0;font:inherit;font-size:.66rem}.link-editor input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0158ff17}.link-editor button{padding:.5rem .65rem;border:0;border-radius:.4rem;color:#fff;background:var(--brand);font-size:.61rem;cursor:pointer}.link-editor .link-cancel{color:#5e6b7f;background:transparent}.html-preview{min-height:20rem;padding:1rem;background:#0d1420}.html-preview>div{display:flex;align-items:center;gap:.4rem;color:#aab6c8;font-size:.62rem}.html-preview>div span{margin-left:auto;color:#6e7b8f}.html-preview pre{margin:.8rem 0 0;overflow:auto;color:#bcd0ef;font:.66rem/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.editor-settings{border-color:#e7eaf0;background:#fff}.editor-settings h2{font-size:.9rem;font-weight:620}.editor-settings h3{font-size:.7rem;font-weight:620}.featured-image-preview{display:block;width:calc(100% - 2rem);max-height:10rem;margin:.6rem 1rem 0;object-fit:cover;border:1px solid #e1e6ed;border-radius:.55rem}.editor-header-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.editor-save-action{min-width:7.5rem;justify-content:center!important}.publication-action-group{position:relative;display:inline-flex;padding:.2rem;align-items:stretch;gap:.18rem;border:1px solid #dce3ed;border-radius:.65rem;background:#f7f9fc}.publication-action-group .publish-now-action{border-radius:.45rem;box-shadow:0 2px 5px #0158ff29}.schedule-publication-action{display:inline-flex;min-height:2.15rem;padding:0 .7rem;align-items:center;justify-content:center;gap:.35rem;border:0;border-radius:.45rem;color:#455267;background:transparent;cursor:pointer;font:inherit;font-size:.66rem;font-weight:600}.schedule-publication-action:hover:not(:disabled),.schedule-publication-action[aria-expanded=true]{color:var(--brand);background:#eaf1ff}.schedule-publication-action:disabled{cursor:not-allowed;opacity:.45}.editor-schedule-popover{position:absolute;z-index:20;top:calc(100% + .7rem);right:0;display:grid;width:min(19rem,calc(100vw - 2rem));padding:.85rem;gap:.65rem;border:1px solid #dfe5ee;border-radius:.65rem;color:#3e4a5d;background:#fff;box-shadow:0 1rem 2.5rem #10182824}.editor-schedule-popover:before{position:absolute;top:-.35rem;right:1.2rem;width:.65rem;height:.65rem;border-top:1px solid #dfe5ee;border-left:1px solid #dfe5ee;background:#fff;content:"";transform:rotate(45deg)}.schedule-popover-heading{display:flex;align-items:flex-start;gap:.55rem}.schedule-popover-heading>svg{margin-top:.08rem;color:var(--brand)}.schedule-popover-heading span{display:grid;gap:.12rem}.schedule-popover-heading strong{font-size:.72rem;font-weight:620}.schedule-popover-heading small{color:#7c8798;font-size:.57rem;line-height:1.4}.editor-schedule-popover label{color:#5f6b7d;font-size:.61rem;font-weight:560}.editor-schedule-popover input{display:block;width:100%;margin-top:.35rem;padding:.58rem;border:1px solid #dfe4eb;border-radius:.42rem;color:#263245;background:#fff;font:inherit;font-size:.67rem}.editor-schedule-popover small{color:#7c8798;font-size:.57rem;line-height:1.45}.editor-schedule-popover .primary-action{width:100%;justify-content:center}.schedule-box{display:grid;margin-top:.65rem;gap:.55rem}.schedule-box .primary-action{justify-content:center;margin:0}.schedule-help{color:#7c8798;font-size:.58rem;line-height:1.45}.preview-link{display:flex;margin-top:.55rem;align-items:center;justify-content:center;text-decoration:none}.publication-state{display:grid;margin-top:.55rem;padding:.6rem .7rem;gap:.2rem;border-radius:.5rem;color:#526074;background:#f3f5f8;font-size:.59rem}.publication-state--running,.publication-state--pending{color:#174ea6;background:#eef4ff}.publication-state--succeeded{color:#167544;background:#edf9f2}.publication-state--failed{color:#9b302b;background:#fff1f0}.field-counter{display:block;margin-top:.25rem;color:#929bab;font-size:.55rem;text-align:right}.seo-feedback{display:grid;margin-top:.25rem;padding:.75rem;gap:.3rem;border:1px solid #e5e9ef;border-radius:.55rem;background:#fafbfc}.seo-feedback>strong{color:#7d8797;font-size:.56rem;font-weight:620;text-transform:uppercase;letter-spacing:.04em}.seo-feedback>span{overflow:hidden;color:#174ea6;font-size:.73rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.seo-feedback>p{margin:0;color:#68758a;font-size:.59rem;line-height:1.45}.seo-feedback ul{display:grid;margin:.35rem 0 0;padding:0;gap:.22rem;list-style:none}.seo-feedback li{font-size:.56rem}.seo-check--ok{color:#18864b}.seo-check--ok:before{content:"✓ "}.seo-check--warning{color:#9c6b16}.seo-check--warning:before{content:"○ "}.media-picker-trigger{display:inline-flex;width:100%;min-height:2.45rem;padding:.55rem .65rem;align-items:center;justify-content:center;gap:.42rem;border:1px solid #dce3ec;border-radius:.45rem;color:#4f5d72;background:#fff;font:inherit;font-size:.65rem;font-weight:550;cursor:pointer}.media-picker-trigger:hover{border-color:#a9c3f7;color:var(--brand);background:#f7faff}.media-picker-trigger--compact{width:auto;min-height:1.9rem;height:1.9rem;padding:0 .5rem;border:0;background:transparent;font-size:.59rem}.media-picker-backdrop{position:fixed;z-index:100;inset:0;display:grid;padding:1rem;place-items:center;background:#050a127a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.media-picker-dialog{width:min(42rem,100%);max-height:min(38rem,calc(100dvh - 2rem));overflow:hidden;border:1px solid #e1e6ed;border-radius:.85rem;background:#fff;box-shadow:0 1.5rem 4rem #060c1838}.media-picker-dialog>header{display:flex;min-height:4.2rem;padding:.85rem 1rem;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f4}.media-picker-dialog h2,.media-picker-dialog p{margin:0}.user-edit-dialog{width:min(28rem,100%);overflow:visible}.user-edit-body{display:grid;gap:.9rem;padding:1rem}.user-edit-body>label{display:grid;gap:.35rem;color:#526074;font-size:.66rem;font-weight:600}.user-edit-body input,.user-edit-body select{width:100%;min-height:2.4rem;padding:0 .65rem;border:1px solid #dce2ea;border-radius:.45rem;color:#243145;background:#fff;font:inherit}.user-edit-dialog footer{display:flex;justify-content:flex-end;gap:.55rem;padding:.85rem 1rem;border-top:1px solid #edf0f4}.media-picker-dialog h2{font-size:.85rem;font-weight:620}.media-picker-dialog p{margin-top:.2rem;color:#8490a1;font-size:.62rem}.media-picker-dialog header button{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:.4rem;color:#667386;background:transparent;cursor:pointer}.media-picker-dialog header button:hover{background:#f1f3f6}.media-picker-header-actions{display:flex;align-items:center;gap:.35rem}.media-picker-dialog header .media-picker-upload-toggle{display:inline-flex;width:auto;padding:0 .6rem;align-items:center;gap:.35rem;color:var(--brand);background:var(--brand-soft);font-size:.6rem;font-weight:600}.media-picker-dialog header .media-picker-upload-toggle:hover{background:#dce9ff}.media-picker-upload{display:grid;padding:1rem;gap:.7rem;overflow:auto}.media-picker-upload>label:not(.media-picker-file){display:grid;gap:.3rem;color:#526074;font-size:.62rem;font-weight:560}.media-picker-upload>label>span{color:#8b95a5;font-size:.55rem;font-weight:450}.media-picker-upload input:not([type=file]){width:100%;min-height:2.25rem;padding:0 .65rem;border:1px solid #dce2ea;border-radius:.45rem;outline:0;color:#2d394c;background:#fff;font:inherit;font-size:.66rem}.media-picker-upload input:not([type=file]):focus{border-color:var(--brand);box-shadow:0 0 0 3px #0158ff14}.media-picker-file{position:relative;display:flex;min-height:6rem;padding:1rem;align-items:center;justify-content:center;gap:.65rem;border:1px dashed #bfd0e8;border-radius:.6rem;color:var(--brand);background:#f7faff;cursor:pointer;text-align:left}.media-picker-file input{position:absolute;width:1px;height:1px;opacity:0}.media-picker-file strong,.media-picker-file small{display:block}.media-picker-file strong{color:#354258;font-size:.66rem;font-weight:590}.media-picker-file small{margin-top:.2rem;color:#8490a1;font-size:.56rem}.media-picker-upload>div{display:flex;justify-content:flex-end;gap:.45rem}.media-picker-grid{display:grid;max-height:31rem;padding:.85rem;overflow:auto;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.media-picker-grid>button{min-width:0;padding:.4rem;border:1px solid #e4e8ee;border-radius:.6rem;background:#fff;cursor:pointer;text-align:left}.media-picker-grid>button:hover,.media-picker-grid>button.selected{border-color:#8eb1ff;box-shadow:0 0 0 2px #0158ff14}.media-picker-grid>button>span{position:relative;display:block}.media-picker-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:.4rem;background:#f1f3f6}.media-picker-grid i{position:absolute;top:.35rem;right:.35rem;display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;color:#fff;background:var(--brand)}.media-picker-grid strong,.media-picker-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-picker-grid strong{margin-top:.42rem;color:#2d394c;font-size:.62rem;font-weight:570}.media-picker-grid small{margin-top:.15rem;color:#8a94a4;font-size:.55rem}.media-picker-empty{display:grid;min-height:16rem;padding:2rem;place-items:center;align-content:center;color:#8490a1;text-align:center}.media-picker-empty strong{margin-top:.7rem;color:#39465a;font-size:.75rem}.featured-media-field{display:grid;width:calc(100% - 2rem);margin:1rem 1rem 0;min-width:0}.featured-media-field>span{display:block;margin-bottom:.4rem;color:#4b5668;font-size:.68rem;font-weight:560}.featured-media-field .media-picker-trigger{min-width:0;box-sizing:border-box}.featured-media-field .media-picker-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-media-remove{width:100%;margin-top:.35rem;padding:.35rem;border:0;color:#9c3530;background:transparent;font:inherit;font-size:.59rem;cursor:pointer}@media(max-width:64rem){.app-shell{grid-template-columns:12.75rem minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section .metric-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-card--trend{grid-column:1/-1}.analytics-card--funnel,.analytics-card--sources,.analytics-card--forms{grid-column:span 6}.dashboard-columns,.entity-layout{grid-template-columns:1fr}.post-editor-layout{grid-template-columns:1fr 18rem}}@media(max-width:48rem){.app-shell{display:block}.sidebar{position:fixed;z-index:50;top:0;left:0;width:100%;height:3.8rem;margin:0;padding:.75rem .9rem;overflow:hidden;align-items:stretch;flex-direction:column;border-radius:0 0 1rem;transition:width .22s ease,height .22s ease,box-shadow .22s ease}.sidebar--open{width:min(20rem,88vw);height:100dvh;box-shadow:1.5rem 0 4rem #02060e52}.sidebar-collapse-toggle{display:none}.sidebar--collapsed.sidebar--open .brand>div:last-child,.sidebar--collapsed.sidebar--open .nav-item>span,.sidebar--collapsed.sidebar--open .nav-count,.sidebar--collapsed.sidebar--open .user-copy,.sidebar--collapsed.sidebar--open .role-badge,.sidebar--collapsed.sidebar--open .logout-link span{display:initial}.sidebar--collapsed.sidebar--open .sidebar-header{flex-direction:row;gap:.75rem}.sidebar--collapsed.sidebar--open nav{margin-top:.75rem}.sidebar--collapsed.sidebar--open .nav-item{justify-content:flex-start;padding:.62rem .7rem}.sidebar nav{display:none;margin-top:.75rem;overflow:auto}.sidebar--open nav{display:block}.sidebar nav ul{display:block}.sidebar .brand{justify-content:flex-start}.sidebar .brand>div:last-child{font-size:initial}.mobile-menu-toggle{display:grid;width:2.25rem;height:2.25rem;padding:0;place-items:center;border:1px solid rgb(255 255 255 / 9%);border-radius:.5rem;color:#dbe4f2;background:#ffffff0d;cursor:pointer}.mobile-menu-backdrop{position:fixed;z-index:45;inset:0;display:block;width:100%;border:0;background:#03070e85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nav-label{display:none}.sidebar--open .nav-label{display:block;margin-top:1rem}.user-card{display:none}.sidebar--open .user-card{display:grid}.sidebar .new-content{display:none}.sidebar--open .new-content{display:flex;width:auto;margin:1rem 0 0}.sidebar .nav-item{padding:.62rem .7rem;font-size:.74rem;white-space:nowrap}.workspace{padding-top:3.8rem}.topbar{min-height:3.75rem;padding:0 .85rem}.global-search{width:min(15rem,70vw)}.system-state{font-size:0}.system-state:before{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;content:""}.entity-page,.dashboard-v2{padding:1.25rem .9rem}.metric-grid,.settings-grid,.dashboard-section .metric-grid--compact{grid-template-columns:1fr 1fr}.dashboard-analytics-grid{gap:.75rem}.analytics-card--trend,.analytics-card--funnel,.analytics-card--sources,.analytics-card--forms{grid-column:1/-1}.dashboard-chart,.dashboard-chart--trend{height:17rem}.donut-chart-wrap{min-height:17rem}.foundation-grid{grid-template-columns:1fr 1fr}.foundation-grid article:nth-child(3){border-left:0;border-top:1px solid #edf0f4}.foundation-grid article:nth-child(4){border-top:1px solid #edf0f4}.post-editor-layout{display:block}.editor-settings{border-top:1px solid #e7eaf0;border-left:0}.logs-filters,.logs-summary{align-items:stretch;flex-direction:column}.logs-summary>span{min-width:0}.audit-list>li{grid-template-columns:1fr}.audit-event-main{align-items:flex-start;flex-direction:column;gap:.35rem}}@media(max-width:34rem){.dashboard-section .metric-grid--compact,.donut-chart-wrap{grid-template-columns:1fr}.donut-chart-wrap .dashboard-chart{height:13rem}.chart-legend{grid-template-columns:1fr 1fr}.metric-grid,.settings-grid{grid-template-columns:1fr}.page-heading--actions{align-items:flex-start}.entity-rows .post-row{grid-template-columns:2.45rem minmax(0,1fr) auto}.post-thumbnail{width:2.45rem;height:2.45rem}.post-row .row-action{grid-column:2 / -1}}.forms-summary{display:grid;margin:1.2rem 0 .8rem;gap:.7rem;grid-template-columns:repeat(2,minmax(0,14rem))}.forms-summary article{display:grid;min-height:5rem;padding:.8rem;align-items:center;gap:.2rem .6rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto 1fr}.forms-summary article>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-sm);color:var(--brand);background:var(--brand-soft);grid-row:1/-1}.forms-summary small{color:var(--text-muted);font-size:.6rem}.forms-summary strong{font-size:1.1rem}.page-search{display:flex;width:min(20rem,100%);min-height:2.35rem;margin:1rem 0;padding:0 .7rem;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface)}.page-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:.7rem}.list-toolbar{display:flex;margin:1.2rem 0 .75rem;gap:.6rem}.list-toolbar label{display:flex;min-height:2.35rem;padding:0 .7rem;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:.5rem;background:#fff;flex:1}.list-toolbar input{min-width:0;border:0;outline:0;background:transparent;flex:1;font:inherit;font-size:.7rem}.list-toolbar select{min-height:2.35rem;padding:0 1.8rem 0 .65rem;border:1px solid var(--border);border-radius:.5rem;background:#fff;font:inherit;font-size:.68rem}.form-cards{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.form-cards>article{padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.form-cards article>header{display:grid;align-items:center;gap:.55rem;grid-template-columns:auto 1fr auto}.form-cards header>span:first-child{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-sm);color:#6657d9;background:#f0efff}.form-cards header div{display:grid;min-width:0}.form-cards header strong{font-size:.72rem}.form-cards header small{overflow:hidden;color:#8490a1;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.form-cards dl{margin:.8rem 0}.form-cards dl div{display:flex;padding:.45rem 0;justify-content:space-between;border-top:1px solid #f0f2f5}.form-cards dt{color:#7d899a;font-size:.6rem}.form-cards dd{margin:0;color:#344054;font-size:.64rem;font-weight:600}.form-cards button{width:100%;padding:.55rem;border-radius:var(--radius-sm);background:#fff;cursor:pointer}@media(max-width:64rem){.form-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:34rem){.forms-summary,.form-cards{grid-template-columns:1fr}.forms-summary article{min-width:0}}@media(max-width:34rem){.list-toolbar{align-items:stretch;flex-direction:column}.list-toolbar label,.list-toolbar select{width:100%}}@keyframes spin{to{transform:rotate(360deg)}}.feedback-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#050a127a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.feedback-dialog{position:relative;width:min(430px,100%);padding:30px;border:1px solid #e1e6ee;border-radius:20px;background:#fff;box-shadow:0 28px 80px #050c183d;text-align:center}.feedback-dialog h2{margin:16px 0 8px;font-size:21px;letter-spacing:-.03em}.feedback-dialog p{margin:0 0 24px;color:#667085;line-height:1.6}.feedback-dialog>.primary-action{width:100%}.feedback-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto;border-radius:16px;color:#0158ff;background:#edf4ff}.feedback-dialog--success .feedback-icon{color:#11834b;background:#eaf8f0}.feedback-dialog--error .feedback-icon{color:#d92d20;background:#fff0ee}.feedback-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;color:#667085;background:transparent;cursor:pointer}.feedback-close:hover{background:#f3f5f8;color:#101828}.feedback-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feedback-actions button{justify-content:center}.post-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.post-archive-action{color:#b42318}.post-archive-action:hover{background:#fff1f0;color:#d92d20}.post-delete-action{border-color:#f2b8b5;color:#b42318;background:#fff7f6}.post-delete-action:hover{border-color:#d92d20;color:#fff;background:#d92d20}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.segmented-control{display:inline-flex;padding:.2rem;border:1px solid #dfe4eb;border-radius:.6rem;background:#f4f6f9}.segmented-control button{display:inline-flex;min-height:2rem;padding:.4rem .65rem;align-items:center;gap:.35rem;border:0;border-radius:.42rem;color:#637083;background:transparent;font:inherit;font-size:.68rem;cursor:pointer}.segmented-control button[aria-pressed=true]{color:#162033;background:#fff;box-shadow:0 1px 3px #1018281a}.filter-toolbar{display:flex;margin:1.2rem 0;padding:.75rem;align-items:end;gap:.65rem;border:1px solid #e5e9ef;border-radius:.75rem;background:#fff}.filter-toolbar>label{display:grid;min-width:8rem;gap:.3rem;color:#667386;font-size:.6rem;font-weight:600}.filter-toolbar select{min-height:2.3rem;padding:0 1.8rem 0 .65rem;border:1px solid #dce2ea;border-radius:.48rem;color:#344054;background:#fff;font:inherit;font-size:.68rem}.filter-toolbar .filter-search{display:flex;min-width:15rem;min-height:2.3rem;padding:0 .7rem;align-items:center;gap:.5rem;border:1px solid #dce2ea;border-radius:.48rem}.filter-search input{min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:.7rem}.data-table-wrap{overflow:auto;border:1px solid #e5e9ef;border-radius:.75rem;background:#fff}.data-table{width:100%;border-collapse:collapse;font-size:.68rem}.data-table th{padding:.65rem .8rem;color:#738095;background:#f8fafc;font-size:.58rem;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.data-table td{padding:.8rem;border-top:1px solid #edf0f4;color:#4c596c;vertical-align:middle}.data-table select,.kanban-card select,.lead-profile select{min-height:2rem;padding:0 1.8rem 0 .55rem;border:1px solid #dce2ea;border-radius:.45rem;color:#344054;background:#fff;font:inherit;font-size:.65rem}.lead-name{display:grid;max-width:17rem;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.lead-name:hover strong{color:var(--brand)}.lead-name strong{overflow:hidden;color:#172033;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.lead-name small{margin-top:.18rem;overflow:hidden;color:#7b8798;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.lead-actions{display:flex;align-items:center;justify-content:flex-end;gap:.32rem}.lead-actions a{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.45rem;color:#1761d8;background:#edf4ff}.lead-actions a:first-child{color:#16834b;background:#eaf8f0}.lead-kanban{display:grid;padding-bottom:.6rem;gap:.7rem;grid-template-columns:repeat(6,minmax(12rem,1fr));overflow-x:auto;scroll-snap-type:x proximity}.lead-kanban>section{min-height:20rem;padding:.65rem;border:1px solid #edf0f4;border-radius:.7rem;background:#f5f7fa;scroll-snap-align:start;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.lead-kanban>section.is-drop-target{border-color:#1761d8;background:#edf4ff;box-shadow:inset 0 0 0 1px #1761d8,0 8px 24px #1761d81a}.lead-kanban h2{display:flex;margin:.2rem .15rem .65rem;justify-content:space-between;color:#445064;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}.lead-kanban h2 span{display:grid;min-width:1.2rem;height:1.2rem;place-items:center;border-radius:999px;background:#e7ebf1}.kanban-card{display:grid;margin-bottom:.5rem;padding:.75rem;gap:.6rem;border:1px solid #e2e7ee;border-radius:.62rem;background:#fff;box-shadow:0 1px 2px #10182808;cursor:grab;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.kanban-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10182817}.kanban-card:active{cursor:grabbing}.kanban-card.is-dragging{opacity:.38;transform:scale(.98)}.kanban-card.is-updating{opacity:.62;pointer-events:none}.kanban-card .lead-name{max-width:100%}.kanban-card .lead-form,.kanban-card time{color:#667386;font-size:.62rem}.kanban-card time{color:#98a2b3}.pagination{display:flex;margin-top:.8rem;align-items:center;justify-content:space-between;color:#778396;font-size:.65rem}.pagination div{display:flex;gap:.35rem}.pagination button{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid #dfe4eb;border-radius:.42rem;color:#4c596c;background:#fff;cursor:pointer}.pagination button:disabled{opacity:.4;cursor:not-allowed}.inline-error,.operational-empty{padding:2rem;border:1px solid #f2c8c5;border-radius:.75rem;color:#9f312b;background:#fff7f6;text-align:center}.inline-error button{margin-left:.7rem;border:0;color:inherit;background:transparent;text-decoration:underline;cursor:pointer}.operational-empty{display:grid;min-height:13rem;place-items:center;align-content:center;color:#7a8697;background:#fff;border-color:#e5e9ef}.operational-empty h2{margin:.6rem 0 .2rem;color:#344054;font-size:.85rem}.operational-empty p{margin:0;font-size:.68rem}.skeleton-stack{display:grid;gap:.65rem}.skeleton-stack span{display:block;height:4rem;border-radius:.65rem;background:linear-gradient(90deg,#f1f3f6,#fafbfc,#f1f3f6);background-size:200% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{to{background-position:-200% 0}}.drawer-backdrop{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;background:#03070e6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lead-drawer{width:min(36rem,100%);height:100dvh;overflow:auto;background:#f8fafc;box-shadow:-1rem 0 3rem #080f1c2e}.lead-drawer>header{position:sticky;z-index:2;top:0;display:flex;min-height:5rem;padding:1rem 1.2rem;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e9ef;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lead-drawer h2{margin:.2rem 0 0;font-size:1.2rem}.lead-drawer>header button{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:0;border-radius:.5rem;background:#f1f3f6;cursor:pointer}.drawer-content{display:grid;padding:1rem;gap:.8rem}.drawer-content>section{padding:1rem;border:1px solid #e5e9ef;border-radius:.75rem;background:#fff}.drawer-content h3{display:flex;margin:0 0 .8rem;justify-content:space-between;font-size:.78rem}.drawer-content h3 span{color:#8b96a6}.lead-profile{display:grid;gap:.85rem;grid-template-columns:1fr 1fr}.lead-profile>div{display:grid;gap:.22rem}.lead-profile small,.lead-profile span{color:#8590a0;font-size:.62rem}.lead-profile strong{font-size:.7rem}.lead-profile .lead-actions{justify-content:flex-start;gap:.4rem;margin-top:.55rem}.lead-profile .lead-actions a{flex:0 0 2rem}.lead-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #f2c6c3;border-radius:.75rem;background:#fff8f7}.lead-danger-zone>div{display:grid;gap:.18rem}.lead-danger-zone strong{color:#9f2923;font-size:.72rem}.lead-danger-zone span{color:#8c6663;font-size:.62rem}.lead-danger-zone button{min-height:2.2rem;padding:0 .8rem;border:1px solid #d64138;border-radius:.55rem;background:#fff;color:#b72f28;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font:inherit;font-size:.65rem;font-weight:650;cursor:pointer;white-space:nowrap}.lead-danger-zone button:hover{background:#b72f28;color:#fff}.lead-danger-zone button:disabled{opacity:.55;cursor:wait}.submission-card{padding:.8rem;border:1px solid #edf0f4;border-radius:.6rem}.submission-card+.submission-card{margin-top:.65rem}.submission-card header,.submission-origin{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.submission-card time{color:#8a95a5;font-size:.6rem}.submission-card dl{display:grid;margin:.7rem 0;gap:.45rem;grid-template-columns:1fr 1fr}.submission-card dl div{min-width:0}.submission-card dt{color:#8a95a5;font-size:.58rem}.submission-card dd{margin:.12rem 0 0;overflow-wrap:anywhere;color:#344054;font-size:.66rem}.submission-card header>div{display:grid;gap:.12rem}.submission-card header>div small{color:#8a95a5;font-size:.56rem}.submission-fields>div{padding:.55rem .6rem;border-radius:.48rem;background:#f7f9fc}.submission-empty{color:#98a2b3;font-style:italic}.submission-value-list{display:flex;margin:.2rem 0 0;padding:0;gap:.3rem;flex-wrap:wrap;list-style:none}.submission-value-list>li{padding:.22rem .42rem;border-radius:999px;color:#344054;background:#e9eef6;font-size:.6rem}.submission-nested{display:grid!important;margin:.3rem 0 0!important;grid-template-columns:1fr!important}.submission-nested>div{padding-left:.5rem;border-left:2px solid #dbe4f2}.lead-diagnostic-result{margin:.8rem 0;padding:.85rem;border:1px solid #cfe0ff;border-radius:.65rem;background:linear-gradient(145deg,#f7faff,#edf4ff)}.lead-diagnostic-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.lead-diagnostic-result>header>div{display:grid;gap:.18rem}.lead-diagnostic-result>header small{color:#1261d8;font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lead-diagnostic-result>header strong{color:#172b4d;font-size:.76rem}.lead-diagnostic-result>header span{color:#667085;font-size:.58rem}.lead-diagnostic-result>header>b{color:#0d5bd7;font-size:1.65rem;font-weight:750;letter-spacing:-.05em}.lead-diagnostic-result>header>b small{margin-left:.08rem;color:#6f8db8;font-size:.62rem;letter-spacing:0}.lead-diagnostic-result>div{display:grid;margin-top:.72rem;gap:.5rem}.lead-diagnostic-result article{padding:.62rem;border:1px solid rgb(23 77 150 / 10%);border-radius:.5rem;background:#ffffffb8}.lead-diagnostic-result article>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.lead-diagnostic-result article strong{color:#1d2939;font-size:.66rem}.lead-diagnostic-result article p{margin:.35rem 0 0;color:#596579;font-size:.61rem;line-height:1.5}.diagnostic-impact{flex:none;padding:.18rem .38rem;border-radius:999px;color:#7a5a00;background:#fff1bd;font-size:.5rem;font-weight:700}.diagnostic-impact--high{color:#a52a21;background:#ffe1de}.submission-origin{padding-top:.6rem;border-top:1px solid #edf0f4;color:#7b8798;font-size:.6rem}.submission-origin a{display:inline-flex;align-items:center;gap:.25rem}.utm-list{display:flex;margin-top:.55rem;flex-wrap:wrap;gap:.3rem}.utm-list span{padding:.25rem .4rem;border-radius:.35rem;color:#526175;background:#f2f4f7;font-size:.55rem}.lead-timeline{margin:0;padding:0;list-style:none}.lead-timeline li{display:grid;padding:.35rem 0;gap:.55rem;grid-template-columns:auto 1fr}.lead-timeline li>span{width:.55rem;height:.55rem;margin-top:.2rem;border:2px solid #92b4fa;border-radius:50%;background:#fff}.lead-timeline div{display:grid;gap:.18rem}.lead-timeline strong{font-size:.66rem}.lead-timeline small{color:#8a95a5;font-size:.58rem}.notification-center{position:relative;margin-left:.2rem}.notification-button{position:relative;display:grid;width:2.2rem;height:2.2rem;padding:0;place-items:center;border:1px solid transparent;border-radius:.5rem;color:#344054;background:#fff;cursor:pointer}.notification-button:hover,.notification-button[aria-expanded=true]{border-color:#dfe4eb;background:#f8fafc}.notification-button>span{position:absolute;top:-.3rem;right:-.3rem;min-width:1rem;padding:.1rem .28rem;border:2px solid #fff;border-radius:999px;color:#fff;background:#d92d20;font-size:.52rem}.notification-popover{position:absolute;z-index:30;top:calc(100% + .55rem);right:0;width:min(24rem,calc(100vw - 1.5rem));overflow:hidden;border:1px solid #dfe4eb;border-radius:.75rem;background:#fff;box-shadow:0 1.2rem 3rem #1018282e}.notification-popover>header{display:flex;padding:.8rem .9rem;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f4}.notification-popover header div{display:grid;gap:.12rem}.notification-popover header strong{font-size:.75rem}.notification-popover header small{color:#8a95a5;font-size:.58rem}.notification-popover header button{border:0;color:var(--brand);background:transparent;font-size:.58rem;cursor:pointer}.notification-popover>div{max-height:min(28rem,65vh);overflow:auto}.notification-popover>div>button{position:relative;display:grid;width:100%;padding:.72rem .9rem .72rem 1.15rem;gap:.16rem;border:0;border-top:1px solid #f0f2f5;color:#344054;background:#fff;text-align:left;cursor:pointer}.notification-popover>div>button:hover{background:#f8fafc}.notification-popover>div>button.unread{background:#f3f7ff}.notification-popover>div>button.unread:before{position:absolute;top:1rem;left:.45rem;width:.35rem;height:.35rem;border-radius:50%;background:var(--brand);content:""}.notification-popover button span{font-size:.68rem;font-weight:600}.notification-popover button small,.notification-popover button time{color:#718096;font-size:.58rem}.notification-popover button time{margin-top:.12rem;color:#98a2b3}.notification-empty{margin:0;padding:2rem;color:#8490a1;font-size:.68rem;text-align:center}.dashboard-breakdown{display:grid;gap:.72rem}.dashboard-breakdown>div{display:grid;gap:.3rem}.dashboard-breakdown>div>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-breakdown strong{overflow:hidden;color:#344054;font-size:.66rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-breakdown div span{color:#667085;font-size:.64rem;font-weight:700}.dashboard-breakdown i{display:block;height:.34rem;overflow:hidden;border-radius:999px;background:#edf1f6}.dashboard-breakdown i span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.dashboard-columns--leads{align-items:start;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr)}.dashboard-leads-table{overflow-x:auto}.dashboard-leads-table table{width:100%;border-collapse:collapse}.dashboard-leads-table th,.dashboard-leads-table td{padding:.68rem .45rem;border-bottom:1px solid #edf0f4;color:#667085;font-size:.62rem;text-align:left;vertical-align:middle}.dashboard-leads-table th{color:#98a2b3;font-size:.55rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-leads-table td:first-child{display:grid;gap:.12rem;min-width:10rem}.dashboard-leads-table td strong{color:#1d2939;font-size:.67rem}.dashboard-leads-table td small{color:#7b8798;font-size:.57rem}@media(max-width:64rem){.filter-toolbar{flex-wrap:wrap}.filter-toolbar .filter-search{min-width:min(100%,18rem);flex:1}.lead-kanban{grid-template-columns:repeat(6,minmax(14rem,14rem))}.operations-grid,.dashboard-columns--leads{grid-template-columns:1fr}}@media(max-width:48rem){.filter-toolbar{display:grid;grid-template-columns:1fr 1fr;align-items:end}.filter-toolbar .filter-search{grid-column:1/-1;width:100%;min-width:0}.filter-toolbar .primary-action{width:100%;justify-content:center}.data-table-wrap{overflow:visible;border:0;background:transparent}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:100%}.data-table tr{display:grid;margin-bottom:.65rem;padding:.85rem;gap:.65rem;border:1px solid #e5e9ef;border-radius:.7rem;background:#fff;grid-template-columns:1fr auto}.data-table td{padding:0;border:0}.data-table td:nth-child(2),.data-table td:nth-child(3),.data-table td:nth-child(4){color:#7b8798;font-size:.62rem}.data-table td:nth-child(2):before{content:"Formulário: "}.data-table td:nth-child(3):before{content:"Origem: "}.data-table td:nth-child(4):before{content:"Data: "}.data-table td:nth-child(5),.data-table td:nth-child(6){grid-column:auto}.data-table td:first-child{grid-column:1/-1}.lead-name{max-width:100%}.lead-profile{grid-template-columns:1fr}.lead-danger-zone{align-items:stretch;flex-direction:column}.lead-danger-zone button{width:100%}}@media(max-width:34rem){.leads-page .page-heading--actions{gap:.8rem}.segmented-control{width:100%}.segmented-control button{flex:1;justify-content:center}.filter-toolbar{grid-template-columns:1fr}.filter-toolbar .filter-search{grid-column:auto}.filter-toolbar>label{min-width:0}.notification-center{position:static}.notification-popover{position:fixed;z-index:70;top:3.9rem;right:.5rem;left:.5rem;width:auto}.submission-card dl{grid-template-columns:1fr}.dashboard-section-heading{align-items:stretch;flex-direction:column}.dashboard-section-heading label,.dashboard-section-heading select{width:100%}.metric-grid--compact .metric-card{min-height:5.5rem}.lead-chart{overflow-x:auto}.lead-chart>div{min-width:2rem}}
