/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.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,)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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{color:#18322e;font-synthesis:none;background:#f5f7f6;font-family:Manrope,Arial,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a.button{cursor:pointer;color:#24443e;background:#fff;border:1px solid #d5dfdc;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .9rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}button:hover,a.button:hover{background:#edf5f1}button:disabled{opacity:.5;cursor:not-allowed}button.primary{color:#fff;background:#08785e;border-color:#08785e}button.primary:hover{background:#05624c}button.danger{color:#a62828;border-color:#e7b8b8}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #35a7c5}input,select,textarea{color:#193a31;background:#fff;border:1px solid #cbd8d2;border-radius:8px;width:100%;min-width:0;padding:.7rem .8rem}input[type=checkbox]{accent-color:#08785e;width:auto;margin-inline-end:.5rem}textarea{resize:vertical;min-height:100px}input:read-only{background:#f5f7f6}h1,h2,h3,p{margin-top:0}h1{margin-bottom:.7rem;font-size:1.9rem;font-weight:750;line-height:1.35}h2{margin:0;font-size:1.15rem;font-weight:700}h3{margin-bottom:.8rem;font-size:1rem;font-weight:700}small{color:#637b73;font-size:.78rem}strong{font-weight:700}.shell{min-height:100vh;display:flex}.sidebar{color:#e8f5ef;z-index:20;background:#102f28;flex-direction:column;width:244px;padding:30px 18px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.workspace{flex-direction:column;width:calc(100% - 244px);min-height:100vh;margin-inline-start:244px;display:flex}.brand{color:#fff;align-items:center;gap:12px;margin:0 10px 35px;font-size:1.35rem;font-weight:750;text-decoration:none;display:flex}.brand small{color:#86b8a7;font-size:.8rem;font-weight:400;display:block}.brand-mark{color:#a5f0cd;background:#081716;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:1.5rem;font-weight:800;display:grid}.sidebar-caption{letter-spacing:.13em;color:#85a99c;margin:0 15px 15px;font-size:.58rem}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav a{color:#b5cfc4;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;font-size:.89rem;text-decoration:none;display:flex}.sidebar nav a:hover{color:#fff;background:#1c4236}.sidebar-bottom{margin-top:auto;padding:28px 14px 0}.sidebar-bottom small{color:#99b9ac;margin-top:12px;line-height:1.9;display:block}.topbar{background:#fff;border-bottom:1px solid #e0e8e3;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:16px 36px;display:flex}.scope-controls{gap:20px;display:flex}.scope-controls label{flex-direction:column;min-width:170px;display:flex}.scope-controls label span{color:#6e8278;font-size:.65rem}.scope-controls select{background:0 0;border:0;padding:4px 20px 4px 0;font-size:.9rem;font-weight:600}.topbar-end{align-items:center;gap:12px;display:flex}.icon-button{background:0 0;border:0;padding:.55rem}.language-button{border:0;font-size:.8rem}.badge{letter-spacing:.025em;white-space:nowrap;color:#325d32;background:#edf6ec;border:1px solid #bdcfc3;border-radius:5px;padding:.2rem .55rem;font-size:.67rem;font-weight:750;display:inline-flex}.main-content{flex:1;width:100%;max-width:1480px;margin-inline:auto;padding:32px 36px 50px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.eyebrow{color:#557365;margin-bottom:8px;font-size:.75rem}.eyebrow span{color:#81988c}.user-chip{align-items:center;gap:10px;font-size:.85rem;display:flex}.user-chip small{display:block}.avatar{color:#235741;background:#e2eee6;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.mode-notice{color:#72672f;background:#fffdf0;border:1px solid #e3d7a3;border-radius:8px;align-items:center;gap:14px;margin-bottom:24px;padding:10px 15px;font-size:.78rem;display:flex}.mode-notice strong{letter-spacing:.06em;font-size:.65rem}.panel{background:#fff;border:1px solid #dee7e1;border-radius:12px;margin-bottom:24px;padding:23px;box-shadow:0 2px 6px #12342a03}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.two-col{grid-template-columns:1fr 1fr;gap:24px;display:grid}.two-col .panel{min-width:0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metric{background:#fff;border:1px solid #dde8e0;border-radius:11px;padding:20px}.metric span{color:#6a8274;font-size:.78rem;display:block}.metric strong{overflow-wrap:anywhere;margin-top:12px;font-size:1.65rem;line-height:1.3;display:block}.facts{gap:15px;display:grid}.facts>div{border-bottom:1px solid #eef2ef;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;font-size:.87rem;display:flex}.notice{overflow-wrap:anywhere;background:#eff6f2;border:1px solid #d7e7de;border-radius:8px;margin-bottom:15px;padding:12px 15px;font-size:.84rem}.notice small{display:block}.notice button{margin-inline-start:10px}.notice ul{padding-inline-start:20px}.field{flex-direction:column;gap:7px;margin-bottom:15px;font-size:.84rem;display:flex}.field>span{color:#355349;font-weight:600}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.form-grid .field{align-self:start}.form-submit,.span-all{grid-column:1/-1}.form-submit{margin-block:3px 15px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-wrap{border:1px solid #e2e9e5;border-radius:8px;width:100%;margin-bottom:16px;overflow:auto}table{border-collapse:collapse;white-space:nowrap;min-width:100%;font-size:.79rem}th{color:#587364;text-align:start;background:#f5f8f6;border-bottom:1px solid #e0e8e1;padding:12px 15px;font-weight:650}td{color:#3c5147;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #edf1ee;max-width:360px;padding:13px 15px}tr:last-child td{border-bottom:0}td button,td a.button{padding:.4rem .65rem;font-size:.72rem}.json{white-space:pre-wrap;overflow-wrap:anywhere;color:#426454;text-align:left;background:#f7faf8;border:1px solid #e2ebe6;border-radius:8px;max-height:380px;padding:14px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.74rem;overflow:auto}.overlay{z-index:60;background:#06281f80;position:fixed;inset:0}.modal{z-index:61;background:#fff;border-radius:14px;width:min(90vw,560px);max-height:85vh;padding:28px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 25px 80px #09291d50}.modal h2{margin-bottom:18px}.modal .actions{margin-top:18px}.steps{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:25px;padding:0;list-style:none;display:grid}.steps li button{text-align:center;background:#f1f5f2;border:0;flex-direction:column;width:100%;height:100%;padding:10px 6px;font-size:.69rem;font-weight:500}.steps li button span{background:#dae5de;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:700;display:grid}.steps li[aria-current] button{color:#185a36;background:#daf2e4}.steps li[aria-current] button span{color:#fff;background:#197b50}.builder{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:28px;min-height:300px;display:grid}.message-preview{background:#e8eee7;border-radius:12px;align-self:start;min-height:250px;padding:20px}.message-preview>small{margin-bottom:20px;display:block}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:0 12px 12px;padding:16px;font-size:.87rem;box-shadow:0 2px 4px #29493212}.bubble small{margin-top:10px;display:block}.preview-button{text-align:center;color:#18799c;border-top:1px solid #e0e8e1;margin-top:16px;padding-top:10px}.starter-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.starter-grid button{text-align:start;flex-direction:column;align-items:start;padding:15px}.starter-grid small{font-weight:400}.wizard-footer{border-top:1px solid #e5ece7;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.wizard-footer span{color:#677e70;margin-inline-end:auto;font-size:.78rem}.route{border:1px solid #e0e8e2;border-radius:9px;margin-bottom:14px;padding:16px}.route .form-grid{margin-top:15px}.contact-options{grid-template-columns:1fr 1fr;gap:10px;max-height:330px;display:grid;overflow:auto}.contact-options label{font-size:.83rem}fieldset{border:1px solid #dbe6de;border-radius:8px;margin-bottom:18px;padding:16px}legend{padding:0 7px;font-size:.8rem}details{margin-top:16px}summary{cursor:pointer;color:#126948;margin-bottom:15px;font-size:.87rem;font-weight:600}dl{gap:12px;font-size:.83rem;display:grid}dd{overflow-wrap:anywhere;margin:0}.review dl>div{grid-template-columns:1fr 2fr;gap:10px;display:grid}.review button{margin-inline-end:8px}.auth-page{background:radial-gradient(at 10% 10%,#dceee0,#0000 60%),#f4f8f5;place-items:center;min-height:100vh;padding:25px;display:grid}.auth-card{background:#fff;border:1px solid #d7e5dc;border-radius:16px;width:min(100%,420px);padding:38px;box-shadow:0 20px 70px #10402b0b}.auth-card .brand-mark{border-radius:18px;width:64px;height:64px;margin-bottom:20px}.auth-card h1 span{color:#8a9c91;margin-top:3px;font-size:1rem;display:block}.auth-card>p{color:#637e6f;margin-bottom:25px}.auth-card form>button{width:100%;margin-block:8px 24px}.footer{color:#85988b;justify-content:space-between;gap:16px;padding:0 36px 22px;font-size:.67rem;display:flex}.mobile-menu{display:none}.skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-60px;left:20px}.skip:focus{top:10px}@media (width>=1450px){.metric-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width<=1100px){.sidebar{width:210px}.workspace{width:calc(100% - 210px);margin-inline-start:210px}.topbar{padding:15px 22px}.main-content{padding:26px 22px}.scope-controls label{min-width:120px}.topbar-end .badge{display:none}.two-col{grid-template-columns:1fr}.two-col .panel{margin-bottom:0}.two-col{margin-bottom:24px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder{grid-template-columns:1fr}.message-preview{width:100%;max-width:400px}.steps{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.sidebar{width:244px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}[dir=rtl] .sidebar{transform:translate(100%)}[dir=rtl] .sidebar.open{transform:translate(0)}.workspace{width:100%;margin:0}.mobile-menu{display:inline-flex}.topbar{flex-wrap:wrap;gap:5px;padding:10px 14px}.scope-controls{flex:1;gap:8px}.scope-controls label{min-width:0;max-width:155px}.scope-controls select{padding-inline-end:0;font-size:.73rem}.topbar-end{gap:2px}.language-button{padding:5px;font-size:.65rem}.topbar-end svg{width:15px}.main-content{padding:22px 14px 35px}.page-heading{align-items:start}.user-chip{font-size:.7rem}.user-chip .avatar{display:none}.user-chip small{font-size:.61rem}.page-heading h1{font-size:1.5rem}.mode-notice{align-items:start;gap:8px;font-size:.7rem}.panel{border-radius:9px;padding:17px 14px}.panel-heading h2{font-size:1rem}.panel-heading>button{font-size:.7rem}.form-grid,.contact-options{grid-template-columns:1fr}.metric{padding:15px}.metric strong{font-size:1.35rem}.footer{flex-direction:column;gap:4px;padding-inline:14px}.steps{grid-template-columns:repeat(2,1fr)}.starter-grid{grid-template-columns:1fr}.auth-card{padding:28px}.wizard-footer{gap:8px}.wizard-footer span{order:-1;width:100%}.sidebar-bottom{padding-top:15px}.sidebar nav a{padding:9px 14px}.sidebar{overflow:auto}.table-wrap{border-radius:5px}.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}.workspace,.main-content,.panel,.two-col>*,.metric-grid>*,.form-grid>*,.builder>*{min-width:0}.table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.table-wrap table{min-width:max(100%,620px)}.table-wrap td{min-width:100px}.metric strong,.facts strong{overflow-wrap:anywhere}.auth-remember{align-items:center;gap:.625rem;margin-block:.75rem;display:flex}.auth-remember input{flex:none}@font-face{font-family:Manrope;src:url(/fonts/third-otp/Manrope-variable.ttf)format("truetype");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:Alexandria;src:url(/fonts/third-otp/Alexandria-variable.ttf)format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/third-otp/IBMPlexMono-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/third-otp/IBMPlexMono-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}:root{--third-forest:#004330;--third-green:#19a84a;--third-sand:#fdebe0;--third-gold:#febb1e;--third-paper:#fff9f5;--third-muted:#9bb3aa;--third-canvas:#06130f;--third-sidebar:#071b16;--third-surface:#0c211a;--third-surface-raised:#112920;--third-surface-soft:#153128;--third-border:#fdebe01f;--third-border-strong:#fdebe038;--third-success:#66dc86;--third-error:#ff857b;--third-warning:#ffd36d;--third-info:#8fc8ef;color:var(--third-paper);background:var(--third-canvas);font-synthesis:none;font-family:Manrope,Arial,sans-serif;font-weight:400;line-height:1.6}:lang(ar),[dir=rtl]{font-family:Alexandria,Tahoma,sans-serif;line-height:1.8}[dir=rtl] :is(.eyebrow,.sidebar-caption,.section-kicker,.badge,.auth-signal){letter-spacing:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--third-canvas)}body{background:radial-gradient(circle at 75% -20%, #19a84a1a, transparent 36rem), var(--third-canvas);min-width:320px}button,a.button{border:1px solid var(--third-border-strong);background:var(--third-surface-raised);min-height:44px;color:var(--third-sand);border-radius:8px;padding:.65rem .95rem;font-weight:650;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out}button:hover,a.button:hover{background:var(--third-surface-soft);border-color:#fdebe057;transform:translateY(-1px)}button.primary{background:var(--third-sand);border-color:var(--third-sand);color:var(--third-forest)}button.primary:hover{background:var(--third-paper);border-color:var(--third-paper)}button.danger{color:var(--third-error);background:#b4231814;border-color:#ff857b6b}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--third-gold);outline-offset:3px}input,select,textarea{border:1px solid var(--third-border-strong);min-height:46px;color:var(--third-paper);caret-color:var(--third-gold);background:#03120eb8;border-radius:8px;padding:.72rem .82rem;transition:border-color .18s ease-out,background .18s ease-out}input:hover,select:hover,textarea:hover{border-color:#fdebe057}input::placeholder,textarea::placeholder{color:#718e82}input:read-only{color:var(--third-muted);background:#fdebe00a}input[type=checkbox]{min-height:auto;accent-color:var(--third-green)}option{color:var(--third-paper);background:var(--third-surface)}h1{color:var(--third-paper);letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:760;line-height:1.2}h2,h3{color:var(--third-paper)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}small{color:var(--third-muted)}a{color:var(--third-sand);text-underline-offset:3px}code,pre,[dir=ltr]{font-variant-ligatures:none}code,pre,.json{font-family:IBM Plex Mono,monospace}.shell{background:0 0;min-height:100dvh}.sidebar{background:var(--third-sidebar);border-inline-end:1px solid var(--third-border);scrollbar-width:thin;scrollbar-color:#fdebe02e transparent;width:272px;padding:26px 18px 20px;overflow-y:auto}.sidebar-brand-row{justify-content:space-between;align-items:center;min-height:50px;margin:0 8px 26px;display:flex}.brand{width:162px;color:var(--third-sand);margin:0}.brand-logo-wide{width:100%;height:auto;display:block}.brand-symbol{flex-shrink:0;display:none}.sidebar-close{display:none}.sidebar-caption{color:#79998d;letter-spacing:.15em;margin:0 12px 18px;font-size:.62rem;font-weight:700}.sidebar nav{gap:18px}.nav-group{gap:3px;display:grid}.nav-group h2{color:#66857a;letter-spacing:.12em;text-transform:uppercase;margin:0 13px 5px;font-size:.6rem;font-weight:650}[dir=rtl] .nav-group h2{letter-spacing:0}.sidebar nav a{color:#96ada4;border-radius:8px;min-height:42px;padding:10px 12px;font-size:.82rem;font-weight:520;transition:background .18s ease-out,color .18s ease-out,transform .18s ease-out;position:relative}.sidebar nav a:before{content:"";background:0 0;border-radius:3px;width:3px;position:absolute;inset-block:10px;inset-inline-start:-18px}.sidebar nav a:hover{color:var(--third-paper);background:#fdebe00e;transform:translate(2px)}[dir=rtl] .sidebar nav a:hover{transform:translate(-2px)}.sidebar nav a.active{color:var(--third-sand);background:#19a84a1f;font-weight:650}.sidebar nav a.active:before{background:var(--third-gold)}.sidebar nav a.active svg{color:var(--third-green)}.sidebar-bottom{border-top:1px solid var(--third-border);margin-top:32px;padding:20px 12px 0}.sidebar-mode{align-items:center;gap:8px;display:flex}.status-dot{background:var(--third-warning);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #febb1e1a}.status-dot-live,.status-dot-meta_test{background:var(--third-success);box-shadow:0 0 0 4px #66dc8617}.sidebar-bottom small{color:#738f84;line-height:1.75}.workspace{background:0 0;width:calc(100% - 272px);margin-inline-start:272px}.topbar{z-index:15;border-bottom:1px solid var(--third-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06130fe0;min-height:78px;padding:13px 32px;position:sticky;top:0}.scope-controls{align-items:center;gap:16px}.scope-controls label{min-width:180px}.scope-controls label span{color:#759187;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:650}[dir=rtl] .scope-controls label span{letter-spacing:0}.scope-controls select{min-height:30px;color:var(--third-sand);background:0 0;border:0;padding:1px 28px 1px 0;font-size:.84rem}[dir=rtl] .scope-controls select{padding:1px 0 1px 28px}.scope-divider{background:var(--third-border);width:1px;height:32px}.topbar-end{gap:10px}.icon-button,.language-button{background:0 0;min-height:42px}.language-button{color:var(--third-muted);border-color:#0000;font-size:.76rem}.topbar-account{min-height:44px;color:var(--third-paper);border-radius:8px;align-items:center;gap:9px;padding:4px 8px;font-size:.76rem;text-decoration:none;display:flex}.topbar-account:hover{background:#fdebe00d}.topbar-account small{color:#759187;font-size:.63rem;display:block}.avatar{width:34px;height:34px;color:var(--third-sand);background:#19a84a1f;border:1px solid #19a84a52;border-radius:8px}.main-content{max-width:1440px;padding:34px 32px 56px}.page-heading{align-items:flex-end;margin-bottom:24px}.page-heading h1{margin-bottom:5px}.eyebrow{color:#829c92;letter-spacing:.04em;align-items:center;gap:7px;font-size:.68rem;font-weight:630;display:flex}.eyebrow-mark{background:var(--third-gold);width:18px;height:2px}.page-description{max-width:680px;color:var(--third-muted);margin:0;font-size:.86rem}.page-scope{border:1px solid var(--third-border);background:#fdebe006;border-radius:8px;gap:2px;min-width:190px;padding:10px 13px;display:grid}.page-scope>span{color:#738f84;text-transform:uppercase;font-size:.59rem}.page-scope strong{font-size:.78rem}.page-scope small{font-family:IBM Plex Mono,monospace;font-size:.61rem}.mode-notice{color:#dcc689;background:#febb1e0f;border-color:#febb1e47;gap:12px;min-height:48px;margin-bottom:24px;padding:9px 13px}.mode-notice-meta_test,.mode-notice-live{color:#a9d9b7;background:#19a84a12;border-color:#66dc8640}.mode-notice strong{color:var(--third-warning);flex:none}.mode-notice-meta_test strong,.mode-notice-live strong{color:var(--third-success)}.panel{border:1px solid var(--third-border);background:var(--third-surface);box-shadow:none;border-radius:12px;margin-bottom:20px;padding:22px;animation:.28s ease-out both third-enter;position:relative;overflow:hidden}.panel:after{content:"";background:var(--third-green);opacity:.75;width:40px;height:2px;position:absolute;inset-block-start:0;inset-inline-start:0}.panel-heading{margin-bottom:19px}.panel-heading h2{letter-spacing:-.015em;font-size:.98rem}[dir=rtl] .panel-heading h2{letter-spacing:0}.panel-intro{color:var(--third-muted);margin-top:-8px;font-size:.78rem}.two-col{gap:20px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.metric{border:1px solid var(--third-border);background:var(--third-surface);border-radius:12px;min-height:132px;padding:18px;animation:.26s ease-out both third-enter;position:relative;overflow:hidden}.metric:before{content:"";background:var(--third-green);width:2px;position:absolute;inset-block:0;inset-inline-start:0}.metric:first-child{background:var(--third-surface);border-color:#19a84a42}.metric-error:before{background:var(--third-error)}.metric-warning:before{background:var(--third-warning)}.metric-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric span{color:#8da69c;font-size:.72rem;font-weight:550}.metric-icon{background:#19a84a14;border-radius:8px;place-items:center;width:31px;height:31px;color:var(--third-success)!important;display:grid!important}.metric-error .metric-icon{background:#b4231814;color:var(--third-error)!important}.metric-warning .metric-icon{background:#febb1e14;color:var(--third-warning)!important}.metric strong{color:var(--third-paper);letter-spacing:-.04em;margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:500}.metric>small{margin-top:7px;font-size:.64rem;display:block}.notice{border-color:var(--third-border);color:#c3d3cc;background:#fdebe00b}.notice.error{color:#ffc0ba;background:#b423181a;border-color:#ff857b57}.field>span{color:#c4d2cd}.field-error{color:var(--third-error)}.form-grid{gap:2px 18px}.table-wrap{border-color:var(--third-border);scrollbar-width:thin;scrollbar-color:#fdebe02e transparent;background:#03120e52;border-radius:8px;position:relative}table{font-size:.74rem}th{z-index:1;border-bottom-color:var(--third-border-strong);color:#89a197;letter-spacing:.035em;text-transform:uppercase;background:#10261f;padding:12px 14px;font-size:.62rem;position:sticky;top:0}[dir=rtl] th{letter-spacing:0}td{color:#c5d3ce;border-bottom-color:#fdebe012;padding:13px 14px}tbody tr{transition:background .16s ease-out}tbody tr:hover{background:#fdebe006}.badge{border-color:var(--third-border-strong);color:#c5d3ce;background:#fdebe00e;border-radius:999px;align-items:center;gap:5px;padding:.22rem .52rem;font-size:.6rem;line-height:1.25}.badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}:is(.badge-delivered,.badge-read,.badge-ready,.badge-recorded,.badge-captured,.badge-live,.badge-approved){color:var(--third-success);background:#19a84a14;border-color:#66dc8642}:is(.badge-failed,.badge-rejected,.badge-high,.badge-dead-letter,.badge-blocked){color:var(--third-error);background:#b4231814;border-color:#ff857b4d}:is(.badge-pending,.badge-unknown,.badge-simulated,.badge-warning,.badge-paused,.badge-pending-billing){color:var(--third-warning);background:#febb1e12;border-color:#febb1e4d}:is(.badge-meta-test,.badge-queued,.badge-sent,.badge-low){color:var(--third-info);background:#174a7224;border-color:#8fc8ef45}.json{border-color:var(--third-border);color:#a7c4b9;background:#061712;font-size:.71rem;line-height:1.7}.developer-details{border-top:1px solid var(--third-border);margin-top:12px;padding-top:10px}.developer-details summary,.company-detail summary{color:#91a99f;font-size:.72rem}.developer-details[open] summary,.company-detail[open] summary{color:var(--third-sand)}.facts>div{border-bottom-color:var(--third-border)}.facts strong{color:var(--third-sand)}dt{color:#79948a}fieldset{border-color:var(--third-border-strong);border-radius:8px}legend{color:var(--third-muted)}summary{color:var(--third-sand)}.route{border-color:var(--third-border);background:#fdebe006}.steps{gap:7px}.steps li button{border:1px solid var(--third-border);min-height:76px;color:var(--third-muted);background:#fdebe009}.steps li button span{background:#fdebe017}.steps li[aria-current] button{color:var(--third-sand);background:#19a84a1a;border-color:#19a84a57}.steps li[aria-current] button span{background:var(--third-green);color:var(--third-paper)}.message-preview{border:1px solid var(--third-border);background:url(/brand/third-otp/03-signal-grid.svg) 50%/300px,#092019;position:sticky;top:98px}.bubble{color:#18352c;background:var(--third-paper);box-shadow:none}.bubble small{color:#667b72}.preview-button{color:#116a39;border-top-color:#d9d0c9}.starter-grid button{background:#fdebe009}.wizard-footer{border-top-color:var(--third-border)}.wizard-footer span{color:var(--third-muted)}.modal{color:var(--third-paper);border:1px solid var(--third-border-strong);background:var(--third-surface);border-radius:12px;box-shadow:0 28px 80px #00000070}.footer{border-top:1px solid var(--third-border);color:#6f8a80;padding:18px 32px 24px}.skip{color:var(--third-forest);background:var(--third-gold);border-radius:8px}.sidebar-backdrop{display:none}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.state-loading{border:1px solid var(--third-border);background:var(--third-surface);border-radius:12px;gap:13px;min-height:170px;padding:24px;display:grid}.skeleton{background:linear-gradient(90deg,#fdebe00b,#fdebe017,#fdebe00b) 0 0/220% 100%;border-radius:8px;width:100%;height:48px;animation:1.3s ease-in-out infinite third-shimmer;display:block}.skeleton-title{width:38%;height:24px}.skeleton-short{width:68%}.dashboard-overview{animation:.24s ease-out both third-enter}.dashboard-overview-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.dashboard-overview-heading h2{font-size:1.1rem}.section-kicker{color:var(--third-green);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:.62rem;font-weight:700}[dir=rtl] .section-kicker{letter-spacing:0}.period-chip{border:1px solid var(--third-border);color:var(--third-muted);border-radius:999px;padding:5px 8px;font-family:IBM Plex Mono,monospace;font-size:.61rem}.dashboard-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:20px;display:grid}.dashboard-main-grid>.panel{min-width:0}.rate-list{gap:20px;margin-block:23px;display:grid}.rate-row{gap:8px;display:grid}.rate-row-heading{justify-content:space-between;align-items:flex-end;gap:16px;font-size:.8rem;display:flex}.rate-row-heading strong{align-items:baseline;gap:10px;font-family:IBM Plex Mono,monospace;font-weight:500;display:flex}.rate-row-heading strong small{color:var(--third-success)}.rate-track{background:#fdebe013;border-radius:999px;height:7px;overflow:hidden}.rate-track span{border-radius:inherit;background:var(--third-green);min-width:0;height:100%;transition:width .5s ease-out;display:block}.rate-track-empty span{width:0}.rate-row>small{font-size:.65rem}.readiness-primary{color:var(--third-success);background:#19a84a0f;border:1px solid #66dc862e;border-radius:8px;align-items:flex-start;gap:12px;padding:13px;display:flex}.readiness-primary.is-blocked{color:var(--third-error);background:#b4231812;border-color:#ff857b3b}.readiness-primary strong,.readiness-primary small{display:block}.readiness-primary small{color:var(--third-muted);margin-top:3px}.readiness-list{gap:0;margin:13px 0 0;padding:0;list-style:none;display:grid}.readiness-list li{border-bottom:1px solid var(--third-border);color:#b7c8c1;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font-size:.73rem;display:flex}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.journey-card{border:1px solid var(--third-border);min-height:112px;color:var(--third-paper);background:#fdebe006;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:border-color .18s ease-out,background .18s ease-out,transform .18s ease-out;display:grid}.journey-card:hover{background:#19a84a0d;border-color:#19a84a47;transform:translateY(-2px)}.journey-icon{width:39px;height:39px;color:var(--third-green);background:#19a84a17;border-radius:8px;place-items:center;display:grid}.journey-card small,.journey-card strong,.journey-card span span{display:block}.journey-card small{color:var(--third-green);text-transform:uppercase;margin-bottom:3px;font-size:.59rem;font-weight:700}.journey-card strong{margin-bottom:2px;font-size:.78rem}.journey-card span span{color:var(--third-muted);font-size:.65rem}.wallet-heading{border-bottom:1px solid var(--third-border);color:var(--third-green);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:17px;display:flex}.wallet-heading span,.wallet-heading small,.wallet-heading strong{display:block}.wallet-heading strong{color:var(--third-paper);font-family:IBM Plex Mono,monospace;font-size:1.2rem;font-weight:500}.alert-stack{gap:10px;margin-bottom:15px;display:grid}.alert-row{color:var(--third-warning);background:#febb1e09;border:1px solid #febb1e29;border-radius:8px;align-items:flex-start;gap:11px;padding:11px;display:flex}.alert-row>div{min-width:0}.alert-row>div>div{align-items:center;gap:8px;display:flex}.alert-row p{color:#c0cdc8;margin:3px 0;font-size:.7rem}.alert-row time{color:#718b81;font-size:.61rem}.empty-compact{min-height:72px;color:var(--third-success);align-items:center;gap:10px;font-size:.76rem;display:flex}.financial-metrics{margin-top:18px}.financial-metrics .metric{min-height:105px}.company-detail{margin-top:18px}.setup-step-card{border:1px solid var(--third-border);background:var(--third-surface);border-radius:12px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:30px;min-height:250px;margin-bottom:20px;padding:20px;animation:.26s ease-out both third-enter;display:grid;overflow:hidden}.setup-step-art{border:1px solid var(--third-border);background:#052017;border-radius:8px;height:210px;overflow:hidden}.setup-step-art img{object-fit:cover;width:100%;height:100%;display:block}.setup-step-card h3{margin-bottom:8px;font-size:1.25rem}.setup-step-card p:not(.section-kicker){max-width:560px;color:var(--third-muted);font-size:.82rem}.access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.access-role-grid article{border:1px solid var(--third-border);background:#fdebe006;border-radius:8px;align-content:start;gap:6px;min-height:124px;padding:13px;display:grid}.access-role-grid svg{color:var(--third-green);margin-bottom:4px}.access-role-grid strong{font-size:.75rem}.access-role-grid span{color:var(--third-muted);font-size:.66rem}.access-actions{margin-bottom:18px}.member-link-form{border-top:1px solid var(--third-border);margin-top:20px;padding-top:18px}.auth-page{background:#03130e;min-height:100dvh;padding:24px}.auth-shell{border:1px solid var(--third-border-strong);background:var(--third-surface);border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);width:min(1120px,100%);min-height:min(760px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 100px #00000061}.auth-visual{background:#002c21;min-height:690px;position:relative;overflow:hidden}.auth-endorsed-logo{z-index:2;width:178px;height:auto;position:absolute;inset-block-start:34px;inset-inline-start:36px}.auth-art{object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute;inset:0}.auth-visual:after{content:"";background:linear-gradient(#0000 45%,#001912f5);position:absolute;inset:0}.auth-visual-copy{z-index:2;max-width:470px;position:absolute;inset-block-end:37px;inset-inline:36px}.auth-signal{color:var(--third-sand);letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:12px;font-size:.63rem;font-weight:700;display:flex}.auth-signal>span{background:var(--third-gold);width:20px;height:2px}.auth-visual-copy h2{letter-spacing:-.035em;max-width:430px;margin-bottom:10px;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.25}.auth-visual-copy p{color:#adbbb6;margin:0;font-size:.82rem}.auth-card{width:100%;color:var(--third-forest);background:var(--third-sand);box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:clamp(34px,6vw,72px);display:flex}.auth-card-top{position:absolute;inset-block-start:38px;inset-inline-end:clamp(34px,6vw,72px)}.auth-language{min-height:40px;color:var(--third-sand);background:0 0;border-color:#fdebe033}.auth-language:hover{color:var(--third-paper);background:#fdebe00f;border-color:#fdebe057}.auth-mobile-logo{display:none}.auth-title{margin-bottom:28px}.auth-portal{color:var(--third-forest);border:1px solid #00433029;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:6px 9px;font-size:.64rem;font-weight:650;display:inline-flex}.auth-card h1{color:var(--third-forest);margin-bottom:7px;font-size:clamp(2rem,4vw,2.8rem)}.auth-title>p{color:#50685e;margin:0;font-size:.85rem}.auth-card .field>span{color:var(--third-forest)}.auth-card input{color:var(--third-forest);background:var(--third-paper);caret-color:var(--third-forest);border-color:#00433033}.auth-card input:hover{border-color:#00433061}.auth-card input:focus-visible,.auth-card button:focus-visible{outline-color:var(--third-forest)}.auth-card input[type=checkbox]{accent-color:var(--third-forest)}.auth-remember{color:var(--third-forest);font-size:.78rem}.auth-session-note{color:#405c51;line-height:1.65;display:block}.auth-card form>.auth-submit{width:100%;min-height:49px;color:var(--third-sand);background:var(--third-forest);border-color:var(--third-forest);margin-block:22px 0}.auth-card form>.auth-submit:hover{color:var(--third-sand);background:#003528;border-color:#003528}.auth-footnote{color:#405c51;text-align:center;margin:29px 0 0;font-size:.64rem}.button-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite third-spin}@keyframes third-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes third-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes third-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.sidebar{width:236px}.workspace{width:calc(100% - 236px);margin-inline-start:236px}.topbar-account>span:last-child{display:none}.scope-controls label{min-width:140px}.dashboard-main-grid,.journey-grid{grid-template-columns:1fr}.journey-card{min-height:92px}}@media (width<=900px){.auth-shell{grid-template-columns:minmax(0,.9fr) minmax(370px,1.1fr)}.auth-endorsed-logo{width:148px}.auth-visual-copy h2{font-size:1.65rem}}@media (width<=800px){.sidebar{visibility:hidden;width:min(86vw,300px);transition:transform .22s ease-out,visibility 0s linear .22s;transform:translate(-105%)}[dir=rtl] .sidebar{transform:translate(105%)}.sidebar.open,[dir=rtl] .sidebar.open{visibility:visible;transition-delay:0s;transform:translate(0)}.sidebar-close{display:inline-flex}.sidebar-backdrop{z-index:19;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000c08b8;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;display:block;position:fixed;inset:0}.sidebar-backdrop:hover{background:#000c08b8;transform:none}.workspace{width:100%;margin:0}.mobile-menu{display:inline-flex}.topbar{min-height:68px;padding:9px 14px}.scope-divider{display:none}.scope-controls{flex:1;gap:6px}.scope-controls label{min-width:0;max-width:145px}.scope-controls label span{font-size:.52rem}.scope-controls select{min-height:26px;padding-inline-end:12px;font-size:.68rem}.topbar-end{gap:2px}.topbar-end>.badge,.topbar-account{display:none}.language-button{padding-inline:7px;font-size:.64rem}.main-content{padding:24px 15px 38px}.page-heading{align-items:flex-start}.page-scope{display:none}.page-description{font-size:.76rem}.mode-notice{align-items:flex-start;font-size:.68rem}.metric-grid,.financial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col,.builder{grid-template-columns:1fr}.message-preview{position:static}.steps{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.steps li{scroll-snap-align:start;flex:0 0 132px}.setup-step-card{grid-template-columns:1fr;gap:18px}.setup-step-art{height:190px}.access-role-grid{grid-template-columns:1fr}.access-role-grid article{min-height:0}.footer{padding-inline:15px}}@media (width<=720px){.auth-page{background:var(--third-sand);padding:0;display:block}.auth-shell{background:var(--third-sand);width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;display:block}.auth-visual{display:none}.auth-card{min-height:100dvh;padding:88px 24px 30px}.auth-card-top{justify-content:space-between;align-items:center;display:flex;inset-block-start:24px;inset-inline:24px}.auth-language{color:var(--third-forest);border-color:#00433026}.auth-language:hover{color:var(--third-forest);background:#0043300d;border-color:#00433040}.auth-mobile-logo{width:132px;height:auto;display:block}.auth-title{margin-top:auto}.auth-footnote{margin-top:auto;padding-top:32px}}@media (width<=520px){.topbar{flex-wrap:wrap;align-items:center}.scope-controls{border-top:1px solid var(--third-border);flex-basis:100%;order:3;padding-top:7px}.scope-controls label{flex:1;max-width:none}.topbar-end{margin-inline-start:auto}.main-content{padding-inline:12px}.page-heading h1{font-size:1.65rem}.metric{min-height:120px;padding:14px}.metric strong{font-size:1.3rem}.panel{padding:17px 13px}.dashboard-overview-heading{flex-direction:column;align-items:flex-start;gap:8px}.rate-row-heading{flex-direction:column;align-items:flex-start;gap:3px}.form-grid,.starter-grid,.contact-options{grid-template-columns:1fr}.table-wrap{margin-inline:-2px}.footer{flex-direction:column;gap:3px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rate-track span{transition:none}}.shell{--rv-ink:#14211d;--rv-ink-soft:#263b34;--rv-muted:#526b62;--rv-canvas:#f4f4f0;--rv-surface:#fff;--rv-surface-soft:#f8f8f5;--rv-line:#e4e7e2;--rv-line-strong:#d7dcd6;--rv-emerald:#087a5b;--rv-emerald-deep:#075c46;--rv-emerald-soft:#e8f5f0;--rv-violet:#7167e8;--rv-violet-soft:#efedff;--rv-amber:#be7410;--rv-amber-soft:#fff4dc;--rv-red:#c34f42;--rv-red-soft:#fff0ed;--rv-shadow:0 1px 2px #14211d08, 0 12px 32px #14211d0b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--rv-ink);background:radial-gradient(circle at 78% -12%, #7167e814, transparent 30rem), var(--rv-canvas);overflow-x:clip}.shell .workspace{background:0 0;width:calc(100% - 264px);margin-inline-start:264px}.shell .sidebar{color:#eef7f3;background:radial-gradient(circle at 10% 6%,#2ec28821,#0000 16rem),linear-gradient(165deg,#122c24 0%,#0d211b 100%);border-inline-end:0;width:264px;padding:22px 15px 18px;box-shadow:12px 0 32px #122c240f}.shell .sidebar-brand-row{border-bottom:1px solid #ffffff17;min-height:50px;margin:0 10px 19px;padding-bottom:18px}.shell .brand{width:152px;margin:0}.shell .sidebar-caption{color:#d5e8df;letter-spacing:.12em;gap:2px;margin:0 13px 18px;font-size:.75rem;font-weight:750;display:grid}.shell .sidebar-caption small{color:#7c9b8f;letter-spacing:.1em;font-size:.75rem;font-weight:650}[dir=rtl] .shell .sidebar-caption,[dir=rtl] .shell .sidebar-caption small{letter-spacing:0}.shell .sidebar nav{gap:17px}.shell .nav-group{gap:3px}.shell .nav-group h2{color:#698a7e;letter-spacing:.11em;margin:0 13px 6px;font-size:.75rem;font-weight:700}.shell .sidebar nav a{color:#a7beb5;border:1px solid #0000;border-radius:11px;min-height:41px;padding:9px 12px;font-size:.77rem;font-weight:560}.shell .sidebar nav a:before{display:none}.shell .sidebar nav a:hover{color:#f6fbf8;background:#ffffff0e;border-color:#ffffff0b;transform:translate(2px)}[dir=rtl] .shell .sidebar nav a:hover{transform:translate(-2px)}.shell .sidebar nav a.active{color:#f7fff9;background:linear-gradient(135deg,#1ca16f47,#1ca16f21);border-color:#6fe1a91f;box-shadow:inset 3px 0 #45d493}.shell .sidebar-bottom{border-top:1px solid #ffffff14;margin-top:26px;padding:16px 5px 0}.sidebar-live-card{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;padding:11px}.sidebar-live-card .sidebar-mode{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;display:grid}.sidebar-live-card .sidebar-mode>span:nth-child(2){min-width:0}.sidebar-live-card strong,.sidebar-live-card small{display:block}.sidebar-live-card strong{color:#ecf8f2;font-size:.75rem}.sidebar-live-card small{color:#78978b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.shell .sidebar-live-card>a{color:#c7e7d9;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:9px;font-size:.75rem;text-decoration:none;display:flex}.shell .sidebar-bottom>small{color:#66857a;padding:10px 10px 0;font-size:.75rem;display:block}.shell .status-dot{background:#e0a238;width:8px;height:8px;box-shadow:0 0 0 4px #e0a23821}.shell .status-dot-live,.shell .status-dot-meta_test{background:#3fce8b;box-shadow:0 0 0 4px #3fce8b1f}.shell .topbar{min-height:76px;color:var(--rv-ink);border-bottom:1px solid var(--rv-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;padding:11px 28px;box-shadow:0 1px #14211d05}.shell .scope-controls{border:1px solid var(--rv-line);background:#fafbf9;border-radius:14px;gap:8px;padding:5px}.scope-icon{width:36px;height:36px;color:var(--rv-emerald);background:var(--rv-emerald-soft);border-radius:10px;place-items:center;display:grid}.shell .scope-controls label{min-width:166px;padding-inline:7px}.shell .scope-controls label span{color:#87938f;letter-spacing:.06em;font-size:.75rem}.shell .scope-controls select{min-height:25px;color:var(--rv-ink);background:0 0;padding:0 25px 0 0;font-size:.75rem;font-weight:680}[dir=rtl] .shell .scope-controls select{padding:0 0 0 25px}.shell .scope-divider{background:var(--rv-line);height:33px}.shell .topbar-end{gap:7px}.shell .topbar-create{color:#fff;background:var(--rv-ink);border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.shell .topbar-create:hover{background:var(--rv-emerald-deep)}.shell .icon-button,.shell .language-button{min-height:38px;color:var(--rv-muted);background:0 0;border-color:#0000}.shell .icon-button:hover,.shell .language-button:hover{color:var(--rv-ink);background:var(--rv-surface-soft);border-color:var(--rv-line)}.shell .topbar-account{min-height:42px;color:var(--rv-ink);border-radius:11px;padding:3px 7px}.shell .topbar-account:hover{background:var(--rv-surface-soft)}.shell .topbar-account small{color:var(--rv-muted)}.shell .avatar{color:#fff;background:var(--rv-emerald);border:0;border-radius:10px;width:34px;height:34px}.shell .main-content{width:100%;max-width:1540px;padding:30px 34px 58px}.shell .page-heading{align-items:flex-end;margin-bottom:18px}.shell .page-heading h1{color:var(--rv-ink);letter-spacing:-.045em;margin-bottom:5px;font-size:clamp(1.8rem,3vw,2.25rem)}[dir=rtl] .shell .page-heading h1{letter-spacing:0}.shell .eyebrow{color:var(--rv-muted);gap:8px;margin-bottom:7px;font-size:.75rem;font-weight:700}.shell .eyebrow .status-dot{width:7px;height:7px}.shell .page-description{color:var(--rv-muted);font-size:.875rem;line-height:1.7}.page-actions{align-items:center;gap:9px;display:flex}.page-help-link,.owner-role-chip{border:1px solid var(--rv-line);min-height:37px;color:var(--rv-muted);background:#ffffffb3;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:.75rem;font-weight:680;text-decoration:none;display:inline-flex}.owner-role-chip{color:var(--rv-violet);background:var(--rv-violet-soft);border-color:#dedafb}.shell .mode-notice{color:#567068;background:#edf7f2c2;border:1px solid #d7e7df;border-radius:12px;gap:8px;min-height:43px;margin-bottom:22px;padding:8px 12px;font-size:.75rem}.shell .mode-notice strong{color:var(--rv-emerald-deep)}.mode-notice-icon{width:27px;height:27px;color:var(--rv-emerald);background:#dff1e9;border-radius:8px;place-items:center;display:grid}.shell h2,.shell h3{color:var(--rv-ink)}.shell small{color:var(--rv-muted)}.shell a{color:var(--rv-emerald-deep)}.shell button,.shell a.button{min-height:44px;color:var(--rv-ink-soft);background:var(--rv-surface);border:1px solid var(--rv-line-strong);border-radius:11px;padding:.58rem .88rem;font-size:.875rem;font-weight:700;line-height:1.5;box-shadow:0 1px 1px #14211d05}.shell button:hover,.shell a.button:hover{color:var(--rv-ink);background:#f9fbf9;border-color:#c7cec8;transform:translateY(-1px)}.shell button.primary,.shell a.button.primary{color:#fff;background:var(--rv-emerald);border-color:var(--rv-emerald)}.shell button.primary:hover,.shell a.button.primary:hover{color:#fff;background:var(--rv-emerald-deep);border-color:var(--rv-emerald-deep)}.shell button.danger{color:var(--rv-red);background:var(--rv-red-soft);border-color:#f0cbc5}.shell input,.shell select,.shell textarea{min-height:44px;color:var(--rv-ink);border:1px solid var(--rv-line-strong);caret-color:var(--rv-emerald);background:#fff;border-radius:11px;font-size:1rem}.shell input:is([type=checkbox],[type=radio]){vertical-align:middle;width:20px;height:20px;min-height:20px;accent-color:var(--rv-emerald);flex-shrink:0;padding:0}.shell input:hover,.shell select:hover,.shell textarea:hover{border-color:#bac5bd}.shell input::placeholder,.shell textarea::placeholder{color:#9aa6a1}.shell input:read-only{color:var(--rv-muted);background:var(--rv-surface-soft)}.shell .field>span{color:var(--rv-ink-soft);font-size:.875rem}.shell fieldset{border-color:var(--rv-line);border-radius:14px}.shell legend,.shell summary{color:var(--rv-ink)}.shell .panel{color:var(--rv-ink);background:var(--rv-surface);border:1px solid var(--rv-line);box-shadow:var(--rv-shadow);border-radius:18px;margin-bottom:18px;padding:22px;overflow:hidden}.shell .panel:after{display:none}.shell .panel-heading h2{color:var(--rv-ink);letter-spacing:0;font-size:1.05rem;line-height:1.5}.shell .panel-intro{color:var(--rv-muted);font-size:.75rem}.shell .notice{color:#526860;border:1px solid var(--rv-line);background:#f6f8f6;border-radius:12px}.shell .state-loading{border-color:var(--rv-line);box-shadow:var(--rv-shadow);background:#fff;border-radius:18px}.shell .table-wrap{border:1px solid var(--rv-line);background:#fff;border-radius:13px}.shell table{color:var(--rv-ink-soft);font-size:.875rem;line-height:1.6}.shell th{color:#526b62;border-bottom-color:var(--rv-line);background:#f7f8f6;font-size:.75rem}.shell td{color:var(--rv-ink-soft);border-bottom-color:#edf0ec}.shell .json{color:#d8e8e1;background:#12251f;border-color:#243a33;border-radius:12px}.shell .facts>div{border-bottom-color:var(--rv-line)}.shell .facts strong,.shell dt{color:var(--rv-ink-soft)}.shell .steps li button{color:var(--rv-muted);background:var(--rv-surface-soft);border-color:var(--rv-line);border-radius:13px}.shell .steps li button span{color:var(--rv-muted);background:#e9ece8}.shell .steps li[aria-current] button{color:var(--rv-emerald-deep);background:var(--rv-emerald-soft);border-color:#bfe2d5}.shell .steps li[aria-current] button span{color:#fff;background:var(--rv-emerald)}.shell .route,.shell .starter-grid button,.shell .contact-options label{color:var(--rv-ink-soft);background:var(--rv-surface-soft);border-color:var(--rv-line)}.shell .message-preview{background:url(/brand/third-otp/03-signal-grid.svg) 50%/300px,#e8f1ed;border-color:#d7dfda;border-radius:20px;box-shadow:0 18px 48px #14362b17}.shell .bubble{color:#18352c;background:#fff;box-shadow:0 5px 20px #1b382f14}.shell .wizard-footer{border-top-color:var(--rv-line)}.shell .modal{color:var(--rv-ink);border-color:var(--rv-line);background:#fff;border-radius:18px;box-shadow:0 28px 80px #14211d33}.shell .overlay{background:#12201b9e}.shell .footer{color:#89958f;border-top-color:var(--rv-line);padding:16px 34px 24px}.dashboard-hero{color:#f7fbf9;background:radial-gradient(circle at 86% 4%,#70e2aa2e,#0000 19rem),linear-gradient(135deg,#132e26 0%,#173f33 100%);border:1px solid #14463538;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:30px;min-height:278px;margin-bottom:28px;padding:clamp(25px,4vw,42px);animation:.26s ease-out both third-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 46px #153a2e1f}.dashboard-hero:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:420px;height:420px;position:absolute;inset-block-start:-260px;inset-inline-end:-100px;box-shadow:0 0 0 60px #ffffff05,0 0 0 120px #ffffff03}.dashboard-hero-copy,.dashboard-hero-signal{z-index:1;position:relative}.hero-status-row{align-items:center;gap:11px;margin-bottom:28px;display:flex}.live-status{color:#9bedc2;background:#4dcf8f17;border:1px solid #74e2ac33;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:.75rem;font-weight:720;display:inline-flex}.live-status>span{background:#56db9d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #56db9d21}.live-status.is-paused{color:#ffd899;background:#ffbe5314;border-color:#ffd89933}.live-status.is-paused>span{background:#f2b64d;box-shadow:0 0 0 4px #f2b64d1f}.hero-period{color:#ebf7f194;font-family:IBM Plex Mono,monospace;font-size:.75rem}.dashboard-hero .section-kicker{color:#71dca8;margin-bottom:8px}.dashboard-hero h2{color:#fff;letter-spacing:-.045em;max-width:720px;margin:0 0 12px;font-size:clamp(1.65rem,3.2vw,2.7rem);line-height:1.15}[dir=rtl] .dashboard-hero h2{letter-spacing:0}.dashboard-hero-copy>p:not(.section-kicker){color:#e8f4eeb3;max-width:650px;margin-bottom:22px;font-size:.8rem}.hero-actions{flex-wrap:wrap;gap:9px;display:flex}.shell .dashboard-hero .hero-primary-action{color:#123d30;background:#f7efe6;border-color:#f7efe6}.shell .dashboard-hero .hero-primary-action:hover{color:#123d30;background:#fff;border-color:#fff}.shell .dashboard-hero .hero-secondary-action{color:#eaf7f1;background:#ffffff12;border-color:#ffffff24}.shell .dashboard-hero .hero-secondary-action:hover{color:#fff;background:#ffffff1c;border-color:#ffffff3b}.dashboard-hero-signal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061d1661;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;align-self:stretch;min-height:210px;padding:18px;display:flex}.hero-signal-heading,.signal-meta,.signal-score{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-signal-heading{color:#e8f4ee9e;font-size:.75rem}.signal-score{margin-top:21px}.signal-score span{color:#e8f4eead;font-size:.75rem}.signal-score strong{color:#fff;font-family:IBM Plex Mono,monospace;font-size:1.8rem;font-weight:550}.signal-visual{border-bottom:1px solid #ffffff1a;flex:1;align-items:flex-end;gap:7px;min-height:72px;margin:8px 0 15px;padding-top:10px;display:flex}.signal-visual i{opacity:.72;background:linear-gradient(#85e8ba,#4edb98);border-radius:4px 4px 0 0;flex:1;min-height:8px;animation:.5s ease-out both signal-rise}.signal-visual i:last-child{opacity:1;background:#f5c767}.signal-meta{color:#e8f4eeb8;font-size:.75rem}.signal-meta span{align-items:center;gap:6px;display:flex}.signal-meta strong{color:#fff;font-family:IBM Plex Mono,monospace}@keyframes signal-rise{0%{transform-origin:bottom;opacity:0;transform:scaleY(.35)}}.dashboard-overview{margin-bottom:4px}.dashboard-overview-heading,.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.dashboard-overview-heading h2,.dashboard-section-heading h2{font-size:1.12rem}.shell .section-kicker{color:var(--rv-emerald);font-size:.75rem;font-weight:750}.shell .period-chip{color:var(--rv-muted);border-color:var(--rv-line);background:#fff}.shell .metric-grid{gap:12px}.shell .metric{min-height:126px;color:var(--rv-ink);border:1px solid var(--rv-line);background:#fff;border-radius:16px;padding:17px;box-shadow:0 8px 22px #14211d09}.shell .metric:before{background:var(--rv-emerald);border-radius:0 0 3px 3px;width:28px;height:3px;inset-block:0 auto;inset-inline-start:16px}.shell .metric-error:before{background:var(--rv-red)}.shell .metric-warning:before{background:#d59835}.shell .metric span{color:var(--rv-muted);font-size:.75rem}.shell .metric-icon{background:var(--rv-emerald-soft);border-radius:9px;color:var(--rv-emerald)!important}.shell .metric-error .metric-icon{background:var(--rv-red-soft);color:var(--rv-red)!important}.shell .metric-warning .metric-icon{background:var(--rv-amber-soft);color:#b87013!important}.shell .metric strong{color:var(--rv-ink);font-variant-numeric:tabular-nums}.shell .metric-report-total{background:var(--rv-emerald-soft);border-color:#cee7dd;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:86px;display:flex}.shell .metric-report-total strong{margin:0}.report-period{flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.report-period select{width:auto;max-width:100%}.integration-links{gap:16px;margin-bottom:16px}.integration-links a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.attention-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;margin-bottom:9px;display:grid}.attention-grid>.panel{min-width:0}.shell .readiness-primary{color:var(--rv-emerald-deep);background:var(--rv-emerald-soft);border-color:#cbe8dc;border-radius:13px;padding:14px}.shell .readiness-primary.is-blocked{color:#9a5b0a;background:var(--rv-amber-soft);border-color:#eddaa9}.readiness-primary-icon{background:#ffffff94;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.shell .readiness-primary small{color:#61776f}.shell .readiness-list li{color:var(--rv-ink-soft);border-bottom-color:var(--rv-line)}.shell .readiness-list li>span:first-child{align-items:center;gap:7px;display:flex}.shell .readiness-list li>span:first-child svg{color:var(--rv-emerald)}.readiness-empty{color:var(--rv-muted);background:var(--rv-surface-soft);border-radius:11px;align-items:center;gap:8px;margin-top:12px;padding:11px;font-size:.75rem;display:flex}.attention-heading{color:#a56714;justify-content:space-between;align-items:center;margin:-4px 0 12px;display:flex}.attention-heading>div{align-items:baseline;gap:8px;display:flex}.attention-count{color:var(--rv-ink);font-family:IBM Plex Mono,monospace;font-size:1.65rem;font-weight:600}.attention-heading span:last-child{color:var(--rv-muted);font-size:.75rem}.shell .alert-row{color:#9b6217;background:#fffbf2;border-color:#f1e3c2;border-radius:12px;padding:11px}.alert-icon{background:var(--rv-amber-soft);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.shell .alert-row p{color:#5b6b66}.shell .alert-row time{color:#909c97}.shell .empty-compact{color:var(--rv-emerald);background:var(--rv-emerald-soft);border-radius:12px;padding:12px}.dashboard-section-heading{margin-top:9px}.dashboard-section-heading>p{max-width:520px;color:var(--rv-muted);text-align:end;margin:0;font-size:.75rem}.shell .journey-grid{gap:13px;margin-bottom:18px}.shell .journey-card{min-height:172px;color:var(--rv-ink);border:1px solid var(--rv-line);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;align-items:start;padding:19px;position:relative;box-shadow:0 8px 24px #14211d09}.shell .journey-card:hover{color:var(--rv-ink);background:#fff;border-color:#bcded1;transform:translateY(-3px);box-shadow:0 15px 35px #15493714}.journey-step{color:#b3bdb8;font-family:IBM Plex Mono,monospace;font-size:.75rem;position:absolute;inset-block-start:16px;inset-inline-end:17px}.shell .journey-icon{width:43px;height:43px;color:var(--rv-emerald);background:var(--rv-emerald-soft);border-radius:12px}.shell .journey-card:nth-child(2) .journey-icon{color:var(--rv-violet);background:var(--rv-violet-soft)}.shell .journey-card:nth-child(3) .journey-icon{color:#b66b08;background:var(--rv-amber-soft)}.journey-copy{align-self:stretch;padding-top:1px}.shell .journey-card small{color:var(--rv-emerald)}.shell .journey-card strong{color:var(--rv-ink);margin:4px 0 7px;font-size:.86rem}.shell .journey-card span span{color:var(--rv-muted);font-size:.75rem;line-height:1.6}.shell .dashboard-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px}.shell .rate-row-heading{color:var(--rv-ink-soft)}.shell .rate-row-heading strong small{color:var(--rv-emerald)}.shell .rate-track{background:#edf0ed;height:8px}.shell .rate-track span{background:linear-gradient(90deg, var(--rv-emerald), #50c995)}.data-footnote{color:var(--rv-muted);background:var(--rv-surface-soft);border-radius:11px;align-items:center;gap:8px;padding:10px;font-size:.75rem;display:flex}.shell .wallet-heading{color:var(--rv-emerald);border-bottom-color:var(--rv-line)}.wallet-icon{background:var(--rv-emerald-soft);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.shell .wallet-heading strong{color:var(--rv-ink)}.wallet-link,.panel-link{color:var(--rv-emerald-deep);align-items:center;gap:6px;margin-top:13px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.panel-link{margin-top:0}.owner-finance-disclosure{color:var(--rv-ink);border:1px solid var(--rv-line);box-shadow:var(--rv-shadow);background:#fff;border-radius:18px;margin:18px 0;overflow:hidden}.owner-finance-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:15px 20px;list-style:none;display:flex}.owner-finance-disclosure>summary::-webkit-details-marker{display:none}.owner-finance-disclosure>summary>span{align-items:center;gap:12px;display:flex}.owner-finance-disclosure>summary strong,.owner-finance-disclosure>summary small{display:block}.owner-finance-disclosure>summary strong{font-size:.84rem}.owner-finance-disclosure>summary small{margin-top:2px;font-size:.75rem}.owner-finance-disclosure[open]>summary>svg{transform:rotate(135deg)}.owner-finance-icon{width:40px;height:40px;color:var(--rv-violet);background:var(--rv-violet-soft);border-radius:11px;place-items:center;display:grid}.owner-finance-content{border-top:1px solid var(--rv-line);padding:0 20px 20px}.owner-finance-content>.notice{margin-top:18px}.shell .financial-metrics .metric{min-height:105px;box-shadow:none}.dashboard-evidence-note{color:#82908b;align-items:center;gap:8px;margin:16px 0 0;padding:0 4px;font-size:.75rem;display:flex}.dashboard-evidence-note svg{color:var(--rv-emerald)}.mobile-bottom-nav{display:none}.template-workspace,.campaign-workspace{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.template-workspace>*,.campaign-workspace>*{min-width:0;max-width:100%}.template-summary-grid,.campaign-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.template-summary-card,.campaign-summary-card{color:var(--rv-ink);border:1px solid var(--rv-line);background:#fff;border-radius:15px;padding:15px;box-shadow:0 6px 18px #14211d08}.template-library-toolbar,.campaign-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.template-library-grid,.campaign-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.template-library-card,.campaign-type-card{min-width:0;color:var(--rv-ink);border:1px solid var(--rv-line);background:#fff;border-radius:16px;padding:17px;box-shadow:0 7px 22px #14211d09}.template-composer{display:block}.campaign-composer{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.template-editor-pane,.campaign-editor-pane,.template-preview-pane,.campaign-review-pane{border:1px solid var(--rv-line);min-width:0;box-shadow:var(--rv-shadow);background:#fff;border-radius:18px;padding:20px}.template-preview-pane,.campaign-review-pane{position:sticky;top:98px}.template-status-timeline{gap:8px;padding:0;list-style:none;display:grid}.template-status-timeline li{color:var(--rv-muted);background:var(--rv-surface-soft);padding:10px 12px;border-radius:11px;padding-inline-start:34px;font-size:.75rem;position:relative}.template-status-timeline strong,.template-status-timeline small{display:block}.template-status-timeline small{margin-top:3px;line-height:1.55}.template-status-timeline li:before{content:"";background:#c5cec8;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;inset-block-start:50%;inset-inline-start:14px}.template-status-timeline li.is-current:before,.template-status-timeline li.is-complete:before{background:var(--rv-emerald);box-shadow:0 0 0 4px #087a5b1a}.template-recovery{color:#963f36;background:var(--rv-red-soft);border:1px solid #f0cbc5;border-radius:12px;padding:13px}.template-sync-meta{color:var(--rv-muted);align-items:center;gap:8px;font-size:.75rem;display:flex}.template-library-hero{color:#f4fbf8;background:radial-gradient(circle at 86% 18%,#73e2ad2b,#0000 15rem),linear-gradient(135deg,#17362c,#194839);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:170px;margin:-4px 0 16px;padding:25px;display:grid;position:relative;overflow:hidden}.template-library-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:230px;height:230px;position:absolute;inset-block-start:-120px;inset-inline-end:-100px;box-shadow:0 0 0 45px #ffffff05}.template-library-hero>*{z-index:1;position:relative}.template-eyebrow{color:#78e0ab;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;font-size:.75rem;font-weight:740;display:inline-flex}[dir=rtl] .template-eyebrow{letter-spacing:0}.template-library-hero h3{color:#fff;max-width:660px;margin:8px 0;font-size:clamp(1.25rem,2vw,1.75rem)}.template-library-hero p{color:#e7f4eead;max-width:700px;margin:0;font-size:.75rem}.template-library-sync{background:#041d1559;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:11px;min-width:220px;padding:14px;display:flex}.template-library-sync>span{color:#66dda2;background:#4fcf8f1f;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.template-library-sync>span.is-polling svg{animation:1.2s linear infinite third-spin}.template-library-sync strong,.template-library-sync small{display:block}.template-library-sync strong{color:#f6fbf8;font-size:.75rem}.template-library-sync small{color:#e1f1e994;font-size:.75rem}.shell button.template-summary-card{text-align:start;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:96px;padding:14px;display:grid}.template-summary-icon{width:38px;height:38px;color:var(--rv-emerald);background:var(--rv-emerald-soft);border-radius:11px;place-items:center;display:grid}.template-summary-pending .template-summary-icon{color:#9d630f;background:var(--rv-amber-soft)}.template-summary-draft .template-summary-icon{color:var(--rv-violet);background:var(--rv-violet-soft)}.template-summary-needs_action .template-summary-icon{color:var(--rv-red);background:var(--rv-red-soft)}.shell button.template-summary-card.is-active{border-color:#8bcbb3;box-shadow:0 0 0 3px #087a5b14}.template-summary-card>span:last-child,.template-summary-card strong,.template-summary-card b,.template-summary-card small{display:block}.template-summary-card strong{color:var(--rv-ink);font-family:IBM Plex Mono,monospace;font-size:1.18rem}.template-summary-card b{color:var(--rv-ink-soft);font-size:.75rem}.template-summary-card small{font-size:.75rem}.template-library-toolbar{background:var(--rv-surface-soft);border:1px solid var(--rv-line);border-radius:14px;margin:18px 0 14px;padding:10px}.template-search{flex:320px;align-items:center;display:flex;position:relative}.template-search>svg{z-index:1;color:#81908a;position:absolute;inset-inline-start:13px}.shell .template-search input{padding-inline-start:39px}.shell .template-search button{background:0 0;border:0;min-width:32px;min-height:32px;padding:0;position:absolute;inset-inline-end:5px}.template-category-filter{color:var(--rv-muted);grid-template-columns:auto minmax(140px,1fr);align-items:center;gap:8px;font-size:.75rem;display:grid}.template-results-count{color:var(--rv-muted);font-size:.75rem}.template-library-card{flex-direction:column;min-height:370px;display:flex;position:relative;overflow:hidden}.template-library-card:before{content:"";background:var(--rv-emerald);height:3px;position:absolute;inset-block-start:0;inset-inline:0}.template-card-pending:before{background:#d59a39}.template-card-draft:before{background:var(--rv-violet)}.template-card-needs_action:before{background:var(--rv-red)}.template-library-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.template-library-card>header h3{overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}.template-library-card>header p{color:var(--rv-muted);margin:2px 0 0;font-size:.75rem}.template-card-icon{width:36px;height:36px;color:var(--rv-emerald);background:var(--rv-emerald-soft);border-radius:10px;place-items:center;display:grid}.template-card-pending .template-card-icon{color:#a86a10;background:var(--rv-amber-soft)}.template-card-draft .template-card-icon{color:var(--rv-violet);background:var(--rv-violet-soft)}.template-card-needs_action .template-card-icon{color:var(--rv-red);background:var(--rv-red-soft)}.template-card-tags{flex-wrap:wrap;gap:6px;margin:15px 0 11px;display:flex}.template-card-tags span{color:var(--rv-muted);background:#f3f5f3;border-radius:7px;padding:4px 7px;font-size:.75rem}.template-card-excerpt{min-height:62px;color:var(--rv-ink-soft);background:var(--rv-surface-soft);border:1px solid var(--rv-line);border-radius:11px;margin:0 0 13px;padding:11px;font-size:.75rem;line-height:1.65}.template-library-card .template-status-timeline{grid-template-columns:1fr;gap:6px}.template-library-card .template-status-timeline li{padding:8px 5px;padding-inline-start:19px;font-size:.75rem}.template-library-card .template-status-timeline li:before{width:6px;height:6px;inset-inline-start:7px}.template-library-card>footer{border-top:1px solid var(--rv-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;display:flex}.template-library-card>footer .actions{flex-wrap:wrap}.template-library-card>footer button{min-height:44px;padding:0 9px}.template-category-notice{color:#96600f;background:var(--rv-amber-soft);border-radius:9px;align-items:flex-start;gap:7px;margin-bottom:10px;padding:9px;font-size:.75rem;display:flex}.template-library-empty{text-align:center;min-height:260px;color:var(--rv-muted);background:var(--rv-surface-soft);border:1px dashed var(--rv-line-strong);border-radius:16px;align-content:center;place-items:center;padding:30px;display:grid}.template-library-empty h3{margin:10px 0 5px}.template-library-empty p{max-width:470px;font-size:.75rem}.template-composer>.panel{padding:24px}.template-composer-titlebar{color:#eef9f4;background:linear-gradient(135deg,#18372d,#215341);border-radius:15px;justify-content:space-between;align-items:flex-start;gap:20px;margin:-6px 0 19px;padding:19px;display:flex}.template-composer-titlebar h3{color:#fff;margin:6px 0 4px;font-size:1.22rem}.template-composer-titlebar p{color:#e8f4eea8;max-width:700px;margin:0;font-size:.75rem}.template-composer-body{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:19px}.template-editor-pane{min-height:470px;box-shadow:none}.template-stage-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin-bottom:20px;display:grid}.template-stage-heading>span{color:#fff;background:var(--rv-emerald);border-radius:10px;place-items:center;width:34px;height:34px;font-family:IBM Plex Mono,monospace;font-size:.75rem;display:grid}.template-stage-heading h3{margin:0 0 3px}.template-stage-heading p{color:var(--rv-muted);margin:0;font-size:.75rem}.template-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 14px;display:grid}.template-guidance-card{color:var(--rv-emerald-deep);background:var(--rv-emerald-soft);border:1px solid #cce8dd;border-radius:12px;gap:11px;margin-top:16px;padding:13px;display:flex}.template-guidance-card p{color:#557168;margin:2px 0 0;font-size:.75rem}.template-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:18px 0 9px;display:flex}.template-section-heading h4{color:var(--rv-ink);margin:0;font-size:.78rem}.template-section-heading p{color:var(--rv-muted);margin:2px 0 0;font-size:.75rem}.template-approved-options{gap:8px;display:grid}.template-approved-options button{text-align:start;grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.template-approved-options button>span{display:grid}.template-content-meta{color:var(--rv-muted);justify-content:flex-end;gap:10px;margin-top:-10px;font-size:.75rem;display:flex}.template-example-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.template-stage-empty{min-height:190px;color:var(--rv-emerald);text-align:center;background:var(--rv-emerald-soft);border-radius:14px;align-content:center;place-items:center;display:grid}.template-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.template-review-grid>div{background:var(--rv-surface-soft);border-radius:10px;padding:11px}.template-review-grid dt{font-size:.75rem}.template-review-grid dd{color:var(--rv-ink);margin:3px 0 0;font-size:.75rem;font-weight:700}.template-validation-result,.template-status-hero{color:var(--rv-emerald-deep);background:var(--rv-emerald-soft);border:1px solid #cce8dd;border-radius:13px;align-items:center;gap:11px;margin:15px 0;padding:14px;display:flex}.template-validation-result.has-errors{color:#9a5d0a;background:var(--rv-amber-soft);border-color:#efd9aa}.template-validation-result p,.template-status-hero p{color:var(--rv-muted);margin:2px 0 0;font-size:.75rem}.template-status-orb{width:44px;height:44px;color:var(--rv-emerald);background:#fff;border-radius:13px;flex:none;place-items:center;display:grid}.template-status-hero h4{margin:1px 0;font-size:1rem}.template-submit-actions{gap:8px;margin-top:14px;display:flex}.template-recovery{align-items:flex-start;gap:9px;display:flex}.template-recovery p{margin:3px 0 8px;font-size:.75rem}.template-composer-footer{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;margin:20px -24px -24px;padding:13px 24px;position:sticky;inset-block-end:0}.template-preview-pane{box-shadow:none;background:#edf2ee;border-color:#dae1dc;padding:14px}.template-preview-heading{justify-content:space-between;align-items:center;gap:9px;margin-bottom:11px;display:flex}.template-preview-heading>span{color:var(--rv-ink);align-items:center;gap:7px;font-size:.75rem;display:flex}.template-phone-preview{background:#e7eee9;border:5px solid #1e2e29;border-radius:22px;overflow:hidden;box-shadow:0 16px 32px #14211d21}.template-phone-bar{color:#eef7f3;background:#16372c;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:flex}.template-phone-bar>span{font-size:1.3rem}.template-phone-avatar{color:#fff;background:var(--rv-emerald);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.template-phone-bar strong,.template-phone-bar small{display:block}.template-phone-bar strong{font-size:.75rem}.template-phone-bar small{color:#9fb8ae;font-size:.75rem}.template-chat-canvas{background:radial-gradient(circle at 12px 12px,#1a4a3b0e 1px,#0000 1px) 0 0/18px 18px,#e9efeb;min-height:260px;padding:44px 12px 15px}.template-chat-canvas .bubble{border-radius:3px 13px 13px;padding-bottom:25px;position:relative}.template-chat-canvas time{color:#809087;font-size:.75rem;position:absolute;inset-block-end:7px;inset-inline-end:9px}.template-preview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:11px 0 0;display:grid}.template-preview-facts>div{background:#fff;border-radius:9px;min-width:0;padding:8px}.template-preview-facts dt{font-size:.75rem}.template-preview-facts dd{color:var(--rv-ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.75rem;font-weight:700;overflow:hidden}.campaign-workspace-hero{color:#f7f6ff;background:radial-gradient(circle at 88% 14%,#c1bcff3d,#0000 16rem),linear-gradient(135deg,#292852 0%,#3e3978 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #34306a1f}.campaign-workspace-hero:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:230px;height:230px;position:absolute;inset-block-start:-145px;inset-inline-end:55px;box-shadow:0 0 0 42px #ffffff06,0 0 0 84px #ffffff04}.campaign-workspace-hero>*{z-index:1;position:relative}.campaign-kicker{color:var(--rv-violet);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:760;display:inline-flex}[dir=rtl] .campaign-kicker{letter-spacing:0}.campaign-workspace-hero .campaign-kicker{color:#bcb7ff}.campaign-workspace-hero h2{color:#fff;margin:7px 0 6px;font-size:clamp(1.45rem,2.6vw,2.15rem)}.campaign-workspace-hero p{color:#eeecffb3;max-width:760px;margin:0;font-size:.75rem}.campaign-hero-copy{min-width:0}.campaign-hero-facts{flex-wrap:wrap;gap:7px;margin:18px 0 0;display:flex}.campaign-hero-facts>div{background:#ffffff13;border:1px solid #ffffff1a;border-radius:10px;min-width:125px;padding:8px 10px}.campaign-hero-facts dt{color:#eeecff8c;font-size:.75rem}.campaign-hero-facts dd{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin:2px 0 0;font-size:.75rem;font-weight:700;overflow:hidden}.campaign-hero-mark{color:#e4e1ff;background:#ffffff17;border:1px solid #ffffff1f;border-radius:21px;flex:none;place-items:center;width:72px;height:72px;display:grid;transform:rotate(-5deg)}.campaign-hero-mark span{background:#65dfa4;border:2px solid #3e3978;border-radius:50%;width:8px;height:8px;position:absolute;inset-block-start:12px;inset-inline-end:13px}.campaign-journey{padding:2px 0}.campaign-section-heading{justify-content:space-between;gap:16px;display:flex}.campaign-section-heading h2{margin:5px 0;font-size:1.15rem}.campaign-section-heading p{color:var(--rv-muted);margin:0;font-size:.75rem}.campaign-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.campaign-journey-grid>div{min-width:0}.shell button.campaign-journey-card{text-align:start;border:1px solid var(--rv-line);background:#fff;border-radius:17px;flex-direction:column;align-items:flex-start;width:100%;min-height:175px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 22px #14211d09}.shell button.campaign-journey-card:before{content:"";background:var(--rv-violet);opacity:0;height:3px;transition:opacity .16s ease-out;position:absolute;inset-block-start:0;inset-inline:0}.shell button.campaign-journey-card:hover,.shell button.campaign-journey-card.is-selected{border-color:#c8c4f5;box-shadow:0 13px 30px #3d378014}.shell button.campaign-journey-card.is-selected:before{opacity:1}.campaign-journey-icon{width:43px;height:43px;color:var(--rv-violet);background:var(--rv-violet-soft);border-radius:12px;place-items:center;display:grid}.campaign-journey-api .campaign-journey-icon{color:var(--rv-emerald);background:var(--rv-emerald-soft)}.campaign-journey-marketing .campaign-journey-icon{color:#b46b0b;background:var(--rv-amber-soft)}.campaign-journey-copy{gap:3px;margin-top:13px;display:grid}.campaign-journey-copy small{color:var(--rv-violet);text-transform:uppercase;font-size:.75rem;font-weight:740}.campaign-journey-copy strong{color:var(--rv-ink);font-size:.8rem}.campaign-journey-copy>span{color:var(--rv-muted);font-size:.75rem;line-height:1.55}.campaign-card-action{color:var(--rv-violet);align-items:center;gap:5px;margin-top:auto;padding-top:12px;font-size:.75rem;font-weight:720;display:flex}.campaign-api-guide{color:var(--rv-ink);border:1px solid var(--rv-line);box-shadow:var(--rv-shadow);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:stretch;gap:22px;padding:26px;display:grid}.campaign-api-guide-main h2{margin:6px 0 7px;font-size:1.25rem}.campaign-api-guide-main>p{max-width:720px;color:var(--rv-muted);font-size:.75rem}.campaign-endpoint{color:#d9eee5;background:#162a24;border-radius:11px;align-items:center;gap:10px;width:fit-content;margin:18px 0;padding:8px 12px 8px 8px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.campaign-method{color:#0e503b;background:#7ae2ae;border-radius:7px;padding:4px 7px;font-size:.75rem;font-weight:800}.campaign-endpoint code{color:#edf8f3;font-size:.75rem}.campaign-guide-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.campaign-guide-steps li{background:var(--rv-surface-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.campaign-guide-steps li>span{color:#fff;background:var(--rv-emerald);border-radius:8px;place-items:center;width:25px;height:25px;font-family:IBM Plex Mono,monospace;font-size:.75rem;display:grid}.campaign-guide-steps p{color:var(--rv-ink-soft);margin:2px 0 0;font-size:.75rem}.campaign-guide-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.campaign-guide-footnote{margin:12px 0 0!important;font-size:.75rem!important}.campaign-flow-visual{background:linear-gradient(155deg,#122e25,#1b4839);border-radius:17px;align-content:center;gap:10px;min-height:390px;padding:28px;display:grid;position:relative;overflow:hidden}.campaign-flow-visual:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:230px;height:230px;position:absolute;inset-block-start:-90px;inset-inline-end:-120px;box-shadow:0 0 0 44px #ffffff05}.campaign-flow-node{z-index:1;color:#d9ece4;background:#ffffff0f;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:9px;min-height:50px;padding:11px 13px;font-size:.75rem;display:flex;position:relative}.campaign-flow-node svg{color:#74e2aa}.campaign-flow-node.is-platform{color:#fff;background:#52d09121;border-color:#6fe2aa3b}.campaign-flow-node.is-callback{color:#dcd9ff;background:#796fe521;border-color:#afa8ff2e;justify-self:end;width:78%}.campaign-flow-node.is-callback svg{color:#b8b2ff}.campaign-flow-line{z-index:1;background:#75e2ab73;justify-self:center;width:1px;height:13px;position:relative}.campaign-flow-return{z-index:0;border-block-end:1px dashed #b6b0ff73;border-inline-end:1px dashed #b6b0ff73;border-radius:0 0 16px;width:46%;height:86px;position:absolute;inset-block-end:73px;inset-inline-end:16%}[dir=rtl] .campaign-flow-return{border-inline-start:1px dashed #b6b0ff73;border-inline-end:0;border-radius:0 0 0 16px}.campaign-flow-meta{color:#deeee761;gap:8px;display:flex;position:absolute;inset-block-end:18px;inset-inline-start:18px}.campaign-metric-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.campaign-metric-strip>div{color:var(--rv-emerald);background:var(--rv-emerald-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.campaign-metric-strip>div:nth-child(2){color:var(--rv-violet);background:var(--rv-violet-soft)}.campaign-metric-strip>div:nth-child(3){color:#17704e;background:#edf8f3}.campaign-metric-strip>div.has-attention{color:#a7630b;background:var(--rv-amber-soft)}.campaign-metric-strip span{color:var(--rv-muted);font-size:.75rem}.campaign-metric-strip strong{color:var(--rv-ink);font-family:IBM Plex Mono,monospace;font-size:1rem}.campaign-table-audience{align-items:center;gap:5px;display:inline-flex}.campaign-table-audience small{color:var(--rv-red)}.campaign-progress{min-width:110px}.campaign-composer-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.campaign-composer-heading p{color:var(--rv-muted);margin:3px 0 0;font-size:.75rem}.campaign-stepper{background:var(--rv-surface-soft);border:1px solid var(--rv-line);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 18px;padding:10px;list-style:none;display:grid}.campaign-stepper li{color:#87928e;align-items:center;gap:7px;min-width:0;padding:7px;display:flex;position:relative}.campaign-stepper li:not(:last-child):after{content:"";background:#d9ded9;width:24px;height:1px;position:absolute;inset-inline-end:-12px}.campaign-stepper li>span{color:#78847f;background:#e7eae7;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-family:IBM Plex Mono,monospace;font-size:.75rem;display:grid}.campaign-stepper li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.campaign-stepper li.is-ready{color:var(--rv-emerald-deep)}.campaign-stepper li.is-ready>span{color:#fff;background:var(--rv-emerald)}.campaign-form{gap:13px;display:grid}.campaign-form-step{border:1px solid var(--rv-line);background:#fff;border-radius:16px;grid-template-columns:minmax(200px,.35fr) minmax(0,1fr);gap:22px;padding:19px;display:grid}.campaign-form-step-heading{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:9px;display:grid}.campaign-form-step-heading>span{color:#fff;background:var(--rv-violet);border-radius:9px;place-items:center;width:31px;height:31px;font-family:IBM Plex Mono,monospace;font-size:.75rem;display:grid}.campaign-form-step-heading h3{margin:1px 0 3px;font-size:.78rem}.campaign-form-step-heading p{color:var(--rv-muted);margin:0;font-size:.75rem;line-height:1.55}.campaign-form-step-body{min-width:0}.campaign-basics-grid,.campaign-template-grid,.campaign-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;display:grid}.campaign-sender-card{background:var(--rv-emerald-soft);border:1px solid #cde6dc;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:80px;padding:11px;display:grid}.campaign-sender-card.needs-attention{background:var(--rv-amber-soft);border-color:#eed8a6}.campaign-sender-icon{width:36px;height:36px;color:var(--rv-emerald);background:#fff;border-radius:10px;place-items:center;display:grid}.campaign-sender-card small,.campaign-sender-card strong,.campaign-sender-card div>span{display:block}.campaign-sender-card small{font-size:.75rem}.campaign-sender-card strong{color:var(--rv-ink);font-size:.75rem}.campaign-sender-card div>span{color:var(--rv-muted);font-size:.75rem}.campaign-template-facts{color:var(--rv-emerald);align-items:center;gap:8px;font-size:.75rem;display:flex}.campaign-template-facts span{align-items:center;gap:5px;display:flex}.campaign-message-preview{background:#edf2ee;border:1px solid #dce4de;border-radius:13px;overflow:hidden}.campaign-message-preview-bar{color:#dceee6;background:#18382e;align-items:center;gap:7px;padding:9px 11px;font-size:.75rem;display:flex}.campaign-message-bubble{color:var(--rv-ink-soft);background:#fff;border-radius:3px 11px 11px;margin:16px;padding:12px;box-shadow:0 5px 15px #14211d14}.campaign-message-bubble p{white-space:pre-wrap;margin:0;font-size:.75rem}.campaign-message-bubble>small{margin-top:7px;display:block}.campaign-message-bubble dl{border-top:1px solid var(--rv-line);grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 0;padding-top:9px;display:grid}.campaign-message-bubble dd{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:.75rem;overflow:hidden}.campaign-preview-empty{min-height:120px;color:var(--rv-muted);text-align:center;place-items:center;margin:0;padding:18px;font-size:.75rem;display:grid}.campaign-audience-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:11px 0;display:grid}.shell .campaign-audience-options button{text-align:start;flex-direction:column;align-items:flex-start;min-height:115px;padding:13px;display:flex}.shell .campaign-audience-options button svg{color:var(--rv-violet)}.shell .campaign-audience-options button strong{color:var(--rv-ink);margin:7px 0 3px;font-size:.75rem}.shell .campaign-audience-options button span{color:var(--rv-muted);font-size:.75rem;font-weight:500}.campaign-audience-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:11px;display:grid}.campaign-audience-metrics>div{background:var(--rv-surface-soft);border-radius:10px;padding:10px}.campaign-audience-metrics span,.campaign-audience-metrics strong{display:block}.campaign-audience-metrics span{color:var(--rv-muted);font-size:.75rem}.campaign-audience-metrics strong{color:var(--rv-ink);font-family:IBM Plex Mono,monospace;font-size:.88rem}.campaign-otp-audience{background:linear-gradient(145deg,#f7f7ff,#f4fbf8);border:1px solid #dcdaf6;border-radius:15px;gap:12px;margin-top:12px;padding:16px;display:grid}.campaign-otp-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.campaign-otp-heading>span{width:39px;height:39px;color:var(--rv-violet);background:#fff;border:1px solid #dcdaf6;border-radius:11px;place-items:center;display:grid;box-shadow:0 7px 16px #3d37800f}.campaign-otp-heading h4{color:var(--rv-ink);margin:0;font-size:.75rem}.campaign-otp-heading p{color:var(--rv-muted);margin:3px 0 0;font-size:.75rem;line-height:1.5}.campaign-otp-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:7px 10px;display:grid}.campaign-otp-preview-button{grid-column:span 2;min-height:39px}.campaign-otp-range-hint{color:var(--rv-muted);font-size:.75rem}.campaign-otp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.campaign-otp-metrics>div{background:#ffffffdb;border:1px solid #dcdaf6bf}.campaign-otp-results-heading{color:var(--rv-ink);justify-content:space-between;align-items:center;padding-top:2px;font-size:.75rem;display:flex}.campaign-otp-results{gap:6px;display:grid}.campaign-otp-results article{border:1px solid var(--rv-line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 11px;display:flex}.campaign-otp-results article>span{min-width:0}.campaign-otp-results article strong,.campaign-otp-results article small{display:block}.campaign-otp-results article strong{color:var(--rv-ink);font-family:IBM Plex Mono,monospace;font-size:.75rem}.campaign-otp-results article small{color:var(--rv-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.75rem;overflow:hidden}.campaign-result-stack,.campaign-cost-stack{gap:2px;min-width:105px;display:grid}.campaign-result-stack small,.campaign-cost-stack small{color:var(--rv-muted);white-space:nowrap;justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.campaign-result-stack strong,.campaign-cost-stack strong{color:var(--rv-ink);font-family:IBM Plex Mono,monospace;font-weight:650}.campaign-ceiling-card{min-height:80px;color:var(--rv-violet);background:linear-gradient(145deg,#f5f3ff,#eeebff);border:1px solid #d9d4f8;border-radius:12px;gap:9px;padding:12px;display:flex}.campaign-ceiling-card span,.campaign-ceiling-card strong,.campaign-ceiling-card small{display:block}.campaign-ceiling-card span{color:var(--rv-muted);font-size:.75rem}.campaign-ceiling-card strong{color:var(--rv-ink);font-family:IBM Plex Mono,monospace}.campaign-ceiling-card small{font-size:.75rem;line-height:1.5}.shell .contact-options label{border-radius:11px}.campaign-csv-route{color:var(--rv-violet);background:var(--rv-violet-soft);border:1px solid #dad6fa;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;display:grid}.campaign-csv-route>span{background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.campaign-csv-copy strong{color:var(--rv-ink);font-size:.75rem}.campaign-csv-copy p{color:var(--rv-muted);margin:3px 0;font-size:.75rem}.campaign-csv-route>.button{grid-area:1/3}.meta-readonly-page{max-width:1120px;margin-inline:auto}.meta-readonly-intro{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-block-end:18px;display:grid}.meta-readonly-intro>span{color:#9e8cff;background:#7e68ff21;border:1px solid #9e8cff3d;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.meta-readonly-intro h2{margin:0 0 5px;font-size:clamp(1.15rem,2vw,1.45rem)}.meta-readonly-intro p{color:var(--rv-muted);margin:0}.meta-readonly-active,.meta-readonly-connect,.meta-readonly-selection{gap:16px;margin-block-start:18px;display:grid}.meta-readonly-status{background:#32a07814;border:1px solid #73dbb440;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.meta-readonly-status>svg{color:#75d9b6}.meta-readonly-status>div{gap:2px;display:grid}.meta-readonly-status span{color:var(--rv-muted);font-size:.88rem}.meta-readonly-pages{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.meta-readonly-pages>div,.meta-readonly-history>div{border:1px solid var(--rv-line);background:#ffffff06;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.meta-readonly-pages span,.meta-readonly-selection label>span,.meta-readonly-history>div{min-width:0}.meta-readonly-pages span,.meta-readonly-selection label>span{gap:2px;display:grid}.meta-readonly-pages small,.meta-readonly-selection small,.meta-readonly-history span{color:var(--rv-muted)}.meta-readonly-selection fieldset{border:1px solid var(--rv-line);border-radius:14px;gap:9px;margin:0;padding:15px;display:grid}.meta-readonly-selection legend{padding-inline:7px;font-weight:650}.meta-readonly-selection label,.checkbox-row{border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.meta-readonly-selection label:hover{background:#ffffff09}.meta-readonly-selection input,.checkbox-row input{flex:none;margin-block-start:.2rem}.meta-readonly-history{margin-block-start:22px}.meta-readonly-history>div{grid-template-columns:minmax(0,1fr) auto;margin-block-start:8px}.meta-instagram-card{border-block-start:1px solid var(--rv-line);gap:14px;margin-block-start:26px;padding-block-start:24px;display:grid}.meta-instagram-card .meta-readonly-intro{margin-block-end:0}.meta-instagram-card .meta-readonly-intro>span{color:#ef78b4;background:#da3d8b1a;border-color:#ef78b438}.campaign-csv-upload,.campaign-csv-picker{background:#ffffffc2;border:1px solid #dad6fae6;border-radius:11px;grid-column:1/-1;gap:9px;min-width:0;padding:12px;display:grid}.campaign-csv-upload{grid-template-columns:minmax(0,1fr) auto;align-items:end}.campaign-csv-upload .field{margin:0}.campaign-csv-upload button{min-height:39px}.campaign-csv-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end}.campaign-csv-picker .field{margin:0}.campaign-csv-picker>.notice,.campaign-csv-metrics{grid-column:1/-1}.campaign-csv-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.campaign-csv-metrics>div{background:var(--rv-surface-soft);border:1px solid var(--rv-line);border-radius:9px;padding:9px 10px}.campaign-csv-metrics span,.campaign-csv-metrics strong{display:block}.campaign-csv-metrics span{color:var(--rv-muted);font-size:.75rem}.campaign-csv-metrics strong{color:var(--rv-ink);font-family:IBM Plex Mono,monospace;font-size:.8rem}.campaign-exclusion-note{color:#557168;align-items:flex-start;gap:7px;margin:11px 0 0;font-size:.75rem;display:flex}.campaign-exclusion-note svg{color:var(--rv-emerald);flex:none}.campaign-capacity-card{min-height:80px;color:var(--rv-violet);background:var(--rv-violet-soft);border-radius:12px;gap:9px;padding:12px;display:flex}.campaign-capacity-card span,.campaign-capacity-card strong,.campaign-capacity-card small{display:block}.campaign-capacity-card span{color:var(--rv-muted);font-size:.75rem}.campaign-capacity-card strong{color:var(--rv-ink);font-family:IBM Plex Mono,monospace}.campaign-capacity-card small{font-size:.75rem;line-height:1.5}.campaign-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.campaign-readiness-grid>div{min-height:116px;color:var(--rv-emerald);background:var(--rv-emerald-soft);border-radius:11px;align-content:start;padding:11px;display:grid;position:relative}.campaign-readiness-grid>div.needs-attention{color:#a7650e;background:var(--rv-amber-soft)}.campaign-readiness-grid span,.campaign-readiness-grid strong,.campaign-readiness-grid small{display:block}.campaign-readiness-grid span{color:var(--rv-muted);margin-top:8px;font-size:.75rem}.campaign-readiness-grid strong{color:var(--rv-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.campaign-readiness-grid small{margin-top:auto;font-size:.75rem}.campaign-composer-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.campaign-composer-actions.is-sticky{background:linear-gradient(#0000,#fff 28%);justify-content:flex-end;padding-top:12px;position:sticky;inset-block-end:0}.campaign-review{background:#fbfcfb;border:1px solid #d9e3dd;border-radius:15px;padding:20px}.campaign-review-heading{align-items:center;gap:11px;margin-bottom:15px;display:flex}.campaign-review-icon{width:45px;height:45px;color:var(--rv-emerald);background:var(--rv-emerald-soft);border-radius:13px;place-items:center;display:grid}.campaign-review-heading h3{margin:0}.campaign-review-heading p{color:var(--rv-muted);margin:2px 0 0;font-size:.75rem}.campaign-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.campaign-review-grid>div{border:1px solid var(--rv-line);background:#fff;border-radius:10px;min-width:0;padding:11px}.campaign-review-grid dt{font-size:.75rem}.campaign-review-grid dd{color:var(--rv-ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.75rem;font-weight:700;overflow:hidden}.campaign-estimate-band{color:#ddd9ff;background:linear-gradient(135deg,#2d2a5a,#49418c);border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;margin:12px 0;padding:14px;display:grid}.campaign-estimate-band>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.campaign-estimate-band>div svg{grid-row:span 2}.campaign-estimate-band span{color:#eae8ffad;font-size:.75rem}.campaign-estimate-band strong{color:#fff;font-size:.75rem}.campaign-estimate-band>small{color:#eae8ff94;font-size:.75rem}.campaign-success{color:var(--rv-emerald-deep);background:var(--rv-emerald-soft);border-radius:11px;align-items:center;gap:8px;margin:11px 0;padding:11px;font-size:.75rem;font-weight:700;display:flex}@media (width<=1180px){.shell .sidebar{width:236px}.shell .workspace{width:calc(100% - 236px);margin-inline-start:236px}.dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(245px,.55fr)}.template-composer,.campaign-composer{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=980px){.dashboard-hero{grid-template-columns:1fr}.dashboard-hero-signal{min-height:190px}.attention-grid,.shell .dashboard-main-grid{grid-template-columns:1fr}.template-summary-grid,.campaign-summary-grid,.template-library-grid,.campaign-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-api-guide{grid-template-columns:1fr}.campaign-flow-visual{min-height:330px}.campaign-form-step{grid-template-columns:1fr;gap:13px}.campaign-review-grid,.campaign-readiness-grid,.campaign-audience-options,.campaign-otp-filters,.campaign-otp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.shell .sidebar{width:min(88vw,310px)}.shell .workspace{width:100%;margin:0}.shell .topbar{min-height:66px;padding:8px 13px}.scope-icon,.shell .topbar-create{display:none}.shell .scope-controls{background:0 0;border:0;flex:1;padding:0}.shell .scope-controls label{min-width:0;max-width:145px;padding-inline:3px}.shell .scope-controls select{font-size:.75rem}.shell .main-content{padding:23px 15px 104px}.page-actions{display:none}.shell .page-heading{margin-bottom:15px}.shell .mode-notice{align-items:center;margin-bottom:17px}.dashboard-hero{border-radius:20px;min-height:0;padding:24px 20px}.dashboard-hero-signal{display:none}.hero-status-row{margin-bottom:22px}.dashboard-hero h2{font-size:1.75rem}.shell .metric-grid-primary{scroll-snap-type:x mandatory;gap:10px;margin-inline:-15px;padding-inline:15px;display:flex;overflow-x:auto}.shell .metric-grid-primary .metric{scroll-snap-align:start;flex:0 0 min(74vw,240px)}.shell .journey-grid{grid-template-columns:1fr}.shell .journey-card{min-height:125px}.campaign-composer,.template-composer-body{grid-template-columns:1fr}.campaign-journey-grid{scroll-snap-type:x mandatory;margin-inline:-15px;padding-inline:15px;display:flex;overflow-x:auto}.campaign-journey-grid>div{scroll-snap-align:start;flex:0 0 min(80vw,310px)}.campaign-stepper{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.campaign-stepper li{scroll-snap-align:start;flex:0 0 135px}.campaign-metric-strip{display:flex;overflow-x:auto}.campaign-metric-strip>div{flex:0 0 180px}.template-preview-pane,.campaign-review-pane{position:static}.mobile-bottom-nav{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #e1e7e2e6;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:62px;padding:6px;display:grid;position:fixed;inset-block-end:10px;inset-inline:12px;box-shadow:0 16px 48px #14211d2e}.mobile-bottom-nav a{color:#7a8983;text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:5px 2px;font-size:.75rem;font-weight:650;text-decoration:none;display:flex}.mobile-bottom-nav a.active{color:var(--rv-emerald-deep);background:var(--rv-emerald-soft)}.shell .footer{display:none}}@media (width<=560px){.shell .topbar{flex-wrap:wrap}.shell .scope-controls{border-top:1px solid var(--rv-line);flex-basis:100%;order:3;grid-template-columns:1fr;padding-top:6px;display:grid}.shell .scope-controls label{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;min-width:0;max-width:none;display:grid}.shell .scope-divider{display:none}.shell .scope-controls select{font-size:.8rem}.shell .topbar-end{margin-inline-start:auto}.shell .language-button span{display:none}.shell .main-content{padding-inline:12px}.shell .page-heading h1{font-size:1.7rem}.shell .mode-notice{padding:8px 9px}.shell .mode-notice>span:last-child{display:none}.dashboard-hero{margin-inline:-1px;padding:22px 18px}.dashboard-hero-copy>p:not(.section-kicker){font-size:.75rem}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{width:100%}.dashboard-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.dashboard-section-heading>p{text-align:start}.shell .panel{border-radius:16px;padding:17px 14px}.template-summary-grid,.campaign-summary-grid,.template-library-grid,.campaign-type-grid{grid-template-columns:1fr}.template-editor-pane,.campaign-editor-pane,.template-preview-pane,.campaign-review-pane{padding:16px 13px}.template-library-card>header{grid-template-columns:auto minmax(0,1fr)}.template-library-card>header>.badge{white-space:normal;grid-column:2;justify-self:start;max-width:100%}.template-library-hero{grid-template-columns:1fr;padding:20px}.template-library-sync{min-width:0}.template-field-grid,.template-example-list,.template-review-grid{grid-template-columns:1fr}.template-composer>.panel{padding:17px 13px}.template-composer-footer{margin:18px -13px -17px;padding:12px 13px}.campaign-workspace-hero{min-height:0;padding:21px 18px}.campaign-hero-mark{display:none}.campaign-api-guide{padding:18px 14px}.campaign-flow-visual{min-height:310px;padding:20px}.campaign-basics-grid,.campaign-template-grid,.campaign-delivery-grid,.campaign-review-grid,.campaign-readiness-grid,.campaign-audience-options,.campaign-otp-filters,.campaign-otp-metrics{grid-template-columns:1fr}.campaign-form-step{padding:15px 12px}.campaign-csv-route{grid-template-columns:auto minmax(0,1fr)}.campaign-csv-route>.button{grid-area:auto/1/auto/-1;width:100%}.campaign-csv-upload,.campaign-csv-picker,.campaign-csv-metrics{grid-template-columns:1fr}.campaign-csv-picker>.notice,.campaign-csv-metrics{grid-column:1}.campaign-estimate-band{grid-template-columns:1fr}}@media (width<=360px){.shell .scope-controls{grid-template-columns:1fr;gap:8px;display:grid}.shell .scope-controls label{display:block}.shell .scope-controls label span{margin-bottom:3px;display:block}.shell .scope-controls select{font-size:.875rem}.shell .scope-divider{display:none}}@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-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}.application-workspace,.application-index{gap:18px;min-width:0;display:grid}.application-section-heading,.application-context,.application-run-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.application-section-heading h2,.application-context h2{color:var(--text-primary);align-items:center;gap:12px;margin:0 0 6px;font-size:1.2rem;font-weight:700;display:flex}.application-section-heading p,.application-context p{color:var(--text-secondary);max-width:68ch;margin:0;font-size:.875rem;line-height:1.65}.application-card-grid,.application-run-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.application-card,.application-run-card{border:1px solid var(--border-color);background:var(--surface-gradient);min-width:0;box-shadow:var(--shadow-sm);border-radius:20px;padding:20px;transition:border-color .18s,box-shadow .18s;container:application-run/inline-size}.application-card:hover,.application-run-card:hover{box-shadow:var(--shadow-lg);border-color:#cae0eb30}.application-card h3,.application-run-card h3{overflow-wrap:anywhere;color:var(--text-primary);margin:10px 0;font-size:1.05rem;font-weight:600}.application-card p,.application-run-card p{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.application-card-icon{color:var(--accent-primary);background:#91e5d017;border:1px solid #91e5d01f;border-radius:13px;padding:12px;display:inline-flex}.application-card .button{justify-content:center;width:100%;margin-block-start:16px;padding:12px}.application-muted{color:var(--text-muted);font-size:.875rem;line-height:1.6}.application-context{border:1px solid var(--border-color);background:var(--surface-gradient);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;padding:20px 24px}.application-run-section,.application-setup-section{gap:18px;min-width:0;display:grid}.application-counts{border-block:1px solid #ffffff1a;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0;padding:14px 0;display:grid}.application-counts dt{color:var(--text-secondary);font-size:.75rem;font-weight:500;line-height:1.5}.application-counts dd{font-variant-numeric:tabular-nums;color:var(--text-primary);margin:5px 0 0;font-size:1.35rem;font-weight:700}.application-run-actions{flex-wrap:wrap;gap:12px;margin-block-start:16px;display:flex}.application-run-actions button{min-height:44px;padding:0 18px}.application-empty{background:radial-gradient(ellipse at 50% 0%, #c0adff0b, transparent 70%), var(--surface-inset);text-align:center;color:var(--text-secondary);border:1px dashed #cae0eb26;border-radius:20px;justify-items:center;gap:12px;padding:28px;display:grid}.application-empty h3{color:var(--text-primary);margin:8px 0 0;font-size:1.2rem}.application-empty p{margin:0;line-height:1.6}.application-readiness{background:var(--surface-gradient);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:20px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:24px;padding:20px;display:grid}.application-readiness dl{gap:16px;margin:0;display:grid}.application-readiness dt{color:var(--text-secondary);font-size:.875rem;font-weight:500}.application-readiness dd{color:var(--text-primary);margin:6px 0 0;font-size:1.15rem;font-weight:700}.application-readiness>div{min-width:0}.application-connection-summary p:last-child{margin-bottom:0}.application-readiness p{color:var(--text-secondary);margin:0 0 16px;line-height:1.65}.application-readiness svg{vertical-align:middle;color:var(--accent-primary);margin-inline-end:10px}.application-evidence{flex-wrap:wrap;gap:18px;margin:0;display:flex}.application-evidence div{align-items:center;gap:12px;display:flex}.application-evidence dt{color:var(--text-secondary);font-size:.875rem}.application-evidence dd{color:var(--text-primary);margin:0;font-weight:700}.application-setup-links{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.application-setup-link{border:1px solid var(--border-color);background:var(--surface-gradient);color:var(--text-primary);border-radius:16px;align-items:center;gap:12px;padding:16px;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.application-setup-link svg{color:var(--accent-primary);flex:none}.application-setup-link svg:last-child{color:var(--text-secondary);margin-inline-start:auto;transition:transform .3s}.application-setup-link:hover{background:#ffffff0d;border-color:#91e5d03d}.application-setup-link:hover svg:last-child{color:var(--text-primary);transform:translate(4px)}.application-activation{justify-content:flex-start;margin-top:12px;display:flex}.application-history{border-top:1px solid #ffffff1a;margin-top:12px;padding-block-start:18px}.application-history summary{cursor:pointer;color:var(--accent-secondary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.application-history .actions{margin-block-start:20px}.application-advanced-nav{margin:16px 0}.application-advanced-nav summary{cursor:pointer;color:var(--text-secondary);border-top:1px solid #ffffff0d;padding:16px 20px;font-size:.85rem;font-weight:500;line-height:1.55;transition:color .3s}.application-advanced-nav[open] summary{color:var(--text-primary)}.application-advanced-nav .nav-group{margin-block-start:12px}#create-application{margin-block-start:32px;scroll-margin-top:100px}.application-workspace a:focus-visible,.application-index a:focus-visible,.application-advanced-nav summary:focus-visible,.application-history summary:focus-visible{outline:3px solid var(--accent-primary);outline-offset:4px;border-radius:4px}@media (width<=700px){.application-workspace,.application-index{gap:18px}.application-section-heading{align-items:flex-start;gap:16px}.application-section-heading>.button{justify-content:center;width:100%}.application-context,.application-card,.application-run-card{padding:18px}.application-readiness{grid-template-columns:1fr;gap:18px;padding:20px}.application-readiness dl{grid-template-columns:1fr 1fr}.application-counts{gap:16px}.application-setup-links{grid-template-columns:repeat(2,minmax(0,1fr))}.application-setup-link{gap:10px;padding:16px;font-size:.875rem}.application-setup-link svg:last-child{display:none}.application-activation>button{width:100%}}@media (prefers-reduced-motion:reduce){.application-workspace *,.application-index *{scroll-behavior:auto;transition:none!important}}.staff-create-form>.staff-permissions{grid-column:1/-1}.staff-create-form .form-submit{margin-block:24px 0}.staff-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.staff-permissions>.actions{grid-column:1/-1}.staff-permissions fieldset{border:1px solid var(--border-color);background:var(--surface-inset);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;min-inline-size:0;margin:0;padding:20px}.staff-permissions legend{color:var(--text-primary);padding-inline:8px;font-size:1rem;font-weight:700}.staff-permission-grid{gap:8px;margin-top:8px;display:grid}.staff-permission-grid label{cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;min-height:48px;padding:12px;font-size:.875rem;line-height:1.55;transition:background .2s;display:flex}.staff-permission-grid label:hover{background:#ffffff08}.staff-permission-grid span{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-weight:500}.staff-permission-grid input{accent-color:var(--accent-primary);flex-shrink:0;width:18px;height:18px;margin:4px 0 0}.staff-permission-grid small{color:var(--text-secondary);margin-top:4px;font-size:.8rem;display:block}@media (width<=700px){.staff-permissions{grid-template-columns:1fr}.staff-create-form .form-submit>button{width:100%}}@container application-run (width<=560px){.application-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@container application-run (width<=350px){.application-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}[dir=rtl] .application-setup-link:hover svg:last-child{transform:translate(-4px)}.application-empty>svg{color:var(--accent-secondary);box-sizing:content-box;background:#c0adff12;border-radius:14px;padding:10px}.application-run-heading h3{align-items:center;gap:10px;margin:0;display:flex}.application-service-icon{width:38px;height:38px;color:var(--accent-primary);background:linear-gradient(145deg,#91e5d024,#91e5d00a);border:1px solid #91e5d01f;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0f}.application-service-icon.is-utility{color:var(--accent-secondary);background:linear-gradient(145deg,#c0adff24,#c0adff0a);border-color:#c0adff1f}.application-counts>div:nth-child(2) dd{color:var(--accent-primary)}.application-counts>div:nth-child(3) dd{color:var(--accent-blue)}.application-counts>div:nth-child(4) dd{color:#ffaaa7}.application-counts>div:nth-child(5) dd{color:#ffd08a}.application-setup-link{box-shadow:inset 0 1px #ffffff06}.application-setup-link>svg:first-child{box-sizing:content-box;background:#91e5d014;border:1px solid #91e5d01a;border-radius:11px;padding:9px}.application-setup-link:nth-child(2n)>svg:first-child{color:var(--accent-secondary);background:#c0adff14;border-color:#c0adff1a}@media (width<=700px){.application-setup-link{padding:12px}.application-setup-link>svg:first-child{width:18px;height:18px;padding:6px}}.application-archived{border:1px solid var(--border-color);background:var(--surface-inset);border-radius:16px;padding:16px 20px}.application-archived>summary{cursor:pointer;min-height:32px;color:var(--text-primary);font-weight:500}.application-archived>p{color:var(--text-secondary);font-size:.875rem;line-height:1.65}.application-card.is-archived .application-card-icon{color:var(--text-secondary);border-color:var(--border-color);background:#c0adff0f}.application-daily-summary{border:1px solid var(--border-color);background:var(--surface-gradient);border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;padding:16px 20px;display:flex}.application-daily-summary>div{flex:200px;align-items:center;gap:10px;min-width:0;display:flex}.application-daily-summary svg{color:var(--accent-primary);flex:none}.application-daily-summary span{color:var(--text-secondary);font-size:.85rem}.application-daily-summary strong{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:1.15rem;font-weight:550}.application-daily-summary .button{align-items:center;gap:7px;min-height:44px;font-size:.8rem;display:inline-flex}.application-connection-details{border:1px solid var(--border-color);background:var(--surface-inset);border-radius:14px;padding:0 18px 18px}.application-connection-details>summary{cursor:pointer;min-height:48px;color:var(--text-secondary);padding:14px 0;font-size:.875rem;font-weight:500}.application-connection-details>summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.application-connection-details .application-readiness{box-shadow:none;border-radius:12px;gap:18px;padding:16px}.application-counts-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.application-counts-primary dd{font-size:1.2rem;font-weight:550}.application-counts-primary>div:nth-child(3) dd{color:#ffaaa7}.application-more-outcomes{margin-block:-4px 12px}.application-more-outcomes>summary{cursor:pointer;min-height:44px;color:var(--text-secondary);padding:12px 0;font-size:.8rem}.application-more-outcomes>summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.application-more-outcomes dl{gap:24px;margin:0;padding:8px 0;display:flex}.application-more-outcomes dt{color:var(--text-secondary);font-size:.8rem}.application-more-outcomes dd{font-variant-numeric:tabular-nums;color:var(--text-primary);margin:4px 0 0}@media (width<=700px){.application-daily-summary{gap:14px;padding:14px}.application-daily-summary>div{flex-basis:100%}}.platform-senders{gap:1.5rem;min-width:0;display:grid}.platform-senders :is(p,small,dd,bdi,strong,h3),.platform-sender-review{overflow-wrap:anywhere}.platform-senders p{max-width:78ch;line-height:1.7}.platform-senders .panel-heading{flex-wrap:wrap;gap:1rem}.platform-sender-list{gap:1rem;padding:0;list-style:none;display:grid}.platform-sender-card{border:1px solid var(--border-color);background:var(--surface-inset);border-radius:14px;min-width:0;padding:1.25rem}.platform-sender-card h3{margin:0 0 .35rem;font-size:1rem}.platform-sender-card>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.8rem;display:flex}.platform-sender-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:1.1rem 0;display:grid}.platform-sender-facts dt{color:var(--text-secondary);margin-bottom:.35rem;font-size:.8rem}.platform-sender-facts dd{margin:0;font-size:.9rem}.platform-sender-form{gap:.9rem;min-width:0;margin-top:1rem;display:grid}.platform-sender-form fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.platform-sender-form .field{min-width:0;margin:0}.platform-sender-form :is(input,select,textarea){width:100%;min-width:0;max-width:100%}.platform-sender-form>button{white-space:normal;justify-self:start;max-width:100%}.platform-senders :is(button,summary,select),.platform-sender-form :is(button,select),.platform-sender-review~.actions button{min-height:44px}.platform-senders summary{cursor:pointer;align-items:center;padding-block:.5rem;display:flex}.platform-senders small{color:var(--text-secondary);line-height:1.6;display:block}.platform-sender-success{color:var(--accent-primary)}.platform-sender-review{line-height:1.7}.profile-library-edit{border:0;min-width:0;margin:0;padding:0}@media (width<=640px){.platform-sender-card{padding:1rem}.platform-sender-form :is(input,select,textarea){font-size:16px}.platform-sender-form>button{justify-self:stretch}}.application-profile,.profile-content{min-width:0}.application-profile{gap:20px;display:grid}.profile-heading{background:radial-gradient(ellipse at 95% 0%, #c0adff1a, transparent 60%), var(--surface-gradient);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.profile-heading>div{min-width:0}.profile-heading h1{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:700;line-height:1.35}.profile-heading p{margin:8px 0 0}.profile-scope{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;font-weight:500;display:flex}.profile-header-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.profile-guide-link{color:var(--accent-primary);font-size:.875rem;font-weight:600;text-decoration:none;transition:text-shadow .3s}.profile-guide-link:hover{text-shadow:var(--shadow-glow)}.profile-tabs{background:var(--surface-inset);border:1px solid var(--border-color);scrollbar-width:thin;border-radius:14px;gap:4px;max-width:100%;margin-top:-4px;padding:5px;display:flex;overflow-x:auto}.profile-tabs a{white-space:nowrap;min-height:44px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:flex}.profile-tabs a:hover{color:var(--text-primary);background:#ffffff0d}.profile-tabs a[aria-current=page]{color:var(--accent-primary);background:linear-gradient(135deg,#91e5d029,#91e5d00f);border-color:#91e5d038;box-shadow:inset 0 1px #91e5d01f,0 3px 12px #00000026}.profile-content>*+*{margin-top:20px}.profile-template-picker{background:var(--surface-inset);border:1px solid var(--border-color);border-radius:16px;gap:12px;min-width:0;padding:20px;display:grid}.profile-template-picker label{cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;min-height:52px;padding:10px 12px;transition:all .2s;display:flex}.profile-template-picker label:hover{background:#ffffff0d;border-color:#ffffff1a}.profile-template-picker input,.profile-price-modes input{width:20px;height:20px;accent-color:var(--accent-primary);flex:0 0 20px}.profile-template-picker span{overflow-wrap:anywhere;min-width:0;color:var(--text-primary)}.profile-template-picker small,.profile-sender-identity small{color:var(--text-secondary);margin-top:6px;font-size:.85rem;display:block}.profile-sender-identity{overflow-wrap:anywhere;color:var(--text-primary)}.profile-prices{border:1px solid var(--border-color);background:var(--surface-inset);border-radius:16px;margin:24px 0;padding:20px}.profile-prices legend{color:var(--text-primary);padding:0 12px;font-size:1.1rem;font-weight:700}.profile-price-modes{gap:10px;display:grid}.profile-price-modes label{min-height:48px;color:var(--text-primary);cursor:pointer;align-items:center;gap:12px;display:flex}.profile-custom-prices{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-block:20px;display:grid}.profile-custom-price{border:1px solid var(--border-color);background:var(--surface-inset);border-radius:14px;padding:18px}.profile-custom-price>label{color:var(--text-primary);gap:8px;font-weight:500;display:grid}.profile-custom-price input{width:100%;min-height:48px}.profile-custom-price small{color:var(--text-muted);font-size:.8rem}.profile-custom-price details{color:var(--text-secondary);margin-top:14px}.profile-custom-price textarea{width:100%;min-height:80px;margin-top:10px}.profile-prices li{overflow-wrap:anywhere;color:var(--text-secondary);margin-bottom:6px}@media (width<=600px){.profile-heading{padding:16px}.profile-header-actions{gap:12px}.profile-header-actions .button{padding:8px 12px;font-size:.8rem}.profile-tabs a{padding:9px 12px}.profile-template-picker{padding:12px}}.profile-current-sender{background:linear-gradient(120deg,#91e5d00f,#c0adff0a);border:1px solid #91e5d029;border-radius:16px;margin:24px 0;padding:20px}.profile-current-sender h3{color:var(--accent-primary);margin:0 0 16px}.profile-current-sender p{overflow-wrap:anywhere;color:var(--text-primary);margin:8px 0}.profile-setup-guidance{background:linear-gradient(120deg,#91e5d00f,#c0adff0a);border:1px solid #91e5d029;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.profile-setup-guidance>div{min-width:0}.profile-setup-guidance p{max-width:65ch;color:var(--text-secondary);margin:8px 0 0;font-size:.875rem;line-height:1.6}.profile-setup-guidance .actions{margin:0}.application-profile .application-workspace{gap:20px}.profile-content :is(.integration-guide-details,.integration-callback-details,.wallet-pricing-details,.wallet-request-details,.wallet-advanced-details){border:1px solid var(--border-color);background:var(--surface-inset);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;min-width:0;transition:all .3s;overflow:hidden}.profile-content :is(.integration-guide-details,.integration-callback-details,.wallet-pricing-details,.wallet-request-details,.wallet-advanced-details):hover{border-color:#ffffff26}.profile-content :is(.integration-guide-details,.integration-callback-details,.wallet-pricing-details,.wallet-request-details,.wallet-advanced-details)>summary{cursor:pointer;min-height:52px;color:var(--text-primary);overflow-wrap:anywhere;padding:14px 20px;font-weight:600;line-height:1.6;transition:background .2s}.profile-content :is(.integration-guide-details,.integration-callback-details,.wallet-pricing-details,.wallet-request-details,.wallet-advanced-details)>summary:hover{background:#ffffff08}.profile-content :is(.integration-guide-details,.integration-callback-details,.wallet-pricing-details,.wallet-request-details,.wallet-advanced-details)>summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.profile-content :is(.integration-guide-details,.integration-callback-details,.wallet-pricing-details,.wallet-request-details,.wallet-advanced-details)[open]>summary{border-bottom:1px solid var(--border-color);color:var(--accent-primary);background:#91e5d012}.profile-content .wallet-funding-actions{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.profile-template-picker label:has(input:checked){background:#91e5d012;border-color:#91e5d02e}.profile-guide-link{align-items:center;min-height:44px;display:inline-flex}.profile-identity{align-items:center;gap:16px;display:flex}.profile-identity>div{min-width:0}.profile-emblem{width:52px;height:52px;color:var(--third-sand);background:radial-gradient(circle at 25% 0,#91e5d02e,#0000 80%),#12352e;border:1px solid #91e5d02e;border-radius:16px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff17,0 8px 24px #00433033}.profile-tabs a,.profile-guide-link{gap:8px}.profile-tabs a svg{opacity:.8;flex:none}.profile-tabs a[aria-current=page] svg{opacity:1;filter:drop-shadow(0 0 5px #91e5d03d)}@media (width<=600px){.profile-identity{gap:12px}.profile-emblem{border-radius:13px;width:44px;height:44px}.profile-scope{gap:6px;font-size:.75rem}}.profile-header-actions>button,.profile-header-actions>.button{min-height:42px;font-size:.8125rem}.profile-header-actions>.badge{white-space:nowrap}@media (width<=600px){.profile-header-actions{width:100%}.profile-header-actions>button,.profile-header-actions>.button{flex:auto}}.profile-setup-story{gap:20px;min-width:0;display:grid}.profile-setup-story-heading{border:1px solid var(--border-color);background:var(--surface-inset);border-radius:16px;min-width:0;padding:16px 18px}.profile-setup-story-heading p{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.7}.profile-setup-story-heading .section-kicker{color:var(--accent-primary);margin-bottom:4px}.profile-setup-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.profile-setup-steps li{min-width:0}.profile-setup-steps a{min-height:48px;color:var(--text-secondary);border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:.8125rem;line-height:1.5;text-decoration:none;display:flex}.profile-setup-steps a svg,.profile-setup-number{flex:none}.profile-setup-number{border:1px solid var(--border-color);border-radius:7px;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.profile-setup-steps a:hover{color:var(--text-primary);background:#91e5d00f}.profile-setup-steps a[aria-current=step]{color:var(--accent-primary);background:#91e5d017;border-color:#91e5d033}.profile-setup-steps a[aria-current=step] .profile-setup-number{border-color:#91e5d04d}.profile-setup-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-setup-footer a{align-items:center;gap:8px;min-height:44px;font-size:.8125rem;display:inline-flex}.profile-content .security-advanced-details{border:1px solid var(--border-color);background:var(--surface-inset);border-radius:14px;min-width:0;padding:0 16px 16px}.profile-content .security-advanced-details>summary{min-height:48px;color:var(--text-primary);cursor:pointer;padding:14px 0;font-size:.875rem}@media (width<=1100px){.profile-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.profile-setup-story-heading{padding:12px}.profile-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-setup-steps a{padding:8px}.profile-setup-footer{align-items:stretch}.profile-setup-footer a{flex:auto;justify-content:center}}.profile-setup-hint{color:var(--text-muted);margin:0 0 16px;padding:0 4px;font-size:.82rem;line-height:1.6}.profile-setup-hint>span{color:var(--accent);font-weight:500}.profile-tabs{flex-wrap:wrap}.profile-tabs a{padding:9px 12px;font-size:.84rem}.profile-setup-footer{padding-top:16px}.profile-heading{gap:12px;padding:16px 20px}.profile-heading h1{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:550}.profile-sender-journey{gap:16px;min-width:0;display:grid}.profile-sender-journey>[hidden]{display:none!important}.profile-sender-paths{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.profile-sender-paths>button{text-align:start;border:1px solid var(--border-color);background:var(--surface-inset);min-height:90px;color:var(--text-primary);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.profile-sender-paths>button[aria-pressed=true]{border-color:var(--accent-primary);background:#91e5d014}.profile-sender-paths>button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.profile-sender-paths small{color:var(--text-secondary);margin-top:6px;line-height:1.6;display:block}.profile-sender-paths svg{flex:none}.profile-assigned-senders p{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-assigned-senders p>*{overflow-wrap:anywhere}.profile-number-steps{color:var(--text-secondary);flex-wrap:wrap;gap:12px 28px;padding-inline-start:22px;display:flex}.profile-connection-explainer{margin-block:14px}.profile-connection-explainer summary{cursor:pointer;color:var(--text-secondary);min-height:32px}.profile-heading p{margin-top:4px}.profile-scope{gap:8px;font-size:.8rem;font-weight:400}.profile-header-actions{gap:8px}.profile-header-actions .button,.profile-header-actions button{min-height:44px;padding:8px 12px;font-size:.8rem}.profile-tabs{scrollbar-width:auto;scrollbar-color:var(--accent-primary) var(--surface-inset);flex-wrap:nowrap;gap:2px;padding-bottom:7px;overflow-x:auto}.profile-tabs::-webkit-scrollbar{height:6px}.profile-tabs::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:5px}.profile-tabs::-webkit-scrollbar-track{background:var(--surface-inset);border-radius:5px}.profile-tabs a{min-height:44px;padding:8px 11px;font-size:.8rem;font-weight:500}.profile-application-actions{position:relative}.profile-application-actions>summary{cursor:pointer;min-height:44px;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:.8rem;display:inline-flex}.profile-application-actions>summary::-webkit-details-marker{display:none}.profile-application-actions>summary:focus-visible,.profile-settings-access>summary:focus-visible,.integration-new-key>summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.profile-application-actions-menu{z-index:30;inset-inline-end:0;border:1px solid var(--border-color);background:var(--surface-inset);width:min(280px,100vw - 48px);box-shadow:var(--shadow-lg);border-radius:14px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px)}.profile-application-actions-menu>button,.profile-application-actions-menu>a{justify-content:center;width:100%}.profile-settings-access{border:1px solid var(--border-color);background:var(--surface-inset);border-radius:14px;padding:0 16px 16px}.profile-settings-access>summary,.integration-new-key>summary{cursor:pointer;min-height:48px;color:var(--text-primary);padding:13px 0;font-size:.875rem;font-weight:500}.integration-new-key{border-top:1px solid var(--border-color);margin-top:20px}.integration-new-key>p{color:var(--text-secondary);margin:0 0 16px;font-size:.875rem;line-height:1.65}@media (width<=600px){.profile-heading{padding:14px}.profile-header-actions{gap:6px}.profile-header-actions .button,.profile-header-actions button{flex:none}.profile-header-actions .profile-guide-link{font-size:.8rem}.profile-tabs a{padding:8px 10px}}:root{--bg-primary:#090f14;--bg-secondary:#121d24;--bg-tertiary:#1a2930;--bg-glass:#141f27d1;--surface-gradient:linear-gradient(145deg, #222f3ac7, #101b21e6);--surface-inset:#08111775;--text-primary:#f3eee9;--text-secondary:#b7c4cb;--text-muted:#9aadb8;--accent-primary:#91e5d0;--accent-secondary:#c0adff;--accent-blue:#97c4ff;--on-accent:#082b24;--accent-gradient:linear-gradient(135deg, #b1efde, #78d6c0);--border-color:#cae0eb1a;--control-border:#cae0eb75;--shadow-sm:inset 0 1px 0 #ffffff0a, 0 8px 24px #00000029;--shadow-lg:inset 0 1px 0 #ffffff0f, 0 16px 36px #0000003d;--shadow-glow:0 0 20px #91e5d01a}.shell{--rv-ink:var(--text-primary);--rv-ink-soft:#dce5e7;--rv-muted:var(--text-secondary);--rv-canvas:var(--bg-primary);--rv-surface:var(--bg-secondary);--rv-surface-soft:#16252d;--rv-line:var(--border-color);--rv-line-strong:var(--control-border);--rv-emerald:var(--accent-primary);--rv-emerald-deep:var(--accent-primary);--rv-emerald-soft:#173a32;--rv-violet:var(--accent-secondary);--rv-violet-soft:#2a2643;--rv-amber:#ffd08a;--rv-amber-soft:#362b1c;--rv-red:#ffaaa7;--rv-red-soft:#3b222b;--rv-shadow:var(--shadow-sm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(ellipse at 88% 0%, #7561c51f, transparent 38rem), radial-gradient(ellipse at 12% 55%, #0043302e, transparent 40rem), var(--bg-primary)}.shell .workspace{background:0 0}.shell .sidebar{border-inline-end:1px solid var(--border-color);background:linear-gradient(#121d24f7,#091617f7)}.shell .topbar{color:var(--text-primary);border-color:var(--border-color);background:#0d171de0}.shell .scope-controls,.shell .topbar-user,.shell .page-help-link{background:var(--surface-inset)}.shell .scope-controls label span,.shell .topbar-user small{color:var(--text-secondary)}.shell .topbar-create{color:var(--on-accent);background:var(--accent-gradient)}.shell .topbar-create:hover{color:var(--on-accent);background:#b1efde}.shell .sidebar nav a{color:var(--text-secondary)}.shell .sidebar nav a:hover{color:var(--text-primary)}.shell .sidebar nav a.active{color:var(--accent-primary);box-shadow:inset 3px 0 0 var(--accent-primary);background:linear-gradient(100deg,#91e5d01f,#91e5d009)}[dir=rtl] .shell .sidebar nav a.active{box-shadow:inset -3px 0 0 var(--accent-primary)}.shell .sidebar nav a.active svg{color:var(--accent-primary)}.shell .sidebar-caption small,.shell .sidebar-bottom small,.shell .nav-group h2{color:var(--text-secondary)}.shell .panel{background:var(--surface-gradient);border-color:var(--border-color);box-shadow:var(--shadow-sm)}.shell .panel-heading h2,.shell .field>span,.shell summary,.shell legend{color:var(--text-primary)}.shell .mode-notice{color:#b7d6cb;background:#13332c85;border-color:#91e5d024}.shell .mode-notice-icon{background:#91e5d017}.shell :is(.notice,.state-loading){color:var(--text-secondary);background:var(--bg-tertiary);border-color:var(--border-color)}.shell .notice.error{color:#ffb8b5;background:#3b222b;border-color:#88545c}.shell .skeleton{background:linear-gradient(90deg,#0e3024,#1a4433,#0e3024) 0 0/220% 100%}.shell .table-wrap,.shell table,.shell th{background:var(--bg-secondary)}.shell th{color:var(--text-secondary)}.shell td{color:var(--text-primary);border-color:var(--border-color)}.shell tbody tr:hover{background:#91e5d00a}.shell .table-wrap:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:3px}:is(.shell,.auth-page,.modal) :is(button,a.button){border-radius:12px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.shell :is(button,a.button):where(:not(.primary):not(.danger)),.modal button:not(.primary):not(.danger),.auth-page button:not(.primary){color:var(--text-primary);background:var(--bg-tertiary);border-color:var(--control-border)}.shell :is(button,a.button):where(:not(.primary):not(.danger)):hover,.modal button:not(.primary):not(.danger):hover,.auth-page button:not(.primary):hover{background:#263941;border-color:#91e5d061}:is(.shell,.auth-page,.modal) :is(button.primary,a.button.primary){color:var(--on-accent);background:var(--accent-gradient);border-color:#0000;box-shadow:0 4px 16px #91e5d024,inset 0 1px #fff3}:is(.shell,.auth-page,.modal) :is(button.primary,a.button.primary):hover{color:var(--on-accent);background:#b1efde;transform:translateY(-1px)}:is(.shell,.modal) button.danger{color:#ffb8b5;background:#3b222b;border-color:#88545c}:is(.shell,.modal) button.danger:hover{background:#532d37}:is(.shell,.auth-page,.modal) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent-secondary);outline-offset:3px}:is(.shell,.auth-page,.modal) :is(input,select,textarea){color:var(--text-primary);caret-color:var(--text-primary);border-color:var(--control-border);background:#0d1a21;border-radius:10px}:is(.shell,.auth-page,.modal) :is(input,textarea)::placeholder{color:var(--text-muted)}:is(.shell,.auth-page,.modal) :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent-primary)}.shell option{color:var(--text-primary);background:var(--bg-secondary)}.shell input:read-only{background:var(--bg-tertiary);color:var(--text-secondary)}.shell :is(pre,.json),.modal pre{color:var(--text-primary);border-color:var(--border-color);background:#04170f}.shell .badge{color:#d2dfe4;background:#26363e;border-color:#cae0eb29}.shell :is(.badge-delivered,.badge-read,.badge-ready,.badge-recorded,.badge-captured,.badge-live,.badge-approved){color:#8bf4d9;background:var(--third-forest);border-color:#38665d}.shell :is(.badge-failed,.badge-rejected,.badge-high,.badge-dead-letter,.badge-blocked){color:#ffb8b5;background:#3b222b;border-color:#88545c}.shell :is(.badge-pending,.badge-unknown,.badge-simulated,.badge-warning,.badge-paused,.badge-pending-billing,.badge-pending-review){color:#ffd08a;background:#362b1c;border-color:#8b6c3c}.shell :is(.badge-meta-test,.badge-queued,.badge-sent,.badge-low){color:#c2e2d1;background:#143a31;border-color:#49745e}.shell :is(.template-editor-pane,.template-preview-pane,.template-library-card,.template-field-group,.template-review-grid>div,.template-composer-footer,.campaign-api-guide,.campaign-form-step,.campaign-editor-pane,.campaign-review-pane,.campaign-stepper,.campaign-csv-upload,.campaign-csv-picker,.campaign-otp-audience,.campaign-otp-results article,.campaign-otp-metrics>div,.campaign-ceiling-card,.campaign-message-bubble,.campaign-sender-icon,.campaign-csv-route>span,.campaign-readiness-grid>div,.campaign-metric-strip>div,.template-summary-grid>div,.metric,.journey-card,.period-chip,.template-preview-facts>div,.template-card-tags span,.template-status-orb,.owner-finance-disclosure,.template-summary-card,.campaign-summary-card,.campaign-type-card,.campaign-review,.campaign-review-grid>div,.campaign-otp-heading>span){background:var(--rv-surface-soft);border-color:var(--border-color)}.shell .campaign-message-preview,.shell .message-preview{border-color:var(--border-color);background:#142c20}.shell .bubble{color:#18352c;background:#fff}.shell .campaign-message-bubble{color:var(--text-primary)}.shell .campaign-message-bubble small{color:var(--text-secondary)}.shell .campaign-audience-options button.is-selected{color:var(--accent-primary);background:#173a32;border-color:#91e5d08c;box-shadow:inset 0 0 0 1px #91e5d02e}.shell .campaign-composer-actions.is-sticky{background:linear-gradient(to bottom, transparent, var(--bg-secondary) 28%)}.shell .template-guidance-card p{color:var(--text-secondary)}.shell :is(.template-category-notice,.template-validation-result.has-errors,.template-card-pending .template-card-icon){color:var(--rv-amber)}.shell .template-stage-heading>span,.shell .template-phone-avatar{color:var(--on-accent)}.shell .campaign-stepper li>span,.shell .steps li button span{color:var(--text-secondary);background:#1a4433}.shell .campaign-stepper li.is-ready>span,.shell .steps li[aria-current] button span{color:var(--on-accent);background:var(--accent-primary)}.shell .mobile-bottom-nav{border-color:var(--border-color);background:#0d171df7}.shell .mobile-bottom-nav a{color:var(--text-secondary)}.shell .mobile-bottom-nav a.active{color:var(--accent-primary)}.auth-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 80% 10%, #7561c521, transparent 38rem), radial-gradient(circle at 15% 80%, #0043304d, transparent 40rem), var(--bg-primary)}.auth-shell{border-color:var(--border-color);background:var(--bg-secondary)}.auth-card{color:var(--text-primary);background:var(--bg-secondary)}.auth-card :is(h1,h2),.auth-card .field>span{color:var(--text-primary)}.auth-card :is(p,.auth-remember,.auth-session-note,.auth-footnote,.auth-portal){color:var(--text-secondary)}.auth-card .auth-portal{background:var(--bg-tertiary);border-color:var(--border-color)}.auth-card .notice.error{color:#ffb8b5;background:#3b222b;border-color:#88545c}.auth-visual:before{content:"";pointer-events:none;background:radial-gradient(circle,#fdebe01a,#0000 60%);animation:8s ease-in-out infinite alternate gateway-pulse;position:absolute;inset:-15%}@keyframes gateway-pulse{0%{opacity:.3;transform:scale(.95)}to{opacity:.8;transform:scale(1.05)}}.auth-card .auth-language{color:var(--text-primary);border-color:var(--border-color)}.modal{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border-color)}.modal h2{color:var(--text-primary)}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020d08c7}.shell .main-content{padding:26px 28px 52px}.shell .panel-heading{margin-bottom:16px}.shell .panel>p{color:var(--text-secondary);font-size:.875rem;line-height:1.7}.shell .sidebar nav a{border-radius:10px;min-height:44px}.shell .sidebar nav a svg{stroke-width:1.6px;width:18px;height:18px}.shell .sidebar-live-card{background:var(--surface-inset);border-color:var(--border-color);box-shadow:inset 0 1px #ffffff06}.shell .sidebar-live-card strong{color:var(--text-primary)}.shell .sidebar-live-card>a{color:var(--accent-primary);border-color:var(--border-color)}.shell .owner-role-chip{color:var(--accent-secondary);border-color:#c0adff29}.shell .avatar,.shell .campaign-guide-steps li>span,.shell .campaign-form-step-heading>span{color:var(--on-accent)}.shell :is(.metric,.journey-card,.template-library-card,.template-summary-card,.campaign-summary-card){background:var(--surface-gradient);box-shadow:var(--shadow-sm)}.shell .metric:first-child{background:radial-gradient(ellipse at 100% 0%, #91e5d01a, transparent 80%), var(--surface-gradient);border-color:var(--border-color)}.shell .metric:nth-child(2):not(.metric-error):not(.metric-warning){background:radial-gradient(ellipse at 100% 0%, #c0adff17, transparent 80%), var(--surface-gradient)}.shell .metric:before{opacity:.6;width:36px;height:2px}.shell .metric:nth-child(2):not(.metric-error):not(.metric-warning):before{background:var(--accent-secondary)}.shell .metric-icon{box-shadow:inset 0 1px #ffffff0d}.shell .metric-warning .metric-icon{color:var(--rv-amber)!important}.shell .journey-card:hover{background:var(--surface-gradient);box-shadow:var(--shadow-lg);border-color:#91e5d03d;transform:none}.shell .journey-card:nth-child(3) .journey-icon{color:var(--rv-amber)}.shell .rate-track{background:#293b44;border-radius:999px}.shell .rate-track span{background:linear-gradient(90deg, #58b8a1, var(--accent-primary));box-shadow:0 0 12px #91e5d01a}.shell .campaign-metric-strip>div:nth-child(3){color:var(--accent-primary)}.shell :is(.campaign-metric-strip>div.has-attention,.campaign-readiness-grid>div.needs-attention){color:var(--rv-amber);background:var(--rv-amber-soft)}.shell .dashboard-hero{background:radial-gradient(ellipse at 85% 10%, #c0adff1f, transparent 70%), radial-gradient(ellipse at 5% 80%, #00433047, transparent 80%), var(--surface-gradient);border-color:var(--border-color);min-height:250px;box-shadow:var(--shadow-sm);padding:28px}.shell .dashboard-hero h2{font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.3}.shell .dashboard-hero-signal{background:var(--surface-inset);border-color:var(--border-color)}.shell .dashboard-hero .section-kicker{color:var(--accent-primary)}.shell .hero-period{color:var(--text-secondary)}.shell .signal-visual i{background:linear-gradient(to top, #498c82, var(--accent-primary))}.shell .signal-visual i:last-child{background:linear-gradient(to top, #8271b7, var(--accent-secondary))}.shell .application-report-chart rect{fill:var(--accent-primary);filter:drop-shadow(0 2px 4px #91e5d01f)}.shell .application-report-chart line{stroke:#69828f}.auth-shell{background:var(--surface-gradient);box-shadow:var(--shadow-lg)}.auth-card{background:0 0}.auth-visual{background:radial-gradient(at 80% 20%,#c0adff1a,#0000 70%),#0b1b1b}.auth-visual:before{background:radial-gradient(circle,#91e5d017,#0000 60%)}.auth-art{opacity:.85}.shell .application-profile{animation:.22s ease-out both console-enter}@keyframes console-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.shell .main-content{padding:18px 14px 92px}.shell .dashboard-hero{padding:20px}.shell .topbar{padding-inline:14px}}[dir=rtl] .profile-heading h1{letter-spacing:0}.shell{--console-heading-weight:550;--console-title-weight:600;line-height:1.7}.shell:lang(ar){--console-heading-weight:500;--console-title-weight:550}.shell :is(h2,h3,h4){font-weight:var(--console-heading-weight);line-height:1.55}.shell strong{font-weight:550}.shell :is(.page-heading,.profile-heading) h1{font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:var(--console-title-weight);letter-spacing:-.02em;line-height:1.5}.shell:lang(ar) :is(.page-heading,.profile-heading) h1{letter-spacing:0}.shell :is(.application-section-heading,.application-context) h2{font-size:1.125rem}.shell :is(.application-card,.application-run-card) h3{font-weight:var(--console-heading-weight)}.shell .dashboard-hero h2{font-weight:var(--console-title-weight);line-height:1.5}.shell :is(button,a.button){font-weight:500;line-height:1.65}.shell .sidebar nav a{font-size:.875rem;font-weight:450;line-height:1.6}.shell .sidebar nav a.active{font-weight:500}.shell .sidebar nav a:hover{transform:none}.shell :is(.sidebar-caption,.nav-group h2){letter-spacing:.02em;font-size:.8125rem;font-weight:450;line-height:1.7}.shell .sidebar-caption{font-weight:500}.shell .sidebar-caption small{letter-spacing:.02em;font-size:.8125rem;font-weight:400;line-height:1.7}.shell :is(.scope-controls label span,.topbar-account small){font-size:.8125rem;font-weight:400;line-height:1.6}.shell :is(input,select,textarea){font-weight:400;line-height:1.6}.shell .scope-controls select,.shell .topbar-create{font-size:.875rem;font-weight:500}.shell :is(.eyebrow,.section-kicker,.template-eyebrow,.campaign-kicker){letter-spacing:.04em;font-size:.8125rem;font-weight:450;line-height:1.6}.shell:lang(ar) :is(.sidebar-caption,.sidebar-caption small,.nav-group h2,.scope-controls label span,.eyebrow,.section-kicker,.template-eyebrow,.campaign-kicker){letter-spacing:0}.shell :is(.profile-tabs a,.profile-guide-link,.application-setup-link){font-weight:450;line-height:1.65}.shell .profile-tabs a[aria-current=page]{font-weight:500}.shell :is(.integration-guide-details,.integration-callback-details,.wallet-pricing-details,.wallet-request-details,.wallet-advanced-details,.application-history,.application-advanced-nav)>summary{font-weight:500;line-height:1.7}.shell .field>span{font-weight:450;line-height:1.7}.shell :is(legend,.profile-prices legend,.staff-permissions legend){font-weight:550;line-height:1.6}.shell .badge{font-size:.75rem;font-weight:500;line-height:1.5}.shell :is(.application-counts,.application-readiness,.application-evidence,.application-events-metrics) dd{font-variant-numeric:tabular-nums;font-weight:550;line-height:1.5}.shell :is(.application-counts,.application-events-metrics) dt{font-size:.8125rem;font-weight:400;line-height:1.6}.shell :is(.template-review-grid,.template-preview-facts,.campaign-review-grid,.campaign-hero-facts) dd{font-size:.8125rem;font-weight:500;line-height:1.6}.shell :is(.panel-intro,.template-guidance-card p,.template-section-heading p,.template-stage-heading p,.template-card-excerpt,.template-composer-titlebar p,.template-recovery p,.campaign-section-heading p,.campaign-composer-heading p,.campaign-form-step-heading p,.campaign-journey-copy>span,.campaign-guide-steps p,.campaign-review-heading p,.dashboard-section-heading>p){font-size:.875rem;font-weight:400;line-height:1.8}.shell :is(.application-card p,.application-run-card p,.application-readiness p,.page-description){line-height:1.8}.shell :is(.profile-sender-identity,.profile-template-picker,.application-setup-link) strong{font-weight:500}.shell :is(.metric>strong,.campaign-cost-stack strong,.campaign-estimate-band strong,.template-summary-card strong){font-weight:600}.shell .metric>small{font-size:.8125rem;line-height:1.7}.shell :is(.journey-card small,.campaign-journey-copy small){font-size:.8125rem;font-weight:450;line-height:1.6}.shell :is(.campaign-card-action,.campaign-stepper li strong){font-size:.8125rem;font-weight:500;line-height:1.6}.shell :is(.profile-tabs a,.application-service-icon,.application-setup-link,.metric-icon) svg{stroke-width:1.6px}.auth-card :is(h1,h2),.modal h2{font-weight:550;line-height:1.5}.auth-card .field>span,.modal .field>span{font-weight:450;line-height:1.7}.auth-card :is(button,.auth-remember),.modal button{font-weight:500;line-height:1.65}@media (prefers-reduced-motion:reduce){:is(.shell,.auth-page,.modal) *,:is(.shell,.auth-page,.modal) :before,:is(.shell,.auth-page,.modal) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
