@font-face{font-family:PixHub;src:url(/fonts/archivo-400-normal-latin.woff2)format("woff2");font-display:swap}:root{color:#f3f1f7;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--muted:#9994a8;--line:#2b2834;--panel:#19171f;--purple:#a582ff;--green:#70d7b1;background:#101014;font-family:Inter,PixHub,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.42;cursor:not-allowed}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #c2a5ff}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #9d70ed}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.1px;margin-bottom:10px;font-size:36px;line-height:1.2}h2{letter-spacing:-.5px;margin-bottom:14px;font-size:23px}h3{margin-bottom:8px;font-size:16px;line-height:1.4}p{color:var(--muted);font-size:14px;line-height:1.7}em{color:#b998ff;font-style:normal}small{color:var(--muted);font-size:12px}.app{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:30;background:#121117;align-items:center;gap:18px;height:76px;padding:0 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:8px;padding:0;font-size:23px;font-weight:750;display:flex}.brand img{width:34px;height:34px}.brand span{letter-spacing:1px;color:#be9bf7;border:1px solid #5e467b;border-radius:4px;align-self:center;padding:3px 4px;font-size:11px}.toplinks{white-space:nowrap;gap:18px;margin-left:30px;display:flex}.toplinks button{color:#b2adbf;padding:12px 0;font-size:13px}.toplinks button:hover{color:#fff}.growth-actions{white-space:nowrap;align-items:center;gap:9px;margin-left:auto;display:flex}.enterprise-link{color:#cbc5d7;padding:10px 12px;font-size:13px}.enterprise-link:hover,.enterprise-link.selected{color:#d5b7ff;background:#292231;border-radius:9px}.invite-link{color:#f2c892;background:linear-gradient(120deg,#30251d,#23202b);border:1px solid #65503d;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:600;transition:box-shadow .2s,transform .2s;box-shadow:0 0 18px #da9d5420}.invite-link:hover{transform:translateY(-1px);box-shadow:0 0 25px #da9d5440}.action-arrow{padding-left:8px}.recharge-link{color:#fff;background:linear-gradient(120deg,#9a68f2,#7046c8);border:1px solid #b398ee;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:650;transition:box-shadow .2s,transform .2s;box-shadow:0 5px 18px #9c63f13b}.recharge-link:hover{transform:translateY(-1px);box-shadow:0 7px 26px #a070f166}.language{color:#b6b1c3;white-space:nowrap;padding:6px;font-size:12px}.avatar{color:#c5aff4;background:#2c263d;border:1px solid #56486d;border-radius:50%;flex-shrink:0;width:34px;height:34px}.menu{font-size:22px;display:none}.shell{grid-template-columns:220px minmax(0,1fr);display:grid}.sidebar{border-right:1px solid var(--line);z-index:25;background:#141218;flex-direction:column;gap:4px;height:calc(100dvh - 76px);padding:22px 14px 12px;display:flex;position:sticky;top:76px;overflow-y:auto}.side-caption{letter-spacing:1.3px;color:#6f687e;margin:5px 12px 10px;font-size:10px;font-weight:650}.side-caption:not(:first-child){margin-top:25px}.sidebar>button{text-align:left;color:#aaa4b7;border-radius:8px;align-items:center;gap:12px;min-height:42px;padding:12px 11px;font-size:13px;line-height:1.4;display:flex}.sidebar>button>span{text-align:center;color:#8b819e;width:20px;font-size:18px}.sidebar>button small{color:#bd99f5;border:1px solid #564279;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:8px}.sidebar>button:hover{color:#e7ddfa;background:#211c29}.sidebar>button.active{color:#d8b8ff;background:linear-gradient(95deg,#322448,#251d32);box-shadow:inset 2px 0 #ac7bf4}.sidebar>button.active>span{color:#bf94ff}.sidebar-growth{gap:7px;margin:22px 0;display:grid}.sidebar-growth button{color:#b1a3c7;text-align:left;border:1px solid #30273e;border-radius:7px;padding:11px;font-size:12px}.sidebottom{margin-top:auto}.side-wallet{background:linear-gradient(145deg,#251d32,#1a1720);border:1px solid #3e2e54;border-radius:10px;gap:8px;padding:15px 12px;display:grid}.side-wallet span{color:#a39aaf;font-size:11px}.side-wallet strong{color:#ddcef4;font-size:13px}.side-wallet .btn{margin-top:4px}.sidebar>div .system{color:#9e94b0;align-items:center;gap:7px;margin:16px auto 3px;font-size:11px;display:flex}.system i{background:#7b6f8b;border-radius:50%;width:6px;height:6px}.content{width:100%;min-width:0;max-width:1800px;margin:auto;padding:36px 42px 0}.pagehead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.pagehead p{max-width:680px;margin-bottom:0}.btn{color:#d6cfe4;white-space:normal;background:#24202e;border:1px solid #3d354d;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:11px 16px;font-size:13px;line-height:1.4;display:inline-flex}.btn:hover:not(:disabled){background:#30273e;border-color:#8064a5}.btn.primary{color:#fff;background:linear-gradient(115deg,#9661e4,#7549c8);border-color:#a67bec;font-weight:600;box-shadow:0 4px 15px #8551dc25}.btn.primary:hover:not(:disabled){background:linear-gradient(115deg,#ab75f8,#8a58df)}.btn.full{width:100%}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;margin-bottom:24px;padding:25px}.panel>.pagehead h1{font-size:24px}.panel>.pagehead{margin-bottom:14px}.row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{color:#c7bfd5;flex-direction:column;gap:9px;min-width:0;margin:17px 0;font-size:12px;font-weight:500;display:flex}.field>span{line-height:1.5}.field small{font-weight:400;line-height:1.5}.field input,.field textarea,.field select,.filterbar input,.filterbar select{color:#e5e0ee;background:#121016;border:1px solid #39313f;border-radius:8px;width:100%;min-width:0;min-height:45px;padding:12px 13px}.field textarea{resize:vertical;font-weight:400;line-height:1.7}.field input::placeholder,.field textarea::placeholder,.filterbar input::placeholder{color:#726a80}.field select{cursor:pointer;appearance:auto}.notice{color:#bca7d7;overflow-wrap:anywhere;background:#241d2e;border:1px solid #41334e;border-radius:9px;margin:16px 0;padding:13px 16px;font-size:12px;line-height:1.7}.notice small{display:block}.notice button:not(.btn){color:#d7b6ff;text-decoration:underline}.notice.success{color:#96ccb8;background:#192c26;border-color:#315549}.notice.error,.error-response{color:#edabba;background:#2d1b24;border-color:#713d4c}.notice.warning{color:#d8bc93;background:#2b231b;border-color:#5c4930}.badge{color:#b1a2c8;white-space:normal;background:#272032;border:1px solid #3a3048;border-radius:5px;align-items:center;padding:4px 8px;font-size:10px;line-height:1.5;display:inline-flex}.badge.green{color:#84d3b0;background:#1b2d26;border-color:#305342}.hero{text-align:center;max-width:820px;margin:auto;padding:24px 0 35px}.eyebrow{letter-spacing:1.8px;color:#a595bd;margin-bottom:16px;font-size:10px;font-weight:700;line-height:1.7;display:block}.eyebrow span{background:#b08de8;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.hero h1{letter-spacing:-2px;margin:0 0 20px;font-size:clamp(38px,3.6vw,60px);line-height:1.12}.hero p{max-width:560px;margin:0 auto 24px;font-size:15px}.hero-nav{justify-content:center;gap:12px;display:flex}.hero-nav button{background:#211b2c;border:1px solid #3a2d4e;border-radius:10px;align-items:center;gap:13px;min-width:162px;padding:12px 19px;font-size:13px;display:flex}.hero-nav button span{color:#c1a0ef;font-size:20px}.hero-nav button b{color:#9c80c0;margin-left:auto;font-weight:400}.hero-nav button:hover{background:#2e223d;border-color:#9964d4}.creator-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px;display:grid}.creator{padding:24px}.creator-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.creator-title h2{margin:0;font-size:21px}.creator-title .badge{font-size:9px}.steps{border-bottom:1px solid #2d2438;gap:21px;padding:20px 0 12px;display:flex}.steps>span{color:#9e90b2;align-items:center;gap:7px;font-size:11px;display:flex}.steps b{color:#ba96e4;border:1px solid #514065;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:500;display:grid}.creator .row{gap:14px}.creator .field{margin:16px 0 11px}.prompt-tools{flex-wrap:wrap;align-items:center;gap:13px;margin:8px 0 20px;display:flex}.prompt-tools button{color:#af8ed4;padding:0;font-size:11px}.prompt-tools button:hover{color:#e1c8fc}.prompt-tools small{margin-left:auto;font-size:10px}.parameters{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.creator>.notice{margin:12px 0;font-size:11px}.generatebar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex}.generatebar>div:first-child{gap:6px;display:grid}.generatebar span{color:#92839f;font-size:10px}.generatebar strong{color:#ded0ef;font-size:18px;font-weight:600}.generatebar small{font-size:10px}.generatebar .btn{padding:11px 13px;font-size:12px}.preview-panel{background:#15111c;border:1px solid #32263e;border-radius:14px;flex-direction:column;min-width:0;margin-bottom:24px;display:flex;overflow:hidden}.preview-art{background:radial-gradient(at 50% 45%,#59417430,#0000 64%),linear-gradient(135deg,#1f182a,#181020);place-items:center;height:310px;display:grid;position:relative;overflow:hidden}.preview-art:before{content:"";background-color:#0000;background-image:linear-gradient(#392c501e 1px,#0000 1px),linear-gradient(90deg,#392c501e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:35px 35px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.preview-core{color:#c3a0f0;z-index:2;background:linear-gradient(145deg,#947bc022,#7a4d8720);border:1px solid #705288;border-radius:24px;place-items:center;width:126px;height:126px;font-size:74px;font-weight:200;display:grid;transform:rotate(-8deg);box-shadow:0 0 95px #7b56c32e}.preview-art>span{color:#765d92;letter-spacing:2.8px;font-size:8px;position:absolute;bottom:26px}.orbit{border:1px solid #7b5ca649;border-radius:50%;width:230px;height:230px;position:absolute;transform:rotate(-25deg)scaleY(.5)}.orbit.two{border-color:#a472c622;width:300px;height:300px;transform:rotate(45deg)scaleY(.6)}.preview-caption{padding:26px 24px 12px}.preview-caption h3{font-size:18px}.preview-caption p{font-size:12px}.preview-caption .badge{font-size:9px}.task-note{background:#21192b55;gap:13px;margin-top:auto;padding:22px 24px;display:flex}.task-note>span{color:#b59ecb;font-size:22px}.task-note b{color:#c1afda;font-size:12px}.task-note p{margin:5px 0 0;font-size:11px}.sectionhead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.sectionhead h2{margin-bottom:0}.sectionhead .eyebrow{margin-bottom:6px}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px;display:grid}.model-card{text-align:left;background:#1b1822;border:1px solid #302938;border-radius:12px;flex-direction:column;width:100%;min-height:212px;padding:21px;transition:border-color .2s,transform .2s;display:flex}.model-card:hover{border-color:#7b559e;transform:translateY(-2px)}.model-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.model-symbol{color:#c3a2f4;background:#30233f;border:1px solid #4e3d62;border-radius:10px;place-items:center;width:37px;height:37px;font-size:22px;display:grid}.model-symbol.llm{color:#92ccbd;background:#1e3230;border-color:#314c47}.model-symbol.image{color:#d4af87;background:#372b28;border-color:#62463b}.model-symbol.audio{color:#d2b7ff;background:#302746}.model-symbol img{object-fit:contain;border-radius:7px;width:28px;height:28px}.model-card h3{margin-bottom:4px;font-size:17px}.model-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:20px;font-size:12px;display:-webkit-box;overflow:hidden}.model-provider{color:#b39bc9;margin:-8px 0 12px;display:block}.model-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.model-controls .comparecheck{flex:1}.favorite{border:1px solid var(--line);color:#8d849b;border-radius:8px;width:34px;height:34px;font-size:20px}.favorite.active{color:#f2c892;background:#30251d;border-color:#65503d}.catalog-summary{color:#b8aec6;justify-content:space-between;gap:20px;margin:-7px 0 18px;font-size:12px;display:flex}.catalog-summary small{text-align:right;max-width:720px}.model-bottom{border-top:1px solid #2d2635;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:10px;display:flex}.model-bottom>span{color:#8e849e}.model-bottom b{color:#b59ad9;font-weight:500}.enterprise-banner{background:linear-gradient(105deg,#2b203d,#1c1725);border:1px solid #4b3565;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:25px 0;padding:30px 33px;display:flex}.enterprise-banner p{max-width:650px;margin-bottom:0}.enterprise-banner h2{font-size:27px}.filterbar{align-items:center;gap:20px;margin:24px 0;display:flex}.filterbar>input{max-width:270px}.tabs{background:#121016;border:1px solid #302636;border-radius:9px;flex-wrap:wrap;gap:4px;width:fit-content;margin-bottom:20px;padding:5px;display:flex}.tabs button{color:#9b8dab;white-space:nowrap;border-radius:6px;padding:10px 15px;font-size:12px}.tabs button.active{color:#dfc4ff;background:#3a2851}.tabs button:hover{color:#e6d3f9}.filterbar .tabs{margin-bottom:0}.comparecheck{color:#92839f;align-items:center;gap:7px;padding:10px 5px;font-size:11px;display:flex}.comparecheck input{accent-color:#a775ed}.tablewrap{max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#8d809e;white-space:nowrap;background:#16121c;padding:14px 13px;font-weight:500}td{color:#c3b8d0;overflow-wrap:anywhere;border-bottom:1px solid #2c2433;padding:15px 13px}td code{font-size:11px}td:first-child{white-space:nowrap}.comparison td:first-child{color:#9685a9}.comparison th:not(:first-child){color:#d8c3ed;font-size:14px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.pricecard .roundicon{margin-bottom:19px}.pricecard h3{color:#c4a7e9;margin:30px 0 10px;font-size:22px}.pricecard p{font-size:13px}.pricecard>.btn{width:100%;margin-top:15px}.threecols{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.threecols h3{font-size:16px}.threecols p{font-size:13px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0;display:grid}.stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{background:#1b1622;border:1px solid #33293e;border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:23px;display:flex}.stat>span{color:#a090b2;font-size:12px}.stat strong{letter-spacing:-1px;color:#e1d4ef;font-size:32px;font-weight:650}.stat .stat-text{letter-spacing:-.4px;font-size:21px}.stat small{font-size:11px}.stat.accent{background:linear-gradient(130deg,#352248,#251b34);border-color:#5b3f72}.billing-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.presets{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.presets button{color:#b9a4d1;background:#15111a;border:1px solid #3b2d47;border-radius:8px;padding:15px;font-size:18px}.presets button.active{color:#efe0ff;background:#3b2355;border-color:#aa74e7}.presets button:hover{border-color:#a572df}.order-summary h2{max-width:290px;margin:20px 0 30px}dl{margin:0}dl>div{justify-content:space-between;gap:15px;margin:18px 0;font-size:13px;display:flex}dt{color:#a091b2}dd{color:#d6c6e7;white-space:nowrap;margin:0}.total{border-top:1px solid #44304f;padding-top:20px}.total dd{color:#dfc1ff;font-size:22px}.fine{color:#897797;font-size:11px;line-height:1.7}.query{border-top:1px solid #35283e;align-items:flex-end;gap:10px;margin-top:30px;padding-top:16px;display:flex}.query .field{flex:1;margin:0}.query>.btn{flex:none}.order-result{margin-top:24px}.copybox{background:#121016;border:1px solid #3a2d46;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-width:0;margin:17px 0;padding:12px 15px;display:flex}.copybox>div{min-width:0}.copybox small{letter-spacing:.4px;color:#9f89b2;margin-bottom:6px;font-size:10px;display:block}.copybox code{color:#d3bae9;overflow-wrap:anywhere;white-space:pre-wrap;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.copybox .btn{flex-shrink:0;min-height:34px;padding:7px 12px;font-size:11px}.textlink{color:#c79cf9;padding:0;font-size:12px}.growth-hero{background:linear-gradient(115deg,#342336,#211823 70%);border:1px solid #533644;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:26px;padding:45px 44px;display:flex;position:relative;overflow:hidden}.growth-hero h1,.enterprise-hero h1{letter-spacing:-1.3px;font-size:clamp(32px,3vw,50px)}.growth-hero em{color:#dfb477}.growth-hero p{max-width:510px}.invite-visual{flex-shrink:0;width:230px;height:230px;margin-right:15px;position:relative}.invite-visual>span{color:#edc697;background:linear-gradient(150deg,#624536,#3c2731);border:1px solid #916643;border-radius:33px;place-items:center;width:150px;height:150px;font-size:85px;display:grid;position:absolute;top:25px;left:10px;transform:rotate(-10deg);box-shadow:0 0 80px #b0824233}.invite-visual i{color:#d09c63;font-size:30px;font-style:normal;position:absolute;top:12px;right:40px}.invite-visual b{color:#bf99ed;background:#3c2956;border:1px solid #8560ad;border-radius:23px;place-items:center;width:86px;height:86px;font-size:49px;display:grid;position:absolute;bottom:18px;right:20px;transform:rotate(12deg)}.step-number{color:#c8a57c;letter-spacing:2px;margin-bottom:20px;font-size:11px;display:block}.referral-steps .panel{margin-bottom:0}.referral-link{margin-top:24px;padding:30px}.referral-link .stats{margin-bottom:16px}.enterprise-hero{background:linear-gradient(100deg,#322146,#1c1726);border:1px solid #4e386a;border-radius:16px;margin-bottom:28px;padding:44px;position:relative;overflow:hidden}.enterprise-hero p{max-width:540px;margin-bottom:25px}.hero-mark{color:#a984d736;pointer-events:none;font-size:180px;position:absolute;top:50%;right:75px;transform:translateY(-50%)rotate(-10deg)}.enterprise-form{scroll-margin-top:90px}.record{border-bottom:1px solid #31243c;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.record:last-child{border-bottom:0}.record p{margin-bottom:7px;font-size:12px}.record h3{margin-bottom:5px}.detail-grid{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.detail-grid>div{background:#151019;border:1px solid #33273d;border-radius:8px;gap:10px;padding:16px;display:grid}.detail-grid strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.two-cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.taskfilters{flex-wrap:wrap;gap:12px}.taskfilters input,.taskfilters select{flex:1;min-width:140px;max-width:none;font-size:12px}.bulkbar{color:#b594da;align-items:center;gap:15px;margin-bottom:20px;font-size:12px;display:flex}.tasklist{padding:10px 25px}.task-row{border-bottom:1px solid #30223c;align-items:center;gap:14px;padding:20px 0;display:flex}.task-row:last-child{border-bottom:0}.task-row input{accent-color:#a773ee}.task-icon{color:#c09cdd;background:#30203e;border:1px solid #57406e;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.task-main{text-align:left;flex:1;min-width:0;padding:0}.task-main h3{font-size:14px}.task-main p{text-overflow:ellipsis;white-space:nowrap;max-width:550px;margin:0 0 8px;font-size:12px;overflow:hidden}.task-main small{font-size:10px}.task-row .btn{min-height:35px;padding:7px 12px;font-size:11px}.upload label{color:#a184bf;cursor:pointer;background:#141018;border:1px dashed #584269;border-radius:8px;justify-content:center;align-items:center;min-height:100px;margin-top:14px;padding:10px;font-size:13px;display:flex;position:relative;overflow:hidden}.upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.upload img{object-fit:contain;width:auto;max-width:100%;height:140px}.upload small{margin:8px 0;line-height:1.6;display:block}.empty{text-align:center;color:#a08cac;border:1px dashed #3a2c47;border-radius:12px;margin:20px 0;padding:42px 20px}.empty>span{color:#644e79;font-size:32px}.empty p{margin:15px 0 0;font-size:13px}.gate{text-align:center;padding:45px 20px}.gate .roundicon{margin:0 auto 20px}.gate .btn{margin:8px 5px}.roundicon{color:#c09cdd;background:#382448;border:1px solid #674680;border-radius:11px;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.dev-hero{background:linear-gradient(110deg,#291f3b,#191724);border:1px solid #3e3156;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:35px;display:flex}.dev-hero h2{font-size:29px}.dev-hero p{max-width:570px;margin:0}.dev-symbol{color:#9875d1;white-space:nowrap;padding:0 35px;font:75px/1.2 ui-monospace,monospace}.dev-tabs{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d17eb;border:1px solid #263149;border-radius:10px;margin:25px 0;padding:4px;position:sticky;top:76px}.key-create{align-items:flex-end;gap:15px;margin-bottom:25px;display:flex}.key-create .field{flex:1;margin:0}.error-list>div{border-bottom:1px solid #31233c;padding:10px 0}.error-list code{color:#c8ace2;font-size:11px}.error-list p{margin-bottom:0;font-size:12px}.statuslist>div{border-bottom:1px solid #31233c;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;display:flex}.statuslist>div:last-child{border-bottom:0}.statuslist h3{margin:0}.policy{max-width:850px}pre{color:#cbb3e2;white-space:pre-wrap;overflow-wrap:anywhere;background:#100d15;border:1px solid #34243f;border-radius:9px;max-height:450px;padding:20px;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:100;background:#08050cbf;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{background:#1d1726;border:1px solid #5a3d75;border-radius:16px;width:min(450px,100%);max-height:90dvh;padding:32px;position:relative;overflow:auto;box-shadow:0 24px 100px #0008}.modal.large{width:min(740px,100%)}.modal h2{margin-top:15px;font-size:26px}.modal p{font-size:13px}.modal .field{font-size:12px}.modal .tabs{width:100%}.modal .tabs button{flex:1}.modal .close{color:#b29ac8;padding:5px 10px;font-size:26px;position:absolute;top:10px;right:13px}.auth-logo{width:40px;height:40px}.modal .fine{margin:18px 0 0;font-size:10px}.toast{z-index:150;color:#ead8fa;opacity:0;pointer-events:none;background:#35223f;border:1px solid #8a65ad;border-radius:10px;max-width:calc(100% - 36px);padding:13px 20px;font-size:13px;line-height:1.6;transition:opacity .2s;position:fixed;bottom:27px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0006}.toast.show{opacity:1}footer{color:#716579;border-top:1px solid #28212f;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding:34px 0 24px;font-size:10px;display:flex}footer>div{gap:16px;display:flex}footer button{color:#94849f;padding:0;font-size:10px}.scrim{display:none}@media (width>=1700px){.content{padding-left:65px;padding-right:65px}.creator-grid{grid-template-columns:1.7fr 1fr}}@media (width<=1400px){.toplinks{gap:13px;margin-left:5px}.topbar{gap:12px;padding:0 18px}.toplinks button{font-size:11px}.enterprise-link{padding:10px 7px;font-size:11px}.invite-link,.recharge-link{padding:10px 11px;font-size:11px}.content{padding:30px 28px 0}.shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.sidebar>button{font-size:12px}.creator-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:18px}.creator{padding:20px}.generatebar{flex-direction:column;align-items:flex-start}.generatebar>.actions{width:100%}.generatebar .btn{flex:1}.preview-art{height:300px}.creator-title .badge{display:none}.growth-hero{padding:32px}.invite-visual{width:200px;margin-right:0}.stats.four .stat{padding:18px}.stat strong{font-size:27px}}@media (width<=1150px){.toplinks{display:none}.topbar{gap:15px}.shell{grid-template-columns:190px minmax(0,1fr)}.content{padding:26px 22px 0}.sidebar>button{gap:8px;font-size:11px}.sidebar-growth button{font-size:11px}.hero h1{font-size:44px}.creator-grid{grid-template-columns:minmax(0,1fr) 270px}.parameters{gap:8px}.field select{font-size:11px}.steps{gap:13px}.model-grid{gap:12px}.model-card{padding:17px}.model-bottom{flex-direction:column;align-items:flex-start}.billing-grid{gap:16px}.threecols,.pricing-grid{gap:15px}.threecols .panel,.pricecard{padding:20px}.stats{gap:12px}.stat{padding:20px}.enterprise-banner{padding:25px}.enterprise-banner h2{font-size:23px}.invite-visual{width:170px}.invite-visual>span{width:120px;height:120px;font-size:70px}.hero-mark{font-size:140px;right:25px}.enterprise-hero p{max-width:440px}.stats.four{grid-template-columns:repeat(2,1fr)}.task-row{gap:10px}.task-icon{display:none}}@media (width<=900px){.shell{grid-template-columns:1fr}.sidebar{width:235px;transition:transform .2s;position:fixed;top:76px;left:0;transform:translate(-100%)}.sidebar.open{transform:none}.menu{display:block}.scrim{z-index:24;background:#0008;display:block;position:fixed;inset:76px 0 0}.content{padding:30px 26px 0}.growth-actions{gap:7px}.hero{padding-top:15px}.creator-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.creator-title h2{font-size:19px}.enterprise-link,.invite-link,.recharge-link{font-size:12px}.enterprise-hero p{max-width:70%}.two-cols{gap:18px}.dev-symbol{padding:0 12px;font-size:55px}}@media (width<=700px){.topbar{grid-template-rows:50px 48px;grid-template-columns:24px 1fr auto 34px;gap:0 11px;height:112px;padding:6px 16px 8px;display:grid}.brand{font-size:21px}.brand img{width:29px;height:29px}.brand span{font-size:9px}.growth-actions{grid-area:2/1/auto/-1;grid-template-columns:1.35fr 1.2fr .8fr;gap:8px;width:100%;margin:0;display:grid}.growth-actions>button{text-align:center;border-radius:8px;min-height:39px;padding:10px 4px;font-size:11px}.enterprise-link{color:#ceb5e4;background:#241a2f;border:1px solid #483257}.invite-link .action-arrow{display:none}.language{grid-area:1/3;font-size:11px}.avatar{grid-area:1/4;width:30px;height:30px}.menu{grid-area:1/1;padding:0;font-size:20px}.sidebar{height:calc(100dvh - 112px);top:112px}.scrim{inset:112px 0 0}.content{padding:24px 17px 0}.hero{padding:14px 0 25px}.hero .eyebrow{font-size:8px}.hero h1{letter-spacing:-1.3px;font-size:38px}.hero p{max-width:360px;font-size:13px}.hero-nav{gap:8px}.hero-nav button{flex:1;justify-content:center;gap:7px;min-width:0;padding:12px 8px;font-size:11px}.hero-nav button span{font-size:18px}.hero-nav button b{display:none}.creator-grid{grid-template-columns:1fr;gap:0}.preview-panel{display:none}.creator{border-radius:12px;padding:18px}.creator-title h2{font-size:19px}.creator .row{gap:10px}.field{font-size:11px}.field input,.field textarea,.field select{min-height:44px;padding:11px;font-size:13px}.field textarea{font-size:14px}.steps{justify-content:space-between;gap:8px}.steps>span{font-size:10px}.parameters{gap:8px}.parameters .field select{padding:10px 7px;font-size:12px}.prompt-tools{gap:11px;margin-bottom:8px}.prompt-tools button{font-size:10px}.creator>.notice{font-size:10px;line-height:1.7}.generatebar{flex-direction:column;align-items:stretch;gap:15px;margin-top:17px;padding-top:15px}.generatebar>div:first-child{grid-template-columns:1fr 1fr;align-items:center;gap:8px}.generatebar small{grid-column:1/-1}.generatebar strong{text-align:right;font-size:17px}.generatebar .actions{display:flex}.generatebar .btn{flex:1;min-height:44px;padding:12px 10px;font-size:11px}.sectionhead{gap:12px;margin-bottom:18px}.sectionhead h2{font-size:20px}.sectionhead .eyebrow{font-size:8px}.sectionhead .btn{padding:9px 12px;font-size:10px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.model-card{min-height:205px;padding:15px}.model-card h3{font-size:15px}.model-card p{font-size:11px}.model-top{align-items:flex-start;gap:5px;margin-bottom:18px}.model-top .badge{padding:3px 5px;font-size:8px}.model-symbol{border-radius:8px;flex:none;width:30px;height:30px;font-size:18px}.model-bottom{gap:9px;padding-top:12px}.model-bottom b{font-size:10px}.home-models>button:nth-last-child(-n+2){display:none}.enterprise-banner{flex-direction:column;align-items:flex-start;gap:18px;padding:24px 20px}.enterprise-banner h2{font-size:23px}.enterprise-banner p{font-size:12px}.enterprise-banner>.btn{width:100%}.enterprise-banner .eyebrow{margin-bottom:12px;font-size:8px}.pagehead{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:24px}.pagehead h1{letter-spacing:-.7px;font-size:29px}.pagehead p{font-size:12px}.pagehead .btn{font-size:11px}.panel{margin-bottom:20px;padding:20px}.panel>.pagehead h1{font-size:22px}.filterbar{flex-direction:column;align-items:stretch;gap:13px}.filterbar>input{max-width:none}.tabs{border-radius:8px;gap:1px;padding:4px}.tabs button{padding:10px 9px;font-size:10px}.filterbar .tabs{justify-content:space-between;width:100%}.comparecheck{font-size:10px}.pricing-grid,.threecols,.two-cols,.billing-grid{grid-template-columns:1fr;gap:0}.pricecard{padding:24px}.pricecard h3{margin-top:20px}.threecols .panel{margin-bottom:15px}.stats{gap:9px;margin:20px 0}.stat{border-radius:9px;gap:12px;padding:16px 12px}.stat>span{font-size:10px;line-height:1.5}.stat strong{letter-spacing:-.5px;font-size:23px}.stat .stat-text{font-size:14px;line-height:1.5}.stat small{font-size:9px}.stats.four{grid-template-columns:repeat(2,1fr)}.presets button{font-size:17px}.order-summary h2{margin-top:16px;font-size:22px}.query{flex-direction:column;align-items:stretch}.query>.btn{align-self:flex-start}.copybox{gap:8px;padding:11px}.copybox code{font-size:10px}.copybox .btn{min-height:34px;padding:7px 10px;font-size:10px}.copybox small{font-size:9px}.growth-hero{min-height:280px;padding:28px 23px}.growth-hero h1{z-index:1;font-size:33px;position:relative}.growth-hero p{z-index:1;max-width:260px;margin-bottom:0;font-size:12px;position:relative}.invite-visual{opacity:.26;position:absolute;top:18px;right:-40px}.growth-hero .eyebrow{font-size:8px}.referral-steps{gap:0}.referral-steps .panel{grid-template-columns:35px 1fr;gap:0 8px;margin-bottom:12px;padding:18px;display:grid}.step-number{grid-row:1/3;margin:3px 0 0}.referral-steps h3{font-size:14px}.referral-steps p{margin:0;font-size:11px}.referral-link{padding:20px}.referral-link h2{font-size:22px}.enterprise-hero{padding:29px 24px}.enterprise-hero h1{font-size:34px}.enterprise-hero p{z-index:1;max-width:100%;font-size:12px;position:relative}.enterprise-hero .eyebrow{font-size:8px}.enterprise-hero .btn{z-index:1;font-size:11px;position:relative}.hero-mark{opacity:.4;font-size:170px;top:50px;right:-20px;transform:rotate(-10deg)}.enterprise-form{scroll-margin-top:130px}.row{grid-template-columns:1fr;gap:0}.enterprise-form .field{margin:11px 0}.taskfilters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.taskfilters input,.taskfilters select{width:100%;min-width:0;min-height:44px;font-size:11px}.taskfilters>input:last-child{grid-column:1/-1}.tasklist{padding:5px 14px}.task-row{grid-template-columns:17px minmax(0,1fr) auto;gap:9px;padding:16px 0;display:grid}.task-main{grid-area:1/2/3}.task-row .badge{grid-area:1/3;font-size:8px}.task-row>.btn{grid-area:2/3;min-height:32px;padding:6px 9px;font-size:10px}.task-row>input{grid-area:1/1/3}.task-main h3{font-size:12px}.task-main p{max-width:210px;font-size:10px}.task-main small{font-size:9px}.bulkbar{flex-wrap:wrap;gap:10px}.bulkbar .btn{font-size:10px}.dev-hero{padding:25px 23px}.dev-hero h2{font-size:24px}.dev-hero p{font-size:12px}.dev-symbol{display:none}.dev-tabs{width:100%;top:64px}.dev-tabs button{white-space:normal;flex:1;padding:10px 8px;font-size:10px}.key-create{flex-direction:column;align-items:stretch;gap:12px}.key-create>.btn{align-self:flex-start}.statuslist>div{gap:12px;padding:18px 0}.statuslist h3{font-size:13px}.statuslist .badge{font-size:9px}.detail-grid{gap:11px}.detail-grid>div{padding:12px}.detail-grid strong{font-size:11px}.detail-grid small{font-size:10px}.modal{border-radius:13px;max-height:88dvh;padding:25px 22px}.overlay{padding:14px}.modal h2{font-size:24px}.modal .field{margin:12px 0}.modal .actions>.copybox{width:100%}.notice{padding:12px 13px;font-size:11px}.notice .actions{margin-top:12px}pre{padding:15px;font-size:10px}.empty{padding:30px 14px}.empty p{font-size:12px}footer{flex-direction:column;align-items:flex-start;gap:15px;margin-top:20px;padding:26px 0 24px}footer>div{gap:20px}footer button{font-size:10px}.toast{font-size:12px;bottom:18px}table{font-size:10px}td,th{padding:13px 10px}.gate h2{font-size:22px}.gate .btn{font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.task-progress{background:#17131e;border:1px solid #59406f;border-radius:12px;margin:20px 0;padding:20px}.task-progress h3{margin:6px 0 0}.task-progress .sectionhead{margin-bottom:18px}.task-progress p{font-size:12px}.task-progress code{color:#9a83b3;overflow-wrap:anywhere;margin-top:14px;font-size:10px;display:block}.task-progress.error{border-color:#744150}.status-track{gap:7px;margin-bottom:20px;display:flex}.status-track span{color:#877494;background:#251e2d;border-top:2px solid #46334f;flex:1;padding:9px 5px;font-size:10px}.status-track .done{color:#d5b4ef;border-color:#ac7ae3}.task-finance{color:#b7a2cc;flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.result-preview{margin-top:20px}.result-preview video,.result-preview img{object-fit:contain;background:#09070d;border-radius:8px;width:100%;max-height:420px;margin-bottom:12px;display:block}.tool-pagehead .eyebrow{margin-bottom:12px}.notice.warning b{color:#f0c688;margin-right:10px}.chat-workspace{grid-template-columns:285px minmax(0,1fr);gap:18px;min-height:680px;display:grid}.chat-workspace>.panel{margin:0}.chat-models{padding:18px 12px;overflow:hidden}.chat-models .sectionhead{margin-bottom:12px;padding:0 7px}.chat-models .sectionhead h2{margin:0;font-size:16px}.chat-model-list{gap:4px;max-height:610px;padding-right:4px;display:grid;overflow-y:auto}.chat-model-list>button{text-align:left;color:#a69eaf;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:9px;padding:10px;display:grid}.chat-model-list>button:hover,.chat-model-list>button.active{color:#eadcf8;background:#292132}.chat-model-list img{object-fit:contain;background:#24202b;border-radius:9px;width:32px;height:32px;padding:4px}.chat-model-list span,.chat-model-list b,.chat-model-list small{min-width:0;display:block}.chat-model-list b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.chat-model-list small{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.chat-model-list i{color:#7f6d91;font-size:9px;font-style:normal}.chat-stage{flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.chat-stage-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:82px;padding:16px 20px;display:flex}.chat-stage-head h2{margin:7px 0 0;font-size:17px}.conversation-list{flex:1;min-height:420px;max-height:510px;padding:25px;overflow-y:auto}.chat-welcome{text-align:center;max-width:650px;margin:75px auto 0}.chat-welcome>span{color:#dfc4ff;background:radial-gradient(circle at 30% 20%,#684799,#241a35);border:1px solid #654887;border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:25px;display:grid;box-shadow:0 0 35px #9b6fe22b}.suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:25px;display:grid}.suggestion-grid button{color:#aaa2b5;text-align:left;background:#17141c;border:1px solid #342d3d;border-radius:9px;padding:13px 15px;font-size:11px}.suggestion-grid button:hover{color:#ebdef7;border-color:#684b81}.suggestion-grid span{float:right}.message{max-width:78%;margin-bottom:18px}.message small{margin:0 0 6px 2px;display:block}.message>div{white-space:pre-wrap;color:#d8d2df;background:#17141c;border:1px solid #332b3d;border-radius:4px 13px 13px;padding:12px 15px;font-size:13px;line-height:1.7}.message.user{margin-left:auto}.message.user small{text-align:right}.message.user>div{background:#2b2038;border-color:#674c85;border-radius:13px 4px 13px 13px}.message.error>div{color:#efb8c4;background:#2d1b24;border-color:#6a3e4c}.chat-composer{border-top:1px solid var(--line);background:#15121a;padding:15px}.chat-composer textarea{resize:vertical;color:#f3edf8;background:0 0;border:0;width:100%;min-height:84px;padding:8px;display:block}.chat-composer>div:last-of-type{align-items:center;gap:10px;display:flex}.chat-composer>div:last-of-type span{color:#766e80;margin-left:auto;font-size:10px}.attachment-chip{color:#c9b4dc;border:1px solid #493b58;border-radius:7px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:7px 9px;font-size:11px;display:flex}.attachment-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-two-col{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px;display:grid}.tool-form textarea{min-height:190px}.audio-preview{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.audio-orb{color:#ddc1ff;background:radial-gradient(circle at 32% 28%,#8766bd,#2b1d3f 58%,#17121d);border-radius:50%;place-items:center;width:120px;height:120px;margin-bottom:25px;font-size:42px;display:grid;box-shadow:0 0 65px #9e70e23b}.fake-wave{align-items:center;gap:3px;height:64px;margin:8px 0 20px;display:flex}.fake-wave i{opacity:.7;background:linear-gradient(#bb8cff,#66517e);border-radius:5px;width:3px;display:block}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.agent-card{text-align:left;margin:0;transition:border-color .2s,transform .2s}.agent-card:hover,.agent-card.active{border-color:#74549a;transform:translateY(-2px)}.agent-card>span,.skill-icon{color:#c8a7fa;background:#30233f;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:18px;display:grid}.agent-card small{color:#bc98e6}.agent-task{grid-template-columns:.8fr 1.3fr;align-items:start;gap:25px;margin-top:18px;display:grid}.agent-task .actions{grid-column:1/-1;justify-content:flex-end}.inspiration-tabs{width:fit-content;margin-bottom:22px}.inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.inspiration-card{margin:0;padding:0;overflow:hidden}.inspiration-card>img{aspect-ratio:16/10;object-fit:cover;background:#0b090e;width:100%;display:block}.inspiration-card>div{padding:18px}.inspiration-card h3{margin-top:12px}.inspiration-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:70px;display:-webkit-box;overflow:hidden}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.skill-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;display:grid}.skill-card .skill-icon{margin:0}.skill-card h3,.skill-card p{margin-bottom:4px}.custom-skill{grid-template-columns:.8fr 1fr 1.2fr auto;align-items:end;gap:18px;margin-top:18px;display:grid}.custom-skill .field{margin:0}.custom-skill textarea{min-height:80px}.cli-terminal{background:#100e14;padding:0 0 24px;overflow:hidden}.terminal-bar{background:#1b1820;border-bottom:1px solid #2e2835;align-items:center;gap:7px;height:48px;padding:0 16px;display:flex}.terminal-bar i{background:#735781;border-radius:50%;width:9px;height:9px}.terminal-bar span{color:#817989;margin-left:8px;font:10px ui-monospace,monospace}.cli-terminal .tabs,.cli-terminal pre,.cli-terminal>.btn{margin-left:22px;margin-right:22px}.cli-terminal .tabs{width:fit-content;margin-top:22px}.cli-terminal pre{min-height:210px}.cli-steps button{text-align:left;color:#b3a9bd;border-bottom:1px solid #302a38;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;padding:16px 0;display:grid}.cli-steps button b{color:#c49bed;font:11px ui-monospace,monospace}.canvas-toolbar{align-items:center;gap:8px;margin-bottom:12px;padding:12px;display:flex}.canvas-toolbar>span{flex:1}.canvas-board{background-color:#121016;background-image:radial-gradient(#3f354a 1px,#0000 1px);background-size:24px 24px;border:1px solid #302838;border-radius:14px;min-height:610px;position:relative;overflow:hidden}.canvas-node{text-align:left;color:#dcd3e4;background:#211b28f2;border:1px solid #51405d;border-radius:10px;width:min(235px,26%);min-height:130px;padding:15px;position:absolute;box-shadow:0 15px 35px #0005}.canvas-node.prompt{background:#2c2039f2;border-color:#70569a}.canvas-node.image{background:#2d241ff2;border-color:#68503e}.canvas-node.selected{outline-offset:3px;outline:2px solid #ae83ed}.canvas-node small,.canvas-node b,.canvas-node span{display:block}.canvas-node b{margin:12px 0 8px;font-size:13px}.canvas-node span{color:#978d9f;max-height:47px;font-size:10px;line-height:1.5;overflow:hidden}.canvas-empty,.ppt-empty{color:#776d81;place-items:center;display:grid;position:absolute;inset:0}.node-editor{grid-template-columns:.7fr 1.5fr;gap:15px;margin-top:12px;display:grid}.node-editor .field{margin:0}.node-editor small{grid-column:1/-1}.drama-setup{grid-template-columns:1fr 180px auto;align-items:end;gap:15px;display:grid}.drama-setup .field{margin:0}.scene-list{gap:10px;display:grid}.scene-card{grid-template-columns:56px minmax(0,1fr);gap:18px;margin:0;display:grid}.scene-index{color:#b88eed;font:22px ui-monospace,monospace}.scene-card input,.scene-card textarea{color:#e9e2ef;background:#141119;border:1px solid #0000;border-radius:7px;width:100%;padding:10px;display:block}.scene-card input{margin-bottom:8px;font-weight:700}.scene-card textarea{resize:vertical;min-height:80px}.scene-card>div:last-child>div{color:#8e8497;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:11px;display:flex}.scene-card select{color:#ddd2e7;background:#1b1721;border:1px solid #3a3043;border-radius:5px;margin-left:7px;padding:5px}.project-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.project-footer strong,.project-footer small{display:block}.project-footer small{margin-top:5px}.ppt-layout{grid-template-columns:330px minmax(0,1fr);gap:18px;display:grid}.ppt-brief{align-self:start;position:sticky;top:96px}.ppt-outline{min-height:560px;position:relative}.slide-row{grid-template-columns:42px minmax(0,1fr);gap:12px;margin-bottom:10px;padding:15px;display:grid}.slide-row>b{color:#a77ed9;padding-top:9px;font:13px ui-monospace,monospace}.slide-row input,.slide-row textarea{color:#e7dfee;background:0 0;border:0;width:100%;padding:7px}.slide-row input{font-weight:700}.slide-row textarea{resize:vertical;color:#aaa0b3;min-height:54px}.ppt-empty{text-align:center;align-content:center;min-height:420px;position:relative}.ppt-empty>span{color:#75549a;font-size:50px}.external-api-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.external-api-grid>.panel{margin:0}.external-connect .eyebrow{margin-bottom:12px}.external-test textarea{min-height:125px}.response-head{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.external-test pre{min-height:175px}.external-code,.external-logs{margin-top:16px}.external-code .tabs{width:fit-content;margin-bottom:15px}.external-logs code{color:#c7a9e4}@media (width<=1150px){.inspiration-grid,.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-card{grid-template-columns:40px minmax(0,1fr)}.skill-card .btn{grid-column:1/-1}.custom-skill{grid-template-columns:1fr 1fr}.custom-skill>div,.custom-skill>.btn{grid-column:1/-1}}@media (width<=900px){.chat-workspace{grid-template-columns:220px minmax(0,1fr)}.tool-two-col,.ppt-layout,.external-api-grid{grid-template-columns:1fr}.ppt-brief{position:static}}@media (width<=700px){.catalog-summary{display:grid}.catalog-summary small{text-align:left}.chat-workspace{grid-template-columns:1fr;min-height:0}.chat-models{padding:12px}.chat-model-list{max-height:none;display:flex;overflow-x:auto}.chat-model-list>button{flex:0 0 180px}.conversation-list{min-height:400px;max-height:none;padding:16px}.chat-welcome{margin-top:45px}.suggestion-grid{grid-template-columns:1fr}.message{max-width:92%}.tool-two-col,.agent-grid,.inspiration-grid,.skill-grid,.agent-task,.node-editor,.drama-setup,.ppt-layout{grid-template-columns:1fr}.agent-task .actions{grid-column:1}.skill-card{grid-template-columns:38px minmax(0,1fr)}.custom-skill{grid-template-columns:1fr}.custom-skill>*{grid-column:1!important}.canvas-toolbar{overflow-x:auto}.canvas-toolbar>span{display:none}.canvas-toolbar .btn{flex:none}.canvas-board{min-height:520px}.canvas-node{width:44%}.project-footer{flex-direction:column;align-items:stretch}.project-footer .actions{display:grid}.drama-setup .btn{width:100%}.scene-card{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:15px}.ppt-outline{min-height:360px}}.hero.hero-v2{isolation:isolate;text-align:left;background:radial-gradient(circle at 74% 43%,#6e3daf2e 0,#0000 31%),radial-gradient(circle at 21% 0,#3d8faf1c 0,#0000 32%),linear-gradient(135deg,#15111d 0%,#100d16 48%,#171020 100%);border:1px solid #3b2c50;border-radius:22px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:18px 32px;width:100%;max-width:none;min-height:650px;margin:0 0 34px;padding:clamp(42px,6vw,82px) clamp(28px,5vw,78px) 26px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 100px #0005}.hero-grid{z-index:-3;opacity:.34;transform-origin:bottom;background-image:linear-gradient(#a978ff14 1px,#0000 1px),linear-gradient(90deg,#a978ff14 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;transform:perspective(620px)rotateX(58deg)scale(1.65)translateY(25%);-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.hero-aurora{z-index:-2;filter:blur(85px);opacity:.22;pointer-events:none;border-radius:50%;width:420px;height:420px;animation:9s ease-in-out infinite alternate hero-drift;position:absolute}.aurora-one{background:#a36cff;top:-34%;right:3%}.aurora-two{background:#25c8ff;animation-delay:-4s;bottom:-48%;left:-16%}.hero-copy{z-index:3;max-width:690px;position:relative}.hero-status{color:#cab0ec;letter-spacing:1.6px;background:#21172dbd;border:1px solid #654986;border-radius:999px;align-items:center;gap:9px;margin-bottom:24px;padding:7px 9px 7px 8px;font:700 9px/1 ui-monospace,monospace;display:inline-flex;box-shadow:0 0 24px #8f5cdd25}.hero-status i{background:#9ff6d3;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite status-pulse;box-shadow:0 0 0 4px #57dba424,0 0 16px #68eeb7}.hero-status span{color:#78698c;border-left:1px solid #5c4772;padding-left:8px}.hero.hero-v2 h1{letter-spacing:-4.8px;color:#f8f5fb;text-wrap:balance;text-shadow:0 10px 42px #0007;max-width:760px;margin:0 0 24px;font-size:clamp(52px,5.6vw,88px);line-height:.98}.hero.hero-v2 h1 em{color:#0000;filter:drop-shadow(0 0 28px #a677ff3a);background:linear-gradient(90deg,#c99cff 0%,#9571ff 40%,#63d9ff 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}.hero.hero-v2 .hero-copy>p{color:#aca4b8;max-width:610px;margin:0 0 28px;font-size:15px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:11px;display:flex}.hero-actions .btn{border-radius:11px;min-height:51px;padding:13px 20px;font-weight:700}.hero-actions .hero-primary{background:linear-gradient(115deg,#a664ff,#7044e8 58%,#4979e9);border-color:#d8c2ff;position:relative;overflow:hidden;box-shadow:0 12px 34px #7f4ee257,inset 0 1px #ffffff6b}.hero-actions .hero-primary:before{content:"";background:linear-gradient(105deg,#0000 25%,#ffffff4d 48%,#0000 70%);animation:4.2s ease-in-out infinite hero-shine;position:absolute;inset:0;transform:translate(-120%)}.hero-actions .hero-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d1726b8;border-color:#453752}.hero-actions .btn span{margin-left:16px}.hero-proof{align-items:stretch;margin-top:34px;display:flex}.hero-proof>div{border-left:1px solid #382e42;gap:4px;min-width:110px;padding:0 22px;display:grid}.hero-proof>div:first-child{border-left:0;padding-left:0}.hero-proof strong{color:#ede5f7;font:700 17px/1 ui-monospace,monospace}.hero-proof span{color:#776f81;letter-spacing:.5px;text-transform:uppercase;font-size:9px}.hero-engine{z-index:2;aspect-ratio:1.06;perspective:900px;justify-self:center;width:min(100%,520px);position:relative}.engine-rings,.engine-rings i{border:1px solid #9f78d43d;border-radius:50%;position:absolute;inset:8%}.engine-rings{border-color:#af87ed5c;animation:5s ease-in-out infinite engine-float;box-shadow:inset 0 0 70px #7d4ca31f,0 0 55px #7c52a51d}.engine-rings:before,.engine-rings:after{content:"";border:1px solid #56ceff3b;border-radius:50%;width:112%;height:45%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(22deg)}.engine-rings:after{border-color:#c078ff38;width:46%;height:112%;transform:translate(-50%,-50%)rotate(-28deg)}.engine-rings i:first-child{border-style:dashed;animation:18s linear infinite ring-spin;inset:10%}.engine-rings i:nth-child(2){border-color:#51dcff53;animation:12s linear infinite reverse ring-spin;inset:24%;box-shadow:0 0 35px #3ac9ff1d}.engine-rings i:nth-child(3){border-color:#d7b1ff99;inset:39%;box-shadow:0 0 38px #a569ff55}.engine-core{text-align:center;background:linear-gradient(145deg,#9b64ec,#43266f 60%,#171121);border:1px solid #d8bdff8f;border-radius:30px;place-content:center;width:112px;height:112px;animation:4s ease-in-out infinite core-float;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:inset 0 1px #ffffff8a,inset 0 -18px 35px #160d2d,0 0 34px #aa70ff88,0 0 100px #663aa659}.engine-core:after{content:"";border:1px solid #ffffff24;border-radius:23px;position:absolute;inset:9px}.engine-core span{color:#fff;letter-spacing:-3px;font:800 34px/1 ui-monospace,monospace}.engine-core small{color:#d7c5ec;letter-spacing:2px;margin-top:8px;font:7px ui-monospace,monospace}.engine-model{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1b1624d9;border:1px solid #584267;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px auto;column-gap:9px;min-width:142px;padding:10px 12px;animation:4.5s ease-in-out infinite model-float;display:grid;position:absolute;box-shadow:0 13px 35px #0007,inset 0 1px #ffffff0b}.engine-model img{object-fit:contain;background:#30283a;border-radius:9px;grid-row:1/3;width:32px;height:32px;padding:4px}.engine-model b{font-size:11px}.engine-model small{color:#776d82;letter-spacing:1px;margin-top:3px;font:7px ui-monospace,monospace}.model-a{top:21%;left:0}.model-b{animation-delay:-1.2s;top:15%;right:-2%}.model-c{animation-delay:-2.4s;bottom:16%;right:0}.model-d{animation-delay:-3.2s;bottom:10%;left:3%}.engine-scan{color:#746a7f;letter-spacing:1.5px;background:#141019c7;border:1px solid #3d3448;border-radius:99px;align-items:center;gap:12px;padding:7px 11px;font:7px ui-monospace,monospace;display:flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.engine-scan b{color:#7af0bd;text-shadow:0 0 10px #65dca8}.hero.hero-v2>.hero-nav{z-index:4;border-top:1px solid #31293a;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;padding-top:20px;display:grid;position:relative}.hero.hero-v2>.hero-nav button{text-align:left;background:#17131d9e;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:68px;padding:11px 14px;transition:border-color .2s,background .2s,transform .2s;display:grid}.hero.hero-v2>.hero-nav button:hover{background:#241a30;border-color:#60457b;transform:translateY(-2px)}.hero.hero-v2>.hero-nav button>span{color:#c39cff;background:#2b1e3d;border:1px solid #523a70;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.hero.hero-v2>.hero-nav button div b,.hero.hero-v2>.hero-nav button div small{display:block}.hero.hero-v2>.hero-nav button div b{color:#e8e0ef;margin-bottom:5px;font-size:11px}.hero.hero-v2>.hero-nav button div small{color:#6e6578;letter-spacing:.7px;font:7px ui-monospace,monospace}.hero.hero-v2>.hero-nav button>i{color:#8f76aa;font-style:normal}.auth-email-badge{color:#c8a5ee;text-align:center;background:#251a31;border:1px solid #4d3763;border-radius:8px;margin:18px 0 14px;padding:10px 12px;font-size:11px}.modal .auth-email-badge+.field{margin-top:0}@keyframes ring-spin{to{transform:rotate(360deg)}}@keyframes core-float{0%,to{transform:translate(-50%,-50%)rotate(-8deg)translateY(0)}50%{transform:translate(-50%,-50%)rotate(-4deg)translateY(-8px)}}@keyframes model-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes engine-float{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-6px)}}@keyframes status-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes hero-shine{0%,65%{transform:translate(-120%)}88%,to{transform:translate(120%)}}@keyframes hero-drift{to{transform:translate(40px,28px)scale(1.12)}}@media (width<=1250px){.hero.hero-v2{grid-template-columns:minmax(0,1fr) 390px;padding-left:38px;padding-right:38px}.hero-engine{transform:scale(.9)}.hero.hero-v2 h1{font-size:clamp(48px,6vw,70px)}}@media (width<=1000px){.hero.hero-v2{grid-template-columns:1fr;min-height:auto;padding:55px 38px 24px}.hero-copy{max-width:760px}.hero-engine{width:min(100%,480px);margin:-20px auto -5px}}@media (width<=700px){.hero.hero-v2{border-radius:16px;gap:5px;margin:0 -2px 24px;padding:36px 20px 16px}.hero-status{letter-spacing:1.1px;margin-bottom:20px;font-size:7px}.hero.hero-v2 h1{letter-spacing:-3.2px;font-size:clamp(42px,14vw,58px);line-height:1}.hero.hero-v2 .hero-copy>p{font-size:12px;line-height:1.75}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .btn{width:100%}.hero-proof{margin-top:26px}.hero-proof>div{flex:1;min-width:0;padding:0 10px}.hero-proof strong{font-size:14px}.hero-proof span{font-size:7px}.hero-engine{width:360px;max-width:108%;margin:-5px -4% -12px;transform:scale(.88)}.engine-model{min-width:122px;padding:8px}.model-b,.model-c{right:0}.hero.hero-v2>.hero-nav{grid-template-columns:1fr;gap:6px}.hero.hero-v2>.hero-nav button{justify-content:initial;flex:none;width:100%;min-height:58px}.hero.hero-v2>.hero-nav button b,.hero.hero-v2>.hero-nav button>i{display:block}}.tool-draft-library{margin-top:24px}.tool-draft-library>p{opacity:.8}.tool-draft-library .field{max-width:560px}.tool-draft-library .actions{flex-wrap:wrap;gap:8px;display:flex}.tool-draft-library .notice{margin-top:14px}.tool-draft-library .notice.error{display:block}.tool-draft-library .notice.error .btn{margin:8px 0 0}.tool-draft-confirm{display:block}.tool-draft-confirm .actions{margin-top:12px}.tool-draft-record{border-bottom:1px solid #80808033;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.tool-draft-record>div:first-child{overflow-wrap:anywhere;min-width:0}.tool-draft-record small{opacity:.7;margin-top:4px;display:block}.tool-draft-active{overflow-wrap:anywhere}@media (width<=640px){.tool-draft-record{flex-direction:column;align-items:flex-start}}.creative-platform-launcher{color:#f3f1f7;overflow-wrap:anywhere;gap:24px;width:100%;min-width:0;max-width:1260px;margin:0 auto;display:grid}.creative-platform-launcher *,.creative-platform-launcher :before,.creative-platform-launcher :after{box-sizing:border-box}.creative-platform-launcher p{color:var(--muted,#b0a8be);margin:0;line-height:1.7}.creative-platform-heading h1{letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(28px,4vw,40px);line-height:1.2}.creative-platform-eyebrow{color:#c7b1ff;letter-spacing:.16em;font-size:11px;font-weight:700}.creative-platform-safety{background:#201c2c;border:1px solid #3d3855;border-radius:16px;align-items:center;gap:16px;padding:20px 22px;display:flex}.creative-platform-safety strong{color:#e7dcff;margin-bottom:4px;font-size:15px;display:block}.creative-platform-safety p{font-size:13px}.creative-platform-safety-icon{color:#c7a7ff;flex:none;font-size:28px}.creative-platform-local{color:#d7c6f1;letter-spacing:.1em;border:1px solid #4a415e;border-radius:7px;flex:none;margin-left:auto;padding:7px 10px;font-size:10px;font-weight:700}.creative-platform-card{border:1px solid var(--line,#373140);background:var(--panel,#19171f);border-radius:22px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);min-width:0;display:grid;overflow:hidden}.creative-platform-art{border-right:1px solid var(--line,#373140);background:radial-gradient(at 50% 40%,#45336b 0,#0000 70%),#17141f;flex-direction:column;justify-content:space-between;min-height:465px;padding:28px;display:flex;position:relative;overflow:hidden}.creative-platform-art:before{content:"";background-image:radial-gradient(#a591c22e 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.creative-platform-art-label,.creative-platform-art-foot{color:#b4a3ce;letter-spacing:.15em;font-size:10px;font-weight:600;position:relative}.creative-platform-art-foot{color:#9687ad;align-self:flex-end}.creative-platform-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;margin:30px -8px;display:grid;position:relative}.creative-platform-flow:before{content:"";background:#9874d1;height:1px;position:absolute;inset:50% 10%}.creative-platform-stage{background:#231d30;border:1px solid #796198;border-radius:12px;gap:12px;min-width:0;padding:10px;display:grid;position:relative;transform:translateY(-16px);box-shadow:0 14px 30px #08050f50}.creative-platform-stage--1{transform:translateY(28px)}.creative-platform-stage--2{transform:translateY(-34px)}.creative-platform-stage b{font-size:11px;font-weight:500}.creative-platform-stage-preview{aspect-ratio:1.2;background:linear-gradient(145deg,#ac82db,#3d3861 65%,#706ba3);border:1px solid #b59bdd30;border-radius:6px;display:block}.creative-platform-stage--1 .creative-platform-stage-preview{background:linear-gradient(35deg,#a081ad,#4a394f 55%,#c9a798)}.creative-platform-stage--2 .creative-platform-stage-preview{background:linear-gradient(135deg,#54888a,#323c59 55%,#ae90c4)}.creative-platform-stage-lines{border-top:2px solid #74677e;border-bottom:2px solid #4a4058;height:10px;display:block}.creative-platform-card--drama .creative-platform-art{background:radial-gradient(at 55% 40%,#5d394e 0,#0000 70%),#1f171f}.creative-platform-card--drama .creative-platform-stage-preview{aspect-ratio:.72}.creative-platform-card--drama .creative-platform-stage{border-color:#8c637c}.creative-platform-card--drama .creative-platform-flow:before{background:#a37895}.creative-platform-content{align-content:start;gap:20px;min-width:0;padding:clamp(22px,3vw,36px);display:grid}.creative-platform-card-top{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.creative-platform-original{color:#ddc8ff;border:1px solid #524366;border-radius:6px;padding:5px 9px;font-size:11px}.creative-platform-status{color:#aaa0b8;align-items:center;gap:7px;font-size:12px;display:inline-flex}.creative-platform-status:before{content:"";background:#95879f;border-radius:50%;flex:none;width:6px;height:6px}.creative-platform-status.is-ready{color:#99dac0}.creative-platform-status.is-ready:before{background:#70d7b1}.creative-platform-content h2{letter-spacing:-.03em;margin:0;font-size:27px}.creative-platform-content>p{font-size:14px}.creative-platform-facts{border-top:1px solid var(--line,#373140);border-bottom:1px solid var(--line,#373140);gap:14px;margin:0;padding:20px 0;list-style:none;display:grid}.creative-platform-facts li{grid-template-columns:minmax(84px,auto) minmax(0,1fr);align-items:baseline;gap:12px;font-size:12px;display:grid}.creative-platform-facts strong{color:#d5cde1;font-weight:500}.creative-platform-facts span{color:var(--muted,#b0a8be)}.creative-platform-launcher .creative-platform-message{color:#ddcdec;background:#282130;border:1px solid #514760;border-radius:10px;padding:12px 14px;font-size:13px}.creative-platform-launcher .creative-platform-message.is-error{color:#ffc6d2;background:#35202a;border-color:#7e505f}.creative-platform-actions{flex-wrap:wrap;gap:10px;display:flex}.creative-platform-actions button{max-width:100%;min-height:44px;font:inherit;cursor:pointer;border:1px solid #554562;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.4;transition:background-color .15s,border-color .15s}.creative-platform-actions .creative-platform-primary{color:#21162f;background:#c2a2ff;border-color:#c2a2ff;flex:200px;justify-content:center;align-items:center;gap:14px;display:inline-flex}.creative-platform-actions .creative-platform-secondary{color:#e2d8ef;background:#27212f;flex:0 auto}.creative-platform-primary:hover:enabled{background:#d4baff;border-color:#d4baff}.creative-platform-secondary:hover:enabled{background:#332a3e;border-color:#a18ab9}.creative-platform-actions button:disabled{opacity:.5;cursor:not-allowed}.creative-platform-actions button:focus-visible{outline-offset:4px;outline:2px solid #dfcaff}.creative-platform-launcher .creative-platform-entry-note{color:#9c91ad;font-size:11px}@media (width<=900px){.creative-platform-card{grid-template-columns:minmax(0,1fr)}.creative-platform-art{border-right:0;border-bottom:1px solid var(--line,#373140);min-height:275px}.creative-platform-flow{width:min(350px,100%);margin:20px auto}.creative-platform-stage-preview{aspect-ratio:1.6}.creative-platform-card--drama .creative-platform-stage-preview{aspect-ratio:1.15}}@media (width<=520px){.creative-platform-launcher{gap:18px}.creative-platform-safety{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px}.creative-platform-safety>div{flex:190px}.creative-platform-local{margin-left:0}.creative-platform-content{gap:18px;padding:20px}.creative-platform-actions{flex-direction:column}.creative-platform-actions .creative-platform-primary,.creative-platform-actions .creative-platform-secondary{flex:0 auto;width:100%}.creative-platform-facts li{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.creative-platform-actions button{transition:none}}.drama-media-import{color:#f1edf5;background:#20192b;border:1px solid #78648d;border-radius:14px;padding:18px;font:14px/1.6 system-ui,sans-serif}.drama-media-import h3{margin:0 0 8px}.drama-media-import p{margin:8px 0}.drama-media-import__limits{color:#c7bbd3}.drama-media-import fieldset{border:1px solid #63536f;border-radius:8px;min-width:0}.drama-media-import__list{max-height:240px;overflow-y:auto}.drama-media-import__list label{overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:6px 0;display:flex}.drama-media-import__list input{flex:none;margin-top:6px}.drama-media-import__title{gap:6px;margin:12px 0 4px;display:grid}.drama-media-import__title input{box-sizing:border-box;width:100%}.drama-media-import__title input,.drama-media-import button{color:inherit;font:inherit;background:#382a4c;border:1px solid #937bad;border-radius:8px;padding:8px 12px}.drama-media-import__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.drama-media-import button{cursor:pointer}.drama-media-import button:disabled{opacity:.5;cursor:default}.drama-media-import :focus-visible{outline-offset:3px;outline:2px solid #d8b9ff}.excalidraw .Spinner{--spinner-color:var(--icon-fill-color);justify-content:center;align-items:center;height:100%;margin-left:auto;margin-right:auto;display:flex}.excalidraw .Spinner svg{animation:1.6s linear infinite rotate;animation-delay:var(--spinner-delay);transform-origin:50%}.excalidraw .Spinner circle{stroke:var(--spinner-color);stroke-linecap:round;animation:1.6s linear infinite dash}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1 300;stroke-dashoffset:0}50%{stroke-dasharray:150 300;stroke-dashoffset:-200px}to{stroke-dasharray:1 300;stroke-dashoffset:-280px}}.excalidraw .ToolIcon{border-radius:var(--border-radius-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex;position:relative}.excalidraw .ToolIcon__hidden{display:none!important}.excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked+.ToolIcon__icon{--icon-fill-color:var(--color-on-primary-container)}.excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked+.ToolIcon__icon svg,.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked+.ToolIcon__icon svg{fill:var(--icon-fill-color)}.excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon{background:var(--color-surface-primary-container);--keybinding-color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon svg,.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon svg{color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon__keybinding{bottom:4px;right:4px}.excalidraw .ToolIcon .ToolIcon__icon:hover{background:var(--button-hover-bg)}.excalidraw .ToolIcon .ToolIcon__icon:active{background:var(--button-hover-bg);border:1px solid var(--button-active-border)}.excalidraw .ToolIcon .ToolIcon__icon:active svg{color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon__icon[aria-disabled=true]{background:initial;border:none}.excalidraw .ToolIcon .ToolIcon__icon[aria-disabled=true] svg{color:var(--color-disabled)}.excalidraw .ToolIcon--plain{background-color:#0000}.excalidraw .ToolIcon--plain .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .ToolIcon_type_radio,.excalidraw .ToolIcon_type_checkbox{opacity:0;pointer-events:none;position:absolute}.excalidraw .ToolIcon__icon{box-sizing:border-box;width:var(--default-button-size);height:var(--default-button-size);color:var(--icon-fill-color);border-radius:var(--border-radius-lg);justify-content:center;align-items:center;display:flex}.excalidraw .ToolIcon__icon+.ToolIcon__label{margin-inline-start:0}.excalidraw .ToolIcon__icon svg{width:var(--default-icon-size);height:var(--default-icon-size);color:var(--icon-fill-color);position:relative}.excalidraw .ToolIcon__label{color:var(--icon-fill-color);font-family:var(--ui-font);text-overflow:ellipsis;align-items:center;margin:0 .8em;display:flex}.excalidraw .ToolIcon__label .Spinner{margin-left:.6em}.excalidraw .ToolIcon_size_small .ToolIcon__icon{width:2rem;height:2rem;font-size:.8em}.excalidraw .ToolIcon_type_button,.excalidraw .Modal .ToolIcon_type_button{font-size:inherit;background-color:initial;border:none;margin:0;padding:0}.excalidraw .ToolIcon_type_button:focus-visible,.excalidraw .Modal .ToolIcon_type_button:focus-visible{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .ToolIcon_type_button.ToolIcon--selected,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .ToolIcon_type_button:active,.excalidraw .Modal .ToolIcon_type_button:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon_type_button:disabled,.excalidraw .Modal .ToolIcon_type_button:disabled{cursor:default}.excalidraw .ToolIcon_type_button:disabled:active,.excalidraw .ToolIcon_type_button:disabled:focus-visible,.excalidraw .ToolIcon_type_button:disabled:hover,.excalidraw .Modal .ToolIcon_type_button:disabled:active,.excalidraw .Modal .ToolIcon_type_button:disabled:focus-visible,.excalidraw .Modal .ToolIcon_type_button:disabled:hover{background-color:initial;box-shadow:none;border:none}.excalidraw .ToolIcon_type_button:disabled svg,.excalidraw .Modal .ToolIcon_type_button:disabled svg{color:var(--color-disabled)}.excalidraw .ToolIcon_type_button--show,.excalidraw .Modal .ToolIcon_type_button--show{visibility:visible}.excalidraw .ToolIcon_type_button--hide,.excalidraw .Modal .ToolIcon_type_button--hide{display:none!important}.excalidraw .ToolIcon_type_floating,.excalidraw .ToolIcon_type_floating:hover,.excalidraw .ToolIcon_type_floating:active{background-color:#0000}.excalidraw .ToolIcon_type_floating .ToolIcon__icon{background-color:var(--button-gray-1);width:2rem;height:2rem}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:hover{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon__keybinding{color:var(--keybinding-color);font-size:.625rem;font-family:var(--ui-font);-webkit-user-select:none;user-select:none;position:absolute;bottom:2px;right:3px}:root[dir=ltr] .excalidraw .unlocked-icon{left:2px}:root[dir=rtl] .excalidraw .unlocked-icon{right:2px}.excalidraw .App-toolbar-container .ToolIcon__icon{width:var(--lg-button-size);height:var(--lg-button-size)}@media screen and (width<=450px){.excalidraw .App-toolbar-container .ToolIcon__icon{width:1.8rem;height:1.8rem}}@media screen and (width<=379px){.excalidraw .App-toolbar-container .ToolIcon__icon{width:1.5rem;height:1.5rem}}.excalidraw .App-toolbar-container .ToolIcon__icon svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .App-toolbar-container .ToolIcon__LaserPointer .ToolIcon__icon,.excalidraw .App-toolbar-container .ToolIcon__MagicButton .ToolIcon__icon{width:var(--default-button-size);height:var(--default-button-size)}.excalidraw button.standalone{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);justify-content:center;align-items:center;padding:0;display:flex}.excalidraw button.standalone:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw button.standalone:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw button.standalone.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw button.standalone.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw button.standalone.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw button.standalone svg{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw button.standalone>*{pointer-events:none}.excalidraw .excalidraw-eye-dropper-container,.excalidraw .excalidraw-eye-dropper-backdrop{width:100%;height:100%;z-index:var(--zIndex-eyeDropperBackdrop);touch-action:none;position:absolute}.excalidraw .excalidraw-eye-dropper-container{pointer-events:none}.excalidraw .excalidraw-eye-dropper-backdrop{pointer-events:all}.excalidraw .excalidraw-eye-dropper-preview{pointer-events:none;width:3rem;height:3rem;z-index:var(--zIndex-eyeDropperPreview);border:1px solid var(--default-border-color);filter:var(--theme-filter);border-radius:1rem;position:fixed}.excalidraw .excalidraw-eye-dropper-trigger{cursor:pointer;width:1.25rem;height:1.25rem;color:var(--icon-fill-color);border-radius:.5rem;margin-left:-2px;margin-right:-4px;padding:4px}.excalidraw .excalidraw-eye-dropper-trigger:hover{background:var(--button-hover-bg)}.excalidraw .excalidraw-eye-dropper-trigger.selected{color:var(--color-primary);background:var(--color-primary-light)}.excalidraw .Island{--padding:0;box-sizing:border-box;background-color:var(--island-bg-color);box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);padding:calc(var(--padding) * var(--space-factor));transition:box-shadow .5s ease-in-out;position:relative}.excalidraw .Island.zen-mode{box-shadow:none}.excalidraw .focus-visible-none:focus-visible{outline:none!important}.excalidraw .color-picker__heading{text-align:left;padding:0 .5rem;font-size:.75rem}.excalidraw .color-picker-container{grid-template-columns:1fr 20px 1.625rem;align-items:center;padding:.25rem 0;display:grid}.excalidraw--mobile.excalidraw .color-picker-container{max-width:11rem}.excalidraw .color-picker__top-picks{justify-content:space-between;display:flex}.excalidraw .color-picker__button{--radius:.25rem;border:1px solid var(--color-gray-30);border-radius:var(--radius);width:1.35rem;height:1.35rem;filter:var(--theme-filter);background-color:var(--swatch-color);box-sizing:border-box;background-position:0;margin:0;padding:0;font-family:inherit;position:relative}.excalidraw .color-picker__button:hover:after{content:"";box-shadow:0 0 0 1px var(--color-gray-30);border-radius:calc(var(--radius) + 1px);filter:var(--theme-filter);position:absolute;inset:-2px}.excalidraw .color-picker__button.active .color-picker__button-outline{box-shadow:0 0 0 1px var(--color-primary-darkest);z-index:1;border-radius:calc(var(--radius) + 1px);filter:var(--theme-filter);position:absolute;inset:-2px}.excalidraw .color-picker__button:focus-visible{outline:none}.excalidraw .color-picker__button:focus-visible:after{content:"";border:3px solid var(--focus-highlight-color);border-radius:calc(var(--radius) + 1px);position:absolute;inset:-4px}.excalidraw .color-picker__button:focus-visible.active .color-picker__button-outline{display:none}.excalidraw .color-picker__button--large{--radius:.5rem;width:1.875rem;height:1.875rem}.excalidraw .color-picker__button.is-transparent{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==)}.excalidraw .color-picker__button--no-focus-visible{border:0}.excalidraw .color-picker__button--no-focus-visible:after{display:none}.excalidraw .color-picker__button--no-focus-visible:focus-visible{outline:none!important}.excalidraw .color-picker__button.active-color{border-radius:calc(var(--radius) + 1px);width:1.625rem;height:1.625rem}.excalidraw .color-picker__button__hotkey-label{filter:none;font-size:11px;position:absolute;bottom:4px;right:4px}.excalidraw .color-picker{background:var(--popup-bg-color);border:0 solid #ffffff40;border-radius:4px;position:absolute;box-shadow:0 1px 4px #00000040}:root[dir=ltr] .excalidraw .color-picker{left:-5.5px}:root[dir=rtl] .excalidraw .color-picker{right:-5.5px}.excalidraw .color-picker-control-container{grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;display:grid}.excalidraw .color-picker-control-container+.popover{position:static}.excalidraw .color-picker-popover-container{margin-top:-.25rem}:root[dir=ltr] .excalidraw .color-picker-popover-container{margin-left:.5rem}:root[dir=rtl] .excalidraw .color-picker-popover-container{margin-left:-3rem}.excalidraw .color-picker-triangle{border-style:solid;border-width:0 9px 10px;border-color:transparent transparent var(--popup-bg-color);width:0;height:0;position:absolute;top:10px}:root[dir=ltr] .excalidraw .color-picker-triangle{left:-14px;transform:rotate(270deg)}:root[dir=rtl] .excalidraw .color-picker-triangle{right:-14px;transform:rotate(90deg)}.excalidraw .color-picker-triangle-shadow{border-color:#0000 #0000 #0000001a}:root[dir=ltr] .excalidraw .color-picker-triangle-shadow{left:-14px}:root[dir=rtl] .excalidraw .color-picker-triangle-shadow{right:-16px}.excalidraw .color-picker-content{outline:none;flex-direction:column;gap:.75rem;display:flex}.excalidraw .color-picker-content--default{grid-gap:.25rem;border-radius:4px;grid-template-columns:repeat(5,1.875rem);padding:.5rem;display:grid}.excalidraw .color-picker-content--default:focus{box-shadow:0 0 0 2px var(--focus-highlight-color);outline:none}.excalidraw .color-picker-content--canvas{flex-direction:column;padding:.25rem;display:flex}.excalidraw .color-picker-content--canvas-title{color:#868e96;padding:0 .25rem;font-size:12px}.excalidraw .color-picker-content--canvas-colors{padding:.5rem 0}.excalidraw .color-picker-content--canvas-colors .color-picker-swatch{margin:0 .25rem}.excalidraw .color-picker-content .color-input-container{grid-column:1/span 5}.excalidraw .color-picker-swatch{cursor:pointer;box-sizing:border-box;width:1.875rem;height:1.875rem;filter:var(--theme-filter);border:1px solid #ddd;border-radius:4px;margin:0;position:relative;background-color:currentColor!important}.excalidraw .color-picker-swatch:focus{border-color:var(--select-highlight-color);box-shadow:0 0 4px 1px}.excalidraw .color-picker-transparent{border-radius:4px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000001a}.excalidraw .color-picker-transparent,.excalidraw .color-picker-label-swatch{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) 0}.excalidraw .color-picker-hash{height:var(--default-button-size);border:1px solid var(--default-border-color);box-sizing:border-box;color:var(--input-label-color);border-right:0;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem .5rem .5rem .75rem;display:flex;position:relative}:root[dir=ltr] .excalidraw .color-picker-hash{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg)}:root[dir=rtl] .excalidraw .color-picker-hash{border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;border-right:1px solid var(--default-border-color);border-left:0}.excalidraw .color-input-container{display:flex}.excalidraw .color-input-container:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-lg)}.excalidraw .color-picker__input-label{border:1px solid var(--default-border-color);box-sizing:border-box;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin:8px;padding:0 12px;display:grid}.excalidraw .color-picker__input-label:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-lg)}.excalidraw .color-picker__input-hash{padding:0 .25rem}.excalidraw .color-picker-input{box-sizing:border-box;width:100%;color:var(--text-primary-color);height:var(--default-button-size);border:0;border:1px solid var(--default-border-color);letter-spacing:.4px;appearance:none;background-color:#0000;border-left:0;outline:none;margin:0;padding:.5rem .5rem .5rem .25rem;font-family:inherit;font-size:.875rem}:root[dir=ltr] .excalidraw .color-picker-input{border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0}:root[dir=rtl] .excalidraw .color-picker-input{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg);border-left:1px solid var(--default-border-color);border-right:0}.excalidraw .color-picker-input:focus-visible{box-shadow:none}.excalidraw .color-picker-label-swatch-container{border:1px solid var(--default-border-color);border-radius:var(--border-radius-lg);width:var(--default-button-size);height:var(--default-button-size);box-sizing:border-box;overflow:hidden}.excalidraw .color-picker-label-swatch{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);filter:var(--theme-filter);justify-content:center;align-items:center;padding:.625rem;display:flex;position:relative;overflow:hidden;background-color:var(--swatch-color)!important;border:0!important}.excalidraw .color-picker-label-swatch svg{width:var(--button-width,var(--lg-icon-size));height:var(--button-height,var(--lg-icon-size))}.excalidraw .color-picker-label-swatch:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .color-picker-label-swatch:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .color-picker-label-swatch.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .color-picker-label-swatch.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .color-picker-label-swatch.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw .color-picker-label-swatch:after{content:"";background:var(--swatch-color);width:100%;height:100%;position:absolute;top:0;left:0}.excalidraw .color-picker-keybinding{font-size:.7em;position:absolute;bottom:2px}:root[dir=ltr] .excalidraw .color-picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .color-picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .color-picker-keybinding{display:none}.excalidraw .color-picker-type-canvasBackground .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementBackground .color-picker-keybinding{color:#fff}.excalidraw .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementStroke .color-picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .color-picker-type-elementBackground .color-picker-keybinding,.excalidraw.theme--dark .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#000}.excalidraw .picker{background:var(--popup-bg-color);box-shadow:var(--shadow-island);border:0 solid #ffffff40;border-radius:4px;padding:.5rem;position:absolute}:root[dir=rtl] .excalidraw .picker{padding:.4rem}.excalidraw .picker-container button,.excalidraw .picker button{justify-content:center;align-items:center;display:flex;position:relative}.excalidraw .picker-container button:focus-visible,.excalidraw .picker button:focus-visible{background-color:var(--button-gray-2);outline:#0000}.excalidraw .picker-container button:focus-visible svg,.excalidraw .picker button:focus-visible svg{opacity:1}.excalidraw .picker-container button:hover,.excalidraw .picker button:hover{background-color:var(--button-gray-2)}.excalidraw .picker-container button:active,.excalidraw .picker button:active{background-color:var(--button-gray-3)}.excalidraw .picker-container button:disabled,.excalidraw .picker button:disabled{cursor:not-allowed}.excalidraw .picker-container button svg,.excalidraw .picker button svg{pointer-events:none;width:36px;height:18px;margin:0}.excalidraw .picker button{padding:.25rem .28rem .35rem .25rem}.excalidraw .picker-content{grid-gap:.5rem;border-radius:4px;grid-template-columns:repeat(4,auto);display:grid}.excalidraw .picker-collapsible{padding:.5rem 0;font-size:.75rem}.excalidraw .picker-keybinding{color:var(--keybinding-color);font-size:.7em;position:absolute;bottom:2px}:root[dir=ltr] .excalidraw .picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .picker-keybinding{display:none}.excalidraw .picker-type-canvasBackground .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementBackground .picker-keybinding{color:#fff}.excalidraw .picker-swatch[aria-label=transparent] .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementStroke .picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .picker-type-elementBackground .picker-keybinding,.excalidraw.theme--dark .picker-swatch[aria-label=transparent] .picker-keybinding{color:#000}.excalidraw{--list-border-color:var(--color-gray-20)}.excalidraw .QuickSearch__wrapper{border-bottom:1px solid var(--list-border-color);height:2.6rem;position:relative}.excalidraw .QuickSearch__wrapper svg{width:1.25rem;height:1.25rem;color:var(--color-gray-40);z-index:1;position:absolute;top:47.5%;left:.75rem;transform:translateY(-50%)}.excalidraw.theme--dark{--list-border-color:var(--color-gray-80)}.excalidraw.theme--dark .QuickSearch__wrapper{border-bottom:none}.excalidraw .QuickSearch__input{box-sizing:border-box;width:100%;font-size:.875rem;position:absolute;top:0;left:0;border:0!important;padding-left:2.5rem!important;padding-right:.75rem!important}.excalidraw .QuickSearch__input::placeholder{color:var(--color-gray-40)}.excalidraw .QuickSearch__input:focus{box-shadow:none!important}.excalidraw .ScrollableList__wrapper{border:none;font-size:.875rem;overflow-y:auto;position:static!important}.excalidraw .ScrollableList__wrapper>.empty,.excalidraw .ScrollableList__wrapper>.hint{color:var(--color-gray-60);text-align:center;justify-content:center;align-items:center;padding:.5rem;font-size:.75rem;line-height:150%;display:flex;overflow:hidden}.excalidraw .FontPicker__container{grid-template-columns:calc(1rem + 3 * var(--default-button-size)) 1rem 1fr;align-items:center;display:grid}.excalidraw--mobile.excalidraw .FontPicker__container{max-width:calc(2rem + 4 * var(--default-button-size))}.excalidraw{--slider-thumb-size:16px}.excalidraw .range-wrapper{padding-top:10px;padding-bottom:30px;position:relative}.excalidraw .range-input{-webkit-appearance:none;background:var(--color-slider-track);border-radius:2px;outline:none;width:100%;height:4px}.excalidraw .range-input::-webkit-slider-thumb{appearance:none;width:var(--slider-thumb-size);height:var(--slider-thumb-size);background:var(--color-slider-thumb);cursor:pointer;border:none;border-radius:50%}.excalidraw .range-input::-moz-range-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);background:var(--color-slider-thumb);cursor:pointer;border:none;border-radius:50%}.excalidraw .value-bubble{color:var(--text-primary-color);font-size:12px;position:absolute;bottom:0;transform:translate(-50%)}.excalidraw .zero-label{color:var(--text-primary-color);font-size:12px;position:absolute;bottom:0;left:4px}.excalidraw-tooltip{--ui-font:Assistant, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-family:var(--ui-font);z-index:var(--zIndex-popup);box-sizing:border-box;pointer-events:none;word-wrap:break-word;text-align:center;color:#fff;background:#000;border-radius:6px;padding:8px;font-size:13px;font-weight:500;line-height:1.5;display:none;position:fixed}.excalidraw-tooltip.excalidraw-tooltip--visible{display:block}.excalidraw-tooltip-wrapper{display:flex}.excalidraw-tooltip-icon{width:.9em;height:.9em;margin-top:1px;margin-left:5px;display:flex}.excalidraw--mobile.excalidraw-tooltip-icon{display:none}.excalidraw .TextInput{display:inline-block}.ProjectName{align-items:center;margin:auto;display:flex}.ProjectName .TextInput{text-align:center;text-overflow:ellipsis;width:200px;height:calc(1rem - 3px);margin-left:8px;overflow:hidden}.ProjectName .TextInput--readonly{background:0 0;border:none;width:auto;max-width:200px;padding-left:2px}.ProjectName .TextInput--readonly:hover{background:0 0}.excalidraw .Checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;margin:4px .3em;display:flex}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus){box-shadow:0 0 0 2px #4dabf7}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus) svg{opacity:.3;display:block}.excalidraw .Checkbox:active .Checkbox-box{box-shadow:inset 0 0 2px 1px #1c7ed6!important}.excalidraw .Checkbox:hover .Checkbox-box{background-color:#d0ebff33}.excalidraw .Checkbox.is-checked .Checkbox-box{background-color:#d0ebff}.excalidraw .Checkbox.is-checked .Checkbox-box svg{display:block}.excalidraw .Checkbox.is-checked:hover .Checkbox-box{background-color:#a5d8ff}.excalidraw .Checkbox .Checkbox-box{color:#1c7ed6;background-color:#0000;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin:0 1em;padding:0;display:flex;box-shadow:0 0 0 2px #1c7ed6}.excalidraw .Checkbox .Checkbox-box:focus{box-shadow:0 0 0 3px #1c7ed6}.excalidraw .Checkbox .Checkbox-box svg{stroke-width:3px;width:16px;height:16px;display:none}.excalidraw .Checkbox .Checkbox-label{align-items:center;display:flex}.excalidraw .Checkbox .excalidraw-tooltip-icon{width:1em;height:1em}.excalidraw .Avatar{width:var(--avatar-size,1.5rem);height:var(--avatar-size,1.5rem);outline-offset:2px;cursor:pointer;color:var(--color-gray-90);border-radius:100%;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;line-height:1;display:flex;position:relative}.excalidraw .Avatar:active{transform:scale(.94)}.excalidraw .Avatar-img{border-radius:100%;width:100%;height:100%}.excalidraw .Avatar:before{content:"";border-radius:100%;position:absolute;inset:-3px}.excalidraw .Avatar.is-followed:before{border-color:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-primary-hover)}.excalidraw .Avatar.is-current-user{cursor:auto}.excalidraw-hyperlinkContainer{z-index:var(--zIndex-hyperlinkContainer);background:var(--island-bg-color);border-radius:var(--border-radius-md);box-sizing:border-box;justify-content:space-between;align-items:center;min-height:42px;display:flex;position:absolute;box-shadow:0 2px 4px #0000004d}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer button{z-index:100}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer-link{height:24px;font-size:.9rem;font-weight:500;line-height:24px;font-family:var(--ui-font);padding:0 8px}.excalidraw-hyperlinkContainer-input{width:18rem;color:var(--text-primary-color);background-color:#0000;border:none;outline:none;box-shadow:none!important}.excalidraw-hyperlinkContainer-link{text-overflow:ellipsis;white-space:nowrap;max-width:15rem;overflow:hidden}.excalidraw-hyperlinkContainer button{color:#228be6;font-weight:500;background-color:#0000!important}.excalidraw-hyperlinkContainer button.excalidraw-hyperlinkContainer--remove{color:#c92a2a}.excalidraw-hyperlinkContainer--remove .ToolIcon__icon svg{color:#fa5252}.excalidraw-hyperlinkContainer .ToolIcon__icon{width:2rem;height:2rem}.excalidraw-hyperlinkContainer__buttons{flex:none}.excalidraw .Dialog{-webkit-user-select:text;user-select:text;cursor:auto}.excalidraw .Dialog__title{text-align:left;border-bottom:1px solid var(--dialog-border-color);margin:0 0 1.5rem;padding:0 0 .75rem;font-size:1.25rem}.excalidraw .Dialog__close{color:var(--color-gray-40);cursor:pointer;background-color:#0000;border:0;margin:0;line-height:0;position:absolute;top:.75rem;right:.5rem}.excalidraw .Dialog__close:hover{color:var(--color-gray-60)}.excalidraw .Dialog__close:active{color:var(--color-gray-40)}.excalidraw .Dialog__close svg{width:1.5rem;height:1.5rem}.excalidraw .Dialog__close+.Dialog__content{--offset:28px;height:calc(100% - var(--offset))!important;margin-top:var(--offset)!important}.excalidraw .Dialog--fullscreen .Dialog__close{top:1.25rem;right:1.25rem}.excalidraw.excalidraw-modal-container{z-index:var(--zIndex-modal);position:absolute}.excalidraw .Modal{padding:calc(var(--space-factor) * 10);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}.excalidraw .Modal .Island{box-shadow:none;border:0;border-radius:0;padding:2.5rem}.excalidraw .Modal.animations-disabled .Modal__background{animation:none}.excalidraw .Modal.animations-disabled .Modal__content{opacity:1;animation:none}.excalidraw .Modal__background{z-index:1;background-color:#12121233;animation:.1s linear forwards Modal__background__fade-in;position:fixed;inset:0}.excalidraw .Modal__content{z-index:2;width:100%;max-width:var(--max-width);opacity:0;background:var(--island-bg-color);border:1px solid var(--dialog-border-color);max-height:100%;box-shadow:var(--modal-shadow);box-sizing:border-box;border-radius:.75rem;animation:25ms ease-out forwards Modal__content_fade-in;position:relative;overflow-y:auto;transform:translateY(10px)}.excalidraw .Modal__content:focus{outline:none}@keyframes Modal__background__fade-in{0%{opacity:0}to{opacity:1}}@keyframes Modal__content_fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.excalidraw .Modal__close{color:var(--icon-fill-color);cursor:pointer;background-color:#0000;border:0;margin:0;padding:.375rem;line-height:0;position:absolute;top:1rem;right:1rem}.excalidraw .Modal__close svg{width:1.5rem;height:1.5rem}.excalidraw .Dialog--fullscreen .Modal{padding:0}.excalidraw .Dialog--fullscreen .Modal__content{border:0;border-radius:0;max-width:100%;position:absolute;inset:0}.excalidraw .Stack{--gap:0;gap:calc(var(--space-factor) * var(--gap));display:grid}.excalidraw .Stack_vertical{grid-template-columns:auto;grid-auto-rows:min-content;grid-auto-flow:row}.excalidraw .Stack_horizontal{grid-template-rows:auto;grid-auto-columns:min-content;grid-auto-flow:column}.excalidraw .confirm-dialog-buttons{justify-content:flex-end;column-gap:.5rem;display:flex}.excalidraw .Dialog__action-button{border:1px solid var(--default-border-color);border-radius:var(--border-radius-lg);letter-spacing:.4px;height:3rem;color:inherit;-webkit-user-select:none;user-select:none;background-color:#0000;align-items:center;column-gap:.5rem;padding:.5rem 1.5rem;font-family:inherit;font-size:.875rem;font-weight:600;display:flex;position:relative}.excalidraw .Dialog__action-button svg{width:1rem;height:1rem;display:block}.excalidraw .Dialog__action-button--danger{background-color:var(--color-danger);border-color:var(--color-danger);color:#fff}.excalidraw .Dialog__action-button--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.excalidraw.theme--dark .Dialog__action-button--danger,.excalidraw.theme--dark .Dialog__action-button--primary{color:var(--color-gray-100)}.excalidraw .publish-library__fields{flex-direction:column;display:flex}.excalidraw .publish-library__fields label{justify-content:space-between;align-items:center;padding:1em 0;display:flex}.excalidraw .publish-library__fields label span{color:#868e96;font-size:1rem;font-weight:500}.excalidraw .publish-library__fields label input,.excalidraw .publish-library__fields label textarea{width:70%;font-family:var(--ui-font);padding:.6em}.excalidraw .publish-library__fields label .required{color:#e03131;margin:.2rem}.excalidraw .publish-library__buttons{justify-content:flex-end;gap:.5rem;padding:.2rem 0;display:flex}.excalidraw .publish-library__buttons .ToolIcon__icon{width:auto;min-width:2.5rem;font-size:1rem}.excalidraw .publish-library__buttons .ToolIcon_type_button{margin-left:1rem;padding:0 .5rem}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button{background-color:#228be6}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button{background-color:#adb5bd}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button:hover{background-color:#868e96}.excalidraw .publish-library__buttons .ToolIcon__icon{color:#fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner{--spinner-color:#fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner svg{padding:.5rem}.excalidraw .publish-library .selected-library-items{flex-wrap:wrap;display:flex}.excalidraw .publish-library .selected-library-items .single-library-item-wrapper{width:9rem}.excalidraw .publish-library-warning{color:#fa5252}.excalidraw .publish-library-note{padding:1em 0;font-size:14px;font-style:italic;display:block}.excalidraw .single-library-item{position:relative}.excalidraw .single-library-item-status{color:#f03e3e;background:#ffffffe6;border-radius:.2rem;padding:.1rem .2rem;font-size:.7rem;position:absolute;top:.3rem;left:.3rem}.excalidraw .single-library-item__svg{border:1px solid var(--button-gray-2);background-color:#fff;width:7.5rem;height:7.5rem;padding:.3rem}.excalidraw .single-library-item__svg svg{width:100%;height:100%}.excalidraw .single-library-item .ToolIcon__icon{background-color:#fff;width:auto;height:auto;margin:0 .5rem}.excalidraw .single-library-item .ToolIcon,.excalidraw .single-library-item .ToolIcon_type_button:hover{background-color:#fff}.excalidraw .single-library-item .required,.excalidraw .single-library-item .error{color:#e03131;margin:.2rem;font-size:1rem;font-weight:700}.excalidraw .single-library-item .error{margin:0;padding:.3em 0;font-weight:500}.excalidraw .single-library-item--remove{position:absolute;top:.2rem;right:1rem}.excalidraw .single-library-item--remove .ToolIcon__icon{background-color:#fa5252;margin:0}.excalidraw .single-library-item--remove .ToolIcon__icon:hover{background-color:#f03e3e}.excalidraw .single-library-item--remove .ToolIcon__icon:active{background-color:#e03131}.excalidraw .single-library-item--remove svg{color:#fff;border-radius:.3em;width:1rem;height:1rem;padding:.26rem}.excalidraw .dropdown-menu{margin-top:.5rem;position:absolute;top:100%}.excalidraw .dropdown-menu--mobile{row-gap:.75rem;width:100%;left:0}.excalidraw .dropdown-menu--mobile .dropdown-menu-container{box-sizing:border-box;box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);padding:8px;transition:box-shadow .5s ease-in-out;position:relative}.excalidraw .dropdown-menu--mobile .dropdown-menu-container.zen-mode{box-shadow:none}.excalidraw .dropdown-menu .dropdown-menu-container{background-color:var(--island-bg-color);--gap:2;max-height:calc(100vh - 150px);overflow-y:auto}.excalidraw .dropdown-menu .dropdown-menu-item-base{color:var(--color-on-surface);box-sizing:border-box;column-gap:.625rem;width:100%;font-family:inherit;font-size:.875rem;font-weight:400;display:flex}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item:hover{background-color:#0000}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item--hovered{background-color:var(--button-hover-bg)!important}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item--selected{background-color:var(--color-primary-light)!important}.excalidraw .dropdown-menu.fonts{max-height:calc(17.95rem + 14px);margin-top:1rem}@media screen and (width>=1921px){.excalidraw .dropdown-menu.fonts{max-height:calc(19.7rem + 14px)}}.excalidraw .dropdown-menu.fonts .dropdown-menu-item-base{display:inline-flex}.excalidraw .dropdown-menu.fonts .dropdown-menu-group:not(:first-child){margin-top:1rem}.excalidraw .dropdown-menu.fonts .dropdown-menu-group-title{text-align:left;margin:0 0 .5rem;font-size:.75rem;font-weight:400;line-height:1.3}.excalidraw .dropdown-menu .dropdown-menu-item{cursor:pointer;border-radius:var(--border-radius-md);background-color:#0000;border:1px solid #0000;align-items:center;width:calc(100% - 2px);height:2rem;margin:1px;padding:0 .5rem}@media screen and (width>=1921px){.excalidraw .dropdown-menu .dropdown-menu-item{height:2.25rem}}.excalidraw .dropdown-menu .dropdown-menu-item__text{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.75rem;width:100%;display:flex;overflow:hidden}.excalidraw .dropdown-menu .dropdown-menu-item__shortcut{opacity:.5;margin-inline-start:auto}.excalidraw .dropdown-menu .dropdown-menu-item__shortcut--orphaned{text-align:right;padding:0 .625rem;font-size:.875rem}.excalidraw .dropdown-menu .dropdown-menu-item--selected{background:var(--color-primary-light);--icon-fill-color:var(--color-primary-darker)}.excalidraw .dropdown-menu .dropdown-menu-item:hover{background-color:var(--button-hover-bg);text-decoration:none}.excalidraw .dropdown-menu .dropdown-menu-item:active{background-color:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .dropdown-menu .dropdown-menu-item svg{width:1rem;height:1rem;display:block}.excalidraw .dropdown-menu .dropdown-menu-item-bare{justify-content:space-between;align-items:center;height:2rem}@media screen and (width>=1921px){.excalidraw .dropdown-menu .dropdown-menu-item-bare{height:2.25rem}}.excalidraw .dropdown-menu .dropdown-menu-item-bare svg{width:1rem;height:1rem;display:block}.excalidraw .dropdown-menu .dropdown-menu-item-custom{margin-top:.5rem}.excalidraw .dropdown-menu .dropdown-menu-group-title{text-align:left;margin:10px 0;font-size:14px;font-weight:500}.excalidraw .dropdown-menu-button{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);width:var(--lg-button-size);height:var(--lg-button-size);--background:var(--color-surface-mid);background-color:var(--background);justify-content:center;align-items:center;padding:.625rem;display:flex}.excalidraw .dropdown-menu-button:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .dropdown-menu-button:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .dropdown-menu-button.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .dropdown-menu-button.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .dropdown-menu-button.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw.theme--dark.excalidraw .dropdown-menu-button{--background:var(--color-surface-high)}.excalidraw.theme--dark.excalidraw .dropdown-menu-button:hover{--background:#363541}.excalidraw .dropdown-menu-button:hover{--background:var(--color-surface-high);background-color:var(--background);text-decoration:none}.excalidraw .dropdown-menu-button:active{border-color:var(--color-primary)}.excalidraw .dropdown-menu-button svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .dropdown-menu-button--mobile{width:var(--default-button-size);height:var(--default-button-size);border:none;margin:0;padding:0}.excalidraw .library-unit{box-sizing:border-box;border-radius:var(--border-radius-lg);border:1px solid #0000;justify-content:center;align-items:center;width:55px;height:55px;display:flex;position:relative}.excalidraw .library-unit svg{pointer-events:none}.excalidraw .library-unit--hover{border-color:var(--color-primary)}.excalidraw .library-unit--selected{border-color:var(--color-primary);border-width:1px}.excalidraw .library-unit--skeleton{opacity:.5;background:linear-gradient(-45deg,var(--color-gray-10),var(--color-gray-20),var(--color-gray-10));background-size:200% 200%;animation:.2s linear library-unit__skeleton-opacity-animation}.excalidraw.theme--dark .library-unit--skeleton{background-image:linear-gradient(-45deg,var(--color-gray-100),var(--color-gray-80),var(--color-gray-100))}.excalidraw .library-unit__dragger{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.excalidraw .library-unit__dragger>svg{filter:var(--theme-filter);flex-grow:1;max-width:100%;max-height:100%}.excalidraw .library-unit__checkbox-container,.excalidraw .library-unit__checkbox-container:hover,.excalidraw .library-unit__checkbox-container:active{color:var(--icon-fill-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:.5rem;display:flex;position:absolute;bottom:2rem;left:2rem}.excalidraw .library-unit__checkbox-container input,.excalidraw .library-unit__checkbox-container:hover input,.excalidraw .library-unit__checkbox-container:active input{cursor:pointer}.excalidraw .library-unit__checkbox{margin:0;position:absolute;top:.125rem;right:.125rem}.excalidraw .library-unit__checkbox .Checkbox-box{background-color:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:4px;width:1rem;height:1rem;margin:0;padding:2px;box-shadow:none!important}.excalidraw .library-unit__checkbox.Checkbox:hover .Checkbox-box{background-color:var(--color-primary-light)}.excalidraw .library-unit__checkbox.is-checked .Checkbox-box{background-color:var(--color-primary)!important}.excalidraw .library-unit__checkbox.is-checked .Checkbox-box svg{color:var(--color-primary-light)}.excalidraw .library-unit__removeFromLibrary>svg{width:16px;height:16px}.excalidraw .library-unit__adder{background-color:var(--color-primary);border-radius:var(--border-radius-md);pointer-events:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;animation:1s ease-in infinite library-unit__adder-animation;display:flex;position:absolute;transform:scale(1)}.excalidraw .library-unit__adder svg{color:var(--color-primary-light);width:1rem;height:1rem}.excalidraw .library-unit:active .library-unit__adder{animation:none;transform:scale(.8)}.excalidraw .library-unit__active{cursor:pointer}@keyframes library-unit__adder-animation{0%{transform:scale(.85)}50%{transform:scale(1)}to{transform:scale(.85)}}@keyframes library-unit__skeleton-opacity-animation{0%{opacity:0}75%{opacity:0}to{opacity:.5}}.excalidraw{--container-padding-y:1.5rem;--container-padding-x:.75rem}.excalidraw .library-menu-items__no-items{text-align:center;color:var(--color-gray-70);width:100%;font-size:.875rem;line-height:1.5}.excalidraw .library-menu-items__no-items__label{color:var(--color-primary);margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.excalidraw.theme--dark .library-menu-items__no-items{color:var(--color-gray-40)}.excalidraw .library-menu-items-container{flex-direction:column;flex:1 1 0;justify-content:center;width:100%;height:100%;margin:0;display:flex;position:relative;overflow-y:auto}.excalidraw .library-menu-items-container>div{padding-left:.75rem;padding-right:.75rem}.excalidraw .library-menu-items-container__row{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.excalidraw .library-menu-items-container__items{padding:var(--container-padding-y) 0;flex:1;row-gap:.5rem;margin-bottom:1rem;overflow:hidden auto}.excalidraw .library-menu-items-container__header{color:var(--color-primary);box-sizing:border-box;width:100%;margin-bottom:.75rem;padding-right:4rem;font-size:1.125rem;font-weight:700}.excalidraw .library-menu-items-container__header--excal{margin-top:2rem}.excalidraw .library-menu-items-container__grid{grid-gap:1rem;grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.excalidraw .library-menu-items-container .separator{width:100%;color:var(--text-primary-color);align-items:center;margin:.6em .2em;font-size:.9rem;font-weight:500;display:flex}.excalidraw .library-menu-items-private-library-container{width:100%;min-height:3.75rem}.excalidraw .layer-ui__library{flex-direction:column;flex:auto;display:flex}.excalidraw .library-actions-counter{background-color:var(--color-primary);color:var(--color-primary-light);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.625rem;font-weight:700;display:flex;position:absolute;bottom:-.25rem;right:-.25rem}.excalidraw .layer-ui__library-message{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;min-width:200px;padding:2rem;display:flex}.excalidraw .layer-ui__library-message span{font-size:.8em}.excalidraw .publish-library-success .Dialog__content{flex-direction:column;display:flex}.excalidraw .publish-library-success-close.ToolIcon_type_button{background-color:#228be6;align-self:flex-end}.excalidraw .publish-library-success-close.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library-success-close.ToolIcon_type_button .ToolIcon__icon{color:#fff;width:auto;padding:0 .5rem;font-size:1rem}.excalidraw .library-menu-control-buttons{justify-content:center;align-items:center;gap:.625rem;display:flex;position:relative}.excalidraw .library-menu-control-buttons--at-bottom:before{content:"";background:var(--sidebar-border-color);width:calc(100% - 1.5rem);height:1px;position:absolute;top:-1px}.excalidraw .library-menu-browse-button{height:var(--lg-button-size);border-radius:var(--border-radius-lg);background-color:var(--color-primary);color:#fff;text-align:center;white-space:nowrap;flex:1;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex;position:relative;overflow:hidden;text-decoration:none!important}.excalidraw .library-menu-browse-button:hover{background-color:var(--color-brand-hover)}.excalidraw .library-menu-browse-button:active{background-color:var(--color-brand-active)}.excalidraw.theme--dark .library-menu-browse-button{color:var(--color-gray-100)}.excalidraw.excalidraw--mobile .library-menu-browse-button{height:var(--default-button-size)}.excalidraw .layer-ui__library .dropdown-menu{width:auto;top:initial;right:0;left:initial;margin-bottom:.625rem;bottom:100%}.excalidraw .layer-ui__library .dropdown-menu .dropdown-menu-container{width:196px;box-shadow:var(--library-dropdown-shadow);border-radius:var(--border-radius-lg);padding:.25rem .5rem}.excalidraw .layer-ui__library .library-menu-dropdown-container{position:relative}.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading{z-index:1;padding:0;position:absolute;top:1rem;right:.75rem}.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading .dropdown-menu{top:100%}.excalidraw{--ExcTextField--color:var(--color-on-surface);--ExcTextField--label-color:var(--color-on-surface);--ExcTextField--background:var(--color-surface-low);--ExcTextField--readonly--background:var(--color-surface-high);--ExcTextField--readonly--color:var(--color-on-surface);--ExcTextField--border:var(--color-gray-20);--ExcTextField--readonly--border:var(--color-border-outline-variant);--ExcTextField--border-hover:var(--color-brand-hover);--ExcTextField--border-active:var(--color-brand-active);--ExcTextField--placeholder:var(--color-border-outline-variant)}.excalidraw .ExcTextField{position:relative}.excalidraw .ExcTextField svg{width:1.25rem;height:1.25rem;color:var(--color-gray-40);z-index:1;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.excalidraw .ExcTextField--fullWidth{flex-grow:1;width:100%}.excalidraw .ExcTextField__label{color:var(--ExcTextField--label-color);-webkit-user-select:none;user-select:none;margin-bottom:.25rem;font-family:Assistant;font-size:.875rem;font-style:normal;font-weight:600;line-height:150%}.excalidraw .ExcTextField__input{box-sizing:border-box;background:var(--ExcTextField--background);border:1px solid var(--ExcTextField--border);border-radius:.5rem;flex-direction:row;align-items:center;height:3rem;padding:0 .75rem;display:flex}.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):hover{border-color:var(--ExcTextField--border-hover)}.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):active,.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):focus-within{border-color:var(--ExcTextField--border-active)}.excalidraw .ExcTextField__input input{height:1.5rem;color:var(--ExcTextField--color);text-overflow:ellipsis;background:0 0;border:none;outline:none;align-items:center;width:100%;margin:0;padding:0;font-family:Assistant;font-size:1rem;font-style:normal;font-weight:400;line-height:150%;display:flex}.excalidraw .ExcTextField__input input:not(:focus):hover{background-color:initial}.excalidraw .ExcTextField__input input:focus{outline:initial;box-shadow:initial}.excalidraw .ExcTextField__input--readonly{background:var(--ExcTextField--readonly--background);border-color:var(--ExcTextField--readonly--border)}.excalidraw .ExcTextField__input--readonly input{color:var(--ExcTextField--readonly--color)}.excalidraw .ExcTextField--hasIcon .ExcTextField__input{padding-left:2.5rem}.excalidraw .excalidraw-button{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);justify-content:center;align-items:center;padding:.625rem;display:flex}.excalidraw .excalidraw-button svg{width:var(--button-width,var(--lg-icon-size));height:var(--button-height,var(--lg-icon-size))}.excalidraw .excalidraw-button:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .excalidraw-button:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .excalidraw-button.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .excalidraw-button.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .excalidraw-button.active svg{color:var(--button-color,var(--color-on-primary-container))}.zoom-actions,.undo-redo-buttons{background-color:var(--island-bg-color);border-radius:var(--border-radius-lg);box-shadow:0 0 0 1px var(--color-surface-lowest)}.zoom-button,.undo-redo-buttons button{width:var(--lg-button-size);height:var(--lg-button-size);background-color:var(--color-surface-low)!important;border-radius:0!important;font-size:.875rem!important}.zoom-button svg,.undo-redo-buttons button svg{width:var(--lg-icon-size)!important;height:var(--lg-icon-size)!important}.zoom-button .ToolIcon__icon,.undo-redo-buttons button .ToolIcon__icon{width:100%;height:100%}.reset-zoom-button{color:var(--text-primary-color);justify-content:center;border-left:0!important;border-right:0!important;width:3.75rem!important;padding:0 .625rem!important}.zoom-out-button{border-top-left-radius:var(--border-radius-lg)!important;border-bottom-left-radius:var(--border-radius-lg)!important}:root[dir=rtl] .zoom-out-button{transform:scaleX(-1)}.zoom-out-button .ToolIcon__icon{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.zoom-in-button{border-top-right-radius:var(--border-radius-lg)!important;border-bottom-right-radius:var(--border-radius-lg)!important}:root[dir=rtl] .zoom-in-button{transform:scaleX(-1)}.zoom-in-button .ToolIcon__icon{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.undo-redo-buttons .undo-button-container button{border-top-left-radius:var(--border-radius-lg)!important;border-bottom-left-radius:var(--border-radius-lg)!important;border-right:0!important}:root[dir=rtl] .undo-redo-buttons .undo-button-container button{transform:scaleX(-1)}.undo-redo-buttons .undo-button-container button .ToolIcon__icon{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.undo-redo-buttons .redo-button-container button{border-top-right-radius:var(--border-radius-lg)!important;border-bottom-right-radius:var(--border-radius-lg)!important}:root[dir=rtl] .undo-redo-buttons .redo-button-container button{transform:scaleX(-1)}.undo-redo-buttons .redo-button-container button .ToolIcon__icon{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.excalidraw .command-palette-dialog{-webkit-user-select:none;user-select:none}.excalidraw .command-palette-dialog .Modal__content{height:auto;max-height:100%}@media screen and (width>=861px){.excalidraw .command-palette-dialog .Modal__content{height:100%;max-height:750px}}.excalidraw .command-palette-dialog .Modal__content .Island{height:100%;padding:1.5rem}.excalidraw .command-palette-dialog .Modal__content .Dialog__content{flex-direction:column;height:100%;display:flex}.excalidraw .command-palette-dialog .shortcuts-wrapper{justify-content:center;align-items:center;gap:1.5rem;margin-top:12px;display:flex}.excalidraw .command-palette-dialog .shortcut{justify-content:center;align-items:center;gap:.25rem;height:16px;font-size:10px;display:flex}.excalidraw .command-palette-dialog .shortcut .shortcut-wrapper{display:flex}.excalidraw .command-palette-dialog .shortcut .shortcut-plus{margin:0 4px}.excalidraw .command-palette-dialog .shortcut .shortcut-key{background-color:var(--color-primary-light);border-radius:4px;justify-content:center;align-items:center;height:16px;padding:0 4px;display:flex}.excalidraw .command-palette-dialog .shortcut .shortcut-desc{color:var(--color-gray-50);margin-left:4px}.excalidraw .command-palette-dialog .commands{box-sizing:border-box;color:var(--popup-text-color);-webkit-user-select:none;user-select:none;margin-top:12px;overflow-y:auto}.excalidraw .command-palette-dialog .commands .command-category{flex-direction:column;margin-right:.25rem;padding:12px 0;display:flex}.excalidraw .command-palette-dialog .commands .command-category-title{align-items:center;margin-bottom:6px;font-size:1rem;font-weight:600;display:flex}.excalidraw .command-palette-dialog .commands .command-item{color:var(--popup-text-color);box-sizing:border-box;border-radius:var(--border-radius-lg);cursor:pointer;justify-content:space-between;align-items:center;height:2.5rem;padding:0 .5rem;display:flex}.excalidraw .command-palette-dialog .commands .command-item:active{background-color:var(--color-surface-low)}.excalidraw .command-palette-dialog .commands .command-item .name{align-items:center;gap:.25rem;display:flex}.excalidraw .command-palette-dialog .commands .item-selected{background-color:var(--color-surface-mid)}.excalidraw .command-palette-dialog .commands .item-disabled{opacity:.3;cursor:not-allowed}.excalidraw .command-palette-dialog .commands .no-match{justify-content:center;align-items:center;margin-top:36px;display:flex}.excalidraw .command-palette-dialog .icon{width:16px;height:16px;margin-right:6px}.excalidraw .popover{z-index:10;outline:none;padding:5px 0;position:absolute}.excalidraw .context-menu{-webkit-user-select:none;user-select:none;background-color:var(--popup-secondary-bg-color);border:1px solid var(--button-gray-3);cursor:default;border-radius:4px;margin:-.25rem 0 0 .125rem;padding:.5rem 0;list-style:none;position:relative;box-shadow:0 3px 10px #0003}.excalidraw .context-menu button{color:var(--popup-text-color)}.excalidraw .context-menu-item{text-align:start;white-space:nowrap;background-color:#0000;border:none;border-radius:0;grid-template-columns:1fr .2fr;align-items:center;width:100%;min-width:9.5rem;margin:0;padding:.25rem 1rem .25rem 1.25rem;font-family:inherit;display:grid;position:relative}.excalidraw .context-menu-item.checkmark:before{content:"✓";margin-bottom:1px;position:absolute;left:6px}.excalidraw .context-menu-item.dangerous .context-menu-item__label{color:#f03e3e}.excalidraw .context-menu-item .context-menu-item__label{justify-self:start;margin-inline-end:20px}.excalidraw .context-menu-item .context-menu-item__shortcut{opacity:.6;justify-self:end;font-family:inherit;font-size:.7rem}.excalidraw .context-menu-item:hover{color:var(--popup-bg-color);background-color:var(--select-highlight-color)}.excalidraw .context-menu-item:hover.dangerous{background-color:#fa5252}.excalidraw .context-menu-item:hover.dangerous .context-menu-item__label{color:var(--popup-bg-color)}.excalidraw .context-menu-item:focus{z-index:1}.excalidraw--mobile.excalidraw .context-menu-item{display:block}.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__label{margin-inline-end:0}.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__shortcut{display:none}.excalidraw .context-menu-item-separator{border:none;border-top:1px solid #adb5bd}.excalidraw{--RadioGroup-background:var(--island-bg-color);--RadioGroup-border:var(--color-surface-high);--RadioGroup-choice-color-off:var(--color-primary);--RadioGroup-choice-color-off-hover:var(--color-brand-hover);--RadioGroup-choice-background-off:var(--island-bg-color);--RadioGroup-choice-background-off-active:var(--color-surface-high);--RadioGroup-choice-color-on:var(--color-surface-lowest);--RadioGroup-choice-background-on:var(--color-primary);--RadioGroup-choice-background-on-hover:var(--color-brand-hover);--RadioGroup-choice-background-on-active:var(--color-brand-active)}.excalidraw .RadioGroup{box-sizing:border-box;background:var(--RadioGroup-background);border:1px solid var(--RadioGroup-border);border-radius:10px;flex-direction:row;align-items:flex-start;padding:3px;display:flex}.excalidraw .RadioGroup__choice{width:32px;height:24px;color:var(--RadioGroup-choice-color-off);background:var(--RadioGroup-choice-background-off);-webkit-user-select:none;user-select:none;letter-spacing:.4px;border-radius:8px;justify-content:center;align-items:center;font-family:Assistant;font-size:.75rem;font-style:normal;font-weight:600;line-height:100%;transition:all 75ms ease-out;display:flex;position:relative}.excalidraw .RadioGroup__choice:hover{color:var(--RadioGroup-choice-color-off-hover)}.excalidraw .RadioGroup__choice:active{background:var(--RadioGroup-choice-background-off-active)}.excalidraw .RadioGroup__choice.active{color:var(--RadioGroup-choice-color-on);background:var(--RadioGroup-choice-background-on)}.excalidraw .RadioGroup__choice.active:hover{background:var(--RadioGroup-choice-background-on-hover)}.excalidraw .RadioGroup__choice.active:active{background:var(--RadioGroup-choice-background-on-active)}.excalidraw .RadioGroup__choice input{z-index:1;appearance:none;cursor:pointer;border-radius:8px;width:100%;height:100%;margin:0;padding:0;position:absolute}.excalidraw{--Switch-disabled-color:var(--color-border-outline);--Switch-disabled-toggled-background:var(--color-border-outline-variant);--Switch-disabled-border:var(--color-border-outline-variant);--Switch-track-background:var(--island-bg-color);--Switch-thumb-background:var(--color-on-surface);--Switch-hover-background:var(--color-brand-hover);--Switch-active-background:var(--color-brand-active)}.excalidraw .Switch{box-sizing:border-box;background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-color);border-radius:12px;width:40px;height:20px;transition-property:background,border;transition-duration:.15s;transition-timing-function:ease-out;position:relative}.excalidraw .Switch:hover{background:var(--Switch-track-background);border:1px solid var(--Switch-hover-background)}.excalidraw .Switch:active{border:1px solid var(--Switch-active-background)}.excalidraw .Switch.toggled{background:var(--color-primary);border:1px solid var(--color-primary)}.excalidraw .Switch.toggled:hover{background:var(--color-primary-darker);border:1px solid var(--color-primary-darker)}.excalidraw .Switch.disabled{background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-border)}.excalidraw .Switch.disabled.toggled{background:var(--Switch-disabled-toggled-background);border:1px solid var(--Switch-disabled-toggled-background)}.excalidraw .Switch:before{content:"";box-sizing:border-box;pointer-events:none;background:var(--Switch-thumb-background);border-radius:100%;width:10px;height:10px;transition:all .15s ease-out;display:block;position:absolute;top:4px;left:4px}.excalidraw .Switch:active:before{width:12px}.excalidraw .Switch.toggled:before{background:var(--Switch-track-background);width:14px;height:14px;top:2px;left:22px}.excalidraw .Switch.toggled:active:before{width:16px;left:20px}.excalidraw .Switch.disabled:before,.excalidraw .Switch.disabled.toggled:before{background:var(--Switch-disabled-color)}.excalidraw .Switch input{appearance:none;cursor:pointer;border-radius:12px;width:100%;height:100%;margin:0}.excalidraw .Switch input:disabled{cursor:unset}.excalidraw{--ImageExportModal-preview-border:#d6d6d6}.excalidraw.theme--dark{--ImageExportModal-preview-border:#5c5c5c}.excalidraw .ImageExportModal{-webkit-user-select:none;user-select:none;flex-direction:row;justify-content:space-between;display:flex}.excalidraw .ImageExportModal h3{margin:0;padding:0;font-family:Assistant;font-size:1.313rem;font-style:normal;font-weight:700;line-height:130%}.excalidraw--mobile.excalidraw .ImageExportModal h3,.excalidraw .ImageExportModal>h3{display:none}.excalidraw--mobile.excalidraw .ImageExportModal>h3{display:block}.excalidraw--mobile.excalidraw .ImageExportModal{flex-direction:column;height:calc(100vh - 5rem)}.excalidraw .ImageExportModal__preview{box-sizing:border-box;flex-direction:column;align-items:center;width:55%;height:360px;margin-right:1.5rem;display:flex}.excalidraw--mobile.excalidraw .ImageExportModal__preview{max-width:unset;margin-right:unset;width:100%;height:unset;flex-grow:1}.excalidraw .ImageExportModal__preview__filename>input{margin-top:1rem}.excalidraw .ImageExportModal__preview__canvas{box-sizing:border-box;border:1px solid var(--ImageExportModal-preview-border);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) 0;border-radius:12px;flex-grow:1;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex;overflow:hidden}.excalidraw .ImageExportModal__preview__canvas>canvas{max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);filter:none!important}.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas>canvas{max-height:100%}.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas{max-width:unset;margin-top:24px}.excalidraw .ImageExportModal__settings{flex-flow:column wrap;gap:18px;display:flex}.excalidraw--mobile.excalidraw .ImageExportModal__settings{margin-left:unset;flex-direction:row;align-content:flex-start;gap:6px 34px;margin-top:1rem}.excalidraw .ImageExportModal__settings__setting{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.excalidraw--mobile.excalidraw .ImageExportModal__settings__setting{align-items:start;justify-content:unset;flex-direction:column;height:52px}.excalidraw .ImageExportModal__settings__setting__label{flex-direction:row;align-items:center;font-family:Assistant;font-size:1rem;font-weight:600;line-height:150%;display:flex}.excalidraw .ImageExportModal__settings__setting__label svg{width:20px;height:20px;margin-left:10px}.excalidraw .ImageExportModal__settings__setting__content{align-items:center;height:100%;display:flex}.excalidraw .ImageExportModal__settings__buttons{flex-flow:wrap;flex-grow:1;align-content:flex-end;align-items:flex-end;gap:11px;display:flex}.excalidraw--mobile.excalidraw .ImageExportModal__settings__buttons{flex-basis:100%;justify-content:center;padding-top:32px}@keyframes successStatusAnimation{0%{transform:scale(.35)}50%{transform:scale(1.25)}to{transform:scale(1)}}.excalidraw .ExcButton{--text-color:transparent;--border-color:transparent;--back-color:transparent;color:var(--text-color);background-color:var(--back-color);border-color:var(--border-color);font-family:var(--font-family);-webkit-user-select:none;user-select:none;border-style:solid;border-width:1px;border-radius:.5rem}.excalidraw .ExcButton:hover{transition:all .15s ease-out}.excalidraw .ExcButton .Spinner{--spinner-color:var(--color-surface-lowest)}.excalidraw .ExcButton .ExcButton__statusIcon{visibility:visible;width:1.2rem;height:1.2rem;animation:.5s cubic-bezier(.3,1,.6,1) successStatusAnimation;position:absolute}.excalidraw .ExcButton.ExcButton--status-loading,.excalidraw .ExcButton.ExcButton--status-success{pointer-events:none}.excalidraw .ExcButton.ExcButton--status-loading .ExcButton__contents,.excalidraw .ExcButton.ExcButton--status-success .ExcButton__contents{visibility:hidden}.excalidraw .ExcButton[disabled]{pointer-events:none}.excalidraw .ExcButton,.excalidraw .ExcButton__contents{flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled{--text-color:var(--color-surface-lowest);--back-color:var(--color-primary)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:hover{--back-color:var(--color-brand-hover)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:active{--back-color:var(--color-brand-active)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon{--text-color:var(--color-primary);--border-color:var(--color-primary);--back-color:transparent}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:hover{--text-color:var(--color-brand-hover);--border-color:var(--color-brand-hover)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:active{--text-color:var(--color-brand-active);--border-color:var(--color-brand-active)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled{--text-color:var(--color-danger-text);--back-color:var(--color-danger-dark)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:hover{--back-color:var(--color-danger-darker)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:active{--back-color:var(--color-danger-darkest)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon{--text-color:var(--color-danger);--border-color:var(--color-danger);--back-color:transparent}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:hover{--text-color:var(--color-danger-darkest);--border-color:var(--color-danger-darkest)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:active{--text-color:var(--color-danger-darker);--border-color:var(--color-danger-darker)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled{--text-color:var(--color-success-text);--back-color:var(--color-success)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled .Spinner{--spinner-color:var(--color-success)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled:hover{--back-color:var(--color-success-darker)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled:active{--back-color:var(--color-success-darkest)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined,.excalidraw .ExcButton--color-success.ExcButton--variant-icon{--text-color:var(--color-success-contrast);--border-color:var(--color-success-contrast);--back-color:transparent}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-success.ExcButton--variant-icon .Spinner{--spinner-color:var(--color-success-contrast)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-success.ExcButton--variant-icon:hover{--text-color:var(--color-success-contrast-hover);--border-color:var(--color-success-contrast-hover)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-success.ExcButton--variant-icon:active{--text-color:var(--color-success-contrast-active);--border-color:var(--color-success-contrast-active)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled{--text-color:var(--island-bg-color);--back-color:var(--color-gray-50)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:hover{--back-color:var(--color-gray-60)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:active{--back-color:var(--color-gray-80)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon{--text-color:var(--color-muted-background);--border-color:var(--color-muted);--back-color:var(--island-bg-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:hover{--text-color:var(--color-muted-background-darker);--border-color:var(--color-muted-darker)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:active{--text-color:var(--color-muted-background-darker);--border-color:var(--color-muted-darkest)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled{--text-color:black;--back-color:var(--color-warning-dark)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:hover{--back-color:var(--color-warning-darker)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:active{--back-color:var(--color-warning-darkest)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon{--text-color:var(--color-warning-dark);--border-color:var(--color-warning-dark);--back-color:var(--input-bg-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:hover{--text-color:var(--color-warning-darker);--border-color:var(--color-warning-darker)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:active{--text-color:var(--color-warning-darkest);--border-color:var(--color-warning-darkest)}.excalidraw .ExcButton--size-large{letter-spacing:.4px;min-height:3rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600}.excalidraw .ExcButton--size-large .ExcButton__contents{gap:.75rem}.excalidraw .ExcButton--size-medium{letter-spacing:normal;min-height:2.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600}.excalidraw .ExcButton--size-medium .ExcButton__contents{gap:.5rem}.excalidraw .ExcButton--variant-icon{width:3rem;padding:.5rem .75rem}.excalidraw .ExcButton--fullWidth{width:100%}.excalidraw .ExcButton__icon{width:1.25rem;height:1.25rem}.excalidraw .FixedSideContainer{pointer-events:none;position:absolute}.excalidraw .FixedSideContainer>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .FixedSideContainer_side_top{left:var(--editor-container-padding);top:var(--editor-container-padding);right:var(--editor-container-padding);bottom:var(--editor-container-padding)}.excalidraw .FixedSideContainer_side_top.zen-mode{right:42px}.excalidraw .HintViewer{pointer-events:none;box-sizing:border-box;text-align:center;width:100%;max-width:100%;color:var(--color-gray-40);flex-direction:column;justify-content:center;margin-top:.5rem;font-size:.75rem;display:flex;position:absolute;top:100%;left:0}.excalidraw--mobile.excalidraw .HintViewer{padding-right:2rem;position:static}.excalidraw .HintViewer>span{padding:.25rem}.excalidraw.theme--dark .HintViewer{color:var(--color-gray-60)}.excalidraw--mobile.excalidraw .PasteChartDialog .Island{flex-direction:column;display:flex}.excalidraw .PasteChartDialog .container{flex-wrap:wrap;justify-content:space-around;align-items:center;display:flex}.excalidraw--mobile.excalidraw .PasteChartDialog .container{flex-direction:column;justify-content:center}.excalidraw .PasteChartDialog .ChartPreview{text-align:center;background:0 0;border:1px solid #ced4da;border-radius:2px;justify-content:center;align-items:center;width:192px;height:128px;margin:8px;padding:1px;display:flex}.excalidraw .PasteChartDialog .ChartPreview div{display:inline-block}.excalidraw .PasteChartDialog .ChartPreview svg{max-width:186px;max-height:120px}.excalidraw .PasteChartDialog .ChartPreview:hover{border:2px solid #339af0;padding:0}.excalidraw .HelpDialog .Modal__content{max-width:960px}.excalidraw .HelpDialog h3{margin:1.5rem 0;font-size:1.125rem;font-weight:700}.excalidraw .HelpDialog__header{flex-wrap:wrap;gap:.75rem;display:flex}.excalidraw .HelpDialog__btn{--background:var(--color-surface-mid);background-color:var(--background);border:1px solid var(--background);border-radius:var(--border-radius-lg);color:var(--text-primary-color);letter-spacing:.4px;align-items:center;column-gap:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:600;display:flex}.excalidraw.theme--dark.excalidraw .HelpDialog__btn{--background:var(--color-surface-high)}.excalidraw.theme--dark.excalidraw .HelpDialog__btn:hover{--background:#363541}.excalidraw .HelpDialog__btn:hover{--background:var(--color-surface-high);text-decoration:none}.excalidraw .HelpDialog__btn:active{border-color:var(--color-primary)}.excalidraw .HelpDialog__link-icon{line-height:0}.excalidraw .HelpDialog__link-icon svg{width:1rem;height:1rem}.excalidraw .HelpDialog__islands-container{grid-column-gap:1.5rem;grid-row-gap:2rem;display:grid}@media screen and (width>=1024px){.excalidraw .HelpDialog__islands-container{grid-template-columns:1fr 1fr}.excalidraw .HelpDialog__island--tools{grid-area:1/1/2/2}.excalidraw .HelpDialog__island--view{grid-area:2/1/3/2}.excalidraw .HelpDialog__island--editor{grid-area:1/2/3/3}}.excalidraw .HelpDialog__island h4{margin:0 0 .625rem;font-size:1rem;font-weight:700}.excalidraw .HelpDialog__island-content{border:1px solid var(--dialog-border-color);border-radius:var(--border-radius-lg)}.excalidraw .HelpDialog__shortcut{border-bottom:1px solid var(--dialog-border-color);justify-content:space-between;align-items:center;column-gap:.5rem;padding:.375rem .75rem;font-size:.875rem;display:flex}.excalidraw .HelpDialog__shortcut:last-child{border-bottom:none}.excalidraw .HelpDialog__key-container{flex-shrink:0;align-items:center;column-gap:.25rem;display:flex}.excalidraw .HelpDialog__key{box-sizing:border-box;background-color:var(--color-primary-light);border-radius:var(--border-radius-md);word-break:keep-all;align-items:center;padding:.5rem;font-family:inherit;font-size:.625rem;line-height:1;display:flex}.excalidraw{--avatar-size:1.75rem;--avatarList-gap:.625rem;--userList-padding:var(--space-factor);--userlist-hint-bg-color:var(--color-gray-10);--userlist-hint-heading-color:var(--color-gray-80);--userlist-hint-text-color:var(--color-gray-60);--userlist-collaborators-border-color:var(--color-gray-20)}.excalidraw .UserList__wrapper{justify-content:flex-end;align-items:center;width:100%;display:flex;pointer-events:none!important}.excalidraw .UserList{pointer-events:none;padding:var(--userList-padding);justify-content:flex-end;align-items:center;gap:var(--avatarList-gap);box-sizing:border-box;--max-size:calc(var(--avatar-size) * var(--max-avatars,2) + var(--avatarList-gap) * (var(--max-avatars,2) - 1) + var(--userList-padding) * 2);max-height:var(--max-size);max-width:var(--max-size);flex-wrap:wrap;display:flex}.excalidraw .UserList>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .UserList_mobile{justify-content:normal;max-width:none;max-height:none;margin:.5rem 0;padding:0}.excalidraw .UserList__more{width:var(--avatar-size,1.5rem);height:var(--avatar-size,1.5rem);outline-offset:2px;cursor:pointer;color:var(--color-gray-100);background-color:var(--color-gray-20);border-radius:100%;flex:none;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;line-height:1;display:flex;position:relative;border:0!important}.excalidraw .UserList__more:active{transform:scale(.94)}.excalidraw .UserList__more-img{border-radius:100%;width:100%;height:100%}.excalidraw .UserList__more:before{content:"";border-radius:100%;position:absolute;inset:-3px}.excalidraw .UserList__more.is-followed:before{border-color:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-primary-hover)}.excalidraw .UserList__more.is-current-user{cursor:auto}.excalidraw .UserList__collaborator-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.excalidraw .UserList__collaborator--avatar-only{flex:none;display:flex;position:relative}.excalidraw .UserList__collaborator--avatar-only .UserList__collaborator-status-icon{--size:14px;width:var(--size);height:var(--size);flex:none;display:flex;position:absolute;bottom:-.25rem;right:-.25rem}.excalidraw .UserList__collaborator--avatar-only .UserList__collaborator-status-icon svg{width:var(--size);height:var(--size);flex:none}.excalidraw .UserList__collaborator-status-icons{flex:none;justify-content:flex-end;gap:.25rem;min-width:2.25rem;margin-left:auto;display:flex}.excalidraw .UserList__collaborator.is-muted .UserList__collaborator-status-icon-microphone-muted{color:var(--color-danger);filter:drop-shadow(0 0 #00000080)}.excalidraw .UserList__collaborator-status-icon-speaking-indicator{box-sizing:border-box;flex-flow:row;justify-content:space-between;align-items:center;width:1rem;padding:0 3px;display:flex}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div{background-color:#a2f1a6;width:.125rem;height:.4rem}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:first-of-type{animation:1s ease-in-out -.45s infinite speaking-indicator-anim}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(2){animation:1s ease-in-out -.9s infinite speaking-indicator-anim}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(3){animation:1s ease-in-out -.15s infinite speaking-indicator-anim}@keyframes speaking-indicator-anim{0%,to{transform:scaleY(1)}50%{transform:scaleY(2)}}.excalidraw.theme--dark{--userlist-hint-bg-color:var(--color-gray-90);--userlist-hint-heading-color:var(--color-gray-30);--userlist-hint-text-color:var(--color-gray-40);--userlist-collaborators-border-color:var(--color-gray-80)}.excalidraw .UserList__collaborators{max-height:50vh;top:auto}.excalidraw .Card{text-align:center;flex-direction:column;align-items:center;max-width:290px;margin:1em;display:flex}.excalidraw .Card .Card-icon{background:var(--card-color);color:#fff;border-radius:50%;flex:none;padding:1.4rem;font-size:2.6em;display:flex}.excalidraw .Card .Card-icon svg{width:2.8rem;height:2.8rem}.excalidraw .Card .Card-details{min-height:90px;margin-bottom:auto;padding:0 1em;font-size:.96em}.excalidraw .Card .Card-button.ToolIcon_type_button{background-color:var(--card-color);height:2.5rem;margin-top:1em;margin-bottom:.3em}.excalidraw .Card .Card-button.ToolIcon_type_button:hover{background-color:var(--card-color-darker)}.excalidraw .Card .Card-button.ToolIcon_type_button:active{background-color:var(--card-color-darkest)}.excalidraw .Card .Card-button.ToolIcon_type_button .ToolIcon__label{color:#fff}.excalidraw .Card .Card-button.ToolIcon_type_button .Spinner{--spinner-color:#fff}.excalidraw .ExportDialog__preview{--preview-padding:calc(var(--space-factor) * 4);text-align:center;padding:var(--preview-padding);margin-bottom:calc(var(--space-factor) * 3);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) 0;justify-content:center;align-items:center;display:flex}.excalidraw .ExportDialog__preview canvas{max-width:calc(100% - var(--preview-padding) * 2);max-height:25rem}.excalidraw.theme--dark .ExportDialog__preview canvas{filter:none}.excalidraw .ExportDialog__actions{grid-gap:calc(var(--space-factor) * 2);align-items:top;justify-content:space-between;width:100%;display:flex}.excalidraw--mobile.excalidraw .ExportDialog{flex-direction:column;display:flex}.excalidraw--mobile.excalidraw .ExportDialog__actions{flex-direction:column;align-items:center}.excalidraw--mobile.excalidraw .ExportDialog__actions>*{margin-bottom:calc(var(--space-factor) * 3)}.excalidraw--mobile.excalidraw .ExportDialog__preview canvas{max-height:30vh}.excalidraw--mobile.excalidraw .ExportDialog__dialog,.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{box-sizing:border-box;height:100%}.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{overflow-y:auto}.excalidraw .ExportDialog--json .ExportDialog-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;row-gap:2em;display:grid}@media (width<=460px){.excalidraw .ExportDialog--json .ExportDialog-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.excalidraw .ExportDialog--json .ExportDialog-cards .Card-details{min-height:40px}}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName{flex-direction:column;align-items:flex-start;width:fit-content;margin:1em auto}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName .TextInput{width:auto}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName-label{margin:.625em 0;font-weight:700}.excalidraw button.ExportDialog-imageExportButton{background-color:var(--button-color);color:#fff;border:0;border-radius:1rem;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 .2em;padding:0;font-family:Cascadia;font-size:1.8em;display:flex;box-shadow:0 3px 5px -1px #00000047,0 6px 10px #00000024}.excalidraw button.ExportDialog-imageExportButton:hover{background-color:var(--button-color-darker)}.excalidraw button.ExportDialog-imageExportButton:active{background-color:var(--button-color-darkest);box-shadow:none}.excalidraw button.ExportDialog-imageExportButton svg{width:.9em}.excalidraw .sidebar-trigger{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);width:auto;height:var(--lg-button-size);letter-spacing:.4px;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.625rem;font-size:.75rem;line-height:0;display:flex}.excalidraw .sidebar-trigger:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .sidebar-trigger:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .sidebar-trigger.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .sidebar-trigger.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .sidebar-trigger.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw .sidebar-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .sidebar-trigger svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .sidebar-trigger__label-element{align-self:flex-start}.excalidraw .default-sidebar-trigger .sidebar-trigger__label{white-space:nowrap;display:block}.excalidraw.excalidraw--mobile .default-sidebar-trigger .sidebar-trigger__label{display:none}.excalidraw .sidebar{z-index:5;box-sizing:border-box;background-color:var(--sidebar-bg-color);box-shadow:var(--sidebar-shadow);pointer-events:var(--ui-pointerEvents);width:calc(var(--right-sidebar-width) - var(--space-factor) * 2);border-left:1px solid var(--sidebar-border-color);border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}:root[dir=rtl] .excalidraw .sidebar{left:0;right:auto}.excalidraw .sidebar--docked{box-shadow:none}:root[dir=rtl] .excalidraw .sidebar{border-right:1px solid var(--sidebar-border-color);border-left:0}.excalidraw .sidebar__header{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:1rem .75rem;display:flex;position:relative}.excalidraw .sidebar__header:after{content:"";background:var(--sidebar-border-color);width:calc(100% - 1.5rem);height:1px;position:absolute;bottom:-1px}.excalidraw .sidebar__header__buttons{align-items:center;gap:0;margin-left:auto;display:flex}.excalidraw .sidebar__header__buttons button{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);--button-bg:transparent;width:var(--lg-button-size);height:var(--lg-button-size);justify-content:center;align-items:center;padding:0;display:flex;border:0!important}.excalidraw .sidebar__header__buttons button:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .sidebar__header__buttons button:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .sidebar__header__buttons button.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .sidebar__header__buttons button.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .sidebar__header__buttons button.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw .sidebar__header__buttons button svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .sidebar__header__buttons button:hover{background:var(--button-hover-bg,var(--island-bg-color))}.excalidraw .sidebar__header__buttons .sidebar__dock.selected svg{stroke:var(--color-primary);fill:var(--color-primary)}.excalidraw .sidebar-tabs-root{flex-direction:column;flex:auto;padding:1rem 0;display:flex}.excalidraw .sidebar-tabs-root [role=tabpanel]{outline:none;flex-direction:column;flex:auto;display:flex}.excalidraw .sidebar-tabs-root [role=tabpanel][data-state=inactive]{display:none!important}.excalidraw .sidebar-tabs-root [role=tablist]{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1rem;display:grid}.excalidraw .sidebar-tabs-root>.sidebar__header{padding-top:0;padding-bottom:1rem}.excalidraw .sidebar-tab-trigger{--button-width:auto;--button-bg:transparent;--button-hover-bg:transparent;--button-active-bg:var(--color-primary);--button-hover-color:var(--color-primary);--button-hover-border:var(--color-primary)}.excalidraw .sidebar-tab-trigger[data-state=active]{--button-bg:var(--color-primary);--button-hover-bg:var(--color-primary-darker);--button-hover-color:var(--color-icon-white);--button-border:var(--color-primary);color:var(--color-icon-white)}.excalidraw .default-sidebar{flex-direction:column;display:flex}.excalidraw .default-sidebar .sidebar-triggers{border:1px solid var(--sidebar-border-color);background:var(--default-bg-color);border-radius:.625rem;gap:0;margin-top:-3px;margin-bottom:-3px;padding:2px;display:flex}.excalidraw .default-sidebar .sidebar-triggers .sidebar-tab-trigger{height:var(--lg-button-size);width:var(--lg-button-size);border:none}.excalidraw .ActiveFile .ActiveFile__fileName{align-items:center;display:flex}.excalidraw .ActiveFile .ActiveFile__fileName span{text-overflow:ellipsis;white-space:nowrap;width:9.3em;overflow:hidden}.excalidraw .ActiveFile .ActiveFile__fileName svg{width:1.15em;margin-inline-end:.3em;transform:scaleY(.9)}.excalidraw .OverwriteConfirm{isolation:isolate;flex-direction:column;align-items:center;gap:.75rem;display:flex}.excalidraw .OverwriteConfirm h3{color:var(--text-primary-color);align-self:flex-start;margin:0;font-size:1.3125rem;font-weight:700;line-height:130%}.excalidraw .OverwriteConfirm__Description{box-sizing:border-box;background:var(--color-danger-background);width:100%;color:var(--color-danger-color);border-radius:.5rem;flex-direction:row;align-items:center;gap:1rem;padding:2.5rem;font-family:Assistant;font-size:1rem;font-style:normal;font-weight:400;line-height:150%;display:flex}.excalidraw--mobile.excalidraw .OverwriteConfirm__Description{text-align:center;flex-direction:column}.excalidraw .OverwriteConfirm__Description__spacer{flex-grow:1}.excalidraw .OverwriteConfirm__Description__icon{box-sizing:border-box;background:var(--color-danger-icon-background);border-radius:2.5rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;padding:.75rem;display:flex}.excalidraw .OverwriteConfirm__Description__icon svg{color:var(--color-danger-icon-color);width:1.5rem;height:1.5rem}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning{background:var(--color-warning-background);color:var(--color-warning-color)}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon{background:var(--color-warning-icon-background);flex:none}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon svg{color:var(--color-warning-icon-color)}.excalidraw .OverwriteConfirm__Actions{flex-direction:row;justify-content:center;place-items:stretch stretch;gap:1.5rem;display:flex}.excalidraw--mobile.excalidraw .OverwriteConfirm__Actions{flex-direction:column}.excalidraw .OverwriteConfirm__Actions__Action{flex-direction:column;flex-grow:0;flex-basis:50%;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.excalidraw .OverwriteConfirm__Actions__Action__content{text-align:center;height:100%;font-size:.875rem}.excalidraw .OverwriteConfirm__Actions__Action h4{color:var(--text-primary-color);margin:0;font-size:1.125rem;font-weight:700;line-height:130%}.excalidraw .layer-ui__search{flex-direction:column;flex:1 0 auto;padding:8px 0 0;display:flex}.excalidraw .layer-ui__search-header{justify-content:space-between;align-items:center;padding:0 .75rem;display:flex}.excalidraw .layer-ui__search-header .ExcTextField{flex:1 0 auto}.excalidraw .layer-ui__search-header .ExcTextField__input{border-radius:var(--border-radius-md);background-color:#f5f5f9;border:0}.excalidraw.theme--dark.excalidraw .layer-ui__search-header .ExcTextField__input{background-color:#31303b}.excalidraw .layer-ui__search-header .ExcTextField__input input::placeholder{font-size:.9rem}.excalidraw .layer-ui__search-count{justify-content:space-between;align-items:center;margin:0 .75rem .25rem;padding:8px 8px 0;font-size:.8em;display:flex}.excalidraw .layer-ui__search-count .result-nav{display:flex}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn{--button-border:transparent;width:36px;height:36px}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn:active{background-color:var(--color-surface-high)}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn:first-child{margin-right:4px}.excalidraw .layer-ui__search-result-container{flex-direction:column;flex:1 1 0;gap:.125rem;display:flex;overflow-y:auto}.excalidraw .layer-ui__result-item{cursor:pointer;border-radius:var(--border-radius-md);border:1px solid #0000;outline:none;flex:none;align-items:center;min-height:2rem;margin:0 .75rem;padding:.25rem .75rem;display:flex}.excalidraw .layer-ui__result-item .text-icon{width:1rem;height:1rem;margin-right:.75rem}.excalidraw .layer-ui__result-item .preview-text{text-overflow:ellipsis;word-break:break-all;flex:1;max-height:48px;line-height:24px;overflow:hidden}.excalidraw .layer-ui__result-item:hover{background-color:var(--color-surface-high)}.excalidraw .layer-ui__result-item:active{border-color:var(--color-primary)}.excalidraw .layer-ui__result-item.active{background-color:var(--color-surface-high)}.excalidraw .dialog-mermaid-title{margin-block:.25rem;padding-inline:2.5rem;font-size:1.25rem;font-weight:700}.excalidraw .Modal.Dialog.ttd-dialog{padding:1.25rem}.excalidraw .Modal.Dialog.ttd-dialog.Dialog--fullscreen{margin-top:0}.excalidraw .Modal.Dialog.ttd-dialog .Island{height:100%;box-shadow:none;flex-direction:column;flex:auto;display:flex;padding-inline:0!important}.excalidraw .Modal.Dialog.ttd-dialog .Modal__content{height:auto;max-height:100%}@media screen and (width>=861px){.excalidraw .Modal.Dialog.ttd-dialog .Modal__content{height:100%;max-height:750px}}.excalidraw .Modal.Dialog.ttd-dialog .Dialog__content{flex:auto}.excalidraw .ttd-dialog-desc{margin-bottom:1.5rem;font-size:15px;font-style:italic;font-weight:500}.excalidraw .ttd-dialog-tabs-root{flex-direction:column;width:100%;height:100%;display:flex}.excalidraw .ttd-dialog-tab-trigger{color:var(--color-on-surface);letter-spacing:.4px;background-color:#0000;border:0;height:2.875rem;margin:0;padding:0 1rem;font-family:inherit;font-size:.875rem;font-weight:600}.excalidraw .ttd-dialog-tab-trigger[data-state=active]{border-bottom:2px solid var(--color-primary)}.excalidraw .ttd-dialog-triggers{border-bottom:1px solid var(--color-surface-high);margin-bottom:1.5rem;padding-inline:2.5rem}.excalidraw .ttd-dialog-content{flex-direction:column;height:100%;padding-inline:2.5rem;display:flex}.excalidraw .ttd-dialog-content[hidden]{display:none}.excalidraw .ttd-dialog-input{resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;box-sizing:border-box;width:auto;height:10rem;padding:.85rem;font-family:monospace}@media screen and (width>=861px){.excalidraw .ttd-dialog-input{width:100%;height:100%}}.excalidraw .ttd-dialog-output-wrapper{box-sizing:border-box;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) 0;flex-grow:1;justify-content:center;align-items:center;width:auto;height:400px;padding:.85rem;display:flex;position:relative}@media screen and (width>=861px){.excalidraw .ttd-dialog-output-wrapper{width:100%;height:200px}}.excalidraw .ttd-dialog-output-wrapper canvas{max-width:100%;max-height:100%}.excalidraw .ttd-dialog-output-canvas-container{flex-grow:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.excalidraw .ttd-dialog-output-error{color:red;word-break:break-word;text-align:center;z-index:10;width:100%;height:100%;max-height:100%;font-size:30px;font-weight:700;position:absolute;overflow:auto}.excalidraw .ttd-dialog-output-error p{text-align:left;white-space:pre-wrap;padding:0 10px;font-family:Cascadia;font-size:.875rem;font-weight:500}.excalidraw .ttd-dialog-panels{height:100%}@media screen and (width>=861px){.excalidraw .ttd-dialog-panels{grid-template-columns:1fr 1fr;gap:4rem;display:grid}}.excalidraw .ttd-dialog-panel{flex-direction:column;width:100%;display:flex}.excalidraw .ttd-dialog-panel__header{align-items:center;gap:1rem;margin:0 4px 4px;display:flex}.excalidraw .ttd-dialog-panel__header label{font-size:14px;font-style:normal;font-weight:600}.excalidraw .ttd-dialog-panel:first-child .ttd-dialog-panel-button-container:not(.invisible){margin-bottom:4rem}@media screen and (width>=861px){.excalidraw .ttd-dialog-panel .ttd-dialog-panel-button-container:not(.invisible){margin-bottom:.5rem!important}}.excalidraw .ttd-dialog-panel textarea{resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;box-sizing:border-box;width:100%;height:100%;padding:.85rem;font-family:monospace}@media screen and (width<=861px){.excalidraw .ttd-dialog-panel textarea{width:auto;height:10rem}}.excalidraw .ttd-dialog-panel-button-container{margin-top:1rem;margin-bottom:.5rem}.excalidraw .ttd-dialog-panel-button-container.invisible .ttd-dialog-panel-button{display:none}@media screen and (width>=861px){.excalidraw .ttd-dialog-panel-button-container.invisible .ttd-dialog-panel-button{visibility:hidden;display:block}}.excalidraw .ttd-dialog-panel-button{position:relative}.excalidraw .ttd-dialog-panel-button.excalidraw-button{color:#fff;background-color:var(--color-primary);width:100%;height:2.5rem;font-family:inherit;font-size:12px;font-weight:600}.excalidraw .ttd-dialog-panel-button.excalidraw-button:hover{background-color:var(--color-primary-darker)}.excalidraw .ttd-dialog-panel-button.excalidraw-button:active{background-color:var(--color-primary-darkest)}.excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled{opacity:.5;cursor:not-allowed}.excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled:hover{background-color:var(--color-primary)}@media screen and (width>=861px){.excalidraw .ttd-dialog-panel-button.excalidraw-button{width:auto;min-width:7.5rem}}.excalidraw.theme--dark.excalidraw .ttd-dialog-panel-button.excalidraw-button{color:var(--color-gray-100)}.excalidraw .ttd-dialog-panel-button div{display:contents}.excalidraw .ttd-dialog-panel-button div.invisible{visibility:hidden}.excalidraw .ttd-dialog-panel-button div.Spinner{--spinner-color:white;position:absolute;inset:0;display:flex!important}.excalidraw.theme--dark.excalidraw .ttd-dialog-panel-button div.Spinner{--spinner-color:var(--color-gray-100)}.excalidraw .ttd-dialog-panel-button div span{padding-left:.5rem;display:flex}.excalidraw .ttd-dialog-submit-shortcut{opacity:.6;gap:.125rem;margin-inline-start:.5rem;font-size:.625rem;display:flex}.excalidraw .ttd-dialog-submit-shortcut__key{border:1px solid gray;border-radius:4px;padding:2px 3px}.excalidraw .drag-input-container{width:100%;display:flex}.excalidraw .drag-input-container:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-md)}.excalidraw .disabled{opacity:.5;pointer-events:none}.excalidraw .drag-input-label{border:1px solid var(--default-border-color);box-sizing:border-box;min-width:1rem;height:2rem;color:var(--popup-text-color);border-right:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 .5rem 0 .75rem;display:flex;position:relative}:root[dir=ltr] .excalidraw .drag-input-label{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}:root[dir=rtl] .excalidraw .drag-input-label{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;border-right:1px solid var(--default-border-color);border-left:0}.excalidraw .drag-input{box-sizing:border-box;width:100%;color:var(--text-primary-color);border:0;border:1px solid var(--default-border-color);letter-spacing:.4px;appearance:none;background-color:#0000;border-left:0;outline:none;height:2rem;margin:0;padding:.5rem .5rem .5rem .25rem;font-family:inherit;font-size:.875rem}:root[dir=ltr] .excalidraw .drag-input{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}:root[dir=rtl] .excalidraw .drag-input{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md);border-left:1px solid var(--default-border-color);border-right:0}.excalidraw .drag-input:focus-visible{box-shadow:none}.exc-stats{width:204px;z-index:var(--zIndex-layerUI);pointer-events:var(--ui-pointerEvents);font-size:12px;position:absolute;top:60px}:root[dir=rtl] .exc-stats{left:12px;right:initial}.exc-stats h2{margin-block:.83em;font-size:1.5em;font-weight:700}.exc-stats h3{white-space:nowrap;margin:0;font-size:1.17em;font-weight:700}.exc-stats__rows{flex-direction:column;gap:.3125rem;display:flex}.exc-stats__row{justify-content:space-between;align-items:center;gap:4px;display:grid}.exc-stats__row div+div{text-align:right}.exc-stats__row--heading{text-align:center;margin:.25rem 0;font-weight:700}.exc-stats .title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.exc-stats .title h2{margin:0}.exc-stats .close{cursor:pointer;width:16px;height:16px}.exc-stats .close svg{width:100%;height:100%}.excalidraw .ElementLinkDialog{top:var(--editor-container-padding);left:var(--editor-container-padding);z-index:var(--zIndex-modal);box-shadow:var(--shadow-island);background-color:var(--island-bg-color);border-radius:10px;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;position:absolute}.excalidraw--mobile.excalidraw .ElementLinkDialog{box-sizing:border-box;z-index:5;width:calc(100% - 1rem);margin-left:.5rem;margin-right:.5rem;left:0}.excalidraw .ElementLinkDialog .ElementLinkDialog__header{margin-bottom:1.5rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__header h2{margin-top:0;margin-bottom:.5rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header h2{font-size:1.25rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__header p{margin:0}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header p{font-size:.875rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header{margin-bottom:1rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input{display:flex}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__input-field{flex:1}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove{color:#c92a2a;margin-left:1rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon svg{color:#fa5252}.excalidraw .ElementLinkDialog .ElementLinkDialog__actions{justify-content:flex-end;margin-top:1.5rem;display:flex}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__actions{margin-top:1rem;font-size:.875rem}.excalidraw .layer-ui__wrapper.animate{transition:width .1s ease-in-out}.excalidraw .layer-ui__wrapper{pointer-events:none;width:100%;height:100%;z-index:var(--zIndex-layerUI);position:absolute}.excalidraw .layer-ui__wrapper__top-right{justify-content:flex-end;gap:.75rem;width:100%;display:flex;pointer-events:none!important}.excalidraw .layer-ui__wrapper__top-right>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper__footer{width:100%}.excalidraw .layer-ui__wrapper__footer-right{z-index:100;display:flex}.excalidraw .layer-ui__wrapper .zen-mode-transition{transition:transform .5s ease-in-out}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(-999px)}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right,:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(999px)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right{transform:translate(-999px)}.excalidraw .layer-ui__wrapper .zen-mode-transition.layer-ui__wrapper__footer-left--transition-bottom{transform:translateY(92px)}.excalidraw .layer-ui__wrapper .disable-zen-mode{opacity:0;visibility:hidden;font-family:var(--ui-font);border-radius:var(--border-radius-lg);border:1px solid var(--default-border-color);background-color:var(--island-bg-color);color:var(--text-primary-color);padding:10px;font-size:.75rem;font-weight:500;line-height:1;transition:visibility linear,opacity .5s;position:absolute;bottom:0}[dir=ltr] .excalidraw .layer-ui__wrapper .disable-zen-mode{right:1rem}[dir=rtl] .excalidraw .layer-ui__wrapper .disable-zen-mode{left:1rem}.excalidraw .layer-ui__wrapper .disable-zen-mode:hover{background-color:var(--button-hover-bg)}.excalidraw .layer-ui__wrapper .disable-zen-mode:active{border-color:var(--color-primary)}.excalidraw .layer-ui__wrapper .disable-zen-mode--visible{opacity:1;visibility:visible;pointer-events:var(--ui-pointerEvents);transition:visibility 0s linear .8s,opacity .5s .8s}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-left>*,.excalidraw .layer-ui__wrapper .footer-center>*,.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right{margin-top:auto;margin-bottom:auto}.excalidraw .App-toolbar.zen-mode .ToolIcon__keybinding,.excalidraw .App-toolbar.zen-mode .HintViewer{display:none}.excalidraw .App-toolbar__divider{background-color:var(--default-border-color);align-self:center;width:1px;height:1.5rem;margin:0 .25rem}.excalidraw--mobile.excalidraw .App-toolbar__divider{margin:0}.excalidraw .App-toolbar__extra-tools-trigger{box-shadow:none;background-color:#0000;border:0}.excalidraw .App-toolbar__extra-tools-trigger:active{background-color:var(--button-hover-bg);box-shadow:0 0 0 1px var(--button-active-border,var(--color-primary-darkest)) inset}.excalidraw .App-toolbar__extra-tools-trigger--selected,.excalidraw .App-toolbar__extra-tools-trigger--selected:hover{background:var(--color-primary-light);color:var(--color-primary)}.excalidraw .App-toolbar__extra-tools-dropdown{z-index:1;min-width:11.875rem;margin-top:.375rem;right:0}.excalidraw .Toast{background-color:var(--button-gray-1);box-sizing:border-box;cursor:default;text-align:center;z-index:999999;border-radius:4px;width:300px;margin-left:-150px;padding:4px 0;animation:.5s fade-in;position:absolute;bottom:10px;left:50%}.excalidraw .Toast .Toast__message{color:var(--popup-text-color);white-space:pre-wrap;padding:0 1.6rem}.excalidraw .Toast .close{padding:.4rem;position:absolute;top:0;right:0}.excalidraw .Toast .close .ToolIcon__icon{width:1.2rem;height:1.2rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.excalidraw .SVGLayer{pointer-events:none;width:100vw;height:100vh;z-index:var(--zIndex-svgLayer);position:fixed;top:0;left:0}.excalidraw .SVGLayer svg{image-rendering:auto;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.excalidraw .excalidraw-canvas-buttons{z-index:var(--zIndex-canvasButtons);background:var(--island-bg-color);border-radius:var(--border-radius-lg);flex-direction:column;gap:.375rem;display:flex;position:absolute;box-shadow:0 2px 4px #0000004d}.excalidraw .follow-mode{box-sizing:border-box;pointer-events:none;border:2px solid var(--color-primary-hover);z-index:9999;justify-content:center;align-items:flex-end;display:flex;position:absolute}.excalidraw .follow-mode__badge{background-color:var(--color-primary-hover);color:var(--color-primary-light);pointer-events:all;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.excalidraw .follow-mode__badge__label{white-space:pre-wrap;line-height:1;display:flex}.excalidraw .follow-mode__badge__username{white-space:nowrap;text-overflow:ellipsis;max-width:100px;display:block;overflow:hidden}.excalidraw .follow-mode__disconnect-btn{all:unset;cursor:pointer;border-radius:.25rem}.excalidraw .follow-mode__disconnect-btn:hover{background-color:var(--color-primary-darker)}.excalidraw .follow-mode__disconnect-btn:active{background-color:var(--color-primary-darkest)}.excalidraw .follow-mode__disconnect-btn svg{width:1rem;height:1rem;display:block}.visually-hidden{clip:rect(1px,1px,1px,1px);white-space:nowrap;-webkit-user-select:none;user-select:none;width:1px;height:1px;overflow:hidden;position:absolute!important}.LoadingMessage{z-index:999;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.LoadingMessage .Spinner{font-size:2.8em}.LoadingMessage .LoadingMessage-text{margin-top:1em;font-size:.8em}.LoadingMessage--dark{color:#ced4da;background-color:#121212}.excalidraw{--theme-filter:none;--button-destructive-bg-color:#ffe3e3;--button-destructive-color:#c92a2a;--button-gray-1:#e9ecef;--button-gray-2:#ced4da;--button-gray-3:#adb5bd;--button-special-active-bg-color:#ebfbee;--dialog-border-color:var(--color-gray-20);--dropdown-icon:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"292.4\" height=\"292.4\" viewBox=\"0 0 292 292\"><path d=\"M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z\"/></svg>");--focus-highlight-color:#a5d8ff;--icon-fill-color:var(--color-on-surface);--icon-green-fill-color:#2b8a3e;--default-bg-color:#fff;--input-bg-color:#fff;--input-border-color:#ced4da;--input-hover-bg-color:#f1f3f5;--input-label-color:#495057;--island-bg-color:#fff;--keybinding-color:var(--color-gray-40);--link-color:#1c7ed6;--overlay-bg-color:#ffffffe0;--popup-bg-color:var(--island-bg-color);--popup-secondary-bg-color:#f1f3f5;--popup-text-color:#000;--popup-text-inverted-color:#fff;--select-highlight-color:#339af0;--shadow-island:0px 0px .931014px 0px #0000002b, 0px 0px 3.12708px 0px #00000014, 0px 7px 14px 0px #0000000d;--button-hover-bg:var(--color-surface-high);--button-active-bg:var(--color-surface-high);--button-active-border:var(--color-brand-active);--default-border-color:var(--color-surface-high);--default-button-size:2rem;--default-icon-size:1rem;--lg-button-size:2.25rem;--lg-icon-size:1rem;--editor-container-padding:1rem;--scrollbar-thumb:var(--button-gray-2);--scrollbar-thumb-hover:var(--button-gray-3);--color-slider-track:#ccf;--color-slider-thumb:var(--color-gray-80);--modal-shadow:0px 100px 80px #00000012, 0px 41.7776px 33.4221px #0000000d, 0px 22.3363px 17.869px #0000000b, 0px 12.5216px 10.0172px #00000009, 0px 6.6501px 5.32008px #00000007, 0px 2.76726px 2.21381px #00000005;--avatar-border-color:var(--color-gray-20);--sidebar-shadow:0px 100px 80px #00000012, 0px 41.7776px 33.4221px #0000000d, 0px 22.3363px 17.869px #0000000b, 0px 12.5216px 10.0172px #00000009, 0px 6.6501px 5.32008px #00000007, 0px 2.76726px 2.21381px #00000005;--sidebar-border-color:var(--color-surface-high);--sidebar-bg-color:var(--island-bg-color);--library-dropdown-shadow:0px 15px 6px #00000003, 0px 8px 5px #0000000d, 0px 4px 4px #00000017, 0px 1px 2px #0000001a, 0px 0px 0px #0000001a;--space-factor:.25rem;--text-primary-color:var(--color-on-surface);--color-selection:#6965db;--color-icon-white:#fff;--color-primary:#6965db;--color-primary-darker:#5b57d1;--color-primary-darkest:#4a47b1;--color-primary-light:#e3e2fe;--color-primary-light-darker:#d7d5ff;--color-primary-hover:#5753d0;--color-gray-10:#f5f5f5;--color-gray-20:#ebebeb;--color-gray-30:#d6d6d6;--color-gray-40:#b8b8b8;--color-gray-50:#999;--color-gray-60:#7a7a7a;--color-gray-70:#5c5c5c;--color-gray-80:#3d3d3d;--color-gray-85:#242424;--color-gray-90:#1e1e1e;--color-gray-100:#121212;--color-disabled:var(--color-gray-40);--color-warning:#fceeca;--color-warning-dark:#f5c354;--color-warning-darker:#f3ab2c;--color-warning-darkest:#ec8b14;--color-text-warning:var(--text-primary-color);--color-danger:#db6965;--color-danger-dark:#db6965;--color-danger-darker:#d65550;--color-danger-darkest:#d1413c;--color-danger-text:black;--color-danger-background:#fff0f0;--color-danger-icon-background:#ffdad6;--color-danger-color:#700000;--color-danger-icon-color:#700000;--color-warning-background:var(--color-warning);--color-warning-icon-background:var(--color-warning-dark);--color-warning-color:var(--text-primary-color);--color-warning-icon-color:var(--text-primary-color);--color-muted:var(--color-gray-30);--color-muted-darker:var(--color-gray-60);--color-muted-darkest:var(--color-gray-100);--color-muted-background:var(--color-gray-80);--color-muted-background-darker:var(--color-gray-100);--color-promo:var(--color-primary);--color-success:#cafccc;--color-success-darker:#bafabc;--color-success-darkest:#a5eba8;--color-success-text:#268029;--color-success-contrast:#65bb6a;--color-success-contrast-hover:#6bcf70;--color-success-contrast-active:#6edf74;--color-logo-icon:var(--color-primary);--color-logo-text:#190064;--border-radius-md:.375rem;--border-radius-lg:.5rem;--color-surface-high:#f1f0ff;--color-surface-mid:#f2f2f7;--color-surface-low:#ececf4;--color-surface-lowest:#fff;--color-on-surface:#1b1b1f;--color-brand-hover:#5753d0;--color-on-primary-container:#030064;--color-brand-active:#4440bf;--color-border-outline:#767680;--color-border-outline-variant:#c5c5d0;--color-surface-primary-container:#e0dfff;--color-badge:#0b6513;--background-color-badge:#d3ffd2}@media screen and (device-width>=1921px){.excalidraw{--lg-button-size:2.5rem;--lg-icon-size:1.25rem;--default-button-size:2.25rem;--default-icon-size:1.25rem}}.excalidraw.theme--dark.theme--dark-background-none{background:0 0}.excalidraw.theme--dark{--theme-filter:invert(93%) hue-rotate(180deg);--button-destructive-bg-color:#5a0000;--button-destructive-color:#ffa8a8;--button-gray-1:#363636;--button-gray-2:#272727;--button-gray-3:#222;--button-special-active-bg-color:#204624;--dialog-border-color:var(--color-gray-80);--dropdown-icon:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"292.4\" height=\"292.4\" viewBox=\"0 0 292 292\"><path fill=\"%23ced4da\" d=\"M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z\"/></svg>");--focus-highlight-color:#228be6;--icon-green-fill-color:#69db7c;--default-bg-color:#121212;--input-bg-color:#121212;--input-border-color:#2e2e2e;--input-hover-bg-color:#181818;--input-label-color:#e9ecef;--island-bg-color:#232329;--keybinding-color:var(--color-gray-60);--link-color:#4dabf7;--overlay-bg-color:#343a401f;--popup-secondary-bg-color:#222;--popup-text-color:#ced4da;--popup-text-inverted-color:#2c2c2c;--select-highlight-color:#4dabf7;--shadow-island:0px 0px .931014px 0px #0000002b, 0px 0px 3.12708px 0px #00000014, 0px 7px 14px 0px #0000000d;--modal-shadow:0px 100px 80px #00000012, 0px 41.7776px 33.4221px #0000000d, 0px 22.3363px 17.869px #0000000b, 0px 12.5216px 10.0172px #00000009, 0px 6.6501px 5.32008px #00000007, 0px 2.76726px 2.21381px #00000005;--avatar-border-color:var(--color-gray-85);--scrollbar-thumb:#343a40;--scrollbar-thumb-hover:#495057;--color-slider-track:#504d7a;--color-selection:#3530c4;--color-icon-white:var(--color-gray-90);--color-primary:#a8a5ff;--color-primary-darker:#b2aeff;--color-primary-darkest:#beb9ff;--color-primary-light:#4f4d6f;--color-primary-light-darker:#43415e;--color-primary-hover:#bbb8ff;--color-disabled:var(--color-gray-70);--color-text-warning:var(--color-gray-80);--color-danger:#ffa8a5;--color-danger-dark:#672120;--color-danger-darker:#8f2625;--color-danger-darkest:#ac2b29;--color-danger-text:#fbcbcc;--color-danger-background:#fbcbcc;--color-danger-icon-background:#672120;--color-danger-color:#261919;--color-danger-icon-color:#fbcbcc;--color-warning-background:var(--color-warning);--color-warning-icon-background:var(--color-warning-dark);--color-warning-color:var(--color-gray-80);--color-warning-icon-color:var(--color-gray-80);--color-muted:var(--color-gray-80);--color-muted-darker:var(--color-gray-60);--color-muted-darkest:var(--color-gray-20);--color-muted-background:var(--color-gray-40);--color-muted-background-darker:var(--color-gray-20);--color-logo-text:#e2dfff;--color-surface-high:#31303b;--color-surface-low:#232329;--color-surface-mid:#18181b;--color-surface-lowest:#121212;--color-on-surface:#e3e3e8;--color-brand-hover:#bbb8ff;--color-on-primary-container:#e0dfff;--color-brand-active:#d0ccff;--color-border-outline:#8e8d9c;--color-border-outline-variant:#46464f;--color-surface-primary-container:#403e6a}:root{--zIndex-canvas:1;--zIndex-interactiveCanvas:2;--zIndex-svgLayer:3;--zIndex-wysiwyg:3;--zIndex-canvasButtons:3;--zIndex-layerUI:4;--zIndex-eyeDropperBackdrop:5;--zIndex-eyeDropperPreview:6;--zIndex-hyperlinkContainer:7;--zIndex-modal:1000;--zIndex-popup:1001;--zIndex-toast:999999;--sab:env(safe-area-inset-bottom);--sal:env(safe-area-inset-left);--sar:env(safe-area-inset-right);--sat:env(safe-area-inset-top)}body.excalidraw-cursor-resize,body.excalidraw-cursor-resize a:hover,body.excalidraw-cursor-resize *{cursor:ew-resize}.excalidraw{--ui-font:Assistant, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-family:var(--ui-font);color:var(--text-primary-color);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:flex;position:relative;inset:0;overflow:hidden}.excalidraw button{cursor:pointer;-webkit-user-select:none;user-select:none}.excalidraw:focus{outline:none}.excalidraw .excalidraw-link,.excalidraw a{color:var(--link-color);-webkit-user-select:none;user-select:none;cursor:pointer;font-weight:500;text-decoration:none}.excalidraw .excalidraw-link:hover,.excalidraw a:hover{text-decoration:underline}.excalidraw .excalidraw-link:active,.excalidraw a:active{text-decoration:none}.excalidraw canvas{touch-action:none;image-rendering:pixelated;image-rendering:-moz-crisp-edges;z-index:var(--zIndex-canvas)}.excalidraw canvas.interactive{z-index:var(--zIndex-interactiveCanvas)}.excalidraw__canvas-wrapper,.excalidraw__canvas.static{pointer-events:none}.excalidraw__canvas{position:absolute}.excalidraw__embeddable{border:0;width:100%;height:100%}.excalidraw__embeddable-container{z-index:2;transform-origin:0 0;pointer-events:none;position:absolute}.excalidraw.theme--dark canvas{filter:var(--theme-filter)}.excalidraw .FixedSideContainer{padding-top:var(--sat,0);padding-right:var(--sar,0);padding-bottom:var(--sab,0);padding-left:var(--sal,0)}.excalidraw .panelRow{justify-content:space-between;display:flex}.excalidraw .panelColumn{flex-direction:column;row-gap:.75rem;display:flex}.excalidraw .panelColumn h3,.excalidraw .panelColumn legend,.excalidraw .panelColumn .control-label{color:var(--text-primary-color);margin:0 0 .25rem;font-size:.75rem;font-weight:400;display:block}.excalidraw .panelColumn .control-label input{width:100%;display:block}.excalidraw .panelColumn legend{padding:0}.excalidraw .panelColumn .iconSelectList{flex-wrap:wrap;position:relative}.excalidraw .panelColumn .buttonList{flex-wrap:wrap;gap:.5rem;display:flex}.excalidraw .panelColumn .buttonList label{font-size:.75rem}.excalidraw .panelColumn .buttonList input[type=radio],.excalidraw .panelColumn .buttonList input[type=button]{opacity:0;pointer-events:none;position:absolute}.excalidraw .panelColumn .buttonList .iconRow{margin-top:8px}.excalidraw .panelColumn fieldset{border:none;margin:0;padding:0}.excalidraw .divider{background-color:#e9ecef;width:1px;margin:1px}.excalidraw .welcome-screen-menu-item:focus-visible,.excalidraw .dropdown-menu-item:focus-visible,.excalidraw button:focus-visible,.excalidraw .buttonList label:focus-within,.excalidraw input:focus-visible{box-shadow:0 0 0 1px var(--color-brand-hover);outline:#0000}.excalidraw .buttonList .ToolIcon__icon{all:unset!important;display:flex!important}.excalidraw .buttonList button{background-color:#0000}.excalidraw .buttonList label,.excalidraw .buttonList button,.excalidraw .buttonList .zIndexButton{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);justify-content:center;align-items:center;padding:0;display:flex}.excalidraw .buttonList label:hover,.excalidraw .buttonList button:hover,.excalidraw .buttonList .zIndexButton:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .buttonList label:active,.excalidraw .buttonList button:active,.excalidraw .buttonList .zIndexButton:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .buttonList label.active,.excalidraw .buttonList button.active,.excalidraw .buttonList .zIndexButton.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .buttonList label.active:hover,.excalidraw .buttonList button.active:hover,.excalidraw .buttonList .zIndexButton.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .buttonList label.active svg,.excalidraw .buttonList button.active svg,.excalidraw .buttonList .zIndexButton.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw .buttonList label svg,.excalidraw .buttonList button svg,.excalidraw .buttonList .zIndexButton svg{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw .App-top-bar{z-index:var(--zIndex-layerUI);flex-direction:column;align-items:center;display:flex}.excalidraw .App-bottom-bar{--bar-padding:calc(4 * var(--space-factor));padding-top:max(var(--bar-padding),var(--sat,0));padding-right:var(--sar,0);padding-bottom:var(--sab,0);padding-left:var(--sal,0);z-index:4;pointer-events:none;align-items:flex-end;display:flex;position:absolute;inset:0}.excalidraw .App-bottom-bar>.Island{box-sizing:border-box;pointer-events:var(--ui-pointerEvents);flex-direction:column;width:100%;min-width:100%;max-width:100%;max-height:100%;display:flex}.excalidraw .App-bottom-bar>.Island .panelColumn{padding:8px 8px 0}.excalidraw .App-toolbar{width:100%}.excalidraw .App-toolbar .eraser.ToolIcon:hover{--icon-fill-color:#fff;--keybinding-color:#fff}.excalidraw .App-toolbar .eraser.active{background-color:var(--color-primary)}.excalidraw .App-toolbar-content{justify-content:space-between;align-items:center;padding:8px;display:flex}.excalidraw .App-toolbar-content .dropdown-menu--mobile{top:auto;bottom:55px}.excalidraw .App-mobile-menu{box-sizing:border-box;width:100%;margin-bottom:var(--bar-padding);overflow:visible auto}.excalidraw .App-menu{color:var(--icon-fill-color);display:grid}.excalidraw .shapes-section{justify-content:center;display:flex;pointer-events:none!important}.excalidraw .shapes-section>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .App-menu_top{grid-gap:2rem;cursor:default;grid-template-columns:1fr 2fr 1fr;align-items:flex-start;pointer-events:none!important}.excalidraw .App-menu_top>*{pointer-events:var(--ui-pointerEvents)}@media (width>=1536px){.excalidraw .App-menu_top{grid-gap:3rem;grid-template-columns:1fr 1fr 1fr}}.excalidraw .App-menu_top>:first-child{justify-self:flex-start}.excalidraw .App-menu_top>:last-child{justify-self:flex-end}.excalidraw .App-menu_bottom{cursor:default;box-sizing:border-box;justify-content:space-between;align-items:flex-start;padding:0 1rem;display:flex;position:absolute;bottom:1rem;pointer-events:none!important}.excalidraw .App-menu_bottom--transition-left section{width:185px}.excalidraw .App-menu_bottom section{display:flex}.excalidraw .App-menu_bottom>:first-child{justify-self:flex-start}.excalidraw .App-menu_bottom>:last-child{justify-self:flex-end}.excalidraw .App-menu_left{grid-template-rows:1fr auto 1fr;height:100%}.excalidraw .App-menu_right{grid-template-rows:1fr;height:100%}.excalidraw .App-menu__left{box-sizing:border-box;width:12.5rem;padding:.75rem;position:absolute;overflow-y:auto}.excalidraw .dropdown-select{padding:0;height:1.5rem;color:var(--icon-fill-color);background-color:var(--button-gray-1);border-radius:var(--space-factor);border:1px solid var(--button-gray-2);appearance:none;background-image:var(--dropdown-icon);background-position:right .7rem top 50%,0 0;background-repeat:no-repeat;background-size:.65em,100%;outline:none;padding-inline:.5rem 1.5rem;font-family:inherit;font-size:.8rem}:root[dir=rtl] .excalidraw .dropdown-select{background-position:.7rem 50%,0 0}.excalidraw .dropdown-select:focus{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .dropdown-select:hover,.excalidraw .dropdown-select:active{background-color:var(--button-gray-2)}.excalidraw .dropdown-select__language{background-color:var(--island-bg-color);cursor:pointer;height:2rem;border-color:var(--default-border-color)!important}.excalidraw .dropdown-select__language:hover{background-color:var(--island-bg-color)}.excalidraw .scroll-back-to-content{border-radius:var(--border-radius-lg);background-color:var(--island-bg-color);color:var(--icon-fill-color);border:1px solid var(--default-border-color);pointer-events:var(--ui-pointerEvents);padding:10px 20px;font-family:inherit;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.excalidraw .scroll-back-to-content:hover{background-color:var(--button-hover-bg)}.excalidraw .scroll-back-to-content:active{border:1px solid var(--button-active-border)}.excalidraw .help-icon{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);width:var(--lg-button-size);height:var(--lg-button-size);border:none;justify-content:center;align-items:center;padding:.625rem;display:flex}.excalidraw .help-icon:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .help-icon:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .help-icon.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .help-icon.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .help-icon.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw .help-icon:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .help-icon svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .reset-zoom-button{font-family:var(--ui-font)}.excalidraw .finalize-button{margin-top:auto;margin-bottom:auto;grid-auto-flow:column;gap:.4em;margin-inline-start:.6em;display:grid}.excalidraw .undo-redo-buttons,.excalidraw .eraser-buttons{margin-top:auto;margin-bottom:auto;grid-auto-flow:column;margin-inline-start:.6em;display:grid}.excalidraw--mobile.excalidraw aside{display:none}.excalidraw--mobile.excalidraw .scroll-back-to-content{bottom:calc(80px + var(--sab,0));z-index:-1}:root[dir=rtl] .excalidraw .rtl-mirror{transform:scaleX(-1)}.excalidraw .zen-mode-visibility{visibility:visible;opacity:1;width:auto;height:auto;transition:opacity .5s}.excalidraw .zen-mode-visibility.zen-mode-visibility--hidden{visibility:hidden;opacity:0;width:0;height:0;transition:opacity .5s}.excalidraw .disable-pointerEvents{pointer-events:none!important}.excalidraw.excalidraw--view-mode .App-menu{justify-content:space-between;display:flex}.excalidraw input.is-redacted{-webkit-text-security:disc}.excalidraw input[type=text],.excalidraw textarea:not(.excalidraw-wysiwyg){color:var(--text-primary-color);border:1.5px solid var(--input-border-color);white-space:nowrap;border-radius:var(--space-factor);background-color:var(--input-bg-color);padding:.75rem}.excalidraw input[type=text]:not(:focus):hover,.excalidraw textarea:not(.excalidraw-wysiwyg):not(:focus):hover{border-color:var(--color-brand-hover)}.excalidraw input[type=text]:focus,.excalidraw textarea:not(.excalidraw-wysiwyg):focus{border-color:var(--color-brand-hover);outline:none}@media print{.excalidraw .App-bottom-bar,.excalidraw .FixedSideContainer,.excalidraw .layer-ui__wrapper{display:none}}.excalidraw ::-webkit-scrollbar{width:4px;height:3px}.excalidraw select::-webkit-scrollbar{width:10px}.excalidraw ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.excalidraw ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.excalidraw ::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb)}.excalidraw .mobile-misc-tools-container{top:calc(5rem - var(--editor-container-padding));right:calc(var(--editor-container-padding) * -1);border:1px solid var(--sidebar-border-color);border-top-left-radius:var(--border-radius-lg);border-bottom-left-radius:var(--border-radius-lg);background-color:var(--island-bg-color);border-right:0;flex-direction:column;display:flex;position:absolute;overflow:hidden}.excalidraw .mobile-misc-tools-container .ToolIcon__icon{border-radius:0;width:2rem;height:2rem}.excalidraw .mobile-misc-tools-container .default-sidebar-trigger{border:0}.excalidraw .App-toolbar--mobile{max-width:98vw;overflow:visible}.excalidraw .App-toolbar--mobile .ToolIcon__keybinding{display:none}.excalidraw .UserList-Wrapper{text-align:left;border:none;margin:0;padding:0}.excalidraw .UserList-Wrapper legend{margin:0 0 .25rem;padding:0;font-size:.75rem;font-weight:400;display:block}.excalidraw .main-menu-trigger{box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);border:none}.excalidraw .main-menu-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .App-mobile-menu,.excalidraw .App-menu__left{--button-border:transparent;--button-bg:var(--color-surface-mid)}.excalidraw.theme--dark.excalidraw .App-mobile-menu,.excalidraw.theme--dark.excalidraw .App-menu__left{--button-hover-bg:#363541;--button-bg:var(--color-surface-high)}.excalidraw .App-menu__left .buttonList{padding:.25rem 0}.excalidraw .excalidraw__paragraph{margin:1rem 0}.excalidraw .Modal__content .excalidraw__paragraph:first-child{margin-top:0}.excalidraw .Modal__content .excalidraw__paragraph+.excalidraw__paragraph{margin-top:0}.ErrorSplash.excalidraw{-webkit-user-select:text;user-select:text;justify-content:center;align-items:center;min-height:100vh;padding:20px 0;display:flex;overflow:auto}.ErrorSplash.excalidraw .ErrorSplash-messageContainer{background-color:#ffe3e3;border:3px solid #c92a2a;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.ErrorSplash.excalidraw .ErrorSplash-paragraph{max-width:600px;margin:15px 0}.ErrorSplash.excalidraw .ErrorSplash-paragraph.align-center{text-align:center}.ErrorSplash.excalidraw .bigger,.ErrorSplash.excalidraw .bigger button{font-size:1.1em}.ErrorSplash.excalidraw .smaller,.ErrorSplash.excalidraw .smaller button{font-size:.9em}.ErrorSplash.excalidraw .ErrorSplash-details{flex-direction:column;align-items:flex-start;display:flex}.ErrorSplash.excalidraw .ErrorSplash-details textarea{width:100%;margin:10px 0;font-family:Cascadia;font-size:.8em}.excalidraw__embeddable-container .excalidraw__embeddable-container__inner{border-radius:var(--embeddable-radius);justify-content:center;align-items:center;display:flex;overflow:hidden}.excalidraw__embeddable-container .excalidraw__embeddable__outer{width:100%;height:100%}.excalidraw__embeddable-container .excalidraw__embeddable__outer>*{border-radius:var(--embeddable-radius)}.excalidraw__embeddable-container .excalidraw__embeddable-hint{z-index:1;color:#fff;letter-spacing:.6px;background:#00000080;border-radius:12px;padding:1rem 1.6rem;font-family:Assistant;font-weight:700;position:absolute}@font-face{font-family:Assistant;src:url(/assets/Assistant-Regular-DVxZuzxb.woff2)format("woff2");font-weight:400;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-Medium-DrcxCXg3.woff2)format("woff2");font-weight:500;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-SemiBold-SCI4bEL9.woff2)format("woff2");font-weight:600;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-Bold-gm-uSS1B.woff2)format("woff2");font-weight:700;style:normal;display:swap}.footer-center{pointer-events:none;justify-content:flex-start;width:100%;margin-inline-end:.6rem;display:flex}.footer-center>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .ExcalidrawLogo{--logo-icon--xs:2rem;--logo-text--xs:1.5rem;--logo-icon--small:2.5rem;--logo-text--small:1.75rem;--logo-icon--normal:3rem;--logo-text--normal:2.2rem;--logo-icon--large:90px;--logo-text--large:65px;align-items:center;display:flex}.excalidraw .ExcalidrawLogo svg{flex:none}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-icon{width:auto;color:var(--color-logo-icon)}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-text{width:auto;color:var(--color-logo-text);margin-left:.75rem}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-icon{height:var(--logo-icon--xs)}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-text{height:var(--logo-text--xs)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-icon{height:var(--logo-icon--small)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-text{height:var(--logo-text--small)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-icon{height:var(--logo-icon--normal)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-text{height:var(--logo-text--normal)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-icon{height:var(--logo-icon--large)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-text{height:var(--logo-text--large)}.excalidraw .excalifont{font-family:Excalifont,Xiaolai}.excalidraw .welcome-screen-decor{pointer-events:none;color:var(--color-gray-40)}.excalidraw .welcome-screen-decor a{--color:var(--color-primary);color:var(--color);margin-bottom:-6px;text-decoration:none}.excalidraw.theme--dark .welcome-screen-decor{color:var(--color-gray-60)}@media (height<=599px){.excalidraw .welcome-screen-decor-hint{display:none!important}}@media (width<=1024px),(width<=800px){.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--help,.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--menu{display:none}}.excalidraw .welcome-screen-decor-hint--help{display:flex;position:absolute;bottom:100%;right:0}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help{left:0;right:auto}.excalidraw .welcome-screen-decor-hint--help svg{width:85px;height:71px;margin-top:.5rem;transform:scaleX(-1)rotate(80deg)}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help svg{transform:rotate(80deg)}.excalidraw .welcome-screen-decor-hint--toolbar{align-items:baseline;margin-top:2.5rem;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.excalidraw .welcome-screen-decor-hint--toolbar .welcome-screen-decor-hint__label{width:120px;position:relative;top:-.5rem}.excalidraw .welcome-screen-decor-hint--toolbar svg{width:38px;height:78px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--toolbar svg{transform:scaleX(-1)}.excalidraw .welcome-screen-decor-hint--menu{margin-top:.25rem;align-items:flex-end;gap:.5rem;width:320px;margin-inline-start:.6rem;font-size:1rem;display:flex;position:absolute;top:100%}.excalidraw .welcome-screen-decor-hint--menu svg{width:41px;height:94px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--menu svg{transform:scaleX(-1)}@media (width<=860px){.excalidraw .welcome-screen-decor-hint--menu .welcome-screen-decor-hint__label{max-width:160px}}.excalidraw .welcome-screen-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:absolute;inset:1rem}.excalidraw .welcome-screen-center__logo{align-items:center;column-gap:.75rem;font-size:2.25rem;display:flex}.excalidraw .welcome-screen-center__heading{text-align:center;font-size:1.125rem}.excalidraw .welcome-screen-menu{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.excalidraw .welcome-screen-menu-item{box-sizing:border-box;pointer-events:var(--ui-pointerEvents);color:var(--color-gray-50);border-radius:var(--border-radius-md);grid-template-columns:calc(var(--default-icon-size) + .5rem) 1fr 3rem;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;width:100%;min-width:300px;max-width:400px;padding:.75rem;font-size:.875rem;display:grid}.excalidraw .welcome-screen-menu-item__text{text-align:left;align-items:center;column-gap:.5rem;margin-right:auto;display:flex}.excalidraw .welcome-screen-menu-item__icon{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw .welcome-screen-menu-item__shortcut{color:var(--color-gray-40);margin-left:auto;font-size:.75rem}.excalidraw .welcome-screen-menu-item:hover{background:var(--button-hover-bg);text-decoration:none}.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut,.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon,.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw .welcome-screen-menu-item:active{background:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut,.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__icon,.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw.theme--dark .welcome-screen-menu-item,.excalidraw.theme--dark .welcome-screen-menu-item__shortcut{color:var(--color-gray-60)}.excalidraw.theme--dark .welcome-screen-menu-item:hover{background-color:var(--color-surface-low)}.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__text,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__icon,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-10)}@media (height<=599px){.excalidraw .welcome-screen-center{margin-top:4rem}}@media (height>=600px) and (height<=900px){.excalidraw .welcome-screen-center{margin-top:8rem}}@media (height<=500px),(width<=320px){.excalidraw .welcome-screen-center{display:none}}.excalidraw .collab-button{--button-bg:var(--color-primary);--button-color:var(--color-surface-lowest);--button-border:var(--color-primary);--button-width:var(--lg-button-size);--button-height:var(--lg-button-size);--button-hover-bg:var(--color-primary-darker);--button-hover-border:var(--color-primary-darker);--button-active-bg:var(--color-primary-darker);box-shadow:0 0 0 1px var(--color-surface-lowest);flex-shrink:0}.excalidraw .collab-button.active.active{background-color:#0fb884;border-color:#0fb884}.excalidraw .collab-button.active.active svg{color:#fff}.excalidraw .collab-button.active.active:hover,.excalidraw .collab-button.active.active:active{background-color:#0fb884;border-color:#0fb884}.excalidraw .CollabButton.is-collaborating{background-color:var(--button-special-active-bg-color)}.excalidraw .CollabButton.is-collaborating .ToolIcon__icon svg,.excalidraw .CollabButton.is-collaborating .ToolIcon__label{color:var(--icon-green-fill-color)}.excalidraw .CollabButton-collaborators{color:#2b8a3e;background-color:#b2f2bb;border-radius:50%;min-width:1em;min-height:1em;padding:3px;font-family:Cascadia;font-size:.6rem;line-height:1;position:absolute;bottom:-5px}:root[dir=ltr] .excalidraw .CollabButton-collaborators{right:-5px}:root[dir=rtl] .excalidraw .CollabButton-collaborators{left:-5px}.design-canvas-studio{--dcs-ink:#192d34;--dcs-muted:#61757c;--dcs-border:#dce5e7;--dcs-accent:#146b61;width:100%;min-width:0;color:var(--dcs-ink);background:#f4f7f6;border-radius:20px;padding:clamp(12px,2vw,26px);font-family:inherit}.design-canvas-studio,.design-canvas-studio *{box-sizing:border-box}.dcs-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.dcs-eyebrow{color:var(--dcs-accent);letter-spacing:.16em;font-size:10px;font-weight:750}.dcs-heading h1{margin:6px 0;font-size:clamp(23px,3vw,32px);line-height:1.2}.dcs-heading p{color:var(--dcs-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.dcs-free{color:var(--dcs-accent);white-space:nowrap;background:#e0efea;border-radius:30px;padding:7px 12px;font-size:12px}.dcs-toolbar{border:1px solid var(--dcs-border);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:12px;padding:14px;display:flex}.dcs-toolbar label,.dcs-chat form>label{min-width:0;color:var(--dcs-muted);gap:6px;font-size:12px;display:grid}.dcs-toolbar label{flex:0 210px}.dcs-toolbar .dcs-title{flex:180px}.design-canvas-studio .dcs-toolbar input,.design-canvas-studio .dcs-toolbar select,.design-canvas-studio .dcs-chat select:not(.creative-job-panel select),.design-canvas-studio .dcs-chat textarea:not(.creative-job-panel textarea){border:1px solid var(--dcs-border);width:100%;min-width:0;max-width:100%;color:var(--dcs-ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-size:13px}.design-canvas-studio>.dcs-toolbar button,.design-canvas-studio .dcs-chat button:not(.creative-job-panel button),.design-canvas-studio .dcs-conflict button{border:1px solid var(--dcs-border);max-width:100%;min-height:38px;color:var(--dcs-ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px;font-size:12px}.design-canvas-studio button.dcs-primary{border-color:var(--dcs-accent);background:var(--dcs-accent);color:#fff}.design-canvas-studio button:disabled{cursor:not-allowed;opacity:.46}.design-canvas-studio :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #3c988a}.dcs-save-state{color:var(--dcs-muted);flex:0 130px;align-self:center;font-size:11px}.dcs-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:12px;min-width:0;display:grid}.dcs-editor{border:1px solid var(--dcs-border);isolation:isolate;background:#fff;border-radius:14px;width:100%;min-width:0;height:clamp(580px,74dvh,960px);position:relative;overflow:hidden}.dcs-editor .excalidraw{--color-primary:#146b61;--color-primary-darker:#10564e;--color-primary-light:#dceee9;width:100%;height:100%}.dcs-loading{height:100%;color:var(--dcs-muted);place-items:center;padding:24px;font-size:13px;display:grid}.dcs-chat{border:1px solid var(--dcs-border);background:#fff;border-radius:14px;flex-direction:column;gap:16px;min-width:0;max-height:960px;padding:20px;display:flex;overflow:auto}.dcs-chat-heading h2{margin:7px 0;font-size:20px}.dcs-chat-heading p,.dcs-limits{color:var(--dcs-muted);margin:0;font-size:11px;line-height:1.7}.dcs-selection{background:#f0f7f4;border:1px solid #cce1dc;border-radius:10px;gap:5px;padding:12px;font-size:12px;display:grid}.dcs-selection span{color:var(--dcs-muted);font-size:11px;line-height:1.5}.dcs-chat form{flex-direction:column;gap:14px;display:flex}.design-canvas-studio .dcs-chat textarea{resize:vertical;min-height:110px;max-height:320px;line-height:1.65}.design-canvas-studio .dcs-chat form>.dcs-consent{align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;display:flex}.dcs-consent input{width:15px;height:15px;accent-color:var(--dcs-accent);flex:none;margin:2px 0}.dcs-skills{border:1px solid var(--dcs-border);border-radius:10px;gap:9px;min-width:0;margin:0;padding:12px;display:grid}.dcs-skills legend{color:var(--dcs-ink);padding:0 4px;font-size:12px;font-weight:650}.dcs-skills p{color:var(--dcs-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.dcs-skill{cursor:pointer;align-items:flex-start;gap:8px;min-width:0;display:flex}.dcs-skill input{width:15px;height:15px;accent-color:var(--dcs-accent);flex:none;margin:2px 0}.dcs-skill span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.dcs-skill b{color:var(--dcs-ink);font-size:12px}.dcs-skill small{color:var(--dcs-muted);font-size:11px;line-height:1.5}.dcs-skill:has(input:disabled){opacity:.6;cursor:not-allowed}.dcs-user-skills{border:1px solid var(--dcs-border);border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.dcs-user-skills h3{margin:0;font-size:14px}.dcs-user-skills p{color:var(--dcs-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.dcs-skill-actions{flex-wrap:wrap;gap:8px;display:flex}.dcs-skill-upload{display:none}.dcs-user-skill-row{border-top:1px solid var(--dcs-border);align-items:flex-start;gap:8px;min-width:0;padding-top:9px;display:flex}.dcs-user-skill-row .dcs-skill{flex:1;min-width:0}.design-canvas-studio .dcs-user-skill-row button{flex:none;min-height:32px;padding:5px 8px}.dcs-user-message,.dcs-proposal{overflow-wrap:anywhere;background:#f4f7f6;border-radius:10px;min-width:0;padding:13px;font-size:12px}.dcs-user-message p,.dcs-proposal p{white-space:pre-wrap;margin:8px 0;line-height:1.7}.dcs-proposal{border:1px solid #cce1dc}.dcs-proposal ul{max-height:220px;margin:10px 0;padding-left:18px;overflow:auto}.dcs-proposal li{margin:8px 0}.dcs-proposal li span{white-space:pre-wrap;display:block}.dcs-proposal code{font-size:10px}.dcs-proposal button{margin:4px 5px 4px 0}.dcs-proposal small{color:var(--dcs-muted);line-height:1.7;display:block}.dcs-error,.dcs-notice,.dcs-conflict{overflow-wrap:anywhere;border-radius:10px;margin:10px 0;padding:11px 14px;font-size:12px;line-height:1.7}.dcs-error{color:#9c3528;background:#fff1ef;border:1px solid #f3d5cf}.dcs-notice{color:#275c50;background:#eaf3ef}.dcs-conflict{color:#745215;background:#fff7e9;border:1px solid #edcd94}.dcs-conflict p{margin:0 0 8px}.dcs-conflict button{margin:4px 6px 0 0}@media (width<=1050px){.dcs-workspace{grid-template-columns:minmax(0,1fr)}.dcs-editor{height:640px}.dcs-chat{max-height:none}}@media (width<=520px){.design-canvas-studio{border-radius:12px;padding:8px}.dcs-heading{align-items:flex-start;gap:8px;margin-bottom:12px;padding:6px}.dcs-heading p{font-size:10px;line-height:1.7}.dcs-heading h1{font-size:23px}.dcs-free{padding:6px 8px;font-size:10px}.dcs-toolbar{gap:8px;padding:10px}.dcs-toolbar label,.dcs-toolbar .dcs-title{flex:100%}.design-canvas-studio .dcs-toolbar input,.design-canvas-studio .dcs-toolbar select,.design-canvas-studio .dcs-chat select,.design-canvas-studio .dcs-chat textarea{font-size:16px}.dcs-save-state{flex:120px}.dcs-editor{border-radius:10px;height:580px}.dcs-chat{border-radius:10px;padding:16px}.dcs-proposal ul{padding-left:14px}}.creative-job-panel{--cjp-ink:#edf4ff;--cjp-muted:#a1b2cb;--cjp-border:#2b3b55;--cjp-purple:#cb9aff;--cjp-cyan:#79e5f6;box-sizing:border-box;border:1px solid var(--cjp-border);width:100%;min-width:0;color:var(--cjp-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-align:left;overflow-wrap:anywhere;background:linear-gradient(130deg,#121a2d,#0a111e);border-radius:14px;padding:clamp(12px,2vw,22px);font-family:inherit}.creative-job-panel *{box-sizing:border-box;min-width:0}.cjp-heading,.cjp-job-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cjp-heading h3{margin:5px 0 12px;font-size:21px}.cjp-eyebrow{color:var(--cjp-purple);letter-spacing:.12em;font-size:10px;font-weight:700}.cjp-badge,.cjp-status{color:var(--cjp-cyan);background:#192a46;border:1px solid #385075;border-radius:20px;padding:4px 9px;font-size:11px}.cjp-disclosure{color:#e2d4ff;background:#201c37;border:1px solid #48416b;border-radius:9px;margin:8px 0 16px;padding:12px;font-size:12px;line-height:1.8}.cjp-toolbar,.cjp-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cjp-toolbar{margin:12px 0}.cjp-toolbar>span{color:var(--cjp-muted);font-size:11px}.creative-job-panel button{max-width:100%;min-height:38px;color:var(--cjp-ink);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#172338;border:1px solid #394d6a;border-radius:8px;padding:8px 12px;font-size:12px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.creative-job-panel button:hover:not(:disabled){border-color:var(--cjp-cyan);background:#233452;transform:translateY(-1px);box-shadow:0 4px 15px #7647ff30}.creative-job-panel button:active:not(:disabled){border-color:var(--cjp-purple);background:#10182a;transform:none;box-shadow:inset 0 2px 5px #0006}.creative-job-panel button:disabled{cursor:not-allowed;opacity:.5}.creative-job-panel :is(button,textarea,select,input):focus-visible{outline:2px solid var(--cjp-cyan);outline-offset:3px;box-shadow:0 0 0 5px #9e6fff22}.creative-job-panel .cjp-primary{color:#fff;background:linear-gradient(110deg,#8a32c8,#6241d9 60%,#007e9c);border-color:#ae89ff}.creative-job-panel .cjp-primary:hover:not(:disabled){background:linear-gradient(110deg,#a345df,#7854f0 60%,#0098b6);border-color:#d1afff;box-shadow:0 4px 20px #9952ff55}.creative-job-panel .cjp-primary:active:not(:disabled){background:linear-gradient(110deg,#7527ad,#5034b5 60%,#00647d);box-shadow:inset 0 2px 6px #1b103d80}.cjp-composer{border:1px solid var(--cjp-border);background:#0c1525;border-radius:11px;gap:13px;padding:15px;display:grid}.cjp-composer>label{color:var(--cjp-muted);gap:7px;font-size:12px;line-height:1.7;display:grid}.creative-job-panel :is(textarea,select){width:100%;max-width:100%;color:var(--cjp-ink);font:inherit;background:#111d30;border:1px solid #344969;border-radius:8px;padding:10px;font-size:13px}.creative-job-panel textarea{resize:vertical;min-height:100px}.creative-job-panel textarea::placeholder{color:#879ab7}.cjp-composer>.cjp-consent{color:#d1def1;align-items:flex-start;gap:8px;display:flex}.cjp-consent input{accent-color:#b47aff;flex:none;margin:4px 0 0}.cjp-note,.cjp-job-meta{color:var(--cjp-muted);font-size:11px;line-height:1.8}.cjp-note{margin:0}.cjp-message,.cjp-empty{border:1px solid var(--cjp-border);color:#dce7f9;background:#132038;border-radius:9px;margin:12px 0;padding:12px;font-size:12px;line-height:1.8}.cjp-error{color:#ffc7d0;background:#301d2d;border-color:#85485c}.cjp-empty{text-align:center;color:var(--cjp-muted)}.cjp-jobs{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));align-items:start;gap:12px;margin-top:15px;display:grid}.cjp-job{border:1px solid var(--cjp-border);background:linear-gradient(135deg,#172239,#101827);border-radius:10px;gap:12px;padding:15px;display:grid}.cjp-job:focus-within{border-color:#8166b1}.cjp-job h4{margin:0;font-size:14px}.cjp-succeeded{color:#8be2cb;background:#16362f;border-color:#306759}.cjp-failed,.cjp-cancelled{color:#f4b2c2;background:#33202d;border-color:#714354}.cjp-prompt{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.8}.cjp-job-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.cjp-job progress{accent-color:#ab7bff;background:#273650;border:0;border-radius:20px;width:100%;height:8px;display:block}.cjp-job progress::-webkit-progress-bar{background:#273650;border-radius:20px}.cjp-job progress::-webkit-progress-value{background:linear-gradient(90deg,#b05cff,#5cdbef);border-radius:20px}.cjp-job progress::-moz-progress-bar{background:#ab7bff;border-radius:20px}.cjp-result{gap:10px;display:grid}.cjp-result img{aspect-ratio:16/9;background:#0a101b;border:1px solid #3c4d69;border-radius:8px;width:100%;max-width:320px;height:auto;display:block}@media (width<=520px){.creative-job-panel,.cjp-composer,.cjp-job{padding:12px}.creative-job-panel :is(textarea,select){font-size:16px}.cjp-actions button,.cjp-toolbar button{flex:130px}}@media (prefers-reduced-motion:reduce){.creative-job-panel button{transition:none}.creative-job-panel button:hover:not(:disabled),.creative-job-panel button:active:not(:disabled){transform:none}}.dcs-media-picker{border:1px solid var(--dcs-border);border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.dcs-media-picker h3{margin:0;font-size:14px}.dcs-media-picker p{color:var(--dcs-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.dcs-media-actions{flex-wrap:wrap;gap:8px;display:flex}.dcs-media-picker form{min-width:0}.dcs-media-picker label{min-width:0;color:var(--dcs-muted);gap:6px;font-size:12px;display:grid}.dcs-media-picker input{border:1px solid var(--dcs-border);width:100%;min-width:0;font:inherit;color:var(--dcs-ink);background:#fff;border-radius:8px;padding:9px 10px}.dcs-media-picker .dcs-media-error{color:#9c3528}.dcs-media-advanced{border-top:1px solid var(--dcs-border);min-width:0;padding-top:10px}.dcs-media-advanced summary{color:var(--dcs-muted);cursor:pointer;font-size:11px}.dcs-media-advanced form{margin-top:10px}@media (width<=520px){.dcs-media-picker input{font-size:16px}}.ppt-skill-selector{box-sizing:border-box;border:1px solid #80808040;border-radius:12px;width:100%;min-width:0;margin:16px 0;padding:14px}.ppt-skill-selector legend{overflow-wrap:anywhere;max-width:100%;padding:0 6px;font-weight:600}.ppt-skill-selector .field{min-width:0;margin-bottom:14px}.ppt-skill-selector select,.ppt-skill-selector textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ppt-skill-selector textarea{resize:vertical}.ppt-skill-selector small,.ppt-skill-status p{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.ppt-skill-status{background:#80808014;border-radius:8px;padding:12px}.ppt-skill-status p{margin:8px 0}.ppt-skill-request-export{white-space:normal;margin-top:12px}@media (width<=640px){.ppt-skill-selector{padding:10px}.ppt-skill-selector select,.ppt-skill-selector textarea{font-size:16px}}.ppt-export-panel{overflow-wrap:anywhere;min-width:0;margin-top:24px}.ppt-export-panel .field{max-width:280px}.ppt-export-panel select{width:100%;min-width:0}.ppt-export-panel>small{margin-top:12px;line-height:1.6;display:block}.ppt-export-panel .btn{white-space:normal;max-width:100%}.ppt-export-actions{flex-wrap:wrap;gap:8px;display:flex}.ppt-export-blockers{padding-left:22px;line-height:1.7}@media (width<=640px){.ppt-export-panel select{font-size:16px}}.ppt-generation-panel{box-sizing:border-box;color:#e1dbea;overflow-wrap:anywhere;background:#24202e;border:1px solid #3d354d;border-radius:12px;width:100%;min-width:0;margin-top:18px;padding:18px}.ppt-generation-panel *{box-sizing:border-box;min-width:0}.ppt-generation-panel h2{margin-top:0;font-size:20px}.ppt-generation-panel p{line-height:1.65}.ppt-generation-panel label{gap:8px;margin:12px 0;line-height:1.6;display:grid}.ppt-generation-panel select{width:100%;max-width:100%;color:inherit;font:inherit;background:#18141e;border:1px solid #665772;border-radius:8px;padding:10px}.ppt-generation-panel .ppt-generation-consent{align-items:flex-start;gap:10px;display:flex}.ppt-generation-consent input{flex:none;margin:5px 0 0}.ppt-generation-actions{flex-wrap:wrap;gap:10px;display:flex}.ppt-generation-panel .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.ppt-generation-panel :focus-visible{outline-offset:3px;outline:2px solid #bba2ed}.ppt-generation-preview{border-top:1px solid #665772;margin-top:18px;padding-top:14px}.ppt-generation-preview ol{padding-left:24px}.ppt-generation-preview h4{margin-bottom:6px}.ppt-generation-preview p{white-space:pre-wrap}@media (width<=480px){.ppt-generation-panel{padding:12px}.ppt-generation-actions{display:grid}.ppt-generation-panel .btn{width:100%}}.agent-execution-panel{box-sizing:border-box;color:#e1dbea;overflow-wrap:anywhere;background:#24202e;border:1px solid #3d354d;border-radius:12px;width:100%;min-width:0;margin-top:18px;padding:18px}.agent-execution-panel *{box-sizing:border-box;min-width:0}.agent-execution-panel h2{margin-top:0;font-size:20px}.agent-execution-panel p{line-height:1.65}.agent-execution-panel label{gap:8px;margin:12px 0;line-height:1.6;display:grid}.agent-execution-panel select{width:100%;max-width:100%;color:inherit;font:inherit;background:#18141e;border:1px solid #665772;border-radius:8px;padding:10px}.agent-execution-panel .agent-execution-consent{align-items:flex-start;gap:10px;display:flex}.agent-execution-consent input{flex:none;margin:5px 0 0}.agent-execution-actions{flex-wrap:wrap;gap:10px;display:flex}.agent-execution-panel .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.agent-execution-panel :focus-visible{outline-offset:3px;outline:2px solid #bba2ed}.agent-execution-result{border-top:1px solid #665772;margin-top:18px;padding-top:14px}.agent-execution-output{white-space:pre-wrap}@media (width<=480px){.agent-execution-panel{padding:12px}.agent-execution-actions{display:grid}.agent-execution-panel .btn{width:100%}}.audio-generation-panel{background:var(--panel,#211c2c);border:1px solid var(--line,#3b344b);overflow-wrap:anywhere;border-radius:16px;gap:16px;min-width:0;margin:24px 0;padding:24px;display:grid}.audio-generation-panel h2,.audio-generation-panel p{margin:0}.audio-generation-panel p{color:var(--muted,#b2aabd);line-height:1.6}.audio-generation-panel label{gap:8px;min-width:0;display:grid}.audio-generation-panel select,.audio-generation-panel button{box-sizing:border-box;border:1px solid var(--line,#3b344b);background:var(--panel,#211c2c);width:100%;min-width:0;color:inherit;border-radius:10px;padding:12px}.audio-generation-panel button:disabled{opacity:.45;cursor:not-allowed}.audio-generation-panel .speech-consent{align-items:flex-start;display:flex}.audio-generation-panel input{flex:none;margin-top:4px}.audio-generation-panel audio{width:100%;max-width:100%;margin-bottom:16px;display:block}.audio-generation-panel a{overflow-wrap:anywhere;display:inline-block}@media (width<=600px){.audio-generation-panel{padding:16px}}.ppt-production-panel{box-sizing:border-box;color:#e1dbea;overflow-wrap:anywhere;background:#24202e;border:1px solid #3d354d;border-radius:12px;width:100%;min-width:0;margin-top:18px;padding:18px}.ppt-production-panel *{box-sizing:border-box;min-width:0}.ppt-production-panel h2{margin-top:0;font-size:20px}.ppt-production-panel p,.ppt-production-panel label{line-height:1.65}.ppt-production-panel label{gap:8px;margin:12px 0;display:grid}.ppt-production-panel input:not([type=checkbox]),.ppt-production-panel textarea,.ppt-production-panel select{width:100%;max-width:100%;color:inherit;font:inherit;background:#18141e;border:1px solid #665772;border-radius:8px;padding:10px}.ppt-production-panel textarea{resize:vertical;min-height:90px}.ppt-production-panel .ppt-production-check{align-items:flex-start;gap:8px;display:flex}.ppt-production-check input{flex:none;margin:5px 0 0}.ppt-production-actions{flex-wrap:wrap;gap:10px;display:flex}.ppt-production-panel button{max-width:100%;color:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#30273e;border:1px solid #665772;border-radius:8px;padding:10px 14px}.ppt-production-panel button:disabled{opacity:.55;cursor:not-allowed}.ppt-production-panel :focus-visible{outline-offset:3px;outline:2px solid #bba2ed}.ppt-production-pages article,.ppt-production-candidate,.ppt-production-export{border:1px solid #665772;border-radius:10px;margin-top:16px;padding:14px}.ppt-production-panel img{object-fit:contain;max-width:100%;max-height:320px;margin:10px 0;display:block}.ppt-production-candidate p{white-space:pre-wrap}.ppt-production-image-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (width<=480px){.ppt-production-panel{padding:12px}.ppt-production-actions,.ppt-production-image-inputs{grid-template-columns:minmax(0,1fr);display:grid}.ppt-production-panel button{width:100%}}.ppt-orchestrator{--ppto-line:#7e91ab38;--ppto-accent:#58a4ff;--ppto-muted:#91a2ba;border:1px solid var(--ppto-line);color:#e8eef7;background:#111924;border-radius:20px;margin:24px 0;padding:24px;font-size:14px;line-height:1.55}.ppt-orchestrator *{box-sizing:border-box}.ppt-orchestrator h2,.ppt-orchestrator h3,.ppt-orchestrator p{margin:0 0 12px}.ppt-orchestrator h2{font-size:25px;line-height:1.3}.ppt-orchestrator h3{font-size:17px}.ppt-orchestrator small{color:var(--ppto-muted);font-size:12px;display:block}.ppt-orchestrator button,.ppt-orchestrator input,.ppt-orchestrator select,.ppt-orchestrator textarea{font:inherit}.ppt-orchestrator button,.ppt-orchestrator input,.ppt-orchestrator select,.ppt-orchestrator textarea,.ppt-orchestrator fieldset{scroll-margin-top:96px}.ppt-orchestrator button{border:1px solid var(--ppto-line);color:#e8eef7;cursor:pointer;background:#202d40;border-radius:9px;padding:9px 13px}.ppt-orchestrator button:hover:not(:disabled){border-color:var(--ppto-accent);background:#283951}.ppt-orchestrator button:disabled{opacity:.45;cursor:not-allowed}.ppt-orchestrator button.primary{background:#2965c7;border-color:#4a8ef0}.ppt-orchestrator :focus-visible{outline-offset:3px;outline:2px solid #8bc4ff}.ppt-orchestrator label{gap:6px;min-width:0;margin-bottom:12px;display:grid}.ppt-orchestrator input:not([type=checkbox]),.ppt-orchestrator select,.ppt-orchestrator textarea{border:1px solid var(--ppto-line);color:#e8eef7;background:#0d1520;border-radius:8px;width:100%;min-width:0;padding:10px}.ppt-orchestrator textarea{resize:vertical;white-space:pre-wrap}.ppt-orchestrator input[type=file]{padding:7px;font-size:12px}.ppt-orchestrator input[type=checkbox]{accent-color:var(--ppto-accent);flex-shrink:0;width:16px;height:16px}.ppt-orchestrator fieldset{border:1px solid var(--ppto-line);border-radius:12px;min-width:0;margin:0 0 16px;padding:16px}.ppt-orchestrator legend{color:#e7eef9;padding:0 6px;font-weight:650}.ppto-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.ppto-header p{max-width:720px;color:var(--ppto-muted)}.ppto-eyebrow{color:#8bc4ff;letter-spacing:.12em;margin-bottom:8px;font-size:11px;display:block}.ppto-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:350px;display:flex}.ppto-badges span{border:1px solid var(--ppto-line);color:#becfe5;border-radius:20px;padding:5px 9px;font-size:12px}.ppto-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.ppto-stages li{color:var(--ppto-muted);background:#182335;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.ppto-stages b{background:#29374c;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.ppto-stages li.active{color:#e5f2ff;background:#1a3456;border-color:#4a8ef0}.ppto-stages li.done{color:#9dd7b5}.ppto-error,.ppto-warning,.ppto-notice{overflow-wrap:anywhere;border-radius:10px;padding:12px 15px}.ppto-error{color:#ffc9d4;background:#4c222c}.ppto-warning{color:#f8d89e;background:#413521;margin-top:12px!important}.ppto-notice{color:#c1e7f5;background:#19394a}.ppto-toolbar,.ppto-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ppto-toolbar{margin-bottom:16px}.ppto-save-status{color:var(--ppto-muted);margin-left:auto;font-size:12px}.ppto-cancel{color:#ffbdbd!important;border-color:#854747!important}.ppto-projects{border:1px solid var(--ppto-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:14px;display:flex}.ppto-projects>label:first-child{flex:300px;margin:0}.ppto-projects small{width:100%}.ppt-orchestrator .ppto-check{align-items:flex-start;gap:9px;margin-bottom:9px;font-size:13px;display:flex}.ppto-projects .ppto-check{flex:280px;margin:0}.ppto-columns{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.ppto-workspace{min-width:0}.ppto-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ppto-upload{font-size:12px}.ppto-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:420px;margin:12px 0;padding:3px;display:grid;overflow:auto}.ppto-style-grid button{text-align:left;background:#141f2e;gap:5px;padding:8px;font-size:12px;display:grid}.ppto-style-grid button.selected,.ppto-thumbnails button.selected{border-color:#71b4ff;box-shadow:0 0 0 1px #71b4ff}.ppto-style-swatch{border:1px solid;border-radius:6px;justify-content:space-between;align-items:center;padding:15px;font-size:24px;font-weight:650;display:flex}.ppto-style-swatch>span{border-radius:50%;width:22px;height:22px}.ppto-skill-group{margin-bottom:14px}.ppto-skill-group>strong{color:#aec6e5;margin-bottom:8px;font-size:12px;display:block}.ppto-generation,.ppto-pages,.ppto-delivery,.ppto-history,.ppto-candidate{border:1px solid var(--ppto-line);background:#141f2d;border-radius:14px;margin-bottom:18px;padding:19px}.ppto-generation>p,.ppto-candidate>p{color:#a9b9cf;font-size:13px}.ppto-consent{background:#1b2b40;border-radius:9px;padding:12px}.ppto-progress{color:#aec6e5;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.ppto-progress progress{accent-color:#58a4ff;width:190px;max-width:50%;height:8px}.ppto-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.ppto-section-heading h3{margin:0}.ppto-thumbnails{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px;max-height:440px;margin-bottom:18px;padding:3px;display:grid;overflow:auto}.ppto-thumbnails>button{text-align:left;gap:7px;padding:6px;font-size:11px;display:grid}.ppto-thumbnail{aspect-ratio:16/9;border-radius:5px;flex-direction:column;justify-content:center;gap:5px;width:100%;padding:10px;display:flex;position:relative;overflow:hidden}.ppto-thumbnail img{object-fit:contain;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.ppto-thumbnail strong,.ppto-thumbnail small{z-index:1;max-height:33px;color:inherit;overflow-wrap:anywhere;position:relative;overflow:hidden}.ppto-thumbnail small{font-size:8px;line-height:1.3}.ppto-empty{text-align:center;color:var(--ppto-muted);padding:32px}.ppto-slide-preview{aspect-ratio:16/9;border:1px solid #7c8ba455;border-radius:10px;align-items:center;margin-bottom:18px;padding:5%;display:grid;position:relative;overflow:hidden}.ppto-slide-preview>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ppto-slide-preview.mode-layout_only>img{opacity:.18}.ppto-slide-preview>div{z-index:1;max-height:100%;position:relative;overflow:auto}.ppto-slide-preview h3{color:var(--slide-accent);overflow-wrap:anywhere;font-size:clamp(16px,2vw,29px);line-height:1.3}.ppto-preview-body{overflow-wrap:anywhere;white-space:pre-wrap;font-size:clamp(10px,1.2vw,17px)}.ppto-preview-body p{margin-bottom:8px}.layout-two-columns .ppto-preview-body{columns:2;column-gap:24px}.layout-cards .ppto-preview-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.layout-cards .ppto-preview-body p{border:1px solid #7c8ba455;border-radius:8px;padding:10px}.ppto-missing-image{z-index:2;color:#ffdabd;background:#542e26;border-radius:8px;padding:10px;font-size:12px;position:absolute;inset:auto 8px 8px}.ppto-reference{object-fit:contain;max-width:180px;max-height:130px;margin-bottom:12px;display:block}.ppto-candidate ol{max-height:400px;padding-left:24px;overflow:auto}.ppto-candidate li{border-bottom:1px solid var(--ppto-line);padding:8px 0}.ppto-candidate li p{white-space:pre-wrap;color:#a9b9cf;font-size:12px}.ppto-delivery select,.ppto-history select{max-width:100%;width:auto!important}.ppto-delivery>small{margin-top:12px}.ppto-delivery iframe{border:1px solid var(--ppto-line);background:#fff;border-radius:10px;width:100%;height:560px;margin-top:16px;display:block}.ppto-lint{overflow-wrap:anywhere;margin-top:15px}.ppto-lint ul{margin:0;padding-left:20px}.ppto-lint li{padding:6px 0;font-size:13px}.ppto-lint li.error{color:#ffc9d4}.ppto-lint li.warning{color:#f8d89e}.ppto-lint button{margin-left:8px;padding:3px 7px;font-size:11px}.ppto-history .ppto-check{margin-top:14px;margin-bottom:0}@media (width<=1100px){.ppto-columns{grid-template-columns:minmax(240px,290px) minmax(0,1fr)}.ppto-stages li{padding:8px;font-size:12px}.ppto-header{display:block}.ppto-badges{justify-content:flex-start;max-width:none}}@media (width<=800px){.ppt-orchestrator{border-radius:14px;padding:14px}.ppto-columns{grid-template-columns:1fr}.ppto-stages{grid-template-columns:repeat(5,minmax(125px,1fr));overflow:auto}.ppto-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ppto-brief fieldset{margin:0}.ppto-brief fieldset:first-child{grid-column:1/-1}.ppto-style-grid{max-height:280px}.ppto-save-status{margin-left:0}.ppto-delivery iframe{height:420px}}@media (width<=480px){.ppto-brief{display:block}.ppto-brief fieldset{margin-bottom:14px}.ppto-two{grid-template-columns:1fr}.ppto-generation,.ppto-pages,.ppto-delivery,.ppto-history,.ppto-candidate{padding:13px}.ppto-slide-preview{min-height:170px}.layout-cards .ppto-preview-body{grid-template-columns:1fr}.ppto-progress{align-items:flex-start}.ppto-header h2{font-size:21px}}.ppr-home{--ppr-background:#111;--ppr-surface:oklch(23% 0 0);--ppr-surface-raised:oklch(29% 0 0);--ppr-foreground:oklch(92% 0 0);--ppr-secondary:oklch(85% 0 0);--ppr-muted:oklch(65% 0 0);--ppr-border:#ffffff0f;--ppr-accent:oklch(54% .247 293);--ppr-accent-light:oklch(82% .08 293);--ppr-topbar-height:60px;--ppr-rail-width:74px;--ppr-composer-width:760px;--ppr-composer-height:160px;--ppr-card-gap:15.3984px;--ppr-title-size:calc(2.25 * 16.5px);isolation:isolate;background:var(--ppr-background);width:100%;min-width:0;height:100dvh;min-height:0;color:var(--ppr-foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;font-family:Lexend,-apple-system,sans-serif;font-size:16.5px;line-height:1.5;position:relative;overflow:hidden}.ppr-home *,.ppr-home :before,.ppr-home :after{box-sizing:border-box}.ppr-home h1,.ppr-home h2,.ppr-home p{margin:0}.ppr-home button,.ppr-home textarea,.ppr-home select{font:inherit;color:inherit;margin:0}.ppr-home button{cursor:pointer;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ppr-home button:disabled,.ppr-home select:disabled{opacity:.42;cursor:not-allowed}.ppr-home button:focus-visible,.ppr-home textarea:focus-visible,.ppr-home select:focus-visible{outline:2px solid var(--ppr-accent-light);outline-offset:3px}.ppr-home svg{flex-shrink:0}.ppr-home .ppr-topbar{z-index:20;height:var(--ppr-topbar-height);background:var(--ppr-background);justify-content:space-between;align-items:center;gap:16px;padding:0 26.4px;display:flex;position:sticky;top:0}.ppr-home .ppr-brand-group,.ppr-home .ppr-brand,.ppr-home .ppr-top-actions{align-items:center;display:flex}.ppr-home .ppr-brand-group{gap:12px}.ppr-home .ppr-brand{gap:11px;font-size:15px}.ppr-home .ppr-brand img{object-fit:contain;width:auto;height:40px;display:block}.ppr-home .ppr-layout-button{border:1px solid var(--ppr-border);height:35.1953px;color:var(--ppr-secondary);border-radius:999px;gap:6px;padding:0 11px;font-size:11px}.ppr-home .ppr-top-actions{gap:4.4px}.ppr-home .ppr-top-icon{width:48.3984px;height:48.3984px;color:var(--ppr-secondary);border-radius:10px}.ppr-home .ppr-top-icon:hover,.ppr-home .ppr-top-active{background:var(--ppr-surface)}.ppr-home .ppr-top-active{color:var(--ppr-accent-light);border:1px solid #ffffff24}.ppr-home .ppr-account{align-items:center;gap:10px;max-width:220px;margin-left:14px;font-size:13.2px;display:flex}.ppr-home .ppr-account>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ppr-home .ppr-avatar{color:#513190;background:#e9ddff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.ppr-home .ppr-rail{z-index:21;top:var(--ppr-topbar-height);width:var(--ppr-rail-width);background:var(--ppr-background);flex-direction:column;align-items:center;display:flex;position:fixed;bottom:0}.ppr-home .ppr-rail-mark{color:#fff;place-items:center;width:61.5938px;height:72.9766px;margin-top:10px;display:grid}.ppr-home .ppr-rail nav{flex-direction:column;align-items:center;gap:6.59375px;width:100%;display:flex}.ppr-home .ppr-rail-item{width:61.5938px;height:52.9922px;color:var(--ppr-secondary);border-radius:10px;flex-direction:column;gap:2px;font-size:10px;position:relative}.ppr-home .ppr-rail-item:hover{background:var(--ppr-surface)}.ppr-home .ppr-rail-item.ppr-rail-active{color:var(--ppr-accent-light)}.ppr-home .ppr-rail-item small{color:#fff;background:#f04462;border-radius:3px;padding:0 3px;font-size:7px;line-height:10px;position:absolute;top:2px;right:2px}.ppr-home .ppr-rail-divider{border-top:1px solid var(--ppr-border);text-align:center;width:61.5938px;color:var(--ppr-secondary);margin-top:5.4px;padding-top:9.8px;font-size:10px;line-height:18px}.ppr-home .ppr-rail-account{width:39.5938px;height:39.5938px;margin-top:auto;margin-bottom:13.2px;font-size:16px}.ppr-home .ppr-dock{left:calc(var(--ppr-rail-width) + 16px);z-index:15;border:1px solid var(--ppr-border);background:var(--ppr-surface);border-radius:20px;flex-direction:column;gap:14.1875px;padding:11px 5.4px;display:flex;position:fixed;top:calc(50dvh + 30px);transform:translateY(-50%)}.ppr-home .ppr-dock button{width:39.5938px;height:39.5938px;color:var(--ppr-secondary);border-radius:14px}.ppr-home .ppr-dock button[aria-current=page]{background:var(--ppr-accent);color:#fff}.ppr-home .ppr-dock button:hover:not([aria-current]){background:var(--ppr-surface-raised)}.ppr-home .ppr-main{height:calc(100dvh - var(--ppr-topbar-height));margin-left:var(--ppr-rail-width);padding:0 88px 60px 86px;overflow-y:auto}.ppr-home .ppr-hero{text-align:center;padding-top:89.5859px}.ppr-home .ppr-hero h1{letter-spacing:-.8px;font-family:Archivo,-apple-system,sans-serif;font-size:40px;font-weight:800;line-height:44px}.ppr-home .ppr-subtitle{color:var(--ppr-secondary);margin-top:16.5px;font-size:13.2px;line-height:23.5781px}.ppr-home .ppr-composer{width:min(100%, var(--ppr-composer-width));min-height:var(--ppr-composer-height);background:var(--ppr-surface);text-align:left;border:1px solid #ffffff10;border-radius:24px;margin:44.6953px auto 0;box-shadow:0 0 28px #ffffff04,inset 0 1px #ffffff04}.ppr-home .ppr-composer textarea{resize:none;background:0 0;border:0;border-radius:24px 24px 0 0;width:100%;height:100px;min-height:100px;padding:22px 23px 12px;font-size:15px;line-height:22.5px;display:block}.ppr-home .ppr-composer textarea::placeholder{color:var(--ppr-secondary);opacity:1}.ppr-home .ppr-composer textarea:focus-visible{outline-offset:-5px}.ppr-home .ppr-count-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:0 23px 12px;font-size:12px;line-height:18px;display:flex}.ppr-home .ppr-count-field{color:var(--ppr-secondary);white-space:nowrap;flex:none;align-items:center;gap:8px;display:flex}.ppr-home .ppr-count-input{width:72px;min-width:0;height:34px;color:var(--ppr-foreground);font:inherit;text-align:center;background:#e4e4e40a;border:1px solid #ffffff24;border-radius:999px;margin:0;padding:0 10px}.ppr-home .ppr-count-input::placeholder{color:var(--ppr-muted);opacity:1}.ppr-home .ppr-count-input:disabled{opacity:.42;cursor:not-allowed}.ppr-home .ppr-count-input:focus-visible{outline:2px solid var(--ppr-accent-light);outline-offset:3px}.ppr-home .ppr-count-input[aria-invalid=true]{border-color:#ffcf96}.ppr-home .ppr-count-help{min-width:0;color:var(--ppr-muted);overflow-wrap:anywhere;flex:180px}.ppr-home .ppr-count-error{color:#ffcf96;overflow-wrap:anywhere;flex-basis:100%;min-width:0}.ppr-home .ppr-composer-toolbar{justify-content:space-between;align-items:center;gap:6px;margin:8px 14px 15px;display:flex}.ppr-home .ppr-composer-options{align-items:center;gap:6px;min-width:0;display:flex}.ppr-home .ppr-pill{height:34px;color:var(--ppr-secondary);white-space:nowrap;background:#e4e4e40a;border:1px solid #0000;border-radius:999px;flex-wrap:nowrap;flex-shrink:0;gap:6px;padding:0 12px;font-size:12px;line-height:18px}.ppr-home .ppr-pill>span{white-space:nowrap;flex-shrink:0}.ppr-home .ppr-pill:hover:not(:disabled){background:#e4e4e416}.ppr-home .ppr-attachment{width:32px;padding:0}.ppr-home .ppr-file-input{display:none}.ppr-home .ppr-model-picker{align-items:center;gap:6px;width:140px;padding:0 10px;display:flex}.ppr-home .ppr-model-picker>svg:first-child{color:#6e7fff}.ppr-home .ppr-model-picker select{appearance:none;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:12px}.ppr-home .ppr-model-picker option{color:var(--ppr-foreground);background:var(--ppr-surface)}.ppr-home .ppr-skill-button{min-width:85.8359px}.ppr-home .ppr-toggle{background:#e4e4e412;border-color:#ffffff12;gap:6px;width:98.9063px;min-width:max-content;padding:0 10px}.ppr-home .ppr-thinking{width:122.805px}.ppr-home .ppr-switch{background:#565656;border-radius:999px;flex-shrink:0;width:24px;height:14px;margin-left:1px;display:block;position:relative}.ppr-home .ppr-switch:after{content:"";background:#ddd;border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px}.ppr-home .ppr-toggle[aria-pressed=true] .ppr-switch{background:#e7e7e7}.ppr-home .ppr-toggle[aria-pressed=true] .ppr-switch:after{background:#333;transform:translate(10px)}.ppr-home .ppr-send{width:79.9063px;min-width:max-content}.ppr-home .ppr-send:not(:disabled){background:var(--ppr-accent);color:#fff}.ppr-home .ppr-send:not(:disabled):hover{background:oklch(61% .22 293)}.ppr-home .ppr-context{flex-wrap:wrap;justify-content:center;gap:6px;max-width:760px;margin:10px auto -25px;font-size:11px;display:flex}.ppr-home .ppr-context>span,.ppr-home .ppr-context>button{border:1px solid var(--ppr-border);max-width:100%;color:var(--ppr-accent-light);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.ppr-home .ppr-notice{color:#ffcf96;margin:12px auto 0;font-size:12px}.ppr-home .ppr-context:has(+.ppr-notice){margin-bottom:0}.ppr-home .ppr-notice{overflow-wrap:anywhere;max-width:760px;line-height:1.7}.ppr-home .ppr-examples{margin-top:32px;scroll-margin-top:76px}.ppr-home .ppr-section-heading{align-items:center;gap:12px;min-height:21.0938px;margin-bottom:8.39844px;display:flex}.ppr-home .ppr-section-heading h2{color:var(--ppr-foreground);font-size:13.2px;font-weight:500;line-height:21.0938px}.ppr-home .ppr-section-heading p,.ppr-home .ppr-section-heading button{color:var(--ppr-secondary);font-size:12px}.ppr-home .ppr-section-heading>button{margin-left:auto}.ppr-home .ppr-card-grid{gap:var(--ppr-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ppr-home .ppr-example-card{text-align:left;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;min-height:240.102px;display:flex}.ppr-home .ppr-example-preview{aspect-ratio:16/9;border:1px solid #ffffff20;border-radius:6px;width:100%;position:relative;overflow:hidden}.ppr-home .ppr-example-art{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;display:block}.ppr-home .ppr-page-count{color:#fff;background:#0008;border-radius:999px;padding:1px 6px;font-size:10px;line-height:16px;position:absolute;bottom:6px;right:6px}.ppr-home .ppr-remake{color:#fff;opacity:0;background:#16131ad9;border-radius:999px;padding:4px 10px;font-size:11px;transition:opacity .15s;position:absolute;top:10px;right:10px}.ppr-home .ppr-example-card:hover .ppr-remake,.ppr-home .ppr-example-card:focus-visible .ppr-remake{opacity:1}.ppr-home .ppr-example-card:hover .ppr-example-preview{border-color:var(--ppr-accent-light)}.ppr-home .ppr-example-style{color:var(--ppr-accent-light);margin-top:11.2px;font-size:11px;line-height:15.4px}.ppr-home .ppr-example-card>strong{color:var(--ppr-foreground);margin-top:6.6px;font-size:12px;font-weight:500;line-height:17.1px}.ppr-home .ppr-example-description{color:var(--ppr-secondary);margin-top:6.6px;font-size:12px;line-height:17.1px}.ppr-home .ppr-example-card>strong,.ppr-home .ppr-example-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppr-home .ppr-example-disclosure{color:var(--ppr-muted);margin-top:14px;font-size:11px;line-height:16px}.ppr-home .ppr-history{margin-top:26px}.ppr-home .ppr-history-full{margin-top:0;padding-top:88px}.ppr-home .ppr-history-full .ppr-section-heading{margin-bottom:20px}.ppr-home .ppr-history-full h2{font-size:24px;line-height:32px}.ppr-home .ppr-deck-card{min-width:0;position:relative}.ppr-home .ppr-deck-open{text-align:left;flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.ppr-home .ppr-deck-preview{aspect-ratio:16/9;border:1px solid var(--ppr-border);color:#f0f4fc;background:#172131;border-radius:6px;flex-direction:column;width:100%;padding:20px;display:flex;overflow:hidden}.ppr-home .ppr-deck-preview>span{letter-spacing:1.5px;font-size:8px}.ppr-home .ppr-deck-preview>strong{margin:15px 0 8px;font-size:18px;font-weight:600;line-height:1.3}.ppr-home .ppr-deck-preview p{color:#bcc9d9;font-size:10px;line-height:1.5;overflow:hidden}.ppr-home .ppr-deck-preview small{margin-top:auto;font-size:9px}.ppr-home .ppr-deck-open>strong{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:10px;font-size:12px;line-height:18px;overflow:hidden}.ppr-home .ppr-deck-meta{color:var(--ppr-muted);align-items:center;gap:8px;margin-top:5px;font-size:11px;display:flex}.ppr-home .ppr-deck-meta>span{color:var(--ppr-accent-light)}.ppr-home .ppr-deck-delete{border:1px solid var(--ppr-border);background:#111d;border-radius:6px;width:30.7813px;height:30.7813px;position:absolute;top:8px;right:8px}.ppr-home .ppr-deck-delete:hover{background:#57323a}.ppr-home .ppr-history-empty{min-height:160px;color:var(--ppr-muted);border:1px dashed #ffffff16;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.ppr-home .ppr-history-empty button{color:var(--ppr-accent-light)}.ppr-home .ppr-model-sidebar{top:calc(var(--ppr-topbar-height) + 24px);left:calc(var(--ppr-rail-width) + 8px);z-index:25;background:var(--ppr-surface);border:1px solid #ffffff18;border-radius:14px;width:min(250px,100vw - 90px);max-height:calc(100dvh - 110px);padding:12px;font-size:12px;position:fixed;overflow-y:auto;box-shadow:0 18px 50px #0007}.ppr-home .ppr-sidebar-heading{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px;display:flex}.ppr-home .ppr-sidebar-heading button{border-radius:6px;width:30.7969px;height:30.7969px}.ppr-home .ppr-model-row{text-align:left;border-radius:8px;justify-content:flex-start;gap:8px;width:100%;min-height:40px;padding:8px}.ppr-home .ppr-model-row span{overflow-wrap:anywhere;flex:1;min-width:0}.ppr-home .ppr-model-row small{font-size:10px}.ppr-home .ppr-model-row[aria-pressed=true]{color:var(--ppr-accent-light);background:#8b5cf625}.ppr-home .ppr-sidebar-configure{border-top:1px solid var(--ppr-border);gap:6px;width:100%;margin-top:12px;padding-top:12px}.ppr-home .ppr-dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ppr-home .ppr-delete-dialog{background:var(--ppr-surface);border:1px solid #ffffff20;border-radius:20px;width:min(100%,420px);padding:24px;box-shadow:0 20px 80px #0008}.ppr-home .ppr-delete-dialog h2{font-size:20px;font-weight:600}.ppr-home .ppr-delete-dialog>p{color:var(--ppr-secondary);overflow-wrap:anywhere;margin-top:12px;font-size:13px}.ppr-home .ppr-delete-dialog>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ppr-home .ppr-delete-dialog button{border:1px solid #ffffff20;border-radius:999px;min-width:76px;min-height:36px;padding:0 16px;font-size:12px}.ppr-home .ppr-delete-dialog .ppr-danger{color:#fff;background:#a73849;border-color:#b54656}@media (width<=1200px){.ppr-home .ppr-main{padding-left:78px;padding-right:32px}.ppr-home .ppr-hero h1{font-size:32px}.ppr-home .ppr-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.ppr-home .ppr-main{padding-left:72px;padding-right:24px}.ppr-home .ppr-hero{padding-top:60px}.ppr-home .ppr-hero h1{font-size:28px;line-height:1.4}.ppr-home .ppr-subtitle{max-width:560px;margin-left:auto;margin-right:auto;font-size:12px}.ppr-home .ppr-composer-toolbar{align-items:flex-end}.ppr-home .ppr-composer-options{flex-wrap:wrap}.ppr-home .ppr-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppr-home .ppr-rail-item{height:48px}}@media (width<=640px){.ppr-home{--ppr-rail-width:0px}.ppr-home .ppr-topbar{gap:8px;padding:0 14px}.ppr-home .ppr-brand-group{gap:7px}.ppr-home .ppr-brand{gap:6px;font-size:14px}.ppr-home .ppr-brand img{width:auto;height:32px}.ppr-home .ppr-layout-button{width:30px;height:30px;padding:0;font-size:0;overflow:hidden}.ppr-home .ppr-top-actions{gap:2px}.ppr-home .ppr-top-icon{width:32px;height:36px}.ppr-home .ppr-account{max-width:80px;margin-left:2px}.ppr-home .ppr-account>span:last-child,.ppr-home .ppr-rail{display:none}.ppr-home .ppr-main{margin-left:0;padding:0 18px 96px}.ppr-home .ppr-hero{padding-top:46px}.ppr-home .ppr-hero h1{letter-spacing:-.5px;max-width:380px;margin:0 auto;font-size:27px;line-height:1.45}.ppr-home .ppr-subtitle{margin-top:14px;line-height:21px}.ppr-home .ppr-composer{margin-top:28px}.ppr-home .ppr-composer textarea{padding:18px 16px 10px;font-size:14px}.ppr-home .ppr-count-row{margin-left:16px;margin-right:16px}.ppr-home .ppr-count-input{height:32px;font-size:16px}.ppr-home .ppr-count-help{flex-basis:100%}.ppr-home .ppr-composer-toolbar{gap:6px;margin:8px 10px 12px}.ppr-home .ppr-composer-options{gap:5px}.ppr-home .ppr-pill{height:32px}.ppr-home .ppr-toggle{width:auto;padding:0 8px}.ppr-home .ppr-thinking{width:auto}.ppr-home .ppr-send{width:34px;padding:0}.ppr-home .ppr-send span{display:none}.ppr-home .ppr-model-picker{width:125px}.ppr-home .ppr-skill-button{min-width:74px;padding:0 9px}.ppr-home .ppr-context{margin-bottom:0}.ppr-home .ppr-examples{margin-top:30px}.ppr-home .ppr-card-grid{gap:20px 12px}.ppr-home .ppr-example-card{min-height:0}.ppr-home .ppr-example-style{margin-top:9px;font-size:10px}.ppr-home .ppr-example-card>strong,.ppr-home .ppr-example-description{white-space:normal;overflow-wrap:anywhere}.ppr-home .ppr-example-card>strong{font-size:11px;line-height:17px}.ppr-home .ppr-example-description{font-size:10px;line-height:16px}.ppr-home .ppr-remake{display:none}.ppr-home .ppr-page-count{padding:0 5px;font-size:9px;bottom:4px;right:4px}.ppr-home .ppr-section-heading{gap:8px}.ppr-home .ppr-section-heading p{font-size:11px}.ppr-home .ppr-dock{border-radius:999px;flex-direction:row;gap:8px;padding:6px;top:auto;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0007}.ppr-home .ppr-history-full{padding-top:46px}.ppr-home .ppr-deck-preview{padding:12px}.ppr-home .ppr-deck-preview>strong{margin-top:10px;font-size:13px}.ppr-home .ppr-deck-preview p{display:none}.ppr-home .ppr-model-sidebar{width:min(280px,100vw - 28px);left:14px}}@media (width<=360px){.ppr-home .ppr-main{padding-left:12px;padding-right:12px}.ppr-home .ppr-hero h1{font-size:24px}.ppr-home .ppr-card-grid{grid-template-columns:minmax(0,1fr)}.ppr-home .ppr-composer-toolbar{flex-direction:column;align-items:stretch}.ppr-home .ppr-send{align-self:flex-end;width:72px}.ppr-home .ppr-send span{display:inline}}@media (prefers-reduced-motion:reduce){.ppr-home .ppr-switch:after,.ppr-home .ppr-remake{transition:none}}.ppt-reference-canvas{--ppt-canvas-border:#2a2a2a;--ppt-canvas-muted:#969696;color:#ddd;text-align:left;isolation:isolate;background:#111;flex:1 1 0;grid-template-rows:minmax(0,1fr) 103.195px;width:100%;min-width:0;height:100%;min-height:360px;font-family:Lexend,-apple-system,sans-serif;font-size:12px;display:grid;position:relative;overflow:hidden}.ppt-reference-canvas *,.ppt-reference-canvas :before,.ppt-reference-canvas :after{box-sizing:border-box}.ppt-reference-canvas button{min-width:0;color:inherit;font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1.2;display:inline-flex}.ppt-reference-canvas button:hover{background-color:#ffffff0b}.ppt-reference-canvas button:focus-visible{outline-offset:3px;outline:1px solid #b8b8b8}.ppt-reference-canvas button:disabled{opacity:.42;cursor:wait}.ppt-reference-canvas .ppt-canvas-header{z-index:9;background:#111;align-items:center;gap:10px;min-width:0;height:52.7969px;padding:4px 18px;display:flex;position:absolute;top:0;left:0;right:0}.ppt-reference-canvas .ppt-canvas-back{background:#1b1b1b;border:1px solid #252525;border-radius:10px;flex:0 0 34px;height:34px}.ppt-reference-canvas .ppt-canvas-header h1{color:#ddd;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:60px;max-width:40%;margin:0;font-family:inherit;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.ppt-reference-canvas .ppt-canvas-status{color:#b2b2b2;white-space:nowrap;flex:none;font-size:10px}.ppt-reference-canvas .ppt-canvas-health{color:#69a974;text-overflow:ellipsis;white-space:nowrap;background:#102115;border:1px solid #214a2a;border-radius:999px;flex:0 auto;padding:4px 9px;font-size:10px;overflow:hidden}.ppt-reference-canvas .ppt-canvas-health.has-issues{color:#dbb573;background:#272013;border-color:#674d23}.ppt-reference-canvas .ppt-canvas-header-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.ppt-reference-canvas .ppt-canvas-header-actions>button{color:#bbb;border-radius:8px;width:30px;height:30px}.ppt-reference-canvas .ppt-canvas-header-actions>button[aria-label=AI\ 设计全套]{white-space:nowrap;flex:none;align-items:center;gap:6px;width:auto;padding:0 9px;display:inline-flex}.ppt-reference-canvas .ppt-canvas-header-actions .ppt-canvas-agent-toggle{color:#e5e5e5;background:#242424;border:1px solid #2b2b2b;border-radius:10px;gap:8px;width:78px;font-size:12px;font-weight:500}.ppt-reference-canvas .ppt-canvas-stage{background:#111;min-width:0;min-height:0;position:relative;overflow:hidden}.ppt-reference-canvas .react-flow{isolation:isolate;direction:ltr}.ppt-reference-canvas .react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.ppt-reference-canvas .react-flow__background{z-index:-1;pointer-events:none}.ppt-reference-canvas .react-flow__pane{z-index:1;touch-action:none}.ppt-reference-canvas .react-flow__pane.draggable{cursor:grab}.ppt-reference-canvas .react-flow__pane.dragging{cursor:grabbing}.ppt-reference-canvas .react-flow__viewport{z-index:2;transform-origin:0 0;pointer-events:none}.ppt-reference-canvas .react-flow__renderer{z-index:4}.ppt-reference-canvas .react-flow__nodes{transform-origin:0 0;pointer-events:none}.ppt-reference-canvas .react-flow__node{transform-origin:0 0;pointer-events:all;-webkit-user-select:none;user-select:none;position:absolute}.ppt-reference-canvas .react-flow__node-toolbar{pointer-events:all}.ppt-reference-canvas .react-flow__panel{z-index:5;margin:15px;position:absolute}.ppt-reference-canvas .react-flow__attribution{font-size:10px;bottom:0;right:0}.ppt-reference-canvas .react-flow__attribution a{color:#999}.ppt-reference-canvas .ppt-canvas-page-node{border-radius:6px;position:relative;box-shadow:0 14px 65px #00000040}.ppt-reference-canvas .ppt-canvas-page-node.is-current{box-shadow:0 0 0 6px #202020,0 0 0 8px #858585,0 14px 65px #00000040}.ppt-reference-canvas .ppt-canvas-page-topbar{color:#bcbcbc;justify-content:space-between;align-items:center;height:44px;font-size:34px;display:flex;position:absolute;bottom:calc(100% + 16px);left:0;right:0}.ppt-reference-canvas .ppt-canvas-page-topbar>span,.ppt-reference-canvas .ppt-canvas-page-topbar>div{align-items:center;gap:16px;display:inline-flex}.ppt-reference-canvas .ppt-canvas-page-topbar small{font-size:22px;font-weight:400}.ppt-reference-canvas .ppt-canvas-page-topbar button{background:#202020;border-radius:7px;width:44px;height:44px}.ppt-reference-canvas .ppt-canvas-page-topbar button[aria-label=删页]:hover{color:#ffb5b5;background:#4f2626}.ppt-reference-canvas .ppt-canvas-page-surface{border-radius:5px;position:relative;overflow:hidden}.ppt-reference-canvas .ppt-canvas-page-background{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ppt-reference-canvas .ppt-canvas-element{touch-action:none;position:absolute}.ppt-reference-canvas .ppt-canvas-element.is-selected{cursor:move;outline:3px solid #7788db}.ppt-reference-canvas .ppt-canvas-text{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;height:100%;overflow:hidden}.ppt-reference-canvas .ppt-canvas-text.is-editing{cursor:text;-webkit-user-select:text;user-select:text;background:#a5b4fc0c;outline:3px solid #b4c0ff}.ppt-reference-canvas .ppt-canvas-shape{border-style:solid;width:100%;height:100%}.ppt-reference-canvas .ppt-canvas-image{pointer-events:none;width:100%;height:100%;display:block}.ppt-reference-canvas .ppt-canvas-unavailable{opacity:.6;border:2px dashed;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:100%;font-size:28px;display:flex}.ppt-reference-canvas .ppt-canvas-chart{width:100%;height:100%;font-size:24px;display:block}.ppt-reference-canvas .ppt-canvas-table{border-collapse:collapse;table-layout:fixed;width:100%;height:100%;font-size:inherit}.ppt-reference-canvas .ppt-canvas-table td,.ppt-reference-canvas .ppt-canvas-table th{overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid;padding:16px;overflow:hidden}.ppt-reference-canvas .ppt-canvas-page-fallback{position:absolute;inset:110px}.ppt-reference-canvas .ppt-canvas-page-fallback h2{margin:0 0 70px;font-size:86px}.ppt-reference-canvas .ppt-canvas-page-fallback p{white-space:pre-wrap;margin:0;font-size:42px;line-height:1.5}.ppt-reference-canvas .ppt-canvas-resize{z-index:1;touch-action:none;background:#fff;border:3px solid #7385d8;border-radius:2px;width:20px;height:20px;position:absolute}.ppt-reference-canvas .ppt-canvas-resize-nw,.ppt-reference-canvas .ppt-canvas-resize-w,.ppt-reference-canvas .ppt-canvas-resize-sw{left:-10px}.ppt-reference-canvas .ppt-canvas-resize-ne,.ppt-reference-canvas .ppt-canvas-resize-e,.ppt-reference-canvas .ppt-canvas-resize-se{right:-10px}.ppt-reference-canvas .ppt-canvas-resize-nw,.ppt-reference-canvas .ppt-canvas-resize-n,.ppt-reference-canvas .ppt-canvas-resize-ne{top:-10px}.ppt-reference-canvas .ppt-canvas-resize-sw,.ppt-reference-canvas .ppt-canvas-resize-s,.ppt-reference-canvas .ppt-canvas-resize-se{bottom:-10px}.ppt-reference-canvas .ppt-canvas-resize-n,.ppt-reference-canvas .ppt-canvas-resize-s{cursor:ns-resize;left:calc(50% - 10px)}.ppt-reference-canvas .ppt-canvas-resize-w,.ppt-reference-canvas .ppt-canvas-resize-e{cursor:ew-resize;top:calc(50% - 10px)}.ppt-reference-canvas .ppt-canvas-resize-nw,.ppt-reference-canvas .ppt-canvas-resize-se{cursor:nwse-resize}.ppt-reference-canvas .ppt-canvas-resize-ne,.ppt-reference-canvas .ppt-canvas-resize-sw{cursor:nesw-resize}.ppt-reference-canvas .ppt-canvas-page-tools{color:#cecece;background:#202020f7;border:1px solid #2b2b2b;border-radius:15px;align-items:stretch;gap:2px;min-width:368px;height:62.9922px;padding:5px 9px;display:flex;position:relative;box-shadow:0 8px 24px #00000030}.ppt-reference-canvas .ppt-canvas-page-tools .ppt-canvas-tool{white-space:nowrap;border-radius:7px;flex-direction:column;gap:3px;min-width:42px;padding:2px 5px;font-size:9px}.ppt-reference-canvas .ppt-canvas-page-tools .ppt-canvas-tool>span{align-items:center;gap:3px;display:inline-flex}.ppt-reference-canvas .ppt-canvas-page-tools .ppt-canvas-tool[aria-label=局部改图],.ppt-reference-canvas .ppt-canvas-page-tools .ppt-canvas-tool[aria-label=生成底板]{min-width:52px}.ppt-reference-canvas .ppt-canvas-page-tools .ppt-canvas-tool[aria-label=排版版本]{border-left:1px solid #ffffff0d;min-width:62px;margin-left:4px}.ppt-reference-canvas .ppt-canvas-mode-picker{border-left:1px solid #ffffff0d;flex:1;margin-left:4px;position:relative}.ppt-reference-canvas .ppt-canvas-mode-picker>button{width:100%;height:100%}.ppt-reference-canvas .ppt-canvas-mode-menu{z-index:40;background:#232323;border:1px solid #383838;border-radius:12px;gap:3px;width:248px;padding:6px;display:grid;position:absolute;top:calc(100% + 12px);right:-7px;box-shadow:0 12px 30px #00000070}.ppt-reference-canvas .ppt-canvas-mode-menu>button{text-align:left;border-radius:7px;flex-direction:column;align-items:stretch;gap:6px;padding:11px 10px}.ppt-reference-canvas .ppt-canvas-mode-menu>button[aria-checked=true]{color:#e8e8e8;background:#ffffff0d}.ppt-reference-canvas .ppt-canvas-mode-name{justify-content:space-between;font-size:12px;display:flex}.ppt-reference-canvas .ppt-canvas-mode-menu small{color:#999;font-size:10px}.ppt-reference-canvas .ppt-canvas-mode-menu .ppt-canvas-mode-apply{border-top:1px solid #ffffff0d;border-radius:0;font-size:11px}.ppt-reference-canvas .ppt-canvas-rail{z-index:8;background:#202020f5;border:1px solid #303030;border-radius:18px;flex-direction:column;gap:4px;width:50px;height:360px;padding:8px;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%);box-shadow:0 8px 20px #00000030}.ppt-reference-canvas .ppt-canvas-rail .ppt-canvas-tool{color:#c6c6c6;border-radius:9px;flex:0 0 34px;width:34px;height:34px;position:relative}.ppt-reference-canvas .ppt-canvas-rail .ppt-canvas-tool[aria-pressed=true]{color:#f5f5f5;background:#ffffff0d}.ppt-reference-canvas .ppt-canvas-rail .ppt-canvas-tool>span{white-space:nowrap;background:#252525;border:1px solid #343434;border-radius:7px;padding:6px 10px;font-size:11px;display:none;position:absolute;top:50%;left:calc(100% + 15px);transform:translateY(-50%)}.ppt-reference-canvas .ppt-canvas-rail .ppt-canvas-tool:hover>span,.ppt-reference-canvas .ppt-canvas-rail .ppt-canvas-tool:focus-visible>span{display:block}.ppt-reference-canvas .ppt-canvas-rail-divider{background:#ffffff09;flex:0 0 1px;margin:4.5px 4px}.ppt-reference-canvas .ppt-canvas-zoom{z-index:8;background:#1e1e1ef5;border:1px solid #2b2b2b;border-radius:14px;justify-content:space-between;align-items:center;width:134px;height:48px;padding:6px;display:flex;position:absolute;bottom:18px;left:18px}.ppt-reference-canvas .ppt-canvas-zoom>button{border-radius:8px;width:34px;height:34px}.ppt-reference-canvas .ppt-canvas-zoom .ppt-canvas-zoom-percent{width:40px;font-size:10px}.ppt-reference-canvas .ppt-canvas-help{z-index:5;color:#b7b7b7;pointer-events:none;margin:0;font-size:10px;position:absolute;bottom:27px;right:18px}.ppt-reference-canvas .ppt-canvas-empty{z-index:6;color:#a0a0a0;white-space:nowrap;flex-direction:column;align-items:center;gap:15px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ppt-reference-canvas .ppt-canvas-empty>span{color:#d3d3d3;font-size:15px}.ppt-reference-canvas .ppt-canvas-empty small{font-size:11px}.ppt-reference-canvas .ppt-canvas-empty button{background:#252525;border:1px solid #393939;border-radius:9px;padding:8px 14px}.ppt-reference-canvas .ppt-canvas-message{z-index:30;color:#e6c99c;background:#272016f7;border:1px solid #614b2a;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;max-width:680px;padding:12px 16px;font-size:12px;line-height:1.6;display:flex;position:absolute;bottom:80px;left:82px;right:18px;box-shadow:0 10px 24px #00000040}.ppt-reference-canvas .ppt-canvas-message button{border-radius:5px;flex:0 0 22px;width:22px;height:22px}.ppt-reference-canvas .ppt-canvas-thumbnail-strip{scrollbar-width:thin;scrollbar-color:#383838 transparent;background:#121212;border-top:1px solid #262626;align-items:flex-start;gap:10px;min-width:0;padding:13px 18px 10px;display:flex;overflow:auto hidden}.ppt-reference-canvas .ppt-canvas-thumbnail{color:#b6b6b6;cursor:pointer;background:0 0;flex-direction:column;flex:0 0 96px;align-items:flex-start;gap:7px;width:96px;height:75px;font-size:10px;display:flex;position:relative}.ppt-reference-canvas .ppt-canvas-thumbnail[draggable=true]{cursor:grab}.ppt-reference-canvas .ppt-canvas-thumbnail[draggable=true]:active{cursor:grabbing}.ppt-reference-canvas .ppt-canvas-thumbnail-frame{pointer-events:none;background:#202020;border-radius:3px;width:96px;height:54px;overflow:hidden}.ppt-reference-canvas .ppt-canvas-thumbnail-frame .ppt-canvas-page-surface{transform-origin:0 0;border-radius:60px;transform:scale(.05)}.ppt-reference-canvas .ppt-canvas-thumbnail.is-current .ppt-canvas-thumbnail-frame{outline-offset:3px;outline:1px solid #cdcdcd;box-shadow:0 0 0 5px #303030}.ppt-reference-canvas .ppt-canvas-thumbnail.is-drop-target:before{content:"";background:#c0c9ff;width:2px;position:absolute;top:-5px;bottom:16px;left:-6px}@media (width<=760px){.ppt-reference-canvas .ppt-canvas-status{display:none}.ppt-reference-canvas .ppt-canvas-header h1{max-width:48%}.ppt-reference-canvas .ppt-canvas-header{gap:7px;padding-left:10px;padding-right:10px}.ppt-reference-canvas .ppt-canvas-help{display:none}}@media (width<=480px){.ppt-reference-canvas .ppt-canvas-health,.ppt-reference-canvas .ppt-canvas-header-actions>button[aria-label=保存]{display:none}.ppt-reference-canvas .react-flow__node-toolbar{width:calc(100% - 80px);top:64px!important;left:72px!important;transform:none!important}.ppt-reference-canvas .ppt-canvas-page-tools{flex-wrap:wrap;justify-content:center;width:100%;min-width:0;height:auto;padding-left:5px;padding-right:5px}.ppt-reference-canvas .ppt-canvas-page-tools .ppt-canvas-tool{min-width:35px;padding-left:3px;padding-right:3px}}.ppt-reference-agent.ppt-reference-agent,.ppt-reference-composer.ppt-reference-composer,.ppt-reference-dialog-backdrop.ppt-reference-dialog-backdrop{--ppt-ref-bg:#111;--ppt-ref-surface:oklch(23% 0 0);--ppt-ref-surface-2:oklch(29% 0 0);--ppt-ref-line:oklch(28% 0 0);--ppt-ref-fg:oklch(92% 0 0);--ppt-ref-muted:oklch(74% 0 0);--ppt-ref-accent:oklch(54% .247 293);--ppt-ref-soft:oklab(54% .0965106 -.227365/.14);color:var(--ppt-ref-fg);text-align:left;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Lexend,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.ppt-reference-agent[data-theme=light],.ppt-reference-composer[data-theme=light],.ppt-reference-dialog-backdrop[data-theme=light]{--ppt-ref-bg:#fff;--ppt-ref-surface:#f6f6f7;--ppt-ref-surface-2:#eeeef0;--ppt-ref-line:#e3e3e7;--ppt-ref-fg:#252529;--ppt-ref-muted:#73737b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ppt-reference-agent *,.ppt-reference-composer *,.ppt-reference-dialog-backdrop *{box-sizing:border-box}.ppt-reference-agent.ppt-reference-agent button,.ppt-reference-composer.ppt-reference-composer button,.ppt-reference-dialog.ppt-reference-dialog button,.ppt-reference-composer.ppt-reference-composer select,.ppt-reference-dialog.ppt-reference-dialog select,.ppt-reference-dialog.ppt-reference-dialog input{font:inherit;color:inherit;cursor:pointer;margin:0}.ppt-reference-agent button,.ppt-reference-composer button,.ppt-reference-dialog button{width:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex}.ppt-reference-agent button:disabled,.ppt-reference-composer button:disabled,.ppt-reference-dialog button:disabled,.ppt-reference-composer select:disabled,.ppt-reference-dialog select:disabled{opacity:.45;cursor:not-allowed}.ppt-reference-agent :is(button,textarea,select):focus-visible,.ppt-reference-composer :is(button,textarea,select):focus-visible,.ppt-reference-dialog :is(button,input,select):focus-visible{outline:2px solid var(--ppt-ref-accent);outline-offset:3px}.ppt-reference-agent svg,.ppt-reference-composer svg,.ppt-reference-dialog svg{flex-shrink:0}.ppt-reference-agent{background:var(--ppt-ref-bg);border-left:1px solid var(--ppt-ref-line);flex-direction:column;flex:0 0 400px;width:400px;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.ppt-reference-agent .ppt-reference-agent-header{border-bottom:1px solid var(--ppt-ref-line);flex:0 0 48px;justify-content:space-between;align-items:center;gap:8px;height:48px;padding:0 13px;display:flex}.ppt-reference-agent .ppt-reference-agent-title,.ppt-reference-agent .ppt-reference-agent-actions{align-items:center;gap:4px;display:flex}.ppt-reference-agent .ppt-reference-agent-title{white-space:nowrap;gap:8px}.ppt-reference-agent .ppt-reference-agent-title strong{font-size:13px;font-weight:600}.ppt-reference-agent .ppt-reference-agent-title>span{color:var(--ppt-ref-muted);font-size:10px}.ppt-reference-agent .ppt-reference-icon-button,.ppt-reference-composer .ppt-reference-icon-button,.ppt-reference-dialog .ppt-reference-icon-button{border-radius:6px;width:26px;height:26px}.ppt-reference-agent .ppt-reference-icon-button:hover:not(:disabled),.ppt-reference-dialog .ppt-reference-icon-button:hover:not(:disabled){background:var(--ppt-ref-surface-2)}.ppt-reference-agent .ppt-reference-agent-history{scrollbar-width:thin;overflow-wrap:anywhere;flex:auto;min-height:0;padding:8px 16px 16px;overflow:auto}.ppt-reference-agent .ppt-reference-agent-empty{color:var(--ppt-ref-muted);justify-items:center;gap:8px;padding:72px 12px;display:grid}.ppt-reference-agent .ppt-reference-message{margin:0 0 20px}.ppt-reference-agent .ppt-reference-message[data-role=user]{background:var(--ppt-ref-surface);border-radius:16px;padding:10px 12px}.ppt-reference-agent .ppt-reference-markdown{font-size:14px;line-height:1.65}.ppt-reference-agent .ppt-reference-markdown p{white-space:pre-wrap;margin:0 0 10px}.ppt-reference-agent .ppt-reference-markdown :is(ul,ol){margin:8px 0 12px;padding-left:24px}.ppt-reference-agent .ppt-reference-markdown li{margin:4px 0}.ppt-reference-agent .ppt-reference-markdown strong{font-weight:600}.ppt-reference-agent .ppt-reference-markdown a{color:#ba91fa;text-decoration:underline}.ppt-reference-agent .ppt-reference-markdown code{background:var(--ppt-ref-surface-2);border-radius:4px;padding:1px 4px;font-size:.9em}.ppt-reference-agent .ppt-reference-markdown pre{background:var(--ppt-ref-surface);white-space:pre-wrap;border-radius:10px;padding:12px;overflow:auto}.ppt-reference-agent .ppt-reference-markdown pre code{background:0 0;padding:0}.ppt-reference-agent .ppt-reference-markdown blockquote{border-left:2px solid var(--ppt-ref-line);color:var(--ppt-ref-muted);margin:10px 0;padding-left:12px}.ppt-reference-agent .ppt-reference-message-actions{color:var(--ppt-ref-muted);justify-content:flex-end;display:flex}.ppt-reference-agent .ppt-reference-message-actions button{height:24px;font-size:11px}.ppt-reference-agent .ppt-reference-event{margin:5px 0}.ppt-reference-agent .ppt-reference-event-toggle{max-width:100%;min-height:30px;color:var(--ppt-ref-muted);text-align:left;justify-content:flex-start;gap:7px;display:flex}.ppt-reference-agent .ppt-reference-event-toggle:disabled{opacity:1;cursor:default}.ppt-reference-agent .ppt-reference-event-status{font-size:10px}.ppt-reference-agent .ppt-reference-event[data-status=error] .ppt-reference-event-status{color:#ed9898}.ppt-reference-agent .ppt-reference-event[data-status=partial] .ppt-reference-event-status{color:#cfb893}.ppt-reference-agent .ppt-reference-event-detail{border:1px solid var(--ppt-ref-line);background:var(--ppt-ref-surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:3px 0 10px;padding:10px 12px;font-size:11px}.ppt-reference-agent .ppt-reference-copy-status{color:var(--ppt-ref-muted);padding:0 16px 4px;font-size:11px}.ppt-reference-agent.ppt-reference-agent .ppt-reference-agent-footer{width:100%;min-width:0;color:inherit;font:inherit;border:0;flex-direction:column;flex:none;margin:0;padding:10px 14px 14px;display:block}.ppt-reference-agent .ppt-reference-page-context{margin:0 0 12px}.ppt-reference-agent .ppt-reference-page-context-heading{color:var(--ppt-ref-muted);justify-content:space-between;align-items:center;margin:0 0 8px;font-size:11px;display:flex}.ppt-reference-agent .ppt-reference-page-context-heading button{font-size:11px}.ppt-reference-agent .ppt-reference-context-chips{flex-wrap:wrap;gap:6px;max-height:76px;display:flex;overflow:auto}.ppt-reference-agent .ppt-reference-context-chip{border:1px solid var(--ppt-ref-line);background:var(--ppt-ref-surface);border-radius:999px;align-items:center;gap:5px;max-width:100%;height:28px;padding:2px 5px 2px 9px;display:inline-flex}.ppt-reference-agent .ppt-reference-context-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.ppt-reference-agent .ppt-reference-context-chip button{border-radius:999px;width:22px;height:22px}.ppt-reference-composer.ppt-reference-composer{border:1px solid var(--ppt-ref-line);background:var(--ppt-ref-surface);border-radius:24px;flex-direction:column;width:100%;min-width:0;max-width:100%;padding:0 10px 10px;display:block;box-shadow:0 8px 32px #00000012}.ppt-reference-composer.ppt-reference-composer .ppt-reference-prompt{resize:vertical;width:100%;min-width:0;max-width:100%;height:86px;min-height:86px;max-height:220px;color:var(--ppt-ref-fg);background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:18px 6px 10px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.55;display:block}.ppt-reference-composer .ppt-reference-prompt::placeholder{color:var(--ppt-ref-muted);opacity:1}.ppt-reference-composer .ppt-reference-composer-controls{flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;display:flex}.ppt-reference-composer .ppt-reference-primary-controls,.ppt-reference-composer .ppt-reference-toggle-controls{flex-basis:100%;align-items:center;gap:6px;max-width:100%;display:flex}.ppt-reference-composer .ppt-reference-pill,.ppt-reference-composer .ppt-reference-model,.ppt-reference-composer .ppt-reference-attachment,.ppt-reference-composer .ppt-reference-send{background:color-mix(in srgb, var(--ppt-ref-fg) 4%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;height:34px;padding:0 12px;font-size:12px;line-height:1;display:inline-flex}.ppt-reference-composer .ppt-reference-attachment{flex:0 0 32px;width:32px;padding:0}.ppt-reference-composer .ppt-reference-model{cursor:pointer;justify-content:flex-start;width:140px;position:relative}.ppt-reference-composer .ppt-reference-model>svg:first-child{color:#7377ff}.ppt-reference-composer .ppt-reference-model>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ppt-reference-composer .ppt-reference-model select{opacity:0;width:100%;height:100%;position:absolute;inset:0}.ppt-reference-composer .ppt-reference-switch{border:1px solid var(--ppt-ref-line);padding:0 10px}.ppt-reference-composer .ppt-reference-switch-track{background:#646468;border-radius:999px;width:24px;height:14px;display:inline-block;position:relative}.ppt-reference-composer .ppt-reference-switch-track:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px}.ppt-reference-composer .ppt-reference-switch[aria-checked=true] .ppt-reference-switch-track{background:#e9e9eb}.ppt-reference-composer .ppt-reference-switch[aria-checked=true] .ppt-reference-switch-track:after{background:#29292c;left:12px}.ppt-reference-composer .ppt-reference-send{color:var(--ppt-ref-fg);margin-left:auto;padding:0 11px 0 5px}.ppt-reference-composer .ppt-reference-send:not(:disabled){background:var(--ppt-ref-accent);color:#fff}.ppt-reference-composer .ppt-reference-composer-note{color:var(--ppt-ref-muted);margin:6px 4px 0;font-size:10px}.ppt-reference-composer .ppt-reference-composer-note[role=alert]{color:#ed9898}.ppt-reference-composer[data-variant=home]{padding:0 14px 14px}.ppt-reference-composer[data-variant=home] .ppt-reference-prompt{height:100px;min-height:100px;font-size:15px}.ppt-reference-composer[data-variant=home] .ppt-reference-composer-controls{flex-wrap:nowrap;gap:6px;padding-top:8px}.ppt-reference-composer[data-variant=home] .ppt-reference-primary-controls,.ppt-reference-composer[data-variant=home] .ppt-reference-toggle-controls{flex-shrink:0;flex-basis:auto}.ppt-reference-dialog-backdrop{z-index:1200;background:#0008;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ppt-reference-dialog-backdrop-skills{background:0 0;justify-content:flex-end;align-items:flex-start;padding:12px}.ppt-reference-dialog{border:1px solid var(--ppt-ref-line);background:var(--ppt-ref-bg);border-radius:16px;flex-direction:column;min-width:0;max-width:100%;max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 80px #0004}.ppt-reference-dialog-skills{width:460px;height:586px;max-height:calc(100dvh - 24px)}.ppt-reference-dialog .ppt-reference-dialog-header{flex:0 0 50px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ppt-reference-dialog .ppt-reference-dialog-header h2{margin:0;font-size:14px;font-weight:600}.ppt-reference-dialog .ppt-reference-skill-search{border:1px solid var(--ppt-ref-line);background:var(--ppt-ref-surface);border-radius:6px;align-items:center;gap:8px;min-height:34px;margin:0 20px 10px;padding:0 10px;display:flex}.ppt-reference-dialog .ppt-reference-skill-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:32px;padding:0}.ppt-reference-dialog .ppt-reference-skill-search input::placeholder{color:var(--ppt-ref-muted)}.ppt-reference-dialog .ppt-reference-skill-filters{align-items:center;gap:10px;padding:0 20px 10px;display:flex}.ppt-reference-dialog .ppt-reference-skill-tabs{background:var(--ppt-ref-surface);border-radius:999px;flex-shrink:0;gap:2px;padding:2px;display:flex}.ppt-reference-dialog .ppt-reference-skill-tabs button{border-radius:999px;height:28px;padding:0 12px}.ppt-reference-dialog .ppt-reference-skill-tabs button[aria-selected=true]{background:var(--ppt-ref-bg);box-shadow:inset 0 0 0 1px var(--ppt-ref-line)}.ppt-reference-dialog .ppt-reference-skill-category-chips{scrollbar-width:none;flex:1;gap:7px;min-width:0;display:flex;overflow:auto}.ppt-reference-dialog .ppt-reference-skill-category-chips button{border:1px solid var(--ppt-ref-line);white-space:nowrap;border-radius:999px;flex-shrink:0;height:32px;padding:0 12px}.ppt-reference-dialog .ppt-reference-skill-category-chips button[aria-pressed=true]{background:var(--ppt-ref-surface-2)}.ppt-reference-dialog .ppt-reference-skill-category{border:1px solid var(--ppt-ref-line);border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;margin-left:auto;display:inline-flex;position:relative}.ppt-reference-dialog .ppt-reference-skill-category select{opacity:0;background:0 0;border:0;width:100%;height:30px;padding:0;position:absolute;inset:0}.ppt-reference-dialog .ppt-reference-skill-list{scrollbar-width:thin;flex:1;min-height:0;padding:4px 16px 12px;overflow:auto}.ppt-reference-dialog .ppt-reference-skill-item{text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 6px;display:flex}.ppt-reference-dialog .ppt-reference-skill-item:hover:not(:disabled){background:var(--ppt-ref-surface)}.ppt-reference-dialog .ppt-reference-skill-item[aria-pressed=true]{background:var(--ppt-ref-soft)}.ppt-reference-dialog .ppt-reference-skill-item[aria-pressed=true]>svg{color:#ba91fa}.ppt-reference-dialog .ppt-reference-skill-cover{border:1px solid var(--ppt-ref-line);color:#ded0f9;background:radial-gradient(#ac7af82b,#0000 75%);flex:0 0 44px;justify-content:center;align-items:center;height:44px;font-size:9px;font-weight:800;display:flex}.ppt-reference-dialog .ppt-reference-skill-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ppt-reference-dialog .ppt-reference-skill-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ppt-reference-dialog .ppt-reference-skill-copy>span{text-overflow:ellipsis;white-space:nowrap;color:var(--ppt-ref-muted);font-size:12px;overflow:hidden}.ppt-reference-dialog .ppt-reference-skill-selection{border-top:1px solid var(--ppt-ref-line);color:var(--ppt-ref-muted);font:inherit;margin:0;padding:8px 20px;font-size:11px;display:block}.ppt-reference-dialog .ppt-reference-skill-unavailable{display:block}.ppt-reference-dialog .ppt-reference-skill-unavailable p{overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.ppt-reference-dialog .ppt-reference-skill-unavailable button{border:1px solid var(--ppt-ref-line);max-width:100%;color:var(--ppt-ref-fg);white-space:normal;border-radius:8px;padding:7px 12px}.ppt-reference-dialog .ppt-reference-dialog-empty{color:var(--ppt-ref-muted);text-align:center;margin:50px 8px}.ppt-reference-dialog-settings{width:660px}.ppt-reference-dialog .ppt-reference-settings-scroll{scrollbar-width:thin;min-height:0;padding:0 20px 20px;overflow:auto}.ppt-reference-dialog .ppt-reference-settings-intro{color:var(--ppt-ref-muted);margin:0 0 20px;font-size:12px}.ppt-reference-dialog .ppt-reference-settings-section{margin:0 0 22px}.ppt-reference-dialog .ppt-reference-settings-section h3{margin:0 0 5px;font-size:13px;font-weight:600}.ppt-reference-dialog .ppt-reference-settings-section h4{margin:16px 0 4px;font-size:12px;font-weight:500}.ppt-reference-dialog .ppt-reference-settings-section p{color:var(--ppt-ref-muted);margin:0 0 12px;font-size:11px}.ppt-reference-dialog .ppt-reference-settings-row{border-bottom:1px solid var(--ppt-ref-line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.ppt-reference-dialog .ppt-reference-settings-row label{flex-direction:column;gap:4px;display:flex}.ppt-reference-dialog .ppt-reference-settings-row label strong{font-size:12px;font-weight:500}.ppt-reference-dialog .ppt-reference-settings-row label span{color:var(--ppt-ref-muted);font-size:11px}.ppt-reference-dialog .ppt-reference-number{border:1px solid var(--ppt-ref-line);background:var(--ppt-ref-surface);border-radius:8px;flex:0 0 112px;align-items:center;height:34px;padding:0 9px;display:flex}.ppt-reference-dialog .ppt-reference-number input{cursor:text;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.ppt-reference-dialog .ppt-reference-number>span{color:var(--ppt-ref-muted);flex-shrink:0;font-size:11px}.ppt-reference-dialog .ppt-reference-depth-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ppt-reference-dialog .ppt-reference-depth-options button{border:1px solid var(--ppt-ref-line);background:var(--ppt-ref-surface);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.ppt-reference-dialog .ppt-reference-depth-options button[aria-pressed=true]{border-color:var(--ppt-ref-accent);background:var(--ppt-ref-soft)}.ppt-reference-dialog .ppt-reference-depth-options button strong{font-size:12px;font-weight:500}.ppt-reference-dialog .ppt-reference-depth-options button span{color:var(--ppt-ref-muted);font-size:10px}.ppt-reference-dialog .ppt-reference-model-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ppt-reference-dialog .ppt-reference-model-role{border:1px solid var(--ppt-ref-line);background:var(--ppt-ref-surface);border-radius:12px;min-width:0;padding:12px}.ppt-reference-dialog .ppt-reference-model-role-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ppt-reference-dialog .ppt-reference-model-role-heading h4{margin:0;font-weight:500}.ppt-reference-dialog .ppt-reference-model-role-heading>span{color:var(--ppt-ref-muted);font-size:10px}.ppt-reference-dialog .ppt-reference-model-order{align-items:center;gap:4px;margin:5px 0;display:flex}.ppt-reference-dialog .ppt-reference-model-order>span{color:var(--ppt-ref-muted);flex:0 0 36px;font-size:10px}.ppt-reference-dialog .ppt-reference-model-order select{border:1px solid var(--ppt-ref-line);background:var(--ppt-ref-bg);border-radius:6px;width:100%;min-width:0;height:30px;padding:0 4px;font-size:11px}.ppt-reference-dialog .ppt-reference-model-order .ppt-reference-icon-button{flex:0 0 18px;width:18px;height:24px}.ppt-reference-dialog .ppt-reference-add-model{border:1px solid var(--ppt-ref-line);background:var(--ppt-ref-bg);border-radius:6px;width:100%;height:30px;margin-top:4px;padding:0 8px;font-size:11px}.ppt-reference-dialog .ppt-reference-model-role>p{margin:8px 0}.ppt-reference-dialog .ppt-reference-auto-images{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.ppt-reference-dialog .ppt-reference-auto-images>span{flex-direction:column;gap:4px;display:flex}.ppt-reference-dialog .ppt-reference-auto-images strong{font-size:12px;font-weight:500}.ppt-reference-dialog .ppt-reference-auto-images span span{color:var(--ppt-ref-muted);font-size:11px}.ppt-reference-dialog .ppt-reference-auto-images input{accent-color:var(--ppt-ref-accent)}.ppt-reference-dialog .ppt-reference-dialog-error{color:#ed9898;font-size:12px}.ppt-reference-dialog .ppt-reference-settings-footer{border-top:1px solid var(--ppt-ref-line);color:inherit;font:inherit;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:12px 20px;display:flex}.ppt-reference-dialog .ppt-reference-settings-footer button{border:1px solid var(--ppt-ref-line);background:var(--ppt-ref-surface);border-radius:8px;height:34px;padding:0 18px}.ppt-reference-dialog .ppt-reference-settings-footer .ppt-reference-save{border-color:var(--ppt-ref-accent);background:var(--ppt-ref-accent);color:#fff}@media (width<=760px){.ppt-reference-composer[data-variant=home] .ppt-reference-composer-controls{flex-wrap:wrap}.ppt-reference-composer[data-variant=home] .ppt-reference-primary-controls{flex-basis:100%}.ppt-reference-dialog-backdrop,.ppt-reference-dialog-backdrop-skills{padding:12px}.ppt-reference-dialog{max-height:calc(100dvh - 24px)}.ppt-reference-dialog .ppt-reference-model-roles{grid-template-columns:minmax(0,1fr)}}@media (width<=380px){.ppt-reference-composer .ppt-reference-model{width:124px}.ppt-reference-composer .ppt-reference-primary-controls,.ppt-reference-dialog .ppt-reference-depth-options{gap:4px}.ppt-reference-dialog .ppt-reference-depth-options button{padding:8px}}@font-face{font-family:Lexend;src:url(/fonts/ppt/lexend-400-normal-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Lexend;src:url(/fonts/ppt/lexend-500-normal-latin.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Lexend;src:url(/fonts/ppt/lexend-600-normal-latin.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/ppt/archivo-700-normal-latin.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/ppt/jetbrains-mono-400-normal-latin.woff2)format("woff2");font-weight:400;font-display:swap}.ppt-module{min-width:0;min-height:calc(100dvh - var(--pixhub-local-banner-height,0px));color:#ddd;background:#111;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;position:relative}.ppt-module *,.ppt-module :before,.ppt-module :after{box-sizing:border-box}.ppt-module.ppm-editor{width:100%;height:calc(100dvh - var(--pixhub-local-banner-height,0px));min-height:0;display:flex;overflow:hidden}.ppt-module .ppm-agent-wrap{background:#111;border-left:1px solid #292929;flex:none;grid-template-rows:42px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;height:100%;display:grid;position:relative}.ppt-module .ppm-agent-wrap>.ppt-reference-agent{display:contents}.ppt-module .ppm-agent-wrap .ppt-reference-agent-header{grid-area:1/1;height:42px}.ppt-module .ppm-agent-wrap .ppt-reference-agent-history{grid-area:2/1;min-height:0;overflow:auto}.ppt-module .ppm-agent-wrap .ppt-reference-agent-footer{background:#111;grid-area:3/1;min-width:0}.ppt-module .ppm-agent-wrap .ppt-reference-copy-status{display:none}.ppt-module .ppm-splitter{z-index:12;cursor:col-resize;touch-action:none;background:0 0;width:5px;height:100%;position:absolute;top:0}.ppt-module .ppm-splitter:hover,.ppt-module .ppm-splitter:focus-visible{background:#7355b6;outline:none}.ppt-module .ppm-directions{z-index:2;background:#19171d;border:1px solid #39333f;border-radius:14px;grid-area:2/1;align-self:start;max-height:100%;margin:8px 12px;padding:10px;overflow:auto;box-shadow:0 12px 30px #0007}.ppt-module .ppm-directions>p{color:#d9c7ff;margin:0 0 10px;font-size:12px}.ppt-module .ppm-directions article{background:#212026;border:1px solid #ffffff15;border-radius:10px;flex-direction:column;gap:7px;margin-top:8px;padding:12px;display:flex}.ppt-module .ppm-directions .ppm-slide{aspect-ratio:16/9;border-radius:5px;width:100%;height:auto}.ppt-module .ppm-directions strong{font-size:13px}.ppt-module .ppm-directions article p{color:#bbb;margin:0;font-size:11px;line-height:1.5}.ppt-module .ppm-directions small{color:#999;font-size:10px}.ppt-module .ppm-directions button,.ppt-module .ppm-resume button{color:#e9ddff;cursor:pointer;background:#47335d;border:1px solid #6d5296;border-radius:999px;padding:7px 12px;font-size:11px}.ppt-module .ppm-resume{z-index:3;grid-area:2/1;place-self:end center;padding:12px}.ppt-module .ppm-empty{color:#aaa;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:180px;padding:40px;font-size:14px;display:flex}.ppt-module .ppm-error{z-index:35;color:#edc994;background:#251e14;border:1px solid #73562e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;max-width:min(650px,100vw - 40px);padding:12px 16px;font-size:12px;display:flex;position:fixed;bottom:116px;left:20px}.ppt-module.ppm-home .ppm-error{bottom:24px}.ppt-module .ppm-error button,.ppt-module .ppm-empty button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:999px;padding:5px 10px;font-size:11px}.ppt-module .ppm-stop{z-index:36;color:#dec8ff;cursor:pointer;background:#241a32;border:1px solid #625475;border-radius:999px;padding:7px 12px;font-size:11px;position:fixed;bottom:116px;left:20px}.ppt-module .ppm-error+.ppm-stop{bottom:170px}.ppt-module .ppm-notice{z-index:35;color:#c8efda;overflow-wrap:anywhere;background:#16251d;border:1px solid #416757;border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 40px);padding:10px 14px;font-size:12px;display:flex;position:fixed;bottom:116px;left:20px}.ppt-module .ppm-notice button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:4px 8px}.ppt-module .ppm-dialog-backdrop{inset:0;bottom:var(--pixhub-local-banner-height,0px);z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed}.ppt-module .ppm-dialog{width:min(100%,600px);max-height:calc(100dvh - var(--pixhub-local-banner-height,0px) - 48px);background:#1b1b1b;border:1px solid #353535;border-radius:18px;padding:22px;overflow-y:auto;box-shadow:0 24px 80px #0008}.ppt-module .ppm-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ppt-module .ppm-dialog h2{margin:0;font-size:18px;font-weight:600}.ppt-module .ppm-dialog>p{color:#bbb;margin:0;font-size:13px;line-height:1.7}.ppt-module .ppm-dialog button{color:#e8ddfa;cursor:pointer;background:#2b2534;border:1px solid #ffffff25;border-radius:999px;padding:7px 14px;font-size:12px}.ppt-module .ppm-dialog>header button{background:0 0;border:0;width:28px;height:28px;padding:0;font-size:22px}.ppt-module .ppm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ppt-module .ppm-dialog button:disabled,.ppt-module .ppm-directions button:disabled{opacity:.4;cursor:not-allowed}.ppt-module .ppm-dialog button:focus-visible,.ppt-module .ppm-directions button:focus-visible{outline-offset:3px;outline:2px solid #bba3ef}.ppt-module .ppm-version-list{flex-direction:column;gap:12px;display:flex}.ppt-module .ppm-version-list>div{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.ppt-module .ppm-version-list time{color:#aaa;flex:1;font-size:11px}.ppt-module .ppm-assets{flex-direction:column;gap:16px;font-size:12px;display:flex}.ppt-module .ppm-assets .ppm-error,.ppt-module .ppm-assets .ppm-notice,.ppt-module .ppm-assets .ppm-stop{max-width:100%;margin:0;position:static}.ppt-module .ppm-assets label{flex-direction:column;gap:8px;display:flex}.ppt-module .ppm-assets p{color:#aaa;margin:0;line-height:1.6}.ppt-module .ppm-assets select,.ppt-module .ppm-assets textarea{color:#ddd;width:100%;font:inherit;background:#242424;border:1px solid #444;border-radius:8px;padding:10px}.ppt-module .ppm-assets textarea{resize:vertical}.ppt-module .ppm-image-asset{background:#1b1b1b;border:1px solid #383838;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.ppt-module .ppm-image-asset input{width:100%;min-width:0;font:inherit}.ppt-module .ppm-image-preview{object-fit:contain;background:#121212;border-radius:8px;width:100%;max-height:180px;display:block}.ppt-module .ppm-image-asset button{justify-self:start}.ppt-module .ppm-presentation{inset:0;bottom:var(--pixhub-local-banner-height,0px);z-index:100;background:#000;outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.ppt-module .ppm-slide{width:min(100vw,177.778dvh);height:min(100dvh,56.25vw);display:block}.ppt-module .ppm-slide td,.ppt-module .ppm-slide th{text-align:left;border:1px solid;padding:12px}.ppt-module .ppm-presentation-exit{color:#fff;cursor:pointer;opacity:.3;background:#0008;border:1px solid #ffffff30;border-radius:999px;padding:7px 14px;font-size:12px;position:absolute;top:12px;right:12px}.ppt-module .ppm-presentation-exit:hover,.ppt-module .ppm-presentation-exit:focus-visible{opacity:1}@media (width<=900px){.ppt-module .ppm-agent-wrap{width:320px!important}.ppt-module .ppm-splitter{display:none}}@media (width<=680px){.ppt-module .ppm-agent-wrap{z-index:20;height:calc(100% - 42px);position:absolute;top:42px;bottom:0;right:0;box-shadow:-10px 0 30px #0007;width:min(400px,100%)!important}.ppt-module .ppm-dialog-backdrop{padding:14px}.ppt-module .ppm-dialog{max-height:calc(100dvh - var(--pixhub-local-banner-height,0px) - 28px);padding:18px}.ppt-module .ppm-error{max-width:calc(100vw - 24px);bottom:110px;left:12px}}.ppt-module .ppr-material-ocr{color:#b2b2b8;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.ppt-module .ppr-material-ocr input{accent-color:#9361ef}.chat-workspace .message{overflow-wrap:anywhere}.chat-workspace .chat-composer>div:last-of-type{flex-wrap:wrap}.chat-workspace .chat-composer>.notice{overflow-wrap:anywhere;display:block}.creative-works{--cw-ink:#edf4ff;--cw-muted:#9aabc5;--cw-border:#2a3850;--cw-accent:#bd80ff;--cw-cyan:#69dff5;border:1px solid var(--cw-border);width:100%;min-width:0;color:var(--cw-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(135deg,#101827,#0a111d);border-radius:15px;padding:clamp(12px,2vw,24px);font-family:inherit}.creative-works,.creative-works *{box-sizing:border-box}.cw-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.cw-heading>div{flex:200px;min-width:0}.cw-eyebrow{color:var(--cw-accent);letter-spacing:.14em;font-size:10px;font-weight:700}.cw-heading h2{margin:6px 0;font-size:clamp(23px,3vw,30px)}.cw-heading p,.cw-explanation p{color:var(--cw-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.75}.creative-works button{max-width:100%;min-height:38px;color:var(--cw-ink);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#141e31;border:1px solid #34435f;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.5;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.creative-works button:hover:not(:disabled){border-color:var(--cw-cyan);background:#1b2941;transform:translateY(-1px);box-shadow:0 4px 16px #4286e329}.creative-works button:active:not(:disabled){border-color:var(--cw-accent);background:#0c1525;transform:translateY(0);box-shadow:inset 0 2px 6px #0006}.creative-works button:disabled{opacity:.5;cursor:not-allowed}.creative-works :is(button,input,select):focus-visible{outline:2px solid var(--cw-cyan);outline-offset:3px;box-shadow:0 0 0 5px #9462ff24}.cw-explanation{background:linear-gradient(120deg,#171d34,#101b2b);border:1px solid #31415c;border-radius:12px;padding:13px 15px}.cw-explanation p+p{margin-top:5px}.cw-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;margin:18px 0;display:flex}.cw-toolbar label{min-width:0;color:var(--cw-muted);flex:0 170px;gap:6px;font-size:12px;display:grid}.cw-toolbar label.cw-search{flex:190px}.creative-works .cw-toolbar :is(input,select){width:100%;min-width:0;max-width:100%;color:var(--cw-ink);font:inherit;background:#0a111d;border:1px solid #2a3853;border-radius:9px;padding:9px 10px;font-size:13px}.creative-works .cw-search input::placeholder{color:#7f91ae}.cw-count{color:var(--cw-muted);overflow-wrap:anywhere;padding:10px 0;font-size:11px}.cw-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;min-width:0;display:grid}.cw-card{border:1px solid var(--cw-border);background:linear-gradient(130deg,#141e31,#0a111e);border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:18px;transition:border-color .18s,box-shadow .18s;display:flex}.cw-card:focus-within{border-color:#8065b0;box-shadow:0 0 18px #7750ff18}.cw-card-top{color:var(--cw-muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.cw-kind{color:var(--cw-cyan);background:#102d3b;border:1px solid #245264;border-radius:20px;padding:4px 9px}.cw-kind-drama{color:#d4acff;background:#2b1b42;border-color:#614081}.cw-card h3{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.5}.cw-date,.cw-card-note{color:var(--cw-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.cw-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;display:flex}.creative-works .cw-primary{color:#fff;background:linear-gradient(110deg,#ad36f8,#6446ff 55%,#00a9cc);border-color:#9d75ff;box-shadow:0 4px 18px #7044fa35,inset 0 1px #ffffff24}.creative-works .cw-primary:hover:not(:disabled){background:linear-gradient(110deg,#bb4cff,#7657ff 55%,#00bddc);border-color:#b99aff;box-shadow:0 4px 24px #8552ff65}.creative-works .cw-primary:active:not(:disabled){background:linear-gradient(110deg,#962bdc,#5338de 55%,#008da9);box-shadow:inset 0 2px 6px #20123d80}.creative-works .cw-delete{color:#f0aaa5}.creative-works .cw-delete:hover:not(:disabled){background:#331e2c;border-color:#ba7179;box-shadow:0 4px 16px #b44a5820}.creative-works .cw-delete:active:not(:disabled){background:#24151f;border-color:#e39c9d}.cw-message,.cw-refresh-hint,.cw-empty,.cw-blocked{border:1px solid var(--cw-border);overflow-wrap:anywhere;background:#0b1423;border-radius:10px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.75}.cw-message p,.cw-blocked p{margin:0 0 8px}.cw-error{color:#ffc4c1;background:#2b1823;border-color:#734051}.cw-refresh-hint{color:#efd798;background:#292314;border-color:#66552d}.cw-empty{color:var(--cw-muted);text-align:center}.cw-blocked{color:#dcd2ee;background:#211a35;border-color:#4d3b73;margin:0}.cw-cancel{margin-top:12px}@media (width<=520px){.creative-works{border-radius:12px;padding:12px}.cw-heading{align-items:flex-start}.cw-toolbar label,.cw-toolbar label.cw-search{flex:100%}.creative-works .cw-toolbar :is(input,select){font-size:16px}.cw-count{padding:0}.cw-card{padding:14px}.cw-actions button{flex:100px}}@media (prefers-reduced-motion:reduce){.creative-works button,.cw-card{transition:none}.creative-works button:hover:not(:disabled),.creative-works button:active:not(:disabled){transform:none}}.admin-page{color:#dce7fb;background:#070b14;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.admin-page button,.admin-page input,.admin-page textarea{font:inherit}.admin-topbar{background:#0a101d;border-bottom:1px solid #1c2940;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.admin-brand{align-items:center;gap:11px;display:flex}.admin-brand b{letter-spacing:.02em;font-size:15px;display:block}.admin-brand small{color:#7285a5;margin-top:2px;font-size:10px;display:block}.admin-mark{color:#fff;letter-spacing:.08em;background:linear-gradient(140deg,#172b61,#702d95);border:1px solid #4765c2;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;box-shadow:0 0 28px #3655c340}.admin-mark.small{border-radius:9px;width:32px;height:32px;font-size:11px}.admin-top-actions{color:#8fa1bf;align-items:center;gap:18px;font-size:12px;display:flex}.admin-top-actions button,.admin-panel-heading button,.admin-refresh{color:#9db9ff;cursor:pointer;background:0 0;border:0}.admin-top-actions button:hover,.admin-panel-heading button:hover,.admin-refresh:hover{color:#fff}.admin-layout{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.admin-sidebar{background:#090f1b;border-right:1px solid #1c2940;flex-direction:column;gap:5px;padding:28px 14px;display:flex}.admin-side-label{text-transform:uppercase;color:#5f7497;letter-spacing:.14em;padding:0 12px 10px;font-size:9px}.admin-sidebar>button{color:#8fa2c1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.admin-sidebar>button:hover{color:#e0e9ff;background:#101a2c}.admin-sidebar>button.active{color:#e9f0ff;background:#172442;border-color:#2e4c87}.admin-sidebar>button span{color:#5e78a9}.admin-side-note{color:#7f92b2;background:#0c1524;border:1px solid #273854;border-radius:9px;margin-top:auto;padding:13px;font-size:10px;line-height:1.6}.admin-side-note b{color:#b4c8e8;margin-bottom:5px;font-size:10px;display:block}.admin-content{width:100%;max-width:1280px;margin:0 auto;padding:38px 42px 70px}.admin-heading{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.admin-heading h1{letter-spacing:-.03em;margin:8px 0;font-size:32px}.admin-heading p{color:#7e90ad;margin:0;font-size:13px}.admin-kicker{color:#7e8fb7;letter-spacing:.18em;font-size:9px;display:block}.admin-refresh{background:#0c1627;border:1px solid #2c4065;border-radius:7px;padding:8px 10px}.admin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.admin-metric{background:linear-gradient(145deg,#101b2d,#0b1321);border:1px solid #243550;border-radius:10px;min-width:0;padding:17px 16px}.admin-metric small{color:#7e91b1;font-size:10px;display:block}.admin-metric strong{color:#eef4ff;letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:9px;font-size:25px;display:block}.admin-metric span{color:#7386a7;margin-top:4px;font-size:10px;display:block}.admin-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-panel{background:#0b1423;border:1px solid #243550;border-radius:11px;min-width:0;padding:22px}.admin-panel-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-panel-heading h2{margin:0;font-size:15px}.admin-panel-heading button{font-size:11px}.admin-service-list,.admin-audit-list{gap:5px;display:grid}.admin-service-list>div{color:#aabbd6;border-bottom:1px solid #1b2a40;justify-content:space-between;align-items:center;padding:11px 0;font-size:12px;display:flex}.admin-service-list>div:last-child{border-bottom:0}.admin-audit-list>div{border-bottom:1px solid #1b2a40;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.admin-audit-list b{color:#c5d4ec;font-size:11px}.admin-audit-list span{color:#7387aa;white-space:nowrap;font-size:10px}.admin-pill{text-transform:lowercase;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:66px;padding:4px 7px;font-size:9px;line-height:1;display:inline-flex}.admin-pill.ready{color:#68d6b0;background:#0e2a2a;border-color:#245a50}.admin-pill.pending{color:#d7ad70;background:#2b2114;border-color:#604a28}.admin-pill.danger{color:#f1a3ae;background:#28151d;border-color:#713f4a}.admin-muted{color:#7487a7;font-size:11px}.admin-alert{border:1px solid;border-radius:8px;margin-bottom:18px;padding:11px 13px;font-size:11px}.admin-alert.error{color:#efa8b2;background:#28151d;border-color:#713f4a}.admin-search{gap:9px;margin-bottom:18px;display:flex}.admin-search input,.admin-auth-card input{color:#e4edff;background:#08111e;border:1px solid #2b3d5c;border-radius:7px;outline:none;width:100%;padding:10px 12px}.admin-search input:focus,.admin-auth-card input:focus{border-color:#668bdf}.admin-search button,.admin-auth-card button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#315bb7,#7444a7);border:1px solid #5f6fd0;border-radius:7px;padding:0 17px}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:600px}.admin-table th{text-align:left;color:#6f84a8;text-transform:uppercase;letter-spacing:.06em;padding:0 12px 12px;font-size:10px;font-weight:500}.admin-table td{color:#9aacc8;vertical-align:middle;border-top:1px solid #1c2a40;padding:13px 12px;font-size:11px}.admin-table tr[onclick]{cursor:pointer}.admin-table tbody tr:hover{background:#101c2f}.admin-table td b{color:#d3e0f4;font-size:11px;display:block}.admin-table td small{color:#7085a7;margin-top:4px;font-size:9px;display:block}.admin-table-foot{color:#7085a7;margin-top:15px;font-size:10px;display:block}.admin-empty{text-align:center!important;color:#7387a8!important;padding:36px!important}.audit-table{min-width:760px}.admin-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-status-grid>div{background:#0d1828;border:1px solid #243550;border-radius:9px;flex-direction:column;align-items:flex-start;gap:9px;padding:15px;display:flex}.admin-status-grid>div>span:first-child{color:#bccae1;font-size:12px}.admin-status-grid small{color:#7186a8;font-size:10px;line-height:1.5}.admin-drawer-backdrop{z-index:20;background:#02050bcc;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{background:#0b1423;border-left:1px solid #32486d;width:min(440px,100%);height:100%;padding:34px 26px;position:relative;overflow:auto;box-shadow:-20px 0 50px #0008}.admin-drawer-close{color:#8fa2c1;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:17px;right:20px}.admin-drawer h2{margin:9px 0;font-size:20px}.admin-drawer h3{color:#91a7ca;border-bottom:1px solid #263953;margin:25px 0 10px;padding-bottom:8px;font-size:12px}.admin-detail-metrics{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:22px;display:grid}.admin-detail-metrics .admin-metric{padding:12px}.admin-detail-metrics .admin-metric strong{font-size:17px}.admin-detail-row{color:#b3c3dc;border-bottom:1px solid #1c2a40;justify-content:space-between;align-items:center;padding:10px 0;font-size:11px;display:flex}.admin-detail-row span small{color:#7387a8;margin-top:3px;display:block}.admin-account-actions{background:#0d1828;border:1px solid #314568;border-radius:10px;margin-top:22px;padding:16px}.admin-account-actions h3{border:0;margin:0 0 10px;padding:0}.admin-account-actions p,.admin-account-actions>small{color:#7f93b4;font-size:10px;line-height:1.6}.admin-account-actions textarea{resize:vertical;color:#e4edff;background:#08111e;border:1px solid #2b3d5c;border-radius:7px;outline:none;width:100%;min-height:72px;margin:10px 0;padding:10px 12px}.admin-account-actions textarea:focus{border-color:#668bdf}.admin-action-buttons{grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 10px;display:grid}.admin-action-buttons button{color:#c9d7ed;cursor:pointer;background:#15243a;border:1px solid #3b5278;border-radius:7px;padding:10px}.admin-action-buttons button.danger{color:#efb0b8;background:#321923;border-color:#713f4a}.admin-action-buttons button.restore{color:#7be0ba;background:#123027;border-color:#2d6757}.admin-action-buttons button:disabled{opacity:.45;cursor:not-allowed}.admin-alert.success{color:#86e0bd;background:#123027;border-color:#2d6757;margin:8px 0 10px}.admin-auth-page{background:radial-gradient(circle at 50% 15%,#182953 0,#070b14 48%);place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.admin-auth-glow{filter:blur(60px);pointer-events:none;background:linear-gradient(110deg,#176abf2a,#ad32d92b);width:500px;height:280px;position:absolute;top:8%}.admin-auth-card{background:#0b1423ef;border:1px solid #30446c;border-radius:14px;width:min(430px,100%);padding:36px;position:relative;box-shadow:0 28px 90px #0008}.admin-auth-card .admin-mark{margin-bottom:20px}.admin-auth-card h1{margin:12px 0 9px;font-size:28px}.admin-auth-card p{color:#8395b4;margin:0 0 24px;font-size:12px;line-height:1.7}.admin-auth-card label{color:#99acce;gap:7px;margin:15px 0;font-size:11px;display:grid}.admin-auth-card button{width:100%;height:42px;margin-top:11px}.admin-auth-card button:disabled{opacity:.6;cursor:wait}.admin-footnote{color:#657998;margin-top:18px;font-size:9px;line-height:1.6;display:block}.admin-loading{color:#8396b5;align-content:center;place-items:center;gap:14px;font-size:12px;display:grid}.admin-spinner{border:2px solid #2f4874;border-top-color:#8da9ff;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (width<=980px){.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-columns{grid-template-columns:1fr}.admin-content{padding:30px 24px 60px}}@media (width<=700px){.admin-topbar{height:62px;padding:0 16px}.admin-top-actions>span{display:none}.admin-layout{min-height:calc(100vh - 62px);display:block}.admin-sidebar{border-bottom:1px solid #1c2940;border-right:0;grid-template-columns:repeat(4,1fr);gap:5px;padding:10px 12px;display:grid}.admin-side-label,.admin-side-note{display:none}.admin-sidebar>button{justify-content:center;padding:10px 5px;font-size:10px}.admin-sidebar>button span{display:none}.admin-content{padding:24px 15px 45px}.admin-heading h1{font-size:26px}.admin-heading p{font-size:11px;line-height:1.6}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-metric{padding:13px}.admin-metric strong{font-size:21px}.admin-panel{padding:16px}.admin-status-grid{grid-template-columns:1fr}.admin-auth-card{padding:27px 22px}.admin-heading{gap:10px}.admin-refresh{font-size:10px}.admin-audit-list span{display:none}}.admin-gateway-identities .admin-action-buttons{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-gateway-identities .admin-action-buttons>label{min-width:0}.admin-gateway-identities select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.admin-gateway-identities fieldset{min-width:0}.admin-gateway-identities input:not([type=checkbox]),.admin-gateway-identities textarea{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=700px){.admin-gateway-identities .admin-action-buttons{grid-template-columns:minmax(0,1fr)}.admin-gateway-identities .admin-search{flex-wrap:wrap}}.billing-admin{overflow-wrap:anywhere;min-width:0;max-width:100%}.billing-admin,.billing-admin *{box-sizing:border-box}.billing-admin fieldset{min-width:0;margin:0;padding:12px}.billing-admin label{flex-direction:column;gap:6px;min-width:0;display:flex}.billing-admin input:not([type=checkbox]),.billing-admin select,.billing-admin textarea{box-sizing:border-box;color:#e4edff;width:100%;min-width:0;max-width:100%;font:inherit;background:#08111e;border:1px solid #2b3d5c;border-radius:7px;padding:10px 12px}.billing-admin input:focus-visible,.billing-admin select:focus-visible,.billing-admin textarea:focus-visible,.billing-admin-table:focus-visible{outline-offset:2px;outline:2px solid #668bdf}.billing-admin textarea{resize:vertical;min-height:72px}.billing-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.billing-admin .billing-admin-flag{flex-direction:row;align-items:center}.billing-admin-actions,.billing-admin .admin-panel-heading{flex-wrap:wrap;gap:10px;display:flex}.billing-admin button{white-space:normal;overflow-wrap:anywhere;color:#c9d7ed;cursor:pointer;background:#15243a;border:1px solid #3b5278;border-radius:7px;max-width:100%;padding:10px}.billing-admin button:disabled{opacity:.45;cursor:not-allowed}.billing-admin-table{width:100%;min-width:0;max-width:100%;margin-top:16px;overflow-x:auto}.billing-admin-table table{min-width:680px}.billing-admin-table td{overflow-wrap:anywhere;max-width:240px}@media (width<=700px){.billing-admin-fields{grid-template-columns:minmax(0,1fr)}}.gateway-channels{box-sizing:border-box;color:#263247;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe5ef;border-radius:14px;width:100%;min-width:0;padding:18px}.gateway-channels *{box-sizing:border-box;min-width:0}.gateway-channels h2{margin-top:0;font-size:20px}.gateway-channels p,.gateway-channels label{line-height:1.65}.gateway-channels label{gap:6px;margin:10px 0;display:grid}.gateway-channels select,.gateway-channels input:not([type=checkbox]),.gateway-channels textarea{width:100%;max-width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:9px}.gateway-channels textarea{resize:vertical;min-height:85px}.gateway-channels fieldset{border:1px solid #dfe5ef;border-radius:10px;margin:14px 0;padding:12px}.gateway-channels .gateway-channel-check{align-items:flex-start;gap:8px;display:flex}.gateway-channel-check input{flex:none;margin:6px 0 0}.gateway-channel-model{border-bottom:1px solid #dfe5ef;margin-bottom:12px;padding-bottom:12px}.gateway-channels button{color:#283ba5;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#eef2ff;border:1px solid #cbd5e1;border-radius:8px;max-width:100%;padding:10px 14px}.gateway-channels button:disabled{opacity:.55;cursor:not-allowed}.gateway-channels :focus-visible{outline-offset:3px;outline:2px solid #465edb}.gateway-channel-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=480px){.gateway-channels{padding:12px}.gateway-channel-actions{display:grid}.gateway-channels button{width:100%}}.billing-estimate-panel{color:#e4edff;overflow-wrap:anywhere;background:#0c1628;border:1px solid #2b3d5c;border-radius:10px;min-width:0;margin-top:20px;padding:16px}.billing-estimate-panel *{box-sizing:border-box}.billing-estimate-panel__notice{color:#a8c8f5;line-height:1.6}.billing-estimate-panel__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.billing-estimate-panel label{flex-direction:column;gap:6px;min-width:0;display:flex}.billing-estimate-panel input,.billing-estimate-panel select{color:#e4edff;background:#08111e;border:1px solid #2b3d5c;border-radius:7px;width:100%;min-width:0;padding:9px}.billing-estimate-panel button{color:#fff;background:#163c75;border:1px solid #5689d2;border-radius:7px;padding:9px 14px}.billing-estimate-panel :disabled{opacity:.55;cursor:not-allowed}.billing-estimate-panel :focus-visible{outline-offset:2px;outline:2px solid #8ab9ff}.billing-estimate-panel [role=alert]{color:#ffb7b7}.billing-estimate-panel__result{background:#08111e;border-radius:7px;margin-top:14px;padding:12px}.billing-estimate-panel dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;display:grid}.billing-estimate-panel dt,.billing-estimate-panel dd{min-width:0;margin:0}.billing-estimate-panel dd{font-variant-numeric:tabular-nums}@media (width<=540px){.billing-estimate-panel{padding:12px}.billing-estimate-panel dl{grid-template-columns:minmax(0,1fr)}.billing-estimate-panel dd{margin-bottom:8px}}.gateway-publish{box-sizing:border-box;color:#263247;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe5ef;border-radius:16px;width:100%;min-width:0;padding:20px}.gateway-publish *,.gateway-publish :before,.gateway-publish :after{box-sizing:border-box;min-width:0}.gateway-publish p{line-height:1.65}.gateway-publish h2{margin-top:0;font-size:20px}.gateway-publish h3{margin:24px 0 12px}.gateway-publish h4{margin:0 0 12px}.gateway-publish code{white-space:normal}.gateway-publish button{color:#283ba5;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#eef2ff;border:1px solid #cbd5e1;border-radius:8px;max-width:100%;padding:10px 16px}.gateway-publish button:disabled{opacity:.55;cursor:not-allowed}.gateway-publish button:focus-visible,.gateway-publish textarea:focus-visible,.gateway-publish input:focus-visible{outline-offset:3px;outline:2px solid #465edb}.gateway-publish-alert{color:#8a3c12;background:#fff6ed;border:1px solid #efc6a0;border-radius:8px;padding:12px}.gateway-publish-review{margin-top:16px}.gateway-publish article{border:1px solid #dfe5ef;border-radius:10px;margin:12px 0;padding:14px}.gateway-publish-diffs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gateway-publish-diffs li{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;line-height:1.6;display:grid}.gateway-publish form{gap:16px;display:grid}.gateway-publish label{gap:8px;line-height:1.6;display:grid}.gateway-publish textarea{resize:vertical;width:100%;max-width:100%;min-height:100px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.gateway-publish .gateway-publish-confirm{align-items:flex-start;gap:10px;display:flex}.gateway-publish-confirm input{flex:none;margin:6px 0 0}@media (width<=480px){.gateway-publish{padding:14px}.gateway-publish-diffs li{grid-template-columns:minmax(0,1fr);gap:2px}.gateway-publish button{width:100%}}.payment-reconciliation{box-sizing:border-box;color:#263247;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe5ef;border-radius:14px;width:100%;min-width:0;padding:18px}.payment-reconciliation *{box-sizing:border-box;min-width:0}.payment-reconciliation-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-reconciliation h2{margin:0;font-size:20px}.payment-reconciliation h3{margin:24px 0 12px}.payment-reconciliation h4{margin:0 0 12px;font-size:15px;line-height:1.6}.payment-reconciliation p{line-height:1.65}.payment-reconciliation small{font-weight:400}.payment-reconciliation article{border:1px solid #dfe5ef;border-radius:10px;margin:12px 0;padding:14px}.payment-reconciliation dl{gap:8px;margin:0;display:grid}.payment-reconciliation dl>div{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:12px;line-height:1.6;display:grid}.payment-reconciliation dt{color:#58657b}.payment-reconciliation dd{overflow-wrap:anywhere;word-break:break-word;margin:0}.payment-reconciliation button{color:#283ba5;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#eef2ff;border:1px solid #cbd5e1;border-radius:8px;max-width:100%;padding:10px 14px}.payment-reconciliation button:disabled{opacity:.55;cursor:not-allowed}.payment-reconciliation button:focus-visible{outline-offset:3px;outline:2px solid #465edb}.payment-reconciliation-action{gap:10px;margin-top:14px;display:grid}.payment-reconciliation-action label{gap:6px;line-height:1.65;display:grid}.payment-reconciliation-action textarea{width:100%;max-width:100%;min-height:80px;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:9px}.payment-reconciliation-action textarea:focus-visible{outline-offset:3px;outline:2px solid #465edb}.payment-credit-action{background:#fff6ed;border:1px solid #efc6a0;border-radius:8px;padding:12px}.payment-credit-action .payment-credit-confirm{align-items:flex-start;gap:8px;display:flex}.payment-credit-confirm input{flex:none;margin:5px 0 0}.payment-reconciliation-stale{color:#8a3c12;background:#fff6ed;border:1px solid #efc6a0;border-radius:8px;padding:12px}@media (width<=480px){.payment-reconciliation{padding:12px}.payment-reconciliation-heading{display:grid}.payment-reconciliation dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.payment-reconciliation button{width:100%}}.api-charge-review{color:#162137;background:#fff;border:1px solid #d8e0ed;border-radius:14px;gap:16px;min-width:0;padding:20px;display:grid}.api-charge-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.api-charge-review h2,.api-charge-review h3,.api-charge-review p{margin:0}.api-charge-review p{color:#162137}.api-charge-review button{cursor:pointer;min-height:40px;color:inherit;background:#fff;border:1px solid #b9c5d8;border-radius:8px;padding:8px 14px}.api-charge-review button:disabled{opacity:.5;cursor:not-allowed}.api-charge-review button:focus-visible,.api-charge-review input:focus-visible,.api-charge-review select:focus-visible,.api-charge-review textarea:focus-visible{outline-offset:2px;outline:3px solid #4b78cd}.api-charge-review-warning{background:#fff6df;border:1px solid #e7bb63;border-radius:10px;padding:14px}.api-charge-review [role=alert]{color:#9b2b25}.api-charge-review-card{background:#fff;border:1px solid #d8e0ed;border-radius:14px;gap:14px;min-width:0;padding:20px;display:grid}.api-charge-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.api-charge-review dt{color:#5c6c82;font-size:13px}.api-charge-review dd{overflow-wrap:anywhere;color:#162137;font-variant-numeric:tabular-nums;margin:4px 0 0}.api-charge-review pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5fa;border-radius:8px;max-height:300px;padding:12px;overflow:auto}.api-charge-review summary{cursor:pointer}.api-charge-review fieldset{border:1px solid #d8e0ed;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:16px;display:grid}.api-charge-review label{gap:7px;min-width:0;font-size:14px;display:grid}.api-charge-review input,.api-charge-review select,.api-charge-review textarea{box-sizing:border-box;width:100%;min-height:40px;color:inherit;font:inherit;background:#fff;border:1px solid #b9c5d8;border-radius:7px;padding:9px}.api-charge-review textarea{resize:vertical;min-height:80px}.api-charge-review-confirm{overflow-wrap:anywhere;background:#f2f6ff;border:2px solid #4268ae;border-radius:12px;gap:12px;padding:20px;display:grid}.api-charge-review nav{gap:10px;display:flex}@media (width<=700px){.api-charge-review dl,.api-charge-review fieldset{grid-template-columns:minmax(0,1fr)}.api-charge-review-card{padding:14px}}.api-token-pricing-admin{color:#162137;background:#f8fbff;border:1px solid #b8cce8;border-radius:12px;gap:14px;min-width:0;padding:18px;display:grid}.api-token-pricing-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.api-token-pricing-admin h2,.api-token-pricing-admin h3,.api-token-pricing-admin p{overflow-wrap:anywhere;color:#162137;margin:0}.api-token-pricing-admin .api-token-pricing-warning{color:#583b0e;background:#fff7e3;border:1px solid #ddbc70;border-radius:8px;padding:12px}.api-token-pricing-admin [role=alert]{color:#9b2b25}.api-token-pricing-admin form{min-width:0}.api-token-pricing-admin fieldset{border:1px solid #c7d5e6;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:16px;display:grid}.api-token-pricing-admin label{color:#162137;gap:6px;min-width:0;display:grid}.api-token-pricing-admin input,.api-token-pricing-admin select,.api-token-pricing-admin textarea{box-sizing:border-box;color:#162137;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #aebed3;border-radius:7px;padding:9px}.api-token-pricing-admin textarea{resize:vertical;min-height:80px}.api-token-pricing-admin button{color:#162137;cursor:pointer;background:#fff;border:1px solid #aebed3;border-radius:8px;min-height:40px;padding:8px 12px}.api-token-pricing-admin button:disabled{opacity:.5;cursor:not-allowed}.api-token-pricing-admin button:focus-visible,.api-token-pricing-admin input:focus-visible,.api-token-pricing-admin select:focus-visible,.api-token-pricing-admin textarea:focus-visible{outline-offset:2px;outline:3px solid #4b78cd}.api-token-pricing-actions{flex-wrap:wrap;gap:10px;display:flex}.api-token-pricing-estimate{background:#eef5ff;border:1px solid #afc3df;border-radius:10px;gap:10px;min-width:0;padding:16px;display:grid}.api-token-pricing-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.api-token-pricing-admin table{border-collapse:collapse;color:#162137;width:100%;min-width:640px}.api-token-pricing-admin th,.api-token-pricing-admin td{text-align:left;white-space:normal;overflow-wrap:anywhere;color:#162137;background:#f8fbff;border-bottom:1px solid #c7d5e6;padding:10px;font-size:14px}.api-token-pricing-admin th{background:#e8f0fb}.api-token-pricing-admin td:nth-child(2),.api-token-pricing-admin td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}.api-token-pricing-admin code{overflow-wrap:anywhere}.api-token-pricing-history{gap:10px;min-width:0;margin:0;padding-left:24px;display:grid}.api-token-pricing-history li{overflow-wrap:anywhere;color:#162137;border:1px solid #c7d5e6;border-radius:8px;gap:6px;padding:12px;display:grid}.api-token-publication-admin .api-token-publication-confirm{overflow-wrap:anywhere;display:block}.api-token-publication-admin .api-token-publication-confirm input[type=checkbox]{vertical-align:middle;width:auto;height:auto;min-height:0;margin:0 8px 0 0;padding:0;display:inline-block}.api-token-publication-admin ul,.api-token-publication-admin ol{min-width:0;padding-left:24px}.api-token-publication-admin li{overflow-wrap:anywhere;min-width:0}@media (width<=700px){.api-token-pricing-admin,.api-token-pricing-admin fieldset{padding:12px}}.api-pricing-admin{color:#162137;background:#fff;border-radius:14px;gap:16px;padding:18px;display:grid}.api-pricing-admin-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.api-pricing-admin h2,.api-pricing-admin h3,.api-pricing-admin p{color:#162137;margin:0}.api-pricing-admin button{color:#162137;cursor:pointer;background:#fff;border:1px solid #afbdd2;border-radius:8px;min-height:40px;padding:8px 14px}.api-pricing-admin button:disabled{opacity:.5;cursor:not-allowed}.api-pricing-admin button:focus-visible,.api-pricing-admin input:focus-visible,.api-pricing-admin select:focus-visible,.api-pricing-admin textarea:focus-visible{outline-offset:2px;outline:3px solid #4b78cd}.api-pricing-admin .api-pricing-admin-warning{color:#583b0e;background:#fff6df;border:1px solid #e7bb63;border-radius:10px;padding:14px}.api-pricing-admin [role=alert]{color:#9b2b25}.api-pricing-admin-card{border:1px solid #d8e0ed;border-radius:12px;gap:14px;min-width:0;padding:18px;display:grid}.api-pricing-admin dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.api-pricing-admin dt{color:#5c6c82;font-size:13px}.api-pricing-admin dl>div{min-width:0}.api-pricing-admin dd{color:#162137;white-space:normal;overflow-wrap:anywhere;min-width:0;margin:4px 0 0}.api-pricing-admin fieldset{border:1px solid #d8e0ed;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:16px;display:grid}.api-pricing-admin legend{color:#162137;font-weight:600}.api-pricing-admin label{color:#162137;gap:7px;min-width:0;font-size:14px;display:grid}.api-pricing-admin input,.api-pricing-admin select,.api-pricing-admin textarea{box-sizing:border-box;color:#162137;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #afbdd2;border-radius:7px;padding:9px}.api-pricing-admin textarea{resize:vertical;min-height:80px}.api-pricing-admin-editor-status{color:#41516a;align-content:start;gap:10px;display:grid}.api-pricing-admin-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.api-pricing-admin-confirm{overflow-wrap:anywhere;background:#f2f6ff;border:2px solid #4268ae;border-radius:12px;gap:12px;padding:20px;display:grid}.api-pricing-admin-history{gap:12px;min-width:0;display:grid}.api-pricing-admin-history ol{gap:12px;margin:0;padding-left:24px;display:grid}.api-pricing-admin-history li{color:#162137;overflow-wrap:anywhere;border:1px solid #d8e0ed;border-radius:8px;padding:12px}.api-pricing-admin-history li p{margin-top:6px}@media (width<=700px){.api-pricing-admin{padding:12px}.api-pricing-admin dl,.api-pricing-admin fieldset{grid-template-columns:minmax(0,1fr)}.api-pricing-admin-card{padding:12px}}.solar-media-pricing-admin{box-sizing:border-box;color:#263247;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe5ef;border-radius:14px;width:100%;min-width:0;padding:18px}.solar-media-pricing-admin *{box-sizing:border-box;min-width:0}.solar-media-pricing-admin h2{margin-top:0;font-size:20px}.solar-media-pricing-admin p,.solar-media-pricing-admin label{line-height:1.65}.solar-media-pricing-admin label{gap:6px;margin:12px 0;display:grid}.solar-media-pricing-admin input:not([type=checkbox]),.solar-media-pricing-admin select,.solar-media-pricing-admin textarea{width:100%;max-width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:9px}.solar-media-pricing-admin textarea{resize:vertical;min-height:90px}.solar-media-pricing-admin fieldset{border:1px solid #dfe5ef;border-radius:10px;margin:14px 0;padding:12px}.solar-media-pricing-admin .solar-pricing-check{align-items:flex-start;gap:8px;display:flex}.solar-pricing-check input{flex:none;margin:6px 0 0}.solar-media-pricing-admin button{color:#283ba5;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#eef2ff;border:1px solid #cbd5e1;border-radius:8px;max-width:100%;padding:10px 14px}.solar-media-pricing-admin button:disabled{opacity:.55;cursor:not-allowed}.solar-media-pricing-admin :focus-visible{outline-offset:3px;outline:2px solid #465edb}.solar-media-pricing-admin article{border:1px solid #dfe5ef;border-radius:10px;margin:12px 0;padding:12px}.solar-media-pricing-admin h4{margin:0}@media (width<=480px){.solar-media-pricing-admin{padding:12px}.solar-media-pricing-admin button{width:100%}}.ppt-skill-admin{box-sizing:border-box;color:#e1dbea;overflow-wrap:anywhere;background:#24202e;border:1px solid #51415f;border-radius:12px;width:100%;min-width:0;margin-top:18px;padding:18px}.ppt-skill-admin *{box-sizing:border-box;min-width:0}.ppt-skill-admin-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ppt-skill-admin h2{margin:0;font-size:20px}.ppt-skill-admin p,.ppt-skill-admin label{line-height:1.65}.ppt-skill-admin label{gap:7px;margin:12px 0;display:grid}.ppt-skill-admin input:not([type=checkbox]),.ppt-skill-admin select,.ppt-skill-admin textarea{width:100%;max-width:100%;color:inherit;font:inherit;background:#19151f;border:1px solid #6d5b7c;border-radius:7px;padding:10px}.ppt-skill-admin textarea{resize:vertical;min-height:180px}.ppt-skill-admin .ppt-skill-admin-confirm{align-items:flex-start;gap:8px;display:flex}.ppt-skill-admin-confirm input{flex:none;margin:5px 0 0}.ppt-skill-admin .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.ppt-skill-admin article{border:1px solid #51415f;border-radius:8px;margin-top:14px;padding:12px}.ppt-skill-admin dl>div{grid-template-columns:110px minmax(0,1fr);gap:10px;margin:8px 0;display:grid}.ppt-skill-admin dd{margin:0}.ppt-skill-admin pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#19151f;border:1px solid #51415f;border-radius:8px;padding:12px}.ppt-skill-admin :focus-visible{outline-offset:3px;outline:2px solid #bba2ed}.ppt-skill-admin-batch{border:1px solid #6d5b7c;border-radius:10px;margin:18px 0;padding:14px}.ppt-skill-admin-batch h3{margin-top:0}.ppt-skill-admin-batch fieldset{border:1px solid #51415f;border-radius:8px;margin:14px 0}.ppt-skill-admin-catalog{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;max-height:400px;display:grid;overflow:auto}.ppt-skill-admin-catalog small{color:#bfb2ce;display:block}.ppt-skill-admin-swatch{border:2px solid;border-radius:5px;padding:2px 8px;display:inline-block}.ppt-skill-admin-preview{max-height:480px;overflow:auto}.ppt-skill-admin-preview details{border-bottom:1px solid #51415f;padding:10px 0}.ppt-skill-admin-preview summary{cursor:pointer;overflow-wrap:anywhere}@media (width<=480px){.ppt-skill-admin{padding:12px}.ppt-skill-admin-heading,.ppt-skill-admin dl>div{grid-template-columns:minmax(0,1fr);display:grid}.ppt-skill-admin .btn{width:100%}}.recharge-plans{box-sizing:border-box;border:1px solid var(--border,#dce1e9);overflow-wrap:anywhere;border-radius:16px;width:100%;min-width:0;padding:16px}.recharge-plans *,.recharge-plans :before,.recharge-plans :after{box-sizing:border-box}.recharge-plans button{white-space:normal;overflow-wrap:anywhere;border:1px solid var(--border,#dce1e9);max-width:100%;font:inherit;color:inherit;background:var(--panel,#fff);cursor:pointer;border-radius:10px;padding:10px 14px}.recharge-plans button:disabled{opacity:.55;cursor:not-allowed}.recharge-plans button[aria-pressed=true]{background:#7557db18;border-color:#7557db}.recharge-plans button:focus-visible,.recharge-plans input:focus-visible{outline-offset:3px;outline:2px solid #7557db}.recharge-currencies{flex-wrap:wrap;gap:8px;display:flex}.recharge-group{min-width:0;margin-top:20px}.recharge-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.recharge-card{border:1px solid var(--border,#dce1e9);border-radius:12px;min-width:0;padding:16px}.recharge-card label{align-items:flex-start;gap:8px;display:flex}.recharge-card label strong{min-width:0}.recharge-card input{flex-shrink:0}.recharge-card dl{margin-bottom:0}.recharge-card dl>div{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:10px;display:flex}.recharge-card dt,.recharge-card dd{min-width:0;max-width:100%;margin:0}.recharge-submit{margin-top:20px}@media (width<=420px){.recharge-plans{padding:12px}.recharge-grid{grid-template-columns:minmax(0,1fr)}}.gateway-usage{box-sizing:border-box;overflow-wrap:anywhere;border:1px solid #ddd;border-radius:14px;width:100%;min-width:0;max-width:100%;padding:20px}.gateway-usage-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gateway-usage h2,.gateway-usage h3{margin:0 0 12px}.gateway-usage button{color:inherit;cursor:pointer;background:0 0;border:1px solid #aaa;border-radius:8px;padding:8px 14px}.gateway-usage button:disabled{opacity:.55;cursor:default}.gateway-usage button:focus-visible,.gateway-usage-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #5578d8}.gateway-usage dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gateway-usage dt,.gateway-usage-checked{font-size:.875rem}.gateway-usage dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-weight:600}.gateway-usage-logs{min-width:0;margin-top:24px}.gateway-usage-table-scroll{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.gateway-usage table{border-collapse:collapse;width:100%;min-width:640px;font-size:.875rem}.gateway-usage th,.gateway-usage td{text-align:left;border-bottom:1px solid #ddd;padding:10px}.gateway-usage-model{overflow-wrap:anywhere;max-width:240px}@media (width<=480px){.gateway-usage{padding:14px}.gateway-usage dl{grid-template-columns:minmax(0,1fr);gap:12px}}.referral-commission-panel{box-sizing:border-box;color:#e1dbea;overflow-wrap:anywhere;background:#24202e;border:1px solid #3d354d;border-radius:12px;width:100%;min-width:0;margin-top:16px;padding:16px}.referral-commission-panel *{box-sizing:border-box;min-width:0}.referral-commission-panel h3{margin:0 0 12px;font-size:17px}.referral-commission-panel p{line-height:1.65}.referral-commission-panel dl{margin:14px 0}.referral-commission-panel dl>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:10px;display:grid}.referral-commission-panel dt{color:#bcb0cf}.referral-commission-panel dd{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600}@media (width<=480px){.referral-commission-panel{padding:12px}.referral-commission-panel dl>div{grid-template-columns:minmax(0,1fr)}}:root{--muted:#929fb9;--line:#222e43;--panel:#0e1523;--purple:#bd80ff;--green:#54d4bb}body{background:#070c16}.glyph{vertical-align:middle;flex-shrink:0;width:22px;height:22px}.btn.primary,.recharge-link{color:#fff;background:linear-gradient(110deg,#ad36f8 0%,#6446ff 48%,#00c9ec 100%);border:1px solid #9d75ff;box-shadow:0 4px 20px #7044fa35,inset 0 1px #ffffff30}.btn.primary:hover,.recharge-link:hover{filter:brightness(1.12);box-shadow:0 4px 26px #8552ff65}.btn{border-radius:9px}.panel{background:linear-gradient(135deg,#101827,#0a111d);border-color:#263149;border-radius:15px}.notice{background:#101b2b;border-color:#293b54}input,select,textarea{color:#edf4ff;background:#0a111d;border-color:#2a3853;border-radius:9px}input:focus,select:focus,textarea:focus{outline-color:#7b84ff}.toast{z-index:200}.brand-entry{isolation:isolate;color:#f6f8ff;background:#040813;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.entry-scene{z-index:-4;background:url(/brand/pixhub-gateway.jpg) 50%/cover no-repeat;animation:1.8s ease-out both gateway-reveal;position:absolute;inset:-12px}.entry-vignette{z-index:-3;background:linear-gradient(90deg,#0308148c 0%,#03081425 48%,#03081365 100%),linear-gradient(#0206105e,#0000 30% 70%,#040917ed);position:absolute;inset:0}.entry-light{z-index:-2;pointer-events:none;background:radial-gradient(#7244ff0e,#0000 66%);width:70%;height:60%;animation:7s ease-in-out infinite alternate entry-glow;position:absolute;top:25%;left:5%}.entry-header{justify-content:space-between;align-items:center;padding:28px 4.2vw 0;display:flex}.entry-header img{width:210px;height:auto}.entry-header>button{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#d8e4fb;background:#0911238f;border:1px solid #7c93ca40;border-radius:30px;padding:10px 15px;font-size:12px}.entry-main{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:7vw;width:100%;max-width:1700px;margin:auto;padding:54px 6vw 64px;display:grid}.entry-brand{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding-bottom:10px;display:flex}.entry-overline{color:#afd7ff;letter-spacing:3px;align-items:center;gap:10px;margin-bottom:26px;font-size:11px;display:flex}.entry-overline>span,.login-eyebrow>span{background:#41d3ff;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 13px #00caff}.entry-brand h1{letter-spacing:-1.8px;text-shadow:0 3px 30px #000;margin-bottom:24px;font-size:clamp(35px,3.35vw,62px);font-weight:750;line-height:1.22}.entry-brand h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(95deg,#f2f4ff 0%,#b5ccff 30%,#6be8ff 60%,#d09afa 100%);-webkit-background-clip:text;background-clip:text}.entry-brand p{color:#ccd8ec;text-shadow:0 2px 10px #000;max-width:470px;margin-bottom:26px;font-size:15px;line-height:1.9}.entry-pills{flex-wrap:wrap;gap:10px;display:flex}.entry-pills>span{color:#d2e4fe;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060e2280;border:1px solid #a2b5f341;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.entry-pills .glyph{color:#66d7f3;width:17px;height:17px}.entry-signature{color:#9aaecd;letter-spacing:2.5px;align-items:center;gap:15px;margin-top:110px;font-size:9px;display:flex}.entry-signature>span{color:#d0dbf6;font-weight:650}.entry-signature>div{background:#a8ceff5e;width:52px;height:1px}.entry-login-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(140deg,#101b30e8,#090f1ddd);border:1px solid #abc2fd40;border-radius:22px;padding:36px 30px 0;animation:.85s ease-out both login-enter;position:relative;box-shadow:0 30px 85px #0009,inset 0 1px #ffffff12,0 0 60px #3a75ef0f}.entry-login-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#0000,#bb7aff,#68cfff,#0000);height:2px;position:absolute;top:-1px;left:24px;right:24px}.login-eyebrow{color:#99a9ce;letter-spacing:1.5px;align-items:center;gap:8px;margin-bottom:18px;font-size:9px;display:flex}.email-login h2{letter-spacing:-.65px;margin-bottom:9px;font-size:26px}.email-login>p{color:#9baecb;overflow-wrap:anywhere;margin-bottom:26px;font-size:12px}.email-login .field>span{color:#dce5f6;margin-bottom:8px;font-size:12px}.email-login input{color:#f5f9ff;background:#050c1b9e;border:1px solid #4b60814d;width:100%;height:48px;padding:0 14px}.email-login input::placeholder{color:#64758f}.email-login .login-submit{justify-content:center;align-items:center;gap:16px;width:100%;min-height:47px;margin-top:8px;font-size:14px;display:flex}.login-submit .glyph{width:18px;height:18px}.login-separator{color:#7182a0;align-items:center;gap:14px;margin:24px 0 19px;font-size:11px;display:flex}.login-separator span{background:#839dd320;flex:1;height:1px}.google-login{background:#152034;border:1px solid #788cb740;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:45px;font-size:12px;display:flex}.google-login:disabled{opacity:.62}.google-login b{color:#bfd6ff;font-size:18px}.google-login small{border:1px solid #60759555;border-radius:4px;margin-left:3px;padding:2px 4px;font-size:9px}.registration-hint{text-align:center;color:#94a4bf;margin-top:17px;font-size:10px;line-height:1.7}.email-login>p.login-policy{color:#7e8da7;text-align:center;margin:25px 0 12px;font-size:10px;line-height:1.8}.login-policy button{color:#b9cbed;font-size:inherit;text-underline-offset:3px;padding:0;text-decoration:underline}.mail-config-note{color:#8da0bd;justify-content:center;align-items:center;gap:6px;padding-bottom:22px;font-size:10px;display:flex}.mail-config-note>span{background:#a6aaca;border-radius:50%;width:4px;height:4px}.login-card-bottom{text-align:center;color:#a0b4d1;border-top:1px solid #9bb1e418;padding:16px 0;font-size:9px}.login-card-bottom .glyph{width:12px;height:12px;margin-right:8px}.code-input{letter-spacing:12px;text-align:center;font-size:22px}.code-actions{color:#9bc8ff;justify-content:space-between;margin:16px 0 5px;font-size:12px;display:flex}.code-actions button{padding:5px 0}.entry-footer{color:#8b9ab4;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:0 4.2vw 23px;font-size:10px;display:flex}.entry-footer nav{flex-wrap:wrap;gap:22px;display:flex}.entry-footer nav button{color:#aebcda;padding:4px 0;font-size:11px}.entry-footer nav button:hover{color:#63d8ff}.entry-footer-brand{letter-spacing:1.5px}@keyframes gateway-reveal{0%{opacity:.3;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes login-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes entry-glow{to{opacity:.35;transform:translateY(-15px)}}.experience-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070c16ee;border-bottom:1px solid #3241618c;gap:25px;height:74px;padding:0 27px}.experience-brand img{width:156px;height:auto}.workspace-topnav{white-space:nowrap;align-self:stretch;align-items:stretch;gap:26px;display:flex}.workspace-topnav button{color:#b4bfd5;padding:0;font-size:13px;position:relative}.workspace-topnav button:hover{color:#eff5ff}.workspace-topnav button.selected{color:#fff}.workspace-topnav button.selected:after{content:"";background:linear-gradient(90deg,#b949ff,#32d5ff);height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 9px #7854ff}.top-secondary{align-items:stretch;gap:26px;display:flex}.unread-dot{background:#76ccff;border-radius:50%;width:4px;height:4px;position:absolute;top:21px;right:-5px}.workspace-top-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.balance-pill{background:#101723;border:1px solid #3f4e6d;border-radius:9px;align-items:center;gap:10px;padding:7px 11px;display:flex}.balance-pill>.glyph{color:#7ea1ff;width:21px}.balance-pill span{text-align:left;flex-direction:column;gap:2px;display:flex}.balance-pill small{color:#8495b4;font-size:8px}.balance-pill b{font-size:13px;font-weight:600}.experience-topbar .recharge-link{min-height:40px;padding:10px 19px;font-size:13px}.recharge-link>span{margin-left:10px}.my-account{white-space:nowrap;color:#cad4e8;align-items:center;gap:10px;font-size:12px;display:flex}.account-avatar{color:#ebf4ff;background:linear-gradient(135deg,#b547fb,#174780);border:1px solid #8a89ea;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;box-shadow:0 0 15px #9b44fd25}.account-avatar .glyph{width:19px}.account-wrap,.more-wrap{position:relative}.more-toggle{color:#b6c4dd;padding:8px;font-size:12px;display:none}.account-dropdown,.nav-dropdown{z-index:50;background:#101828;border:1px solid #45516d;border-radius:14px;width:260px;padding:10px;position:absolute;top:52px;right:0;box-shadow:0 14px 40px #0009}.dropdown-backdrop{cursor:default;z-index:45;position:fixed;inset:74px 0 0}.account-identity{border-bottom:1px solid #2c3851;flex-direction:column;gap:7px;margin-bottom:6px;padding:10px 10px 15px;display:flex}.account-identity small{overflow-wrap:anywhere;font-size:11px}.account-identity>span{color:#a3b2cd;margin-top:8px;font-size:11px}.account-identity b{color:#fff;float:right}.account-dropdown>button,.nav-dropdown>button{color:#becae0;text-align:left;border-radius:7px;justify-content:space-between;width:100%;padding:10px;font-size:12px;display:flex}.account-dropdown>button:hover,.nav-dropdown>button:hover{color:#fff;background:#253050}.account-dropdown>button>span{color:#6b7d9e}.account-dropdown .logout-button{color:#d5b7e7;border-top:1px solid #28344e;border-radius:0;margin-top:5px;padding-top:14px}.experience-app .shell{grid-template-columns:218px minmax(0,1fr)}.experience-sidebar{background:linear-gradient(170deg,#101728,#080e19);border-color:#273149;gap:0;height:calc(100dvh - 74px);padding:18px 13px 9px;top:74px;overflow:hidden}.side-top-label{letter-spacing:1px;color:#6f809f;justify-content:space-between;margin:0 10px 14px;font-size:9px;display:flex}.side-top-label>span{color:#445571;font-size:8px}.experience-sidebar>button.side-home{border-radius:9px;gap:11px;min-height:42px;padding:10px 12px;font-size:13px}.experience-sidebar button.active{color:#eef6ff;background:linear-gradient(100deg,#9346f84f,#148bca32);box-shadow:inset 2px 0 #7bddff,0 0 18px #5c57ec12}.experience-sidebar button.side-home.active{background:linear-gradient(105deg,#a638f3,#4d4af6 55%,#00bed9);border:1px solid #c294ff;box-shadow:0 0 20px #7750ff48}.side-scroll{scrollbar-width:thin;scrollbar-color:#2a3650 transparent;flex:1;min-height:0;padding-top:4px;overflow-y:auto}.side-group{border-bottom:1px solid #22304a75;padding:10px 0}.side-group-toggle{color:#7083a4;letter-spacing:.2px;justify-content:space-between;align-items:center;width:100%;padding:5px 10px 8px;font-size:10px;display:flex}.side-group-toggle>span{color:#617291;font-size:15px}.side-item{color:#b7c2d7;text-align:left;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:36px;padding:8px 11px;font-size:12px;display:flex}.side-item .glyph{color:#9eabc8;width:18px;height:18px}.side-item:hover{color:#fff;background:#192238}.side-item small{border:1px solid #324461;border-radius:4px;margin-left:auto;padding:1px 4px;font-size:8px}.experience-sidebar .sidebar-growth{gap:6px;margin:13px 0}.sidebar-growth button{background:#23214250;border-color:#4c4b834f;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.sidebar-growth button .glyph{color:#b19bf9;width:17px;height:17px}.sidebar-growth button>span{margin-left:auto}.sidebar-growth .invite{color:#dab3fc;background:linear-gradient(100deg,#362255,#15243d);border-color:#875ba859}.side-support{border-top:1px solid #28364e;padding-top:8px}.side-support>button{color:#a6b5cf;border-radius:7px;align-items:center;gap:10px;width:100%;padding:8px 11px;font-size:11px;display:flex}.side-support .glyph{width:17px;height:17px}.side-support>button.side-status{color:#7e90ad;padding-top:12px;font-size:9px}.side-status>i{background:#72aec9;border-radius:50%;width:5px;height:5px;display:block}.side-status>span{margin-left:auto}.experience-content{background:radial-gradient(at 90% 0,#10294425,#0000 55%),#080d17;min-width:0;padding:29px 30px 0}.experience-content footer{border-color:#212d43;margin-top:36px;font-size:9px}.experience-content footer button{font-size:10px}.experience-content>.pagehead h1{font-size:32px}.workspace-dashboard{max-width:1500px;margin:auto}.dashboard-hero{isolation:isolate;background:#090f1c;border:1px solid #26344d;border-radius:18px;margin-bottom:19px;padding:20px 22px 23px;position:relative;overflow:hidden}.dashboard-art{z-index:-1;opacity:.8;background:url(/brand/pixhub-gateway.jpg) right 44%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#0008 58%,#000 100%);mask-image:linear-gradient(90deg,#0000 18%,#0008 58%,#000 100%)}.dashboard-intro{max-width:70%;padding:6px 6px 18px}.dashboard-intro .eyebrow{color:#81a4d1;letter-spacing:1.8px;margin-bottom:12px;font-size:9px;display:block}.dashboard-intro h1{letter-spacing:-1px;margin-bottom:10px;font-size:clamp(30px,3vw,49px);font-weight:750;line-height:1.3}.dashboard-intro h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#33cafa,#8e8bff 60%,#d161ef);-webkit-background-clip:text;background-clip:text}.dashboard-intro p{color:#aebfdb;margin-bottom:0;font-size:13px}.quick-starts{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.quick-start{text-align:left;background:linear-gradient(145deg,#152138eb,#0b101cf2);border:1px solid #5461808c;border-radius:12px;flex-direction:column;min-width:0;padding:15px 13px 13px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #b5c4f518}.quick-start:hover{border-color:#56bde9;transform:translateY(-3px);box-shadow:0 0 20px #49a4ff21}.quick-icon{color:#6ee3ff;background:linear-gradient(130deg,#3da3fa20,#9a35ec3b);border-radius:10px;place-items:center;width:35px;height:35px;margin-bottom:13px;display:grid;box-shadow:0 0 20px #237eff15}.quick-1 .quick-icon,.quick-3 .quick-icon{color:#d6a1ff;background:linear-gradient(130deg,#b05ef852,#1a2861)}.quick-4 .quick-icon{color:#bc80ff}.quick-icon .glyph{filter:drop-shadow(0 0 4px #5987fd5e);width:23px;height:23px}.quick-start strong{justify-content:space-between;gap:4px;width:100%;font-size:13px;line-height:1.3;display:flex}.quick-start strong>span{color:#9ab4d2}.quick-start>small{color:#8296b5;margin-top:6px;font-size:9px;line-height:1.6}.dashboard-section{background:linear-gradient(150deg,#0e1420aa,#080e1980);border:1px solid #25314a;border-radius:15px;margin-bottom:18px;padding:19px}.dashboard-section .sectionhead{align-items:center;margin-bottom:16px}.dashboard-section .sectionhead h2{letter-spacing:0;margin-bottom:4px;font-size:18px}.dashboard-section .sectionhead small{color:#7a8ba8;font-size:10px}.textlink{color:#71b7ff;white-space:nowrap;font-size:11px}.continue-empty{background:radial-gradient(at 12%,#46529914,#0000 70%),#0b1220;border:1px dashed #33415e;border-radius:10px;align-items:center;gap:17px;min-height:125px;padding:20px;display:flex}.continue-empty h3{margin-bottom:7px;font-size:14px}.continue-empty p{color:#778ba9;margin:0;font-size:11px}.continue-empty>.btn{margin-left:auto;font-size:11px}.empty-orbit{color:#8e9ee0;background:linear-gradient(130deg,#643dab29,#16488924);border:1px solid #5a62a357;border-radius:50%;flex-shrink:0;place-items:center;width:53px;height:53px;display:grid}.recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.recent-task{text-align:left;background:linear-gradient(130deg,#141e31,#0a111e);border:1px solid #2a3850;border-radius:10px;min-width:0;padding:17px}.recent-type{color:#9bb6de;align-items:center;gap:8px;margin-bottom:15px;font-size:10px;display:flex}.recent-task h3{overflow-wrap:anywhere;font-size:13px}.recent-task small{font-size:9px}.task-state{color:#9aafe1;border-top:1px solid #2c3851;margin-top:15px;padding-top:12px;font-size:10px}.task-state>span{float:right}.task-state.succeeded{color:#55d8b1}.task-state.failed{color:#f39fbd}.recommended-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.recommended-card{background:linear-gradient(145deg,#121c2c,#0b111d);border:1px solid #2b354c;border-radius:12px;min-width:0;padding:14px}.recommended-title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.model-monogram{color:#8ecdfb;background:linear-gradient(140deg,#324ce17d,#009ec442);border:1px solid #536ea966;border-radius:11px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:24px;font-weight:700;display:grid}.model-monogram img{object-fit:contain;width:32px;height:32px}.mono-1{color:#e3f8ff;background:#080c18}.mono-2{background:linear-gradient(145deg,#213991,#103461)}.mono-3{color:#fff;background:linear-gradient(145deg,#b95131,#bd6234)}.recommended-title h3{margin-bottom:3px;font-size:16px;line-height:1.2}.recommended-title small{font-size:9px}.connection-status{color:#8c9bb7;align-items:center;gap:5px;margin-bottom:10px;font-size:8px;display:flex}.connection-status i{background:#667b9e;border-radius:50%;width:4px;height:4px}.connection-status.connected{color:#76d9bd}.connection-status.connected i{background:#76d9bd}.recommended-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:55px;margin-bottom:13px;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.recommended-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.recommended-actions .btn{min-height:33px;padding:8px 5px;font-size:10px}.dashboard-templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.dashboard-templates>button{text-align:left;background:#0e1623;border:1px solid #2c3a52;border-radius:10px;min-width:0;padding:0;overflow:hidden}.dashboard-templates img{object-fit:cover;width:100%;height:115px;display:block}.dashboard-templates>button>div{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.dashboard-templates span{font-size:12px}.dashboard-templates small{font-size:9px}.business-service-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.business-service-cards>button{text-align:left;background:linear-gradient(130deg,#161d31,#0a111c);border:1px solid #303954;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex}.business-service-cards>button:hover{border-color:#6881bd}.business-service-cards>button>span{color:#a195ff;background:linear-gradient(140deg,#9746ff36,#058bd922);border-radius:10px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.business-service-cards h3{margin-bottom:4px;font-size:13px}.business-service-cards p{margin-bottom:6px;font-size:10px;line-height:1.5}.business-service-cards small{color:#8ccfff;font-size:9px}.business-service-cards b{color:#95a9cd;margin-left:auto;font-size:22px;font-weight:400}.model-breadcrumb{color:#adc0de;align-items:center;gap:10px;margin-bottom:23px;font-size:11px;display:flex}.model-breadcrumb>button{color:#7cadde;align-items:center;gap:8px;padding:0;display:flex}.model-breadcrumb .glyph{width:15px;height:15px}.model-detail-header{align-items:center;gap:20px;margin-bottom:28px;display:flex}.detail-model-icon{background:radial-gradient(at 30% 0,#5e7dfd70,#0000 60%),linear-gradient(135deg,#102e57,#261853);border:1px solid #766ee7;border-radius:22px;flex-shrink:0;place-items:center;width:90px;height:90px;display:grid;box-shadow:inset 0 0 30px #463ce53f,0 0 30px #2d73ff15}.detail-model-icon .glyph{color:#91d4ff;width:41px;height:41px}.detail-model-icon img{object-fit:contain;width:64px;height:64px}.model-detail-header>div{flex:1;min-width:0}.model-detail-header .eyebrow{color:#89a3c6;letter-spacing:1px;font-size:9px}.model-detail-header h1{margin:7px 0 10px;font-size:34px}.model-detail-header p{max-width:660px;margin-bottom:11px;font-size:12px;line-height:1.7}.model-detail-header>.btn{flex-shrink:0;align-items:center;gap:14px;font-size:12px;display:flex}.model-detail-header>.btn .glyph{width:17px}.model-detail-tags{gap:7px;display:flex}.model-detail-tags>span{color:#aac1de;background:#111b2b;border:1px solid #293d5c;border-radius:20px;padding:4px 10px;font-size:9px}.model-detail-tags .pending{color:#bba6dc;border-color:#473365}.model-detail-tags .connected{color:#68d7b4;border-color:#254a44}.model-detail-tabs{border-bottom:1px solid #273754;gap:32px;margin-bottom:20px;display:flex;overflow-x:auto}.model-detail-tabs>button{white-space:nowrap;color:#a1b1cd;padding:0 4px 13px;font-size:13px;position:relative}.model-detail-tabs>button.active{color:#d0a3ff}.model-detail-tabs>button.active:after{content:"";background:linear-gradient(90deg,#b63ef6,#00cbea);height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 10px #905cff60}.model-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.model-detail-main,.model-visual-panel{min-width:0}.model-detail-main .panel{padding:24px}.model-info-panel{min-height:410px}.model-info-panel h2{margin-top:8px}.model-info-panel .eyebrow{color:#849abb;font-size:9px}.model-info-panel p{font-size:12px}.capability-grid{grid-template-columns:1fr 1fr;gap:12px;margin:23px 0;display:grid}.capability-grid>div{background:#0c1525;border:1px solid #28384f;border-radius:9px;flex-direction:column;gap:9px;padding:14px;display:flex}.capability-grid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.price-estimator .sectionhead{align-items:start;margin-bottom:15px}.price-estimator h2{align-items:center;gap:10px;margin-bottom:7px;font-size:19px;display:flex}.price-estimator .sectionhead p{margin:0;font-size:10px}.price-estimator .sectionhead>span{color:#b8a6ec;border:1px solid #384366;border-radius:6px;padding:5px 7px;font-size:9px}.generation-kind{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.generation-kind>button{text-align:left;border:1px solid #374362;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;display:flex}.generation-kind .selected{background:linear-gradient(100deg,#008cbe26,#8134d12d);border-color:#627adb;box-shadow:inset 0 0 15px #269bd515}.generation-kind .glyph{color:#9bbbff}.generation-kind span{font-size:12px}.generation-kind small{margin-top:4px;font-size:8px;display:block}.estimator-field{color:#b9cae1;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;margin:13px 0;font-size:12px;display:grid}.estimator-field select{width:100%;height:37px;padding:6px 10px;font-size:11px}.estimator-reference{color:#bac8df;align-items:center;gap:10px;margin:19px 0;font-size:11px;display:flex}.estimator-reference input{width:15px;height:15px}.estimator-reference small{margin-left:auto;font-size:8px}.estimated-total{background:radial-gradient(at 25%,#6c40cc26,#0000 80%),#0f1a2c;border:1px solid #4b579475;border-radius:10px;align-items:center;gap:20px;margin:18px 0;padding:17px;display:flex}.estimated-total>div{flex-shrink:0}.estimated-total small{margin-bottom:7px;font-size:10px;display:block}.estimated-total strong{letter-spacing:-.5px;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#dc8afe,#7a7aff,#20d6f9);-webkit-background-clip:text;background-clip:text;font-size:26px;display:block}.estimated-total p{margin:0;font-size:9px;line-height:1.7}.price-estimator>.btn{width:100%;font-size:12px}.model-space-art{background:url(/brand/pixhub-gateway.jpg) 48% 45%/cover no-repeat;border:1px solid #34416b;border-radius:15px;height:300px;position:relative;overflow:hidden}.model-space-art>div{background:linear-gradient(90deg,#020715d4,#0000 80%),linear-gradient(#0000 50%,#070e24);position:absolute;inset:0}.model-space-art>span{letter-spacing:-1px;font-size:35px;line-height:1.35;position:absolute;top:40px;left:26px}.model-space-art em{color:#9dccff}.model-space-art>small{color:#8da7cb;font-size:8px;position:absolute;bottom:17px;left:23px}.model-visual-benefits{background:radial-gradient(at 90% 0,#6d29ee30,#0000 60%),linear-gradient(100deg,#101a2e,#0b1221);border:1px solid #4d4887;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;padding:23px 12px;display:grid}.model-visual-benefits>div{padding:0 12px}.model-visual-benefits>div+div{border-left:1px solid #2b385a}.model-visual-benefits .glyph{color:#acb3ff;margin-bottom:12px}.model-visual-benefits h3{margin-bottom:5px;font-size:11px}.model-visual-benefits p{margin:0;font-size:9px;line-height:1.6}.billing-standard{margin-top:22px;padding:23px}.billing-standard h2{align-items:center;gap:10px;font-size:19px;display:flex}.billing-standard p{font-size:10px}.billing-standard th,.billing-standard td{font-size:11px}.billing-standard td:nth-child(3){color:#9cb4ff}.example-prompt{color:#becce7;background:#090f1b;border:1px solid #283857;border-radius:10px;margin:22px 0;padding:20px}.model-info-panel .copy{gap:10px;min-width:0;display:flex}.model-info-panel code{overflow-wrap:anywhere;min-width:0}.public-return{color:#9caac3;justify-content:space-between;margin-bottom:24px;font-size:10px;display:flex}.public-return button{color:#8fbdfe}.help-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.help-shortcuts>button{text-align:left;padding:22px}.help-shortcuts .glyph{color:#9fc5ff;margin-bottom:16px}.help-shortcuts h3{margin-bottom:0;font-size:13px}.help-faq details{border-bottom:1px solid #2c3750;padding:18px 0}.help-faq details:last-child{border:0}.help-faq summary{cursor:pointer;color:#d6e0f2;justify-content:space-between;font-size:14px;list-style:none;display:flex}.help-faq summary>span{color:#9b9cdf}.help-faq details p{max-width:850px;margin:16px 0 0;font-size:12px}.compute-hero{background:radial-gradient(at 85% 30%,#1255774f,#0000 60%),linear-gradient(125deg,#21163d,#0c172a);border:1px solid #36426c;border-radius:18px;margin-bottom:25px;padding:45px;position:relative;overflow:hidden}.compute-hero>.glyph{color:#7b85df2e;width:190px;height:190px;position:absolute;top:20%;right:8%;transform:rotate(-12deg)}.compute-hero h1{margin-top:17px;font-size:45px;position:relative}.compute-hero p{max-width:580px;font-size:13px;position:relative}.workflow-steps{gap:14px;margin:24px 0;display:grid}.workflow-steps>div{background:#0c1626;border:1px solid #2a3a58;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.workflow-index{color:#789ddd;letter-spacing:1px;font-size:12px}.workflow-steps select{width:120px;font-size:11px}.workflow-steps textarea{flex:1;min-width:0;min-height:65px;font-size:12px}.workflow-steps .btn{font-size:11px}@media (width>=1600px){.entry-main{grid-template-columns:minmax(0,1fr) 440px}.entry-login-card{padding:42px 38px 0}.email-login h2{font-size:29px}.entry-main{gap:9vw}.dashboard-intro h1{font-size:50px}}@media (width<=1250px){.experience-topbar{gap:20px;padding:0 20px}.workspace-topnav,.top-secondary{gap:20px}.workspace-top-actions{gap:10px}.top-secondary{display:none}.more-toggle{display:block}.experience-brand img{width:143px}.experience-content{padding:24px 22px 0}.recommended-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommended-card>p{min-height:35px}.dashboard-intro{max-width:85%}.quick-starts{gap:8px}.quick-start{padding:12px 9px}.quick-start>small{font-size:8px}.business-service-cards>button{gap:9px;padding:14px 12px}.business-service-cards>button>span{width:32px;height:32px}.business-service-cards h3{font-size:12px}.model-detail-layout{gap:15px}.model-detail-main .panel{padding:20px}.estimator-field{grid-template-columns:85px minmax(0,1fr)}.generation-kind>button{gap:7px;padding:10px 8px}.generation-kind span{font-size:11px}.estimated-total{gap:12px;padding:13px}.estimated-total strong{font-size:22px}.model-visual-benefits{padding:20px 8px}.model-visual-benefits>div{padding:0 8px}}@media (width<=1000px){.entry-main{grid-template-columns:minmax(0,1fr) 355px;gap:35px;padding:45px 5vw 50px}.entry-brand h1{font-size:35px}.entry-brand p{font-size:13px}.entry-pills{gap:6px}.entry-pills>span{padding:7px 9px;font-size:10px}.entry-signature{letter-spacing:1px;gap:9px;font-size:8px}.entry-footer-brand{display:none}.entry-footer{justify-content:center}.entry-login-card{padding:30px 25px 0}.email-login h2{font-size:24px}.experience-app .shell{grid-template-columns:192px minmax(0,1fr)}.experience-sidebar{padding-left:10px;padding-right:10px}.workspace-topnav{gap:16px}.workspace-topnav button{font-size:12px}.my-account>span:not(.account-avatar){display:none}.balance-pill{padding:7px 9px}.experience-content{padding:20px 17px 0}.dashboard-intro h1{font-size:35px}.quick-starts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quick-start{padding:12px}.quick-start .quick-icon{width:29px;height:29px;margin-bottom:9px}.quick-start>small{font-size:9px}.business-service-cards{grid-template-columns:1fr}.business-service-cards>button{padding:15px 18px}.business-service-cards p{margin-bottom:0}.business-service-cards>button>span{width:39px;height:39px}.dashboard-templates img{height:100px}.dashboard-templates>button>div{flex-direction:column;align-items:start;padding:10px}.model-detail-layout{grid-template-columns:1fr}.model-visual-panel{grid-template-columns:1fr 1fr;gap:15px;display:grid}.model-space-art{height:220px}.model-space-art>span{font-size:28px;top:32px}.model-visual-benefits{grid-template-columns:1fr;margin-top:0;padding:10px 18px}.model-visual-benefits>div{grid-template-columns:25px 1fr;gap:4px 10px;padding:9px 0;display:grid}.model-visual-benefits>div+div{border-top:1px solid #2b385a;border-left:0}.model-visual-benefits .glyph{grid-row:span 2;width:19px;margin:0}.model-visual-benefits h3,.model-visual-benefits p{margin:0}.model-info-panel{min-height:0}.model-detail-header{flex-wrap:wrap;gap:15px}.model-detail-header h1{font-size:29px}.detail-model-icon{border-radius:18px;width:75px;height:75px}.model-detail-header>.btn{margin-left:90px}.model-detail-tabs{gap:22px}.help-shortcuts{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.entry-header{padding:21px 22px 0}.entry-header img{width:165px}.entry-header>button{padding:8px 11px;font-size:10px}.entry-main{flex-direction:column;align-items:stretch;gap:24px;max-width:470px;padding:34px 22px 32px;display:flex}.entry-brand{padding:0}.entry-overline{letter-spacing:2px;margin-bottom:13px;font-size:9px}.entry-brand h1{letter-spacing:-.5px;margin-bottom:15px;font-size:32px;line-height:1.25}.entry-brand p{margin-bottom:17px;font-size:12px;line-height:1.8}.entry-signature{display:none}.entry-pills>span{background:#09142aa8}.entry-scene{background-position:45% 20%;background-size:auto 100%;position:fixed;inset:0}.entry-vignette{background:linear-gradient(#02091799 0,#02091a73 28%,#040a14df 70%,#040a14);position:fixed}.entry-login-card{background:linear-gradient(145deg,#112038e8,#080f1be6);border-radius:18px;padding:27px 25px 0}.email-login h2{font-size:24px}.email-login>p{font-size:11px}.entry-footer{gap:14px;padding:0 22px 20px}.entry-footer>span{order:2;font-size:9px}.entry-footer nav{justify-content:center;gap:12px}.entry-footer nav button{font-size:10px}.experience-topbar{gap:12px;height:64px;padding:0 16px}.experience-topbar .menu{color:#adc3e7;padding:0;font-size:20px;display:block}.experience-brand img{width:116px}.workspace-topnav{display:none}.workspace-top-actions{gap:9px}.my-account{gap:4px;padding:0;font-size:9px}.account-avatar{width:29px;height:29px;font-size:11px}.experience-topbar .recharge-link{min-height:32px;padding:8px 11px;font-size:11px}.recharge-link>span,.balance-pill{display:none}.more-toggle{padding:5px 0;font-size:10px}.more-wrap{position:static}.nav-dropdown{top:55px;right:12px}.account-dropdown{width:255px;top:43px;right:0}.dropdown-backdrop{inset:64px 0 0}.experience-app .shell{display:block}.experience-sidebar{z-index:40;width:230px;height:calc(100dvh - 64px);transition:transform .2s;position:fixed;top:64px;bottom:0;left:0;transform:translate(-100%)}.experience-sidebar.open{transform:translate(0)}.experience-app .scrim{z-index:35;background:#0009;display:block;position:fixed;inset:64px 0 0}.experience-content{padding:19px 16px 0}.dashboard-hero{border-radius:14px;padding:20px 16px 16px}.dashboard-intro{max-width:100%;padding:0 0 19px}.dashboard-intro .eyebrow{margin-bottom:10px;font-size:8px}.dashboard-intro h1{font-size:29px;line-height:1.3}.dashboard-intro p{max-width:260px;font-size:11px}.dashboard-art{opacity:.38;background-position:56%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.quick-starts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quick-start{padding:13px 12px}.quick-start strong{font-size:12px}.quick-start>small{font-size:9px}.quick-icon{margin-bottom:10px}.dashboard-section{margin-bottom:15px;padding:15px}.dashboard-section .sectionhead h2{font-size:16px}.dashboard-section .sectionhead small{display:none}.dashboard-section .sectionhead{margin-bottom:13px}.textlink{font-size:10px}.continue-empty{flex-wrap:wrap;gap:10px;padding:17px 13px}.empty-orbit{width:38px;height:38px}.empty-orbit .glyph{width:19px}.continue-empty>div:nth-child(2){flex:1}.continue-empty h3{font-size:12px}.continue-empty p{font-size:10px}.continue-empty>.btn{min-height:31px;margin:6px 0 0 48px;padding:7px 13px;font-size:10px}.recommended-grid{gap:10px}.recommended-card{padding:12px 10px}.recommended-title{gap:7px}.model-monogram{border-radius:8px;width:32px;height:32px;font-size:21px}.model-monogram img{width:24px;height:24px}.recommended-title h3{font-size:13px}.recommended-title small{font-size:8px}.connection-status{gap:4px;font-size:7px;line-height:1.4}.recommended-card>p{min-height:50px;font-size:10px}.recommended-actions{grid-template-columns:1fr;gap:6px}.recommended-actions .btn{min-height:31px;font-size:10px}.dashboard-templates{grid-template-columns:1fr;gap:10px}.dashboard-templates>button{display:flex}.dashboard-templates img{width:96px;height:83px}.dashboard-templates>button>div{justify-content:center;gap:7px;padding:12px}.dashboard-templates span{font-size:12px}.business-service-cards{gap:10px}.business-service-cards>button{padding:14px}.recent-grid{grid-template-columns:1fr}.recent-task{padding:15px}.model-breadcrumb{margin-bottom:20px;font-size:10px}.model-detail-header{align-items:start;gap:13px}.detail-model-icon{border-radius:15px;width:60px;height:60px}.detail-model-icon .glyph{width:29px;height:29px}.detail-model-icon img{width:42px;height:42px}.model-detail-header h1{overflow-wrap:anywhere;font-size:26px}.model-detail-header .eyebrow{font-size:8px}.model-detail-header p{font-size:11px}.model-detail-header>.btn{min-height:35px;margin-left:73px;font-size:11px}.model-detail-tabs{gap:22px;margin-bottom:18px}.model-detail-tabs>button{padding-bottom:12px;font-size:11px}.model-detail-main .panel{padding:18px}.capability-grid{gap:9px}.capability-grid>div{padding:11px}.capability-grid strong{font-size:11px}.price-estimator h2{font-size:18px}.estimator-field{grid-template-columns:85px minmax(0,1fr);gap:8px;font-size:11px}.estimator-reference{flex-wrap:wrap}.estimated-total{flex-direction:column;align-items:start;gap:10px;padding:16px}.estimated-total strong{font-size:27px}.estimated-total p{font-size:10px}.model-visual-panel{grid-template-columns:1fr;gap:13px}.model-space-art{height:250px}.model-visual-benefits{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 8px}.model-visual-benefits>div{padding:0 8px;display:block}.model-visual-benefits>div+div{border-top:0;border-left:1px solid #2b385a}.model-visual-benefits .glyph{margin-bottom:9px}.model-visual-benefits h3{margin-bottom:5px;font-size:10px}.model-visual-benefits p{font-size:8px}.billing-standard{padding:18px}.billing-standard h2{font-size:18px}.billing-standard table{min-width:580px}.help-shortcuts{gap:10px}.help-shortcuts>button{padding:17px}.help-shortcuts h3,.help-faq summary{font-size:12px}.compute-hero{padding:28px 22px}.compute-hero h1{font-size:31px}.compute-hero p{font-size:12px}.compute-hero>.glyph{opacity:.6;right:-30px}.workflow-steps>div{flex-wrap:wrap;gap:10px;padding:12px}.workflow-steps textarea{flex-basis:100%}.workflow-steps select{flex:1}.experience-content footer{flex-direction:column;align-items:start;gap:15px;margin-top:25px;padding:19px 0;line-height:1.7;display:flex}.experience-content footer div{flex-wrap:wrap;gap:16px}.public-return{font-size:10px}}.agent-result{background:#081321;border:1px solid #2f4468;border-radius:8px;margin-top:18px;padding:18px}.quick-start strong{font-size:15px}.quick-start>small{font-size:11px}.recommended-card>p{font-size:12px;line-height:1.7}.recommended-title h3{font-size:16px}.recommended-actions .btn{font-size:12px}.model-info-panel p,.model-detail-header p{font-size:14px}.capability-grid small{font-size:12px}.capability-grid strong{font-size:14px}.billing-standard p,.billing-standard th,.billing-standard td{font-size:12px}.agent-result p{white-space:pre-wrap;color:#c7d5ea;margin:9px 0 0}.service-rate .estimated-total{margin-top:22px}.reference-restore-hint{color:#dbb275;margin-top:8px;display:block}.draft-return-bar{background:linear-gradient(105deg,#152741,#19152d);border:1px solid #3d527d;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.draft-return-bar strong{font-size:14px}.draft-return-bar p{margin:6px 0 0;font-size:12px}.draft-return-bar .btn{flex-shrink:0}@media (width<=760px){.draft-return-bar{flex-wrap:wrap;padding:16px}.draft-return-bar .btn{width:100%}}@media (prefers-reduced-motion:reduce){.entry-scene,.entry-light,.entry-login-card{animation:none}.quick-start,.experience-sidebar{transition:none}}.local-draft-history{margin-top:24px}.local-draft-history .record{flex-wrap:wrap;gap:18px}.local-draft-history .record>div:first-child{flex:240px;min-width:0}.local-draft-history .record p{overflow-wrap:anywhere}.local-draft-history .actions{flex-wrap:wrap}@media (width<=600px){.local-draft-history .sectionhead{flex-wrap:wrap;align-items:flex-start;gap:12px}.local-draft-history .actions{width:100%}.local-draft-history .actions .btn{flex:1}}.email-login .code-help{color:#aebad0;margin:12px 0;font-size:12px;line-height:1.6}@media (width<=760px){.model-detail-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"icon""content""action";gap:16px;display:grid}.model-detail-header>.detail-model-icon{grid-area:icon}.model-detail-header>div{overflow-wrap:anywhere;grid-area:content;min-width:0}.model-detail-header .model-detail-tags{flex-wrap:wrap}.model-detail-header>.btn{grid-area:action;justify-content:center;min-width:44px;min-height:44px;margin-left:0}}.workflow-plan-panel{box-sizing:border-box;color:#e1dbea;overflow-wrap:anywhere;background:#24202e;border:1px solid #51415f;border-radius:12px;width:100%;min-width:0;margin-top:18px;padding:18px}.workflow-plan-panel *{box-sizing:border-box;min-width:0}.workflow-plan-panel h2{margin-top:0;font-size:20px}.workflow-plan-panel p,.workflow-plan-panel li{line-height:1.65}.workflow-plan-actions{flex-wrap:wrap;gap:10px;display:flex}.workflow-plan-actions .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.workflow-plan-preview{border-top:1px solid #51415f;margin-top:18px;padding-top:12px}.workflow-plan-preview ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.workflow-plan-preview ol>li{background:#1c1824;border:1px solid #51415f;border-radius:8px;padding:12px}.workflow-plan-step-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-plan-step-heading h4{margin:0}.workflow-plan-step-heading strong{color:#d9c5f3;font-size:13px}.workflow-plan-id{color:#c5bace;font-size:13px}.workflow-plan-instruction{white-space:pre-wrap}.workflow-plan-preview ul{padding-left:22px}.workflow-plan-panel :focus-visible{outline-offset:3px;outline:2px solid #bba2ed}@media (width<=480px){.workflow-plan-panel{padding:12px}.workflow-plan-actions{display:grid}.workflow-plan-actions .btn{width:100%}.workflow-plan-preview ol>li{padding:10px}}.workflow-execution-panel{box-sizing:border-box;color:#e1dbea;overflow-wrap:anywhere;background:#24202e;border:1px solid #3d354d;border-radius:12px;width:100%;min-width:0;margin-top:18px;padding:18px}.workflow-execution-panel *{box-sizing:border-box;min-width:0}.workflow-execution-panel h2{margin-top:0;font-size:20px}.workflow-execution-panel p{line-height:1.65}.workflow-execution-panel label{gap:8px;margin:12px 0;line-height:1.6;display:grid}.workflow-execution-panel select{width:100%;max-width:100%;color:inherit;font:inherit;background:#18141e;border:1px solid #665772;border-radius:8px;padding:10px}.workflow-execution-panel .workflow-execution-consent{align-items:flex-start;gap:10px;display:flex}.workflow-execution-consent input{flex:none;margin:5px 0 0}.workflow-execution-actions{flex-wrap:wrap;gap:10px;display:flex}.workflow-execution-panel .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.workflow-execution-panel :focus-visible{outline-offset:3px;outline:2px solid #bba2ed}.workflow-execution-result{border-top:1px solid #665772;margin-top:18px;padding-top:14px}.workflow-execution-result ol{padding-left:24px}.workflow-execution-result h4{margin-bottom:6px}.workflow-execution-result li>p{white-space:pre-wrap}@media (width<=480px){.workflow-execution-panel{padding:12px}.workflow-execution-actions{display:grid}.workflow-execution-panel .btn{width:100%}}.ppt-works{min-width:0}.ppt-works .sectionhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ppt-works .sectionhead h2{margin-bottom:6px}.ppt-works .sectionhead p{color:#9aabc5;margin:0;font-size:12px}.ppt-works-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ppt-works .ppt-works-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.ppt-work-card{background:linear-gradient(130deg,#141e31,#0a111e);border:1px solid #2a3850;border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:17px;display:flex}.ppt-work-card>span{color:#9bb6de;font-size:12px}.ppt-work-card h3{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.ppt-work-card dl{gap:8px;margin:0 0 auto;font-size:12px;display:grid}.ppt-work-card dl>div{flex-wrap:wrap;gap:8px;display:flex}.ppt-work-card dt{color:#9aabc5}.ppt-work-card dd{overflow-wrap:anywhere;margin:0}.ppt-works-state{overflow-wrap:anywhere;padding:18px 0;line-height:1.7}.ppt-works-state p{margin:0 0 12px}.ppt-works button:focus-visible{outline-offset:3px;outline:2px solid #9bb6ff}@media (width<=1000px){.ppt-works .ppt-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ppt-works .sectionhead{align-items:flex-start}.ppt-works .sectionhead p{font-size:11px}.ppt-works-actions{width:100%}.ppt-works-actions .btn{flex:1}.ppt-works .ppt-works-grid{grid-template-columns:minmax(0,1fr)}.ppt-works .btn{white-space:normal;overflow-wrap:anywhere;min-height:40px}.ppt-work-card{padding:15px}}@font-face{font-family:Lexend;src:url(/fonts/ppt/lexend-500-normal-latin.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Lexend;src:url(/fonts/ppt/lexend-400-normal-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Lexend;src:url(/fonts/ppt/lexend-600-normal-latin.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/ppt/archivo-700-normal-latin.woff2)format("woff2");font-weight:700;font-display:swap}.api-console{--ac-bg:oklch(13% 0 0);--ac-sidebar:oklch(18% 0 0);--ac-header:oklch(23% 0 0);--ac-card:oklch(18% 0 0);--ac-text:oklch(92% 0 0);--ac-muted:oklch(65% 0 0);--ac-border:oklch(28% 0 0);--ac-purple:#8453ed;--ac-sidebar-width:281.6px;background:var(--ac-bg);width:100%;height:100dvh;color:var(--ac-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:500 14px/1.5 Lexend,-apple-system,sans-serif;display:flex;overflow:hidden}.api-console.ac-light{--ac-bg:#f8f8fc;--ac-sidebar:#fff;--ac-header:#fff;--ac-card:#fff;--ac-text:#22212d;--ac-muted:#696575;--ac-border:#dedbe7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.api-console *,.api-console :before,.api-console :after{box-sizing:border-box}.api-console h1,.api-console h2,.api-console h3,.api-console p{margin:0}.api-console h1{letter-spacing:-.03em;font:700 24px/1.2 Archivo,-apple-system,sans-serif}.api-console h2{font-size:15px;font-weight:600}.api-console h3{margin:18px 0 10px;font-size:14px}.api-console p{color:var(--ac-muted)}.api-console button,.api-console input,.api-console select,.api-console textarea{color:inherit;font:inherit}.api-console button{border:1px solid var(--ac-border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:6px 14px;display:inline-flex}.api-console button:hover:not(:disabled){background:color-mix(in srgb, var(--ac-text) 6%, transparent);border-color:#8453ed75}.api-console button:disabled{opacity:.4;cursor:not-allowed}.api-console button:focus-visible,.api-console input:focus-visible,.api-console select:focus-visible,.api-console textarea:focus-visible{outline:2px solid var(--ac-purple);outline-offset:3px}.api-console .ac-primary{color:#fff;background:#8453ede0;border-color:#0000}.api-console .ac-primary:hover:not(:disabled){background:#9466f6}.api-console .glyph{flex-shrink:0;width:20px;height:20px}.api-console input:not([type=checkbox]):not([type=radio]),.api-console select{border:1px solid var(--ac-border);background:color-mix(in srgb, var(--ac-text) 3%, var(--ac-bg));border-radius:999px;min-width:0;min-height:34px;padding:7px 13px}.api-console input::placeholder{color:var(--ac-muted)}.api-console input[type=checkbox],.api-console input[type=radio]{accent-color:var(--ac-purple);flex-shrink:0;margin:0}.api-console code,.api-console pre{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.api-console code{overflow-wrap:anywhere}.api-console small{color:var(--ac-muted);font-size:11px;display:block}.api-console-sidebar{width:var(--ac-sidebar-width);background:var(--ac-sidebar);border-right:1px solid var(--ac-border);flex-direction:column;flex-shrink:0;height:100%;display:flex}.ac-brand{align-items:center;gap:8px;height:61.6px;padding:12px 14px;display:flex}.api-console .ac-brand button{border:0;padding:0}.ac-brand img{object-fit:contain;width:121px;height:35px}.ac-brand>span{border:1px solid var(--ac-border);white-space:nowrap;border-radius:999px;padding:2px 5px;font-size:10px}.api-console .ac-collapse{width:28px;margin-left:auto}.api-console-sidebar nav{flex:1;padding:12px 9px;overflow-y:auto}.api-console-sidebar nav button{border:1px solid #0000;border-radius:4px;justify-content:flex-start;gap:14px;width:100%;height:48px;margin-bottom:2px;font-size:15px}.api-console-sidebar nav button.active{color:#c7b0ff;background:#8453ed18;border-color:#8453ed50}.ac-nav-label{color:var(--ac-muted);padding:22px 13px 10px;font-size:11px}.ac-sidebar-bottom{border-top:1px solid var(--ac-border);padding-bottom:44px}.ac-sidebar-bottom>button{border:0;border-radius:0;justify-content:flex-start;width:100%;padding:12px 20px}.api-console .ac-profile{border:1px solid #8453ed30;border-radius:20px;width:calc(100% - 24px);margin:0 12px;padding:10px 14px}.ac-profile>span:last-child{text-align:left;min-width:0}.ac-profile b{text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ac-avatar{color:#51348b;background:#e6d7ff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:inline-grid}.api-console-stage{flex-direction:column;flex:1;min-width:0;display:flex}.api-console-header{background:var(--ac-header);border-bottom:1px solid var(--ac-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:61.6px;padding:0 28px;display:flex}.ac-toplinks,.ac-topactions{align-items:center;gap:6px;display:flex}.api-console-header button{border:0;border-radius:10px;width:48.4px;height:48.4px;padding:8px}.api-console-header .ac-user-menu{gap:8px;width:auto;max-width:200px}.ac-user-menu>span:nth-child(2){text-overflow:ellipsis;overflow:hidden}.api-console .ac-menu{display:none}.api-console-main{flex:1;min-height:0;padding:30.8px 35.2px 75px;overflow-y:auto}.ac-page-heading{border-bottom:1px solid #ffffff06;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px;padding-bottom:15px;display:flex}.ac-page-heading p{margin-top:17px;font-size:13px}.ac-heading-actions{flex-shrink:0;gap:8px;display:flex}.ac-panel{background:var(--ac-card);border:1px solid var(--ac-border);border-radius:14px;min-width:0;margin-bottom:20px;padding:21px}.ac-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.ac-panel-heading p,.ac-panel>p{margin-top:4px;font-size:12px}.ac-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.ac-stats article{background:var(--ac-card);border:1px solid var(--ac-border);border-radius:14px;padding:20px}.ac-stats article>span{color:var(--ac-muted);font-size:12px;display:block}.ac-stats strong{margin-top:8px;font-size:23px;display:block}.ac-stats small{margin-top:6px}.ac-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;display:grid}.ac-model-count{margin:25px 0;font-size:32px;display:block}.ac-model-count small{font-weight:400;display:inline}.ac-model-status{border-bottom:1px solid var(--ac-border);justify-content:space-between;padding:11px 0;display:flex}.ac-tabs{flex-wrap:wrap;gap:5px;display:flex}.ac-tabs button{color:var(--ac-muted);border-color:#0000;font-size:12px}.ac-tabs button.selected{color:var(--ac-text);background:color-mix(in srgb,var(--ac-purple) 16%,transparent);border-color:#8453ed55}.ac-code-toolbar{justify-content:space-between;gap:12px;display:flex}.ac-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ac-bg);border-radius:10px;margin:12px 0;padding:15px;line-height:1.7}.ac-chart svg{width:100%;height:230px;display:block}.ac-chart line{stroke:var(--ac-border);stroke-width:1px}.ac-chart polyline{fill:none;stroke:#a084f9;stroke-width:3px}.ac-chart text{fill:var(--ac-muted);font-size:12px}.ac-filters{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 18px;display:flex}.ac-filters input:not([type=checkbox]){width:240px;max-width:100%}.ac-filters label{align-items:center;gap:7px;font-size:12px;display:inline-flex}.ac-control-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;display:flex}.ac-control-row>.ac-filters{margin:0}.ac-filters button,.ac-filters select,.ac-filters input:not([type=checkbox]),.ac-tabs button{min-height:32px;font-size:12.5px}.ac-date-inputs{flex-wrap:wrap;gap:9px;display:flex}.ac-date-inputs label,.ac-advanced-filters label,.ac-price-filters label{flex-direction:column;align-items:flex-start;gap:5px}.ac-filters .ac-date-inputs input{width:168px}.ac-filters .ac-advanced-filters{border:1px solid var(--ac-border);border-radius:14px;width:100%;margin:0;padding:12px}.ac-filters .ac-advanced-filters input{width:168px}.ac-price-filters input:not([type=checkbox]){width:160px}.ac-cost-row{border-bottom:1px solid var(--ac-border);padding:12px 0;font-size:12px}.ac-cost-row>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-cost-row code{margin-right:auto}.ac-cost-row small{display:inline}.ac-cost-row meter{width:100%;height:12px;accent-color:var(--ac-purple);margin-top:8px}.ac-pricing-detail{border-bottom:1px solid var(--ac-border);margin-bottom:18px;padding:0 0 18px}.ac-pricing-detail h3{margin-top:0}.ac-pricing-detail p{margin-top:8px;font-size:12px}.ac-attempt-history{padding-left:18px;font-size:12px}.ac-attempt-history li{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.ac-attempt-history span:last-child{color:var(--ac-muted)}.ac-keys-panel .ac-filters{margin:0}.ac-keys-panel>.ac-panel-heading{margin-top:7px}.ac-keys-panel h2{font-size:14px}.ac-empty{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:240px;display:flex}.ac-empty .glyph{width:28px;height:28px;color:var(--ac-muted)}.ac-empty p{font-size:13px}.ac-empty button{min-height:31px;font-size:12px}.ac-note{color:var(--ac-muted);font-size:12px;line-height:1.7;margin-top:22px!important}.ac-table-scroll{width:100%;overflow-x:auto}.api-console table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.api-console th{color:var(--ac-muted);text-align:left;border-bottom:1px solid var(--ac-border);padding:13px 12px;font-weight:500}.api-console td{border-bottom:1px solid var(--ac-border);vertical-align:middle;padding:13px 12px}.api-console td>code{margin:5px 0;display:block}.ac-row-actions{flex-wrap:wrap;gap:6px;display:flex}.ac-row-actions button{min-height:28px;padding:3px 10px;font-size:11px}.ac-status{color:var(--ac-muted);background:#ffffff08;border-radius:999px;padding:3px 7px;font-size:11px;display:inline-block}.ac-status.active{color:#66c394;background:#2c9e6d17}.ac-status.expired{color:#e5b866}.ac-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:16px;font-size:12px;display:flex}.ac-pagination>span{color:var(--ac-muted);margin-right:auto}.ac-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.ac-model-card{border:1px solid var(--ac-border);background:var(--ac-card);border-radius:14px;min-width:0;padding:20px}.ac-model-card-top{justify-content:space-between;align-items:center;font-size:12px;display:flex}.ac-model-card h2{margin-top:21px}.ac-model-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:54px;margin-top:8px;font-size:12px;display:-webkit-box;overflow:hidden}.ac-model-id{justify-content:space-between;align-items:center;gap:7px;padding:12px 0;display:flex}.ac-model-id button{border:0;min-width:25px;padding:0}.ac-model-card-bottom{border-top:1px solid var(--ac-border);flex-wrap:wrap;align-items:center;gap:7px;padding-top:14px;font-size:11px;display:flex}.ac-model-card-bottom>span{margin-right:auto}.ac-model-card-bottom button{min-height:28px;padding:4px 8px;font-size:11px}.ac-gateway-pricing{border-top:1px solid var(--ac-border);padding:14px 0}.ac-gateway-pricing h3{margin:0 0 10px;font-size:12px}.ac-gateway-pricing .ac-price-row{overflow-wrap:anywhere;margin:5px 0;font-size:12px}.ac-gateway-pricing .ac-note{margin-top:10px!important}.ac-error,.ac-warning{color:#e9b975;background:#94662010;border:1px solid #b57a3750;border-radius:10px;margin-bottom:16px;padding:13px 16px;font-size:12px}.ac-error{color:#e99a9a;background:#b5343410;border-color:#d5686850;justify-content:space-between;align-items:center;gap:12px;display:flex}.ac-error button{flex-shrink:0}.ac-ranking{border-bottom:1px solid var(--ac-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:12px;display:flex}.ac-webhook-card{border:1px solid var(--ac-border);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:24px;display:flex}.ac-webhook-card h2,.ac-webhook-card code,.ac-webhook-card p{margin-bottom:8px}.ac-webhook-card>div:first-child{min-width:0}.api-console .ac-text-link{color:#bda4fa;border:0;min-height:auto;padding:0}.ac-docs{max-width:100%}.ac-docs>button{margin-top:20px}.ac-overlay{z-index:1000;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ac-dialog{border:1px solid var(--ac-border);background:var(--ac-sidebar);border-radius:18px;width:min(880px,100%);max-height:calc(100dvh - 80px);padding:24px;overflow-y:auto;box-shadow:0 30px 90px #0005}.ac-dialog>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.ac-dialog>header button{border:0;font-size:24px}.ac-dialog label:not(.ac-inline-label){flex-direction:column;gap:8px;margin-bottom:15px;font-size:13px;display:flex}.ac-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.ac-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ac-dialog input:not([type=checkbox]):not([type=radio]){border-radius:10px;width:100%;min-height:42px}.ac-scope-options,.ac-channel-options{flex-wrap:wrap;gap:10px;display:flex}.ac-dialog .ac-scope-options label,.ac-dialog .ac-channel-options label{border:1px solid var(--ac-border);border-radius:10px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:12px;display:inline-flex}.ac-dialog .ac-channel-options label:has(input:checked){border-color:var(--ac-purple);background:#8453ed18}.ac-dialog .ac-channel-options label:has(input:disabled){opacity:.55}.ac-channel-pins{gap:10px;max-height:260px;margin:14px 0;display:grid;overflow-y:auto}.ac-dialog .ac-channel-pins label{border:1px solid var(--ac-border);border-radius:10px;margin:0;padding:10px}.ac-channel-pins select{text-overflow:ellipsis;width:100%}.ac-pinned-list{gap:8px;margin-bottom:14px;display:grid}.ac-pinned-list>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ac-gateway-quota{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:20px;display:grid}.ac-gateway-quota dt{color:var(--ac-muted)}.ac-gateway-quota dd{overflow-wrap:anywhere;margin:0}.ac-inline-label{align-items:center;gap:10px;margin:16px 0;font-size:13px;display:flex}.ac-allowed-models{max-height:180px;padding:10px 0;overflow-y:auto}.ac-dialog .ac-allowed-models label{border-bottom:1px solid var(--ac-border);flex-direction:row;align-items:center;margin:0;padding:8px;display:flex}.ac-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ac-dialog>p{margin-bottom:18px}.ac-dialog textarea{background:var(--ac-bg);border:1px solid var(--ac-border);border-radius:10px;width:100%;min-height:90px;padding:12px;font-family:monospace}.ac-dialog dl{grid-template-columns:130px minmax(0,1fr);gap:10px;font-size:12px;display:grid}.ac-dialog dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.api-console .ac-scrim{display:none}.ac-collapsed{--ac-sidebar-width:74px}.ac-collapsed .ac-brand>button:first-child,.ac-collapsed .ac-brand>span,.ac-collapsed nav button>span,.ac-collapsed .ac-nav-label,.ac-collapsed .ac-sidebar-bottom button>span:not(.ac-avatar){display:none}.ac-collapsed .ac-profile{justify-content:center;padding:10px}@media (width<=1200px){.ac-model-grid,.ac-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.api-console-header{padding:0 18px}}@media (width<=900px){.ac-overview-grid{grid-template-columns:minmax(0,1fr)}.ac-toplinks button:not(.ac-menu),.ac-user-menu>span:nth-child(2){display:none}}@media (width<=767px){.api-console-sidebar{z-index:45;width:281.6px;max-width:calc(100vw - 40px);position:fixed;transform:translate(-100%)}.api-console-sidebar.open{transform:none}.api-console .ac-menu{display:inline-flex}.api-console-main{padding:24px 20px 100px}.api-console-header{padding:0 12px}.api-console-header button{width:36px;height:36px;padding:7px}.ac-topactions{gap:3px}.api-console .ac-scrim{z-index:44;background:#0008;border-radius:0;padding:0;display:block;position:fixed;inset:0}.ac-page-heading{align-items:flex-start;gap:15px;margin-bottom:25px}.ac-page-heading p{margin-top:12px}.ac-panel-heading{flex-wrap:wrap}.ac-keys-panel .ac-filters{width:100%}.ac-filters input:not([type=checkbox]){flex:1}.ac-stats strong{font-size:21px}.ac-model-grid{grid-template-columns:1fr}.ac-heading-actions{flex-direction:column}.ac-overlay{padding:12px}.ac-dialog{max-height:calc(100dvh - 95px);padding:18px}.ac-form-grid{grid-template-columns:1fr;gap:0}.ac-webhook-card{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){[data-button-feedback=ready]:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){transition:var(--button-feedback-transition)}[data-button-feedback=ready][data-button-feedback-hover=true]:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){box-shadow:var(--button-feedback-shadow), inset 0 1px 0 #ffffff1a, 0 2px 8px #ffffff08}[data-button-feedback=ready][data-button-feedback-lift=true][data-button-feedback-hover=true]:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){translate:0 -1.5px}[data-button-feedback=ready][data-button-feedback-click=true]:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){box-shadow:var(--button-feedback-shadow), inset 0 1px 0 #ffffff2e, inset 0 0 12px #ffffff0f}[data-button-feedback=ready][data-button-feedback-scale=true][data-button-feedback-click=true]:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){scale:1.012}[data-button-feedback=ready][data-button-feedback-lift=true][data-button-feedback-press]:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){translate:0 .5px}[data-button-feedback=ready][data-button-feedback-scale=true][data-button-feedback-press]:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){scale:.975}}
