:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--ink:#11182b;--muted:#687188;--quiet:#929bb0;--canvas:#f4f6fa;--surface:#fff;--surface-soft:#f8f9fc;--line:#e6e9f0;--line-strong:#d8dce6;--navy:#10172a;--navy-soft:#172039;--violet:#665cf6;--violet-dark:#5047d6;--violet-soft:#eeecff;--teal:#16b982;--teal-soft:#e5f9f2;--blue:#3a82f7;--blue-soft:#eaf2ff;--amber:#f4a340;--amber-soft:#fff4e5;--danger:#d94c5d;--danger-soft:#fff0f2;--shadow-xs:0 1px 2px #141b300a;--shadow-sm:0 6px 22px #141b3012;--shadow-md:0 18px 55px #141b3021;--radius-sm:10px;--radius:16px;--radius-lg:22px;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #665cf640}h1,h2,h3,strong{font-family:Manrope,DM Sans,sans-serif}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{color:var(--violet);letter-spacing:.13em;text-transform:uppercase;font-size:.69rem;font-weight:800;line-height:1.2;display:block}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.67rem 1rem;font-size:.88rem;font-weight:700;line-height:1;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{color:#fff;background:linear-gradient(135deg, var(--violet), #786df8);box-shadow:0 8px 20px #665cf638}.button--primary:hover:not(:disabled){box-shadow:0 10px 25px #665cf64f}.button--secondary{color:#353c50;border-color:var(--line-strong);box-shadow:var(--shadow-xs);background:#fff}.button--secondary:hover:not(:disabled){color:var(--violet-dark);border-color:#c6c3fa}.button--ghost{color:#555f76;background:#ffffff8f;border-color:#0000}.button--danger{color:#fff;background:var(--danger);box-shadow:0 8px 20px #d94c5d33}.icon-button{color:#717a90;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;transition:color .15s,background .15s,border-color .15s;display:inline-grid}.icon-button:hover{color:var(--violet-dark);background:var(--violet-soft)}.icon-button--danger:hover{color:var(--danger);background:var(--danger-soft)}.icon-button--quiet{width:30px;height:30px}.field{gap:.5rem;min-width:0;display:grid}.field__label{color:#384057;font-size:.8rem;font-weight:700}.field input,.field select,.search-box input,.select-filter select{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:11px;padding:.67rem .8rem;transition:border-color .15s,box-shadow .15s,background .15s}.field input::placeholder,.search-box input::placeholder{color:#a2a9b9}.field input:hover:not(:disabled),.field select:hover:not(:disabled){border-color:#c9cddd}.field input:focus,.field select:focus{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #665cf61a}.field input:disabled{color:#81899b;background:#f3f4f7}.field__hint,.field__error{font-size:.73rem;line-height:1.35}.field__hint{color:var(--quiet)}.field__error{color:var(--danger)}.form-stack{gap:1.15rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-error{color:#a93645;background:var(--danger-soft);border:1px solid #ffd5da;border-radius:10px;padding:.75rem .85rem;font-size:.82rem;line-height:1.4}.input-with-icon,.input-action{align-items:center;display:flex;position:relative}.input-with-icon>svg,.input-icon{z-index:1;color:#8b93a6;place-items:center;display:grid;position:absolute;left:.8rem}.input-with-icon input,.input-action input{padding-left:2.45rem}.input-with-icon button{color:#778095;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;right:.4rem}.input-action input{padding-right:7rem}.input-action__button{height:34px;color:var(--violet-dark);background:var(--violet-soft);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.74rem;font-weight:800;display:inline-flex;position:absolute;right:.35rem}.verification-card{color:#177c5c;background:var(--teal-soft);border:1px solid #c5eedf;border-radius:12px;align-items:center;gap:.7rem;padding:.8rem;display:flex}.verification-card>span{background:#fff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.verification-card div{gap:.1rem;display:grid}.verification-card strong{font-size:.8rem}.verification-card small{color:#4c8e78;font-size:.73rem}.account-search{align-items:center;display:flex;position:relative}.account-search input{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#665cf640,#16b9822e) border-box;border-radius:12px;padding:.7rem 2.55rem;transition:border-color .15s,box-shadow .15s}.account-search input:focus{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #665cf61a,0 10px 24px #1c223712}.account-search__loader{color:var(--violet);position:absolute;right:.85rem}.account-search-results{background:radial-gradient(circle at 92% 4%,#665cf617,#0000 35%),linear-gradient(145deg,#fff 0%,#f9f9ff 55%,#f3fbf8 100%);border:1px solid #dddff0;border-radius:14px;max-height:260px;margin-top:.4rem;padding:.35rem;overflow:auto;box-shadow:0 18px 38px #161d331f}.account-search-results>button{width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .62rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.account-search-results>button+button{margin-top:.18rem}.account-search-results>button:hover:not(:disabled),.account-search-results>button:focus-visible,.account-search-results>button[aria-selected=true]{background:#ffffffeb;border-color:#d3cffb;outline:0;transform:translateY(-1px);box-shadow:0 8px 18px #1d233d14}.account-search-results>button:disabled{opacity:.58;cursor:not-allowed}.account-search-result__avatar{width:34px;height:34px;color:var(--violet-dark);background:linear-gradient(145deg, #fff, var(--violet-soft));border:1px solid #dedcf5;border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.account-search-results>button>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.account-search-results strong,.account-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-search-results strong{font-size:.76rem}.account-search-results small{color:var(--quiet);font-size:.62rem}.account-search-results em{color:var(--quiet);font-size:.59rem;font-style:normal}.account-search-results>button>svg{color:var(--teal)}.account-search-results__empty{min-height:58px;color:var(--quiet);text-align:center;place-items:center;padding:.8rem;font-size:.69rem;display:grid}.account-choice-divider{color:var(--quiet);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.65rem;font-size:.61rem;font-weight:750;display:flex}.account-choice-divider:before,.account-choice-divider:after{content:"";background:var(--line);flex:1;height:1px}.modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#090e1c9e;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-lg);background:var(--surface);border:1px solid #ffffffb3;width:min(560px,100%);max-height:calc(100vh - 2.5rem);overflow:hidden;box-shadow:0 32px 100px #080d1c47}.modal--small{width:min(430px,100%)}.modal--large{width:min(1050px,100%)}.modal__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.45rem 1.1rem;display:flex}.modal__header h2{letter-spacing:-.025em;margin:.28rem 0 0;font-size:1.25rem}.modal__body{max-height:calc(100vh - 8rem);padding:1.35rem 1.45rem 1.5rem;overflow:auto}.modal-copy{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.modal-actions{justify-content:flex-end;gap:.65rem;padding-top:.2rem;display:flex}.toast-stack{z-index:3000;pointer-events:none;gap:.65rem;width:min(380px,100vw - 2rem);display:grid;position:fixed;top:1.25rem;right:1.25rem}.toast{pointer-events:auto;border:1px solid var(--line);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:14px;align-items:flex-start;gap:.75rem;padding:.82rem;display:flex}.toast__icon{width:31px;height:31px;color:var(--teal);background:var(--teal-soft);border-radius:10px;flex:none;place-items:center;display:grid}.toast--error .toast__icon{color:var(--danger);background:var(--danger-soft)}.toast--info .toast__icon{color:var(--blue);background:var(--blue-soft)}.toast__copy{flex:1;gap:.15rem;min-width:0;display:grid}.toast__copy strong{font-size:.82rem}.toast__copy span{color:var(--muted);word-break:break-word;font-size:.75rem;line-height:1.35}.page-loader{color:#727b8f;background:radial-gradient(circle at 20% 20%, #665cf617, transparent 34%), radial-gradient(circle at 80% 80%, #16b98214, transparent 34%), var(--canvas);place-content:center;justify-items:center;gap:1rem;min-height:100vh;display:grid}.page-loader p{letter-spacing:.04em;margin:0;font-size:.78rem;font-weight:700}.page-loader__mark{place-items:center;width:70px;height:70px;display:grid;position:relative}.page-loader__mark span{border:2px solid #0000;border-top-color:var(--violet);border-radius:50%;animation:1s linear infinite spin;position:absolute;inset:0}.page-loader__mark span:nth-child(2){border-top-color:#0000;border-bottom-color:var(--teal);animation-duration:1.3s;animation-direction:reverse;inset:7px}.page-loader__mark strong{color:var(--navy);font-size:.78rem}.skeleton{background:linear-gradient(90deg,#edf0f5 25%,#f8f9fb 45%,#edf0f5 65%) 0 0/220% 100%;border-radius:8px;animation:1.5s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-220% 0}}.skeleton-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-content:start;gap:.85rem;min-height:340px;padding:1.25rem;display:grid}.skeleton--avatar{border-radius:13px;width:46px;height:46px}.skeleton--title{width:55%;height:18px}.skeleton--line{width:100%;height:12px}.skeleton--line-short{width:70%;height:12px}.skeleton--pill{border-radius:999px;width:90px;height:32px}.skeleton-card__footer{gap:.6rem;margin-top:auto;display:flex}.empty-state{border-radius:var(--radius-lg);text-align:center;background:#ffffff8c;border:1px dashed #d6dbe7;place-content:center;justify-items:center;min-height:320px;padding:2rem;display:grid}.empty-state__icon{width:52px;height:52px;color:var(--violet);background:var(--violet-soft);border:1px solid #dddafa;border-radius:16px;place-items:center;display:grid}.empty-state h3{margin:1rem 0 .4rem;font-size:1.05rem}.empty-state p{max-width:470px;color:var(--muted);margin:0 0 1.2rem;font-size:.86rem;line-height:1.55}.app-shell{background:var(--canvas);grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:100;color:#e7eaf3;background:radial-gradient(circle at 20% 5%, #665cf638, transparent 28%), radial-gradient(circle at 90% 86%, #16b98221, transparent 30%), var(--navy);flex-direction:column;height:100vh;transition:width .22s;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 32px #0c112214}.sidebar:after{content:"";background:linear-gradient(#0000,#ffffff1a,#0000);width:1px;position:absolute;inset:0 0 0 auto}.sidebar__brand{border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;height:84px;padding:0 1.15rem;display:flex}.brand{align-items:center;gap:.72rem;min-width:0;display:flex}.brand__mark{color:#fff;background:linear-gradient(145deg,#766cf8e6,#16b982cc);border:1px solid #ffffff29;border-radius:13px;flex:none;place-items:center;width:39px;height:39px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 8px 20px #0000002e}.brand__mark span{border:1px solid #ffffff42;border-radius:50%;width:28px;height:28px;position:absolute;bottom:-9px;right:-10px}.brand__copy{white-space:nowrap;gap:.05rem;min-width:0;display:grid}.brand__copy strong{color:#fff;letter-spacing:-.01em;font-size:.91rem}.brand__copy small{color:#8f9ab5;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:700}.sidebar__mobile-close{color:#aeb6c9;display:none}.sidebar__nav{flex:1;min-height:0;padding:1.35rem .85rem;overflow-y:auto}.sidebar__section-label{color:#68738f;letter-spacing:.13em;text-transform:uppercase;margin:0 .65rem .65rem;font-size:.62rem;font-weight:800;display:block}.nav-item{color:#aeb7ca;border:1px solid #0000;border-radius:13px;align-items:center;gap:.72rem;min-height:53px;margin:.28rem 0;padding:.55rem .62rem;text-decoration:none;transition:color .16s,border-color .16s,background .16s,transform .16s;display:flex;position:relative}.nav-item:hover{color:#eef0f5;background:#ffffff0b;transform:translate(3px)}.nav-item:active{transform:translate(2px)scale(.985)}.nav-item--active{color:#fff;background:linear-gradient(90deg,#665cf633,#665cf614);border-color:#8278fa33;box-shadow:inset 3px 0 #8177fc}.nav-item__icon{color:#9da8c1;background:#ffffff0a;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.nav-item--active .nav-item__icon{color:#c8c3ff;background:#665cf62e}.nav-item__copy{gap:.05rem;min-width:0;display:grid}.nav-item__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;line-height:1.25;overflow:hidden}.nav-item__copy small{color:#6f7a95;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.sidebar__footer{border-top:1px solid #ffffff12;padding:.9rem}.secure-note{background:#16b9820f;border:1px solid #16b98224;border-radius:12px;align-items:center;gap:.6rem;padding:.7rem;display:flex}.secure-note>span:first-child{color:#69d6b2;background:#16b9821f;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.secure-note__copy{min-width:0;display:grid}.secure-note__copy strong{color:#dfeae7;font-size:.68rem}.secure-note__copy small{color:#748b87;font-size:.59rem}.collapse-button{color:#6f7992;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;width:100%;margin-top:.55rem;padding:.5rem .6rem;font-size:.68rem;display:flex}.workspace{flex-direction:column;min-width:0;display:flex}.topbar{z-index:80;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8f9fce6;border-bottom:1px solid #dde1ead1;justify-content:space-between;align-items:center;gap:1rem;height:74px;padding:0 1.6rem;display:flex;position:sticky;top:0}.topbar__left,.topbar__right{align-items:center;gap:.9rem;display:flex}.topbar__menu{display:none}.topbar__context{gap:.05rem;display:grid}.topbar__context span{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.topbar__context strong{color:#30384c;font-size:.79rem}.status-chip{color:#267c60;white-space:nowrap;background:#effaf6;border:1px solid #d6eee6;border-radius:999px;align-items:center;gap:.42rem;min-height:31px;padding:.4rem .65rem;font-size:.67rem;font-weight:800;display:inline-flex}.status-chip--scheduled{color:var(--violet-dark);background:#f2f0ff;border-color:#dedafa}.status-dot{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16b9821c}.user-menu{border-left:1px solid var(--line);align-items:center;gap:.55rem;min-width:0;padding-left:.9rem;display:flex}.user-menu__avatar{color:#fff;background:linear-gradient(145deg,#6f65f5,#4d44cc);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:800;display:grid}.user-menu__copy{line-height:1.2;display:grid}.user-menu__copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.7rem;overflow:hidden}.user-menu__copy small{color:var(--quiet);font-size:.59rem}.workspace__main{width:100%;max-width:1600px;margin:0 auto;padding:1.75rem 1.8rem 3rem}.app-shell--collapsed{grid-template-columns:82px minmax(0,1fr)}.app-shell--collapsed .sidebar{width:82px}.app-shell--collapsed .brand__copy,.app-shell--collapsed .nav-item__copy,.app-shell--collapsed .sidebar__section-label,.app-shell--collapsed .secure-note__copy,.app-shell--collapsed .collapse-button span{display:none}.app-shell--collapsed .sidebar__brand{padding-inline:1.3rem}.app-shell--collapsed .sidebar__nav{padding-inline:.75rem}.app-shell--collapsed .nav-item,.app-shell--collapsed .secure-note{justify-content:center;padding-inline:0}.app-shell--collapsed .collapse-button{justify-content:center}.app-shell--collapsed .collapse-button svg{transform:rotate(180deg)}.mobile-scrim{display:none}.page{gap:1.45rem;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.page-header__copy{min-width:0}.page-header h1{color:#131a2d;letter-spacing:-.045em;margin:.34rem 0 .35rem;font-size:clamp(1.65rem,2.2vw,2.2rem);line-height:1.08}.page-header p{max-width:670px;color:var(--muted);margin:0;font-size:.87rem;line-height:1.55}.page-header__actions{flex:none;gap:.65rem;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.stat-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-xs);background:#ffffffc7;border-radius:15px;align-items:center;gap:.85rem;padding:1rem;display:flex}.stat-card__icon{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.stat-card--violet .stat-card__icon{color:var(--violet);background:var(--violet-soft)}.stat-card--teal .stat-card__icon{color:var(--teal);background:var(--teal-soft)}.stat-card--blue .stat-card__icon{color:var(--blue);background:var(--blue-soft)}.stat-card--amber .stat-card__icon{color:var(--amber);background:var(--amber-soft)}.stat-card>div{grid-template-columns:1fr auto;align-items:center;column-gap:.4rem;min-width:0;display:grid}.stat-card>div>span{color:var(--muted);font-size:.69rem;font-weight:700}.stat-card>div>strong{color:#222a3e;grid-area:1/2/span 2;font-size:1.3rem}.stat-card>div>small{color:#a0a7b7;white-space:nowrap;grid-column:1;font-size:.6rem}.automation-bar{border-radius:var(--radius);box-shadow:var(--shadow-xs);background:radial-gradient(circle at 95% 20%,#665cf61f,#0000 27%),linear-gradient(100deg,#fff,#faf9ff);border:1px solid #dedcf0;align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex;position:relative;overflow:hidden}.automation-bar__icon{color:#fff;background:linear-gradient(145deg, var(--violet), #8076fb);border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 9px 20px #665cf633}.automation-bar__copy{flex:1;min-width:0}.automation-bar__copy strong{margin:.15rem 0 .08rem;font-size:.86rem;display:block}.automation-bar__copy p{color:var(--muted);margin:0;font-size:.72rem}.automation-bar__actions{gap:.45rem;display:flex}.collection-toolbar{align-items:center;gap:.75rem;display:flex}.search-box{align-items:center;width:min(480px,100%);display:flex;position:relative}.search-box svg{color:#949caf;position:absolute;left:.85rem}.search-box input{border-color:var(--line);background:#ffffffc7;min-height:43px;padding-left:2.45rem}.search-box input:focus{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #665cf617}.collection-toolbar--filters .search-box{flex:1;width:auto}.select-filter{align-items:center;display:flex;position:relative}.select-filter>svg{color:#8d95a7;pointer-events:none;position:absolute;left:.75rem}.select-filter select{border-color:var(--line);background:#ffffffc7;min-width:170px;min-height:43px;font-size:.76rem}.select-filter>svg+select{padding-left:2.15rem}.result-count{color:var(--quiet);white-space:nowrap;margin-left:auto;font-size:.72rem;font-weight:700}.card-grid{grid-template-columns:repeat(auto-fill,minmax(345px,1fr));align-items:stretch;gap:1rem;display:grid}.card-grid--children{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.account-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);flex-direction:column;transition:border-color .17s,box-shadow .17s;display:flex;position:relative;overflow:visible}.account-card:hover{box-shadow:var(--shadow-sm);border-color:#d9d6f5}.account-card__accent{border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg, var(--primary), var(--accent));flex:none;height:4px}.account-card__header{align-items:center;gap:.72rem;padding:1.1rem 1.05rem .8rem;display:flex}.account-avatar{border:1px solid color-mix(in srgb, var(--primary) 20%, #fff);width:44px;height:44px;color:var(--primary);background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 10%, #fff), color-mix(in srgb, var(--accent) 8%, #fff));border-radius:14px;flex:none;place-items:center;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:800;display:grid}.account-avatar--child{border-radius:50%}.account-avatar--logo{border-color:var(--line-strong);background:#fff;padding:5px;overflow:hidden;box-shadow:0 5px 16px #141b3014}.account-avatar--logo img{object-fit:contain;width:100%;height:100%;display:block}.account-card__identity{flex:1;min-width:0}.account-card__type{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.28rem;margin-bottom:.12rem;font-size:.59rem;font-weight:800;display:flex}.child-account-card .account-card__type{color:var(--violet)}.account-card__identity h3{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;overflow:hidden}.account-card__identity p{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 0;font-size:.66rem;overflow:hidden}.account-card__quick-actions{gap:.1rem;display:flex}.location-pill{border:1px solid var(--line);color:#778095;background:var(--surface-soft);cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;gap:.4rem;max-width:calc(100% - 2.1rem);min-height:28px;margin:0 1.05rem .9rem;padding:.3rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;display:inline-flex}.location-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-snapshot{border:1px solid var(--line);background:linear-gradient(110deg,#fbfbfd,#f6f7fa);border-radius:12px;align-items:center;gap:.65rem;margin:0 1.05rem .9rem;padding:.72rem;display:flex}.theme-snapshot__swatches{flex:none;width:39px;height:39px;position:relative}.theme-snapshot__swatches span{border:3px solid #fff;border-radius:10px;width:27px;height:27px;position:absolute;box-shadow:0 2px 7px #141b3026}.theme-snapshot__swatches span:last-child{bottom:0;right:0}.theme-snapshot>div:nth-child(2){flex:1;min-width:0;display:grid}.theme-snapshot>div:nth-child(2) span{color:var(--quiet);text-transform:uppercase;font-size:.58rem;font-weight:700}.theme-snapshot>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.75rem;overflow:hidden}.theme-snapshot>svg{color:#a3aabb}.linked-summary{border-top:1px solid var(--line);min-height:106px;margin:0 1.05rem 1rem;padding-top:.8rem}.linked-summary__heading{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.linked-summary__heading span{color:var(--muted);align-items:center;gap:.38rem;font-size:.68rem;font-weight:700;display:flex}.linked-summary__heading strong{min-width:24px;height:24px;color:var(--violet);background:var(--violet-soft);border-radius:8px;place-items:center;font-size:.65rem;display:grid}.linked-list{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.linked-list>span{border:1px solid var(--line);color:#596176;background:var(--surface-soft);border-radius:999px;align-items:center;gap:.35rem;max-width:220px;min-height:28px;padding:.2rem .48rem .2rem .25rem;font-size:.62rem;display:inline-flex}.linked-list .linked-client{padding-right:.2rem}.linked-client__actions{align-items:center;gap:.1rem;display:inline-flex}.linked-client__actions button{width:21px;height:21px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.linked-client__actions button:hover{color:var(--violet);background:var(--violet-soft)}.linked-client__actions button:last-child:hover{color:var(--danger);background:var(--danger-soft)}.linked-list>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.linked-list i{width:20px;height:20px;color:var(--violet);background:var(--violet-soft);border-radius:50%;place-items:center;font-size:.55rem;font-style:normal;font-weight:800;display:grid}.linked-list i.linked-client__logo{border:1px solid var(--line);background:#fff;padding:2px;overflow:hidden}.linked-client__logo img{object-fit:contain;width:100%;height:100%;display:block}.linked-list .linked-list__more{color:var(--violet);background:0 0;border:0;font-weight:800}.linked-list__empty{color:var(--quiet);margin:0;font-size:.68rem}.account-card__footer{border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:#fcfcfd;grid-template-columns:repeat(3,1fr);gap:.25rem;margin-top:auto;padding:.62rem;display:grid}.account-card__footer button{color:#687188;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.36rem;min-height:34px;font-size:.66rem;font-weight:800;transition:color .14s,background .14s;display:inline-flex}.account-card__footer button:hover:not(:disabled){color:var(--violet-dark);background:var(--violet-soft)}.account-card__footer button:disabled{opacity:.55}.account-card__footer--single{grid-template-columns:1fr}.account-card__footer--five{grid-template-columns:repeat(5,minmax(0,1fr))}.account-card__footer--five button{padding-inline:.25rem;font-size:.6rem}.account-card__footer--icons{grid-template-columns:repeat(5,minmax(0,1fr))}.account-card__footer [data-tooltip],.inherited-values-status[data-tooltip]{position:relative}.account-card__footer [data-tooltip]:after,.inherited-values-status[data-tooltip]:after{z-index:30;content:attr(data-tooltip);color:#f6f8ff;text-align:center;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#182033;border:1px solid #ffffff1f;border-radius:9px;width:max-content;max-width:250px;padding:.48rem .58rem;font-size:.62rem;font-weight:650;line-height:1.42;transition:opacity .14s,visibility .14s,transform .14s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,5px);box-shadow:0 10px 26px #0c12223d}.account-card__footer [data-tooltip]:hover:after,.account-card__footer [data-tooltip]:focus-visible:after,.inherited-values-status[data-tooltip]:hover:after,.inherited-values-status[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.account-card__footer--icons button:nth-child(-n+2):after{left:0;transform:translateY(5px)}.account-card__footer--icons button:nth-child(-n+2):hover:after,.account-card__footer--icons button:nth-child(-n+2):focus-visible:after{transform:translate(0)}.account-card__footer--icons button:nth-last-child(-n+2):after{left:auto;right:0;transform:translateY(5px)}.account-card__footer--icons button:nth-last-child(-n+2):hover:after,.account-card__footer--icons button:nth-last-child(-n+2):focus-visible:after{transform:translate(0)}.inherited-values-status{color:#317b65;justify-content:center;align-items:center;gap:.4rem;min-height:34px;font-size:.65rem;font-weight:800;display:flex}.parent-connection{background:#faf9ff;border:1px solid #dedcf5;border-radius:12px;align-items:center;gap:.62rem;margin:0 1.05rem .8rem;padding:.72rem;display:flex}.parent-connection__icon{width:32px;height:32px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.parent-connection>div{min-width:0;display:grid}.parent-connection>div span{color:var(--quiet);text-transform:uppercase;font-size:.58rem}.parent-connection>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.child-theme-line{color:var(--muted);align-items:center;gap:.5rem;margin:0 1.05rem 1rem;font-size:.67rem;display:flex}.child-theme-line__colors{display:flex}.child-theme-line__colors i{border:2px solid #fff;border-radius:6px;width:17px;height:17px;box-shadow:0 1px 4px #141b302e}.child-theme-line__colors i+i{margin-left:-4px}.theme-editor{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1.5rem;display:grid}.theme-form{gap:1.1rem;min-width:0;display:grid}.theme-section-heading{align-items:center;gap:.55rem;padding-top:.15rem;display:flex}.theme-section-heading>span{width:34px;height:34px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.theme-section-heading>div{display:grid}.theme-section-heading strong{font-size:.78rem}.theme-section-heading small{color:var(--quiet);font-size:.65rem}.color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.color-input{align-items:center;gap:.45rem;display:flex}.color-input input[type=color]{cursor:pointer;flex:0 0 45px;width:45px;padding:.22rem}.color-input input:disabled{cursor:not-allowed}.custom-theme-trigger{width:100%;min-height:43px;color:var(--violet-dark);font:inherit;cursor:pointer;background:linear-gradient(120deg,#fbfaff,#f3fbf8);border:1px dashed #c9c5ec;border-radius:11px;align-items:center;gap:.48rem;margin-top:-.5rem;padding:.62rem .75rem;font-size:.7rem;font-weight:800;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.custom-theme-trigger:hover{border-color:var(--violet);transform:translateY(-1px);box-shadow:0 8px 20px #665cf61a}.custom-theme-trigger small{color:var(--quiet);margin-left:auto;font-size:.6rem}.custom-theme-builder{background:radial-gradient(circle at 100% 0,#665cf61a,#0000 34%),linear-gradient(145deg,#fff,#faf9ff 58%,#f3fbf8);border:1px solid #dddafa;border-radius:14px;gap:.85rem;padding:.9rem;display:grid;box-shadow:0 12px 30px #1d233d12}.custom-theme-builder__heading{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.custom-theme-builder__heading>div{gap:.14rem;display:grid}.custom-theme-builder__heading strong{font-size:.77rem}.custom-theme-builder__heading span,.custom-theme-builder__heading>small{color:var(--quiet);font-size:.62rem}.custom-theme-builder__heading>small{color:var(--violet-dark);background:var(--violet-soft);white-space:nowrap;border-radius:999px;padding:.28rem .48rem;font-weight:800}.custom-theme-builder__actions{justify-content:flex-end;gap:.55rem;display:flex}.theme-preset-swatches{align-items:center;gap:.35rem;margin-top:-.45rem;display:flex}.theme-preset-swatches span{border:2px solid #fff;border-radius:7px;width:34px;height:24px;box-shadow:0 1px 5px #141b302e}.theme-preset-swatches span+span{margin-left:-7px}.theme-preset-swatches small{color:var(--quiet);margin-left:.35rem;font-size:.61rem}.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.logo-field{grid-template-columns:78px minmax(0,1fr);gap:.65rem;display:grid}.logo-field__preview{border:1px solid var(--line);min-height:94px;color:var(--quiet);background:#fff;border-radius:11px;place-items:center;padding:.55rem;transition:background-color .18s,border-color .18s;display:grid;overflow:hidden}.logo-field__preview--dark{color:#a8b1c7;background:#151c2f}.logo-field__preview img{object-fit:contain;max-width:100%;max-height:74px}.logo-field__controls{gap:.4rem;min-width:0;display:grid}.logo-dropzone{min-height:40px;color:var(--violet-dark);font:inherit;cursor:pointer;background:#faf9ff;border:1px dashed #c8c4eb;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;font-size:.64rem;font-weight:750;display:flex}.logo-dropzone--active{border-color:var(--violet);background:var(--violet-soft)}.logo-dropzone:disabled{opacity:.55;cursor:wait}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.propagation-note,.timezone-note{color:#317b65;background:#f1faf7;border:1px solid #cfe9e0;border-radius:11px;align-items:flex-start;gap:.55rem;padding:.72rem;display:flex}.propagation-note>div{display:grid}.propagation-note strong{font-size:.72rem}.propagation-note span{font-size:.64rem;line-height:1.4}.theme-preview{border:1px solid var(--line);background:radial-gradient(circle at 10% 5%,#665cf614,#0000 25%),#f7f8fb;border-radius:16px;min-width:0;padding:1rem}.preview-window{--preview-bg:#fff;--preview-ink:#172035;--preview-muted:#778095;background:var(--preview-bg);border:1px solid #e3e5eb;border-radius:14px;margin-top:.75rem;overflow:hidden;box-shadow:0 20px 45px #141b3021}.preview-window--dark{--preview-bg:#151c2f;--preview-ink:#f5f6fa;--preview-muted:#99a3bb;border-color:#2b344d}.preview-window__top{border-bottom:1px solid color-mix(in srgb, var(--preview-ink) 10%, transparent);background:var(--preview-sidebar,transparent);align-items:center;gap:.4rem;min-height:62px;padding:.7rem;display:flex}.preview-window__top>span{background:color-mix(in srgb, var(--preview-top-text,#fff) 26%, transparent);border-radius:999px;width:38px;height:7px;margin-left:auto}.preview-window__top>span+span{width:26px;margin-left:0}.preview-logo{align-items:center;max-width:110px;height:38px;display:flex}.preview-logo img{object-fit:contain;max-width:100%;max-height:100%}.preview-logo span{color:#fff;background:linear-gradient(145deg, var(--preview-primary), var(--preview-accent));border-radius:11px;place-items:center;width:37px;height:37px;font-size:.68rem;font-weight:800;display:grid}.preview-window__body{min-height:305px;color:var(--preview-ink);padding:2rem 1.5rem}.preview-kicker{color:var(--preview-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:800}.preview-window__body h3{letter-spacing:-.04em;margin:.35rem 0 .55rem;font-size:1.35rem}.preview-window__body p{max-width:310px;color:var(--preview-muted);margin:0 0 1rem;font-size:.71rem;line-height:1.55}.preview-window__body>button{color:var(--preview-action-text,#fff);background:var(--preview-action,var(--preview-accent));border:0;border-radius:8px;padding:.58rem .9rem;font-size:.67rem;font-weight:800}.preview-metrics{grid-template-columns:repeat(2,1fr);gap:.55rem;margin-top:1.5rem;display:grid}.preview-metrics span{border:1px solid color-mix(in srgb, var(--preview-ink) 10%, transparent);background:color-mix(in srgb, var(--preview-bg) 92%, var(--preview-primary));border-radius:10px;min-height:62px;padding:.65rem;display:grid}.preview-metrics strong{font-size:.9rem}.preview-metrics small{color:var(--preview-muted);font-size:.58rem}.theme-preview__hint{color:var(--quiet);margin:.8rem 0 0;font-size:.61rem;line-height:1.45}.schedule-hero{background:#f8f7ff;border:1px solid #dddafa;border-radius:13px;gap:.7rem;padding:.85rem;display:flex}.schedule-hero>span{width:38px;height:38px;color:var(--violet);background:var(--violet-soft);border-radius:11px;flex:none;place-items:center;display:grid}.schedule-hero>div{display:grid}.schedule-hero strong{font-size:.78rem}.schedule-hero p{color:var(--muted);margin:.18rem 0 0;font-size:.67rem;line-height:1.45}.timezone-note{align-items:center;font-size:.68rem}.activity-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.activity-panel__header{border-bottom:1px solid var(--line);background:#fcfcfd;justify-content:space-between;align-items:center;min-height:68px;padding:.9rem 1.1rem;display:flex}.activity-panel__header>div{gap:.12rem;display:grid}.activity-panel__header>div strong{font-size:.86rem}.activity-panel__header>span{color:var(--quiet);align-items:center;gap:.35rem;font-size:.65rem;display:flex}.activity-list{display:grid}.activity-row{align-items:flex-start;gap:.8rem;min-height:90px;padding:1rem 1.1rem;display:flex;position:relative}.activity-row+.activity-row{border-top:1px solid var(--line)}.activity-row__icon{width:34px;height:34px;color:var(--teal);background:var(--teal-soft);border-radius:11px;flex:none;place-items:center;display:grid}.activity-row__icon--warning{color:var(--amber);background:var(--amber-soft)}.activity-row__icon--error{color:var(--danger);background:var(--danger-soft)}.activity-row__icon--info{color:var(--blue);background:var(--blue-soft)}.activity-row__content{flex:1;min-width:0}.activity-row__content>div{align-items:center;gap:.5rem;display:flex}.activity-row__content strong{font-size:.76rem}.activity-row__content p{color:var(--muted);margin:.22rem 0 .5rem;font-size:.71rem;line-height:1.45}.outcome{color:#258166;background:var(--teal-soft);text-transform:uppercase;border-radius:999px;padding:.2rem .42rem;font-size:.54rem;font-weight:800}.outcome--warning{color:#a66a20;background:var(--amber-soft)}.outcome--error{color:#ad3645;background:var(--danger-soft)}.outcome--info{color:#326fc4;background:var(--blue-soft)}.activity-row__meta{color:#9ba2b2;flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.6rem;display:flex}.activity-row__meta span{align-items:center;gap:.28rem;display:inline-flex}.activity-row--skeleton{min-height:92px}.activity-row--skeleton>div{gap:.6rem;width:100%;display:grid}.security-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:1rem;display:grid}.security-card,.security-assurance{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.security-card>header{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding:1.15rem 1.25rem;display:flex}.security-card>header>span{width:39px;height:39px;color:var(--violet);background:var(--violet-soft);border-radius:12px;place-items:center;display:grid}.security-card header h2{margin:0;font-size:.91rem}.security-card header p{color:var(--muted);margin:.15rem 0 0;font-size:.68rem}.security-card form{max-width:620px;padding:1.25rem}.password-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.password-rules span{color:#8b93a5;align-items:center;gap:.4rem;font-size:.64rem;display:flex}.password-rules i{border:1px solid #dfe2ea;border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.password-rules .password-rule--ok{color:#298166}.password-rule--ok i{color:var(--teal);background:var(--teal-soft);border-color:#bce7d9}.security-assurance{color:#e9edf5;background:radial-gradient(circle at 100% 0, #665cf65c, transparent 38%), radial-gradient(circle at 0 100%, #16b98238, transparent 38%), var(--navy);padding:1.5rem;position:relative;overflow:hidden}.security-assurance__icon{color:#75ddbc;background:#16b9821f;border:1px solid #ffffff26;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:1.5rem;display:grid}.security-assurance .eyebrow{color:#8e85ff}.security-assurance h2{letter-spacing:-.035em;max-width:420px;margin:.45rem 0 .7rem;font-size:1.25rem;line-height:1.32}.security-assurance>p{color:#98a3bc;margin:0;font-size:.76rem;line-height:1.65}.security-assurance ul{gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.security-assurance li{color:#c7cede;align-items:center;gap:.5rem;font-size:.69rem;display:flex}.security-assurance li svg{color:#62d4ae}.login-page{background:#fff;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);min-height:100vh;display:grid}.login-story{color:#f2f4f9;background:linear-gradient(145deg,#10172a1a,#10172abf),radial-gradient(circle at 70% 20%,#574dd7,#0000 32%),radial-gradient(circle at 20% 78%,#11795d,#0000 36%),#10172a;flex-direction:column;min-height:100vh;padding:2rem clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.login-story:before{content:"";opacity:.14;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.login-story>*{z-index:1;position:relative}.login-story .brand{align-self:flex-start}.login-orb{border:1px solid #ffffff17;border-radius:50%;animation:9s ease-in-out infinite float;position:absolute}.login-orb--one{width:340px;height:340px;top:12%;right:-120px;box-shadow:inset 0 0 80px #665cf624}.login-orb--two{width:180px;height:180px;animation-delay:-3s;bottom:-60px;left:9%}@keyframes float{50%{transform:translateY(-15px)rotate(8deg)}}.login-story__content{max-width:650px;margin:auto 0}.login-kicker{color:#c7c2ff;background:#665cf61f;border:1px solid #8e85ff4d;border-radius:999px;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;min-height:31px;margin-bottom:1.3rem;padding:.42rem .65rem;font-size:.66rem;font-weight:800;display:inline-flex}.login-story h1{letter-spacing:-.065em;max-width:620px;margin:0;font-size:clamp(2.5rem,5vw,4.9rem);line-height:1.01}.login-story__content>p{color:#aeb7ca;max-width:550px;margin:1.3rem 0 1.8rem;font-size:clamp(.9rem,1.3vw,1.05rem);line-height:1.7}.login-proof{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.login-proof span{border-left:1px solid #ffffff29;padding-left:.8rem;display:grid}.login-proof strong{color:#fff;font-size:.78rem}.login-proof small{color:#73809d;font-size:.61rem}.login-story__footer{color:#6e7892;align-items:center;gap:.45rem;font-size:.62rem;display:flex}.login-panel{background:radial-gradient(circle at 80% 10%,#665cf612,#0000 25%),#fff;place-items:center;min-height:100vh;padding:2rem;display:grid}.login-card{width:min(420px,100%)}.login-card h2{letter-spacing:-.045em;margin:.45rem 0 .35rem;font-size:1.85rem}.login-card>p{color:var(--muted);margin:0 0 1.6rem;font-size:.83rem}.login-card .button{width:100%;min-height:47px;margin-top:.2rem}.login-card__security{border-top:1px solid var(--line);color:var(--quiet);align-items:flex-start;gap:.5rem;margin-top:1.3rem;padding-top:1rem;font-size:.63rem;line-height:1.45;display:flex}.default-branding-hero{--default-primary:#0a1a2a;--default-accent:#38bdf8;border:1px solid color-mix(in srgb, var(--default-accent) 22%, var(--line));border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 15%, color-mix(in srgb, var(--default-accent) 17%, transparent), transparent 31%), linear-gradient(120deg, #fff, color-mix(in srgb, var(--default-primary) 4%, #fff));min-height:190px;box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.35rem;display:grid;position:relative;overflow:hidden}.default-branding-hero:after{content:"";border:1px solid color-mix(in srgb, var(--default-accent) 24%, transparent);pointer-events:none;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-115px;right:-65px}.default-branding-hero>*{z-index:1;position:relative}.default-branding-hero__visual{grid-template-columns:repeat(2,112px);gap:.65rem;display:grid}.default-branding-logo{border:1px solid var(--line);height:86px;color:var(--quiet);box-shadow:var(--shadow-xs);background:#fff;border-radius:16px;place-items:center;padding:.85rem;display:grid}.default-branding-logo--dark{border-color:color-mix(in srgb, var(--default-primary) 75%, #fff);color:#aeb7ca;background:var(--default-primary)}.default-branding-logo img{object-fit:contain;width:100%;height:100%}.default-branding-hero__copy{min-width:0}.default-branding-hero__copy h2{letter-spacing:-.035em;margin:.35rem 0 .3rem;font-size:1.35rem}.default-branding-hero__copy p{color:var(--muted);margin:0;font-size:.76rem}.default-color-row{align-items:center;gap:.4rem;margin-top:.85rem;display:flex}.default-color-row span{width:27px;height:27px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:9px}.default-color-row strong{color:var(--muted);text-transform:capitalize;margin-left:.3rem;font-size:.68rem}.discovery-panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:#ffffffd1;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:1.25rem;padding:1.35rem;display:grid}.discovery-panel__copy h2{letter-spacing:-.025em;margin:.35rem 0;font-size:1.12rem}.discovery-panel__copy p{max-width:680px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.discovery-panel__copy small{color:var(--quiet);margin-top:.65rem;font-size:.63rem;display:block}.inventory-search{border:1px solid var(--line);min-height:43px;color:var(--quiet);box-shadow:var(--shadow-xs);background:#fff;border-radius:12px;align-self:start;align-items:center;gap:.55rem;padding:0 .8rem;display:flex}.inventory-search:focus-within{border-color:color-mix(in srgb, var(--violet) 55%, var(--line));box-shadow:0 0 0 3px #665cf61a}.inventory-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.inventory-warning{color:#7b5811;background:#fff9e9;border:1px solid #f1d594;border-radius:11px;grid-column:1/-1;padding:.72rem .85rem;font-size:.7rem;line-height:1.5}.inventory-list{scrollbar-color:color-mix(in srgb, var(--violet) 35%, transparent) transparent;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.55rem;max-height:580px;padding-right:.2rem;display:grid;overflow-y:auto}.inventory-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.72rem;display:grid}.inventory-item__status{background:var(--quiet);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #929bb01f}.inventory-item__status--success{background:var(--teal);box-shadow:0 0 0 4px #16b9821f}.inventory-item__status--error{background:var(--danger);box-shadow:0 0 0 4px #d94c5d1f}.inventory-item>div{min-width:0;display:grid}.inventory-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.inventory-item small{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.inventory-item>span:last-child{color:var(--muted);white-space:nowrap;font-size:.61rem}.inventory-empty{border:1px dashed var(--line-strong);min-height:90px;color:var(--muted);border-radius:13px;grid-column:1/-1;justify-content:center;align-items:center;gap:.55rem;font-size:.75rem;display:flex}.propagation-note--default{color:var(--violet-dark);background:#f7f5ff;border-color:#d9d5fb}.publish-confirmation{grid-template-columns:auto minmax(0,1fr);gap:1rem;display:grid}.publish-confirmation__icon{width:48px;height:48px;color:var(--violet-dark);background:#f0edff;border-radius:15px;place-items:center;display:grid}.publish-confirmation h3{margin:0 0 .35rem;font-size:1rem}.publish-confirmation p{max-width:720px;color:var(--muted);margin:0;font-size:.77rem;line-height:1.65}.publish-confirmation>.modal-actions,.publish-confirmation>.publish-error{grid-column:1/-1}.publish-progress{gap:1rem;display:grid}.publish-progress__summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.publish-progress__state{width:43px;height:43px;color:var(--violet-dark);background:#f0edff;border-radius:14px;place-items:center;display:grid}.publish-progress__state--completed{color:#087451;background:#eafaf4}.publish-progress__state--failed{color:#b3293d;background:#fff0f2}.publish-progress__summary>div:nth-child(2){gap:.2rem;min-width:0;display:grid}.publish-progress__summary strong{font-size:.84rem}.publish-progress__summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.publish-progress__percentage{font-weight:750;color:var(--ink)!important;font-size:1rem!important}.publish-progress__track{background:#eceef4;border-radius:999px;height:8px;overflow:hidden}.publish-progress__track span{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--teal));height:100%;transition:width .35s;display:block}.publish-progress__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.publish-progress__metrics span{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:.1rem;padding:.65rem .75rem;display:grid}.publish-progress__metrics strong{font-size:.9rem}.publish-progress__metrics small{color:var(--quiet);font-size:.59rem}.publish-error{color:#a12639;background:#fff4f5;border:1px solid #f3c8ce;border-radius:11px;align-items:flex-start;gap:.45rem;padding:.72rem;font-size:.69rem;line-height:1.45;display:flex}.publish-error svg{flex:none}.publish-log{color:#c7d0e5;background:#101727;border:1px solid #202b42;border-radius:14px;height:min(390px,42vh);padding:.45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto;box-shadow:inset 0 1px #ffffff0a}.publish-log__row{border-bottom:1px solid #ffffff0e;grid-template-columns:78px 170px minmax(0,1fr);align-items:baseline;gap:.6rem;min-width:660px;padding:.38rem .45rem;font-size:.62rem;line-height:1.45;display:grid}.publish-log__row time{color:#64718e}.publish-log__row>span{color:#8fa0c2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publish-log__row p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.publish-log__row--success p{color:#76e3b5}.publish-log__row--error p{color:#ff9baa}.publish-log__row--warning p{color:#ffd278}.publish-log__row--running p{color:#9fc4ff}.publish-log__empty{color:#8491ad;justify-content:center;align-items:center;gap:.5rem;min-height:110px;font-size:.68rem;display:flex}.modal-actions--spread{justify-content:space-between}.modal-actions--spread>div{gap:.55rem;display:flex}.login-card__security svg{color:var(--teal);flex:none}@media (max-width:1180px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-editor{grid-template-columns:1fr}.theme-preview{order:-1}.preview-window{max-width:520px}.security-layout{grid-template-columns:1fr}.default-branding-hero{grid-template-columns:auto minmax(0,1fr)}.default-branding-hero>.button{grid-column:1/-1;justify-self:start}.discovery-panel{grid-template-columns:1fr}.inventory-search{grid-column:1}}@media (max-width:960px){.app-shell,.app-shell--collapsed{grid-template-columns:minmax(0,1fr)}.sidebar,.app-shell--collapsed .sidebar{width:268px;transition:transform .22s;position:fixed;left:0;transform:translate(-104%)}.sidebar--open{transform:translate(0)}.sidebar__mobile-close,.topbar__menu{display:grid}.mobile-scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090e1c80;border:0;display:block;position:fixed;inset:0}.app-shell--collapsed .brand__copy,.app-shell--collapsed .nav-item__copy,.app-shell--collapsed .sidebar__section-label,.app-shell--collapsed .secure-note__copy,.app-shell--collapsed .collapse-button span{display:grid}.app-shell--collapsed .sidebar__brand{padding-inline:1.15rem}.app-shell--collapsed .sidebar__nav{padding-inline:.85rem}.app-shell--collapsed .nav-item{justify-content:flex-start;padding-inline:.62rem}.app-shell--collapsed .secure-note{justify-content:flex-start;padding-inline:.7rem}.app-shell--collapsed .collapse-button,.collapse-button{display:none}.login-page{grid-template-columns:1fr}.login-story{min-height:430px;padding:2rem}.login-story__content{margin:auto 0}.login-story h1{max-width:720px;font-size:clamp(2.4rem,8vw,4rem)}.login-story__footer{margin-top:1.5rem}.login-panel{min-height:auto;padding:4rem 1.5rem}}@media (max-width:760px){.topbar{height:66px;padding-inline:.9rem}.topbar__context,.user-menu__copy,.topbar .status-chip{display:none}.user-menu{border:0;padding:0}.workspace__main{padding:1.2rem .9rem 2.5rem}.page{gap:1.1rem}.page-header{flex-direction:column;align-items:flex-start;gap:1rem}.page-header__actions{width:100%}.page-header__actions .button{flex:1}.stats-grid{grid-template-columns:1fr 1fr;gap:.6rem}.stat-card{padding:.8rem}.stat-card__icon{width:36px;height:36px}.stat-card>div>small{display:none}.automation-bar{flex-wrap:wrap;align-items:flex-start}.automation-bar__copy{min-width:calc(100% - 60px)}.automation-bar__actions{width:100%}.automation-bar__actions .button{flex:1}.collection-toolbar,.collection-toolbar--filters{flex-wrap:wrap;align-items:stretch}.collection-toolbar .search-box{flex-basis:100%;width:100%}.select-filter{flex:1}.select-filter select{min-width:0}.result-count{align-self:center}.card-grid,.card-grid--children,.form-grid,.color-grid,.logo-grid{grid-template-columns:1fr}.activity-panel__header>span{display:none}.activity-row{padding-inline:.8rem}.activity-row__meta span:last-child{display:none}.modal-backdrop{align-items:end;padding:0}.modal,.modal--small,.modal--large{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.modal__body{max-height:calc(92vh - 78px)}.theme-preview{display:none}.theme-editor{display:block}.password-rules,.default-branding-hero{grid-template-columns:1fr}.default-branding-hero__visual{grid-template-columns:repeat(2,minmax(0,1fr))}.default-branding-hero>.button{grid-column:1;width:100%}.discovery-form,.inventory-list{grid-template-columns:1fr}.inventory-item{grid-template-columns:auto minmax(0,1fr)}.inventory-item>span:last-child{grid-column:2}.publish-progress__metrics{grid-template-columns:1fr 1fr}.modal-actions--spread{flex-direction:column;align-items:stretch}.modal-actions--spread>div{grid-template-columns:1fr;display:grid}.modal-actions--spread .button{width:100%}}@media (max-width:500px){.page-header h1{font-size:1.55rem}.page-header__actions{flex-direction:column-reverse}.stats-grid{grid-template-columns:1fr}.stat-card>div>small{display:block}.account-card__footer button span{display:none}.account-card__footer button{min-height:38px}.account-card__header{align-items:flex-start}.account-card__quick-actions{flex-direction:column}.automation-bar__actions{grid-template-columns:1fr 1fr;display:grid}.automation-bar__actions .button:last-child{grid-column:1/-1}.login-story{min-height:470px}.login-proof{gap:.3rem}.login-proof span{padding-left:.45rem}.login-story__footer{align-items:flex-start}.login-panel{padding:3rem 1.1rem}.modal__header,.modal__body{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
