/* SmartSchet: custom dimensional indigo visual system. */
.app .hero{background-image:linear-gradient(90deg,#eef1ff 0%,#eef1ffdd 28%,#eef1ff00 65%),url('/assets/hero.png');background-position:center;background-size:cover;color:#424776;border-color:#e0e3f4}.app .hero h2{color:#424776}.app .hero p{color:#858aa6}.app .hero .pill{background:#ffffffb0;color:#8a81b2;border-color:#dddaf0}.app .hero .art{display:none}.app .hero:after{display:none}.connection{margin-top:16px}.connection h2{font-size:16px;margin:0 0 8px}.connection p{font-size:12px;color:var(--muted);line-height:1.6}.connection form{display:grid;gap:12px}.connection a{color:#7061ba;text-decoration:underline}.integrationstate{font-size:12px;padding:10px 0;color:#777f9d}
:root{--forest:#414cc8;--forest2:#7061df;--lime:#c8cdff;--lime2:#a9aff7;--cream:#f6f7ff;--ink:#202747;--muted:#78809c;--line:#e5e8f5;font-family:"Segoe UI",Arial,sans-serif;background:#e6e9f8}
body{background:radial-gradient(ellipse at 10% 10%,#e3e6ff,transparent 55%),#edf0fa}.app{background:radial-gradient(ellipse at 100% 4%,#eceaff 0,transparent 35%),var(--cream)}header{height:76px;background:#f6f7ffe8;padding-top:max(12px,env(safe-area-inset-top))}.brand{letter-spacing:-.65px;font-size:19px}.brand>i{background:linear-gradient(145deg,#99aaff,#655ade 62%,#5147ae);box-shadow:inset 2px 2px 4px #ffffff90,inset -2px -3px 5px #4235a560,0 7px 16px #655adc35}.brand b{background:#fff}.avatar{color:#6560be;background:linear-gradient(135deg,#fff,#e4e1ff);box-shadow:inset 1px 1px 1px white,0 5px 16px #4945a518;border:1px solid #e1dff5}main{padding-top:18px}.pagehead{margin:10px 3px 25px}.pagehead em,.result>em,.dialoghead em{color:#8579b3;letter-spacing:2px;font-size:9px}.pagehead h1{font-size:36px;font-weight:750;letter-spacing:-1.6px}.pagehead p{max-width:370px;font-size:13px;line-height:1.7}.search>div,.searchline{border-radius:18px;border-color:#e3e6f6;box-shadow:0 4px 16px #5362a805}.search svg,.searchline svg{color:#949cbd;flex-shrink:0}.search input,.searchline input{font-size:13px}.search button,.searchline button{color:white;background:linear-gradient(135deg,#727be4,#6760d3);box-shadow:inset 0 1px 0 #ffffff30,0 3px 7px #675bc521}.search>div:focus-within,.searchline:focus-within{border-color:#a5a6ed;box-shadow:0 0 0 4px #e9e9ff}
.hero{min-height:220px;padding:25px 24px;border:1px solid #aaa8ed;border-radius:28px;background:radial-gradient(ellipse at 85% 12%,#aaa5ff 0,transparent 45%),linear-gradient(125deg,#5763d5,#7864d6 70%,#8e76df);box-shadow:inset 1px 1px 0 #ffffff60,0 18px 34px #6b61c828;isolation:isolate}.hero:after{content:"";position:absolute;z-index:-1;width:240px;height:240px;border-radius:50%;border:1px solid #ffffff25;right:-48px;bottom:-140px;box-shadow:0 0 0 28px #ffffff09,0 0 0 57px #ffffff07}.hero .pill{color:#fff;background:#ffffff21;border:1px solid #ffffff3a;font-weight:600;letter-spacing:.2px}.hero h2{font-size:25px;max-width:185px;margin-top:18px;line-height:1.15}.hero p{color:#eceaff;max-width:168px;font-size:12px;line-height:1.5}.round{left:24px;bottom:19px;width:41px;height:41px;color:#625ab5;background:linear-gradient(145deg,#fff,#e4deff);box-shadow:inset 1px 1px 1px white,0 6px 14px #42328a35}.art{right:-15px;top:20px;width:170px;height:170px;border-color:#ffffff20;animation:float 6s ease-in-out infinite}.art>i{background:linear-gradient(135deg,#fff,#e6eaff 64%,#cbc8f7);box-shadow:inset 2px 2px 1px white,inset -5px -5px 9px #beb4e5,9px 16px 24px #40307d45;transform:rotate(14deg)}.art>i:before{background:#aab3e8;box-shadow:0 17px 0 #c2c8e9}.art>i:after{background:linear-gradient(90deg,#909aee,#b6a4e9)}.art b{background:linear-gradient(135deg,#edf1ff,#a8b6f7 50%,#8982db);box-shadow:inset 3px 3px 5px #ffffffa0,inset -4px -5px 9px #6961ae88,0 10px 20px #42327b40}
.sectiontitle h2{font-weight:700;font-size:16px;letter-spacing:-.3px}.sectiontitle button{color:#827cac;font-size:11px}.types{gap:10px}.types>button{border-radius:21px;padding:16px 12px;background:linear-gradient(145deg,#fff,#fafaff);box-shadow:0 7px 16px #606aa908;transition:transform .2s,box-shadow .2s}.types>button:hover{transform:translateY(-3px);box-shadow:0 12px 24px #606aa916}.types i,.companybar>i,.option>i{color:#fff;background:linear-gradient(145deg,#b9c6ff,#8798e8 58%,#7479c7);box-shadow:inset 2px 2px 3px #ffffffb0,inset -2px -3px 5px #5e60b466,0 7px 12px #6e70c526;border-radius:14px;transform:rotate(-3deg)}.types>button:nth-child(2) i{background:linear-gradient(145deg,#c9c7ff,#a29adb 58%,#8476be)}.types>button:nth-child(3) i{background:linear-gradient(145deg,#cedcff,#9dadde 58%,#7b88be)}.types i svg{stroke-width:1.6}.types b{font-weight:700}.types small{line-height:1.5}.surface{border-radius:22px;box-shadow:0 8px 24px #6165a008;border-color:#e7e8f5}.docrow>i{background:#f0f1fb;color:#9399bf}.docrow{padding:16px 0}.docrow small{line-height:1.5}.docrow strong{color:#5c6183}.docrow>svg{color:#b0b3cc}.companybar{background:linear-gradient(125deg,#ebeefe,#eeeafa);border:1px solid #e0e2f8;padding:14px;border-radius:21px}.companybar small{color:#8d8ca7}.companybar>svg{color:#8f8aac}.option{background:#fff;border-color:#e4e5f5}.lookupnote{font-size:11px;line-height:1.6;padding:10px 12px;color:#727894;background:#edeffc;border-radius:12px;margin:0}.notice{color:#8075a3;background:#efedfb;border:1px solid #e4dff5;font-size:10px}
.primary{color:white;background:linear-gradient(135deg,#7682e9,#7061d4);box-shadow:inset 0 1px 0 #ffffff50,0 8px 18px #7262d02b}.primary:hover{filter:brightness(1.05)}.secondary{border-color:#e0e1f1;color:#6d668f;background:#fff}.ghost{color:#7771a7;background:#eeecfb}.field{color:#7d829e;font-weight:600}.field input,.field select,.field textarea{border-color:#e3e5f2;background:#fafaff;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#a7a5e9;box-shadow:0 0 0 3px #eeedff}.segments{background:#eaeafa}.segments button.active{color:#6660b6;box-shadow:0 3px 10px #65629918}.steptitle>i{background:linear-gradient(135deg,#ebedff,#e3dff9);color:#8073b8}.steptitle p{line-height:1.6}.item{background:#f5f6fd}.item>button{color:#b58f9e}.total b{color:#6660af}.modelist>button.active{background:#f0edff}.modelist>button.active>i{background:#8d80d8;border-color:#8073c7}.modelist>button.active>i b{background:white}.about{background:linear-gradient(125deg,#6a70bd,#8977c5);border-color:#b3a7d9}.about>i{background:linear-gradient(145deg,#eeebff,#c0b9f0);box-shadow:inset 2px 2px 4px white,inset -4px -4px 7px #9189bd66}.about p{color:#eae5fa}.empty>i{color:#a6a4cb;background:linear-gradient(135deg,#f4f3ff,#e7e8fb)}.empty h3{color:#767895;font-weight:600}.empty p{color:#9c9eb4}.success{background:linear-gradient(145deg,#f0eeff,#c2c3f6);color:#7d74c1;box-shadow:inset 5px 5px 10px white,inset -7px -7px 13px #8d89bc55,0 20px 35px #7c74aa22}.preview{background:#f5f5fd}.iconbtn{background:#f0eef9}.loading i{background:#8d82d2}.result .actions{margin:20px 0 28px}.locked p{margin-bottom:20px}.result>strong{color:#6f66b5}
nav{height:80px;border-top-color:#e5e4f4;background:#fffffff2;box-shadow:0 -5px 22px #5d5c9905}nav button{color:#aaaac1;transition:background .2s,color .2s}nav button.active{background:#f0edfc;color:#8374c4}nav button.active svg{filter:drop-shadow(0 2px 2px #a8a0d650)}nav small{font-size:10px;font-weight:600}#toast{background:#514d80;line-height:1.5}button:focus-visible,a:focus-visible{outline:3px solid #b9b2ef;outline-offset:3px}#content{animation:appear .25s ease}dialog::backdrop{background:#2b264b70}dialog{box-shadow:0 28px 90px #30295750}.search input::placeholder,.searchline input::placeholder,.field input::placeholder{color:#aaaec4}
@keyframes float{50%{transform:rotate(-5deg) translateY(-6px)}}@keyframes appear{from{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:700px){.hero{min-height:235px}.hero h2{max-width:280px;font-size:30px}.hero p{max-width:260px}.art{right:36px;top:23px;transform:scale(1.1)}.types>button{padding:20px}.pagehead h1{font-size:40px}.app{box-shadow:0 0 80px #727da519}}@media(max-width:360px){.hero{padding:20px}.hero h2{font-size:22px;max-width:160px}.hero p{max-width:145px}.art{right:-30px}.types small{font-size:8px}.docrow{gap:6px;grid-template-columns:32px 1fr auto}.docrow>svg{display:none}.pagehead h1{font-size:31px}}
