:root{--paper:#f1eee6;--paper-2:#e9e5da;--panel:#fbfaf6;--panel-2:#f6f3eb;--ink:#111318;--muted:#696b70;--muted-2:#94948f;--line:#d7d2c7;--line-dark:#bcb7ac;--coral:#f06449;--coral-soft:#fbe0d8;--lime:#d8f45f;--blue:#4c6fff;--plum:#9164f2;--green:#2c9b6f;--amber:#c98423;--cyan:#369aa6;--danger:#b83f45;--radius:18px;--radius-sm:11px}*{box-sizing:border-box}html{background:var(--paper)}body{background:linear-gradient(#11131809 1px, transparent 1px), linear-gradient(90deg, #11131809 1px, transparent 1px), var(--paper);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-size:34px 34px;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}::selection{background:var(--lime);color:var(--ink)}.appFrame{grid-template-columns:72px minmax(0,1fr);min-height:100vh;display:grid}.dock{z-index:80;background:#15171c;border-right:1px solid #24272e;flex-direction:column;align-items:center;width:72px;display:flex;position:fixed;inset:0 auto 0 0}.brandButton{color:#fff;background:0 0;border:0;border-bottom:1px solid #292c33;place-items:center;width:72px;height:76px;display:grid}.nineMark{grid-template-columns:repeat(3,7px);gap:4px;width:max-content;display:grid}.nineMark i{opacity:.9;background:currentColor;border-radius:50%;width:7px;height:7px}.nineMark .accentDot{background:var(--coral);opacity:1}.nineMark.compact{grid-template-columns:repeat(3,5px);gap:3px}.nineMark.compact i{width:5px;height:5px}.dockNav{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:4px;width:100%;padding:14px 10px;display:flex;overflow-y:auto}.dockNav::-webkit-scrollbar{display:none}.dockButton{color:#8f949d;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;gap:0;width:48px;min-height:47px;padding:5px 0 4px;transition:all .13s;display:grid;position:relative}.dockButton small{display:none}.dockButton:hover{color:#fff;background:#20232a}.dockButton.active{color:#15171c;background:var(--lime);border-color:var(--lime)}.dockButton:after{content:attr(data-label);pointer-events:none;opacity:0;white-space:nowrap;color:#fff;background:#15171c;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:650;transition:all .12s;position:absolute;top:50%;left:58px;transform:translateY(-50%)translate(-3px);box-shadow:0 8px 24px #00000026}.dockButton:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.vaultLight{color:#737781;border:1px solid #30333a;border-radius:12px;place-items:center;width:42px;height:42px;margin:10px 0 14px;display:grid}.vaultLight.on{color:var(--lime);background:#d8f45f0f;border-color:#d8f45f59}.workspace{grid-column:2;min-width:0}.masthead{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f1eee6e8;border-bottom:1px solid #11131821;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.mastBrand{align-items:center;gap:10px;min-width:0;display:flex}.wordmark{letter-spacing:-.04em;font-size:18px;font-weight:820}.slash{color:var(--muted-2)}.sectionName{color:var(--muted);font-size:12px;font-weight:640}.mastActions{align-items:center;gap:8px;display:flex}.connectionPill{border:1px solid var(--line-dark);color:#55585f;background:#fbfaf6bf;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.connectionPill .signal{background:#b56a4d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #b56a4d1f}.connectionPill.connected{color:#244d3e;background:#eef7f1;border-color:#adc7b8}.connectionPill.connected .signal{background:#2c9b6f;box-shadow:0 0 0 3px #2c9b6f1f}.canvas{width:min(1450px,100% - 44px);margin:0 auto;padding:28px 0 72px}.pageIntro{grid-template-columns:130px minmax(0,1fr);column-gap:24px;margin:7px 0 28px;padding:0 4px;display:grid}.pageIntro .pageCode{color:var(--muted-2);letter-spacing:.13em;grid-row:1/3;padding-top:7px;font-size:9px;font-weight:800}.pageIntro h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,56px);font-weight:760;line-height:.98}.pageIntro p{max-width:700px;color:var(--muted);margin:12px 0 0;font-size:13px}.heroStage{background:var(--panel);border:1px solid #a9a399;border-radius:26px;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);min-height:480px;display:grid;overflow:hidden}.heroCopy{border-right:1px solid #bdb7ac;padding:clamp(34px,5vw,72px);position:relative}.heroCopy:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 16%,#f064491f,#0000 18%);position:absolute;inset:0}.heroStamp{color:#55575d;letter-spacing:.15em;align-items:center;gap:11px;font-size:9px;font-weight:800;display:inline-flex;position:relative}.heroCopy h1{letter-spacing:-.072em;max-width:860px;margin:34px 0 20px;font-size:clamp(48px,7vw,96px);font-weight:760;line-height:.9;position:relative}.heroCopy h1 em{color:var(--coral);font-style:normal}.heroCopy p{color:#575a60;max-width:720px;margin:0;font-size:15px;line-height:1.72;position:relative}.heroActions{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex;position:relative}.heroAside{color:#fff;background:#17191e;grid-template-rows:auto 1fr;display:grid}.workspaceIdentity{border-bottom:1px solid #2c2f36;padding:28px}.microLabel{color:#8c9099;letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.workspaceIdentity strong{letter-spacing:-.035em;margin-top:14px;font-size:23px;display:block}.workspaceIdentity p{color:#92969f;margin:5px 0 0;font-size:12px}.guardPanel{background:#202329;border:1px solid #383c45;border-radius:18px;align-self:end;margin:20px;padding:20px}.guardPanel.safe{border-color:#d8f45f66}.guardHead{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:19px;font-size:11px;font-weight:720;display:grid}.guardHead b{color:#9ca0a9;letter-spacing:.1em;border:1px solid #41454f;border-radius:5px;padding:3px 6px;font-size:8px}.guardPanel.safe .guardHead b{color:var(--lime);border-color:#d8f45f73}.guardPanel .meterTop{color:#a6abb5}.guardPanel .meterTop strong{color:#f7f7f4}.guardPanel .meterTrack{background:#343840}.guardPanel .meterTrack i{background:var(--lime)}.inlineLink{color:var(--lime);background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:0;font-size:10.5px;font-weight:700;display:inline-flex}.solidButton,.ghostButton,.miniButton,.dangerOutline{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:11.5px;font-weight:750;transition:all .12s;display:inline-flex}.solidButton{color:#fff;background:#15171c;border:1px solid #15171c}.solidButton:hover{background:#000;transform:translateY(-1px)}.ghostButton{border:1px solid var(--line-dark);color:var(--ink);background:0 0}.ghostButton:hover{background:#ffffff73;border-color:#8e897f}.miniButton{border:1px solid var(--line-dark);min-height:32px;color:var(--ink);background:#fff;padding:6px 10px}.dangerOutline{color:var(--danger);background:#fff7f7;border:1px solid #d6a7aa}.solidButton:disabled,.ghostButton:disabled,.miniButton:disabled,.dangerOutline:disabled{opacity:.42;cursor:not-allowed;transform:none}.statRail{background:var(--panel);border:1px solid #aca69c;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin:13px 0 28px;display:grid;overflow:hidden}.statRail>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:86px;padding:14px 16px;display:flex}.statRail>div:last-child{border-right:0}.statRail span{color:var(--muted-2);letter-spacing:.13em;font-size:8px;font-weight:830}.statRail strong{letter-spacing:-.04em;font-size:23px}.statRail .railNote{background:var(--lime)}.statRail .railNote span{color:#66721f}.statRail .railNote strong{font-size:15px}.sectionMarker{grid-template-columns:auto 1fr;align-items:center;gap:13px;margin:24px 0 10px;display:grid}.sectionMarker span{letter-spacing:.16em;font-size:9px;font-weight:850}.sectionMarker i{background:#b8b2a7;height:1px}.capabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.capabilityCard{background:var(--panel);min-height:225px;color:var(--ink);text-align:left;border:1px solid #aaa49a;border-radius:18px;flex-direction:column;justify-content:space-between;padding:20px;transition:all .14s;display:flex;overflow:hidden}.capabilityCard.wide{grid-column:span 2}.capabilityCard:hover{border-color:#7f7a72;transform:translateY(-2px)}.capTop{justify-content:space-between;align-items:start;display:flex}.capNumber{letter-spacing:.12em;color:var(--muted-2);font-size:10px;font-weight:850}.capIcon{border:1px solid;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.capCopy h3{letter-spacing:-.045em;margin:0;font-size:28px}.capCopy p{color:#5f6268;max-width:520px;margin:8px 0 0;font-size:12px;line-height:1.62}.capOpen{border-top:1px solid var(--line);letter-spacing:.12em;justify-content:space-between;align-items:center;padding-top:14px;font-size:9px;font-weight:850;display:flex}.capabilityCard.coral .capIcon{color:var(--coral);background:var(--coral-soft)}.capabilityCard.blue .capIcon{color:var(--blue);background:#e5eaff}.capabilityCard.plum .capIcon{color:var(--plum);background:#eee7ff}.capabilityCard.green .capIcon{color:var(--green);background:#dff2e9}.capabilityCard.amber .capIcon{color:var(--amber);background:#f5ead6}.capabilityCard.cyan .capIcon{color:var(--cyan);background:#dff0f2}.capabilityCard.ink .capIcon{color:#fff;background:#15171c}.card{border-radius:var(--radius);background:#fbfaf6f2;border:1px solid #aaa49a;margin-bottom:13px;padding:24px}.cardHead{margin-bottom:22px}.cardHead h2{letter-spacing:-.028em;margin:0;font-size:17px}.cardHead p{max-width:780px;color:var(--muted);margin:6px 0 0;font-size:11.5px;line-height:1.6}.activityCard{padding:8px 22px}.activityList{flex-direction:column;display:flex}.activity{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:15px;padding:16px 0;display:grid}.activity:last-child{border-bottom:0}.activityIndex{color:var(--muted-2);letter-spacing:.1em;font-size:9px;font-weight:850}.activityMain strong{font-size:12px}.activityMain p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.activity time{color:var(--muted-2);font-size:9px}.twoCol,.twoCards,.securityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:14px;display:flex}.field>span{color:#4f5258;font-size:10.5px;font-weight:720}.field input,.field textarea,.field select,table select{width:100%;color:var(--ink);background:#fffefb;border:1px solid #c4beb3;border-radius:10px;outline:0;transition:all .12s}.field input,.field select{min-height:42px;padding:9px 11px}.field textarea{resize:vertical;padding:11px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:#aaa8a2}.field input:hover,.field textarea:hover,.field select:hover{border-color:#9f998e}.field input:focus,.field textarea:focus,.field select:focus{border-color:#17191e;box-shadow:0 0 0 3px #11131812}.buttonRow,.controlRow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.controlRow{justify-content:space-between;margin-bottom:4px}.controlRow .field{min-width:270px;margin-bottom:10px}.switchLine{color:#55585e;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:inline-flex}.switchLine input{opacity:0;pointer-events:none;position:absolute}.switch{background:#cbc6bc;border-radius:999px;width:34px;height:20px;transition:all .12s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .12s;position:absolute;top:3px;left:3px}.switchLine input:checked+.switch{background:#15171c}.switchLine input:checked+.switch:after{background:var(--lime);transform:translate(14px)}.output{color:#f6f4ed;background:#17191e;border:1px solid #aaa49a;border-radius:16px;margin:15px 0 13px;overflow:hidden}.outputHead{border-bottom:1px solid #30333a;justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;display:flex}.outputLabel{color:#a9adb5;letter-spacing:.11em;align-items:center;gap:8px;font-size:9px;font-weight:820;display:flex}.outputLabel span{background:var(--lime);border-radius:50%;width:7px;height:7px}.output pre{white-space:pre-wrap;word-break:break-word;color:#ecebe7;max-height:720px;margin:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.68;overflow:auto}.textButton,.dangerText{background:0 0;border:0;padding:5px 7px;font-size:10px;font-weight:760}.textButton{color:var(--lime)}.dangerText{color:var(--danger)}.empty{min-height:120px;color:var(--muted-2);border:1px dashed #c7c1b6;border-radius:13px;align-content:center;place-items:center;gap:12px;font-size:11px;display:grid}.emptyLine{background:#9f9b93;width:28px;height:1px}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11.5px}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:12px 10px}th{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}tbody tr:hover{background:#ffffff80}table select{min-width:120px;padding:6px 8px}.stack{flex-direction:column;gap:7px;margin-top:13px;display:flex}.savedItem{border:1px solid var(--line);background:#fffefb;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.savedItem strong{font-size:11.5px}.savedItem p{max-width:760px;color:var(--muted);margin:3px 0 0;font-size:10.5px}.preview{background:#fff;border:1px solid #aaa49a;border-radius:16px;margin-top:16px;overflow:hidden}.previewHead{border-bottom:1px solid var(--line);color:#777872;letter-spacing:.12em;background:#f2efe8;padding:9px 12px;font-size:8px;font-weight:850}.preview iframe{background:#fff;border:0;width:100%;height:520px}.securityHero{color:#fff;background:#17191e;border:1px solid #aaa49a;border-radius:20px;grid-template-columns:64px minmax(0,1fr) 220px;align-items:center;gap:20px;margin-bottom:13px;padding:24px;display:grid}.securityHero.secure{box-shadow:inset 5px 0 0 var(--lime)}.securitySymbol{width:54px;height:54px;color:var(--lime);border:1px solid #3c4048;border-radius:16px;place-items:center;display:grid}.securityHero h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:26px;line-height:1.02}.securityHero p{color:#aeb1b8;max-width:740px;margin:0;font-size:11.5px;line-height:1.62}.securityState{border-left:1px solid #343840;padding-left:18px}.securityState span{color:var(--lime);letter-spacing:.13em;font-size:8px;font-weight:850;display:block}.securityState strong{margin-top:7px;font-size:17px;display:block}.securityState small{color:#8e929b;margin-top:4px;font-size:9px;display:block}.connectedPanel>div{align-items:flex-start;gap:10px;display:flex}.connectedCheck{background:var(--lime);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.connectedPanel strong{font-size:12px;display:block}.connectedPanel p{color:var(--muted);margin:3px 0 13px;font-size:10.5px;line-height:1.55}.divider{background:var(--line);height:1px;margin:20px 0}.finePrint{color:var(--muted-2);margin:-4px 0 0;font-size:9.5px;line-height:1.55}.securityChecklist{gap:14px;display:grid}.securityChecklist>div{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.securityChecklist>div>svg{color:#393c42;margin-top:2px}.securityChecklist p{margin:0}.securityChecklist strong{font-size:11px;display:block}.securityChecklist span{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.5;display:block}.limitGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.usageCards .card{margin-bottom:13px}.meter{margin:12px 0}.meterTop{color:#666970;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:9.5px;display:flex}.meterTop strong{color:#33363b;font-size:9.5px}.meterTrack{background:#e2ded4;border-radius:99px;height:7px;overflow:hidden}.meterTrack i{border-radius:inherit;background:#15171c;min-width:0;height:100%;transition:width .18s;display:block}.meterTrack.uncapped i{background:#bcb7ad}.tokenFoot{border-top:1px solid var(--line);color:var(--muted-2);margin-top:14px;padding-top:11px;font-size:9.5px}.securityNotes{color:var(--muted);margin:0;padding-left:18px;font-size:11px;line-height:1.8}.securityNotes strong{color:var(--ink)}.toast{z-index:120;color:#fff;background:#17191e;border:1px solid #2b2e35;border-radius:12px;align-items:center;gap:10px;max-width:420px;padding:11px 14px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 40px #00000029}.toast>span{background:var(--lime);border-radius:50%;flex:none;width:7px;height:7px}.toast p{margin:0;font-size:11px}.loadingScreen{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#15171c;align-content:center;place-items:center;gap:15px;min-height:100vh;font-size:10px;font-weight:800;display:grid}@media (max-width:1120px){.heroStage{grid-template-columns:1fr}.heroCopy{border-bottom:1px solid #bdb7ac;border-right:0}.heroAside{grid-template-rows:none;grid-template-columns:1fr 1fr}.workspaceIdentity{border-bottom:0;border-right:1px solid #2c2f36}.guardPanel{align-self:stretch}.capabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.capabilityCard.wide{grid-column:span 1}.limitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.appFrame{display:block}.dock{border-top:1px solid #2a2d34;border-right:0;flex-direction:row;width:100%;height:68px;inset:auto 0 0}.brandButton,.vaultLight{display:none}.dockNav{flex-direction:row;justify-content:flex-start;padding:9px 12px;overflow-x:auto}.dockButton{flex:0 0 44px;width:44px;min-height:44px}.dockButton:after{display:none}.workspace{padding-bottom:69px}.masthead{height:64px;padding:0 16px}.canvas{width:min(100% - 24px,1450px);padding-top:16px}.pageIntro{display:block}.pageIntro .pageCode{margin-bottom:10px;display:block}.pageIntro h1{font-size:40px}.heroCopy{padding:28px 22px}.heroCopy h1{font-size:clamp(46px,13vw,74px)}.heroAside{grid-template-columns:1fr}.workspaceIdentity{border-bottom:1px solid #2c2f36;border-right:0}.statRail{grid-template-columns:repeat(2,1fr)}.statRail>div{border-bottom:1px solid var(--line)}.statRail>div:nth-child(2n){border-right:0}.statRail>div:last-child{border-bottom:0;grid-column:span 2}.capabilityGrid,.twoCol,.twoCards,.securityGrid{grid-template-columns:1fr}.securityHero{grid-template-columns:48px minmax(0,1fr)}.securityState{border-top:1px solid #343840;border-left:0;grid-column:1/-1;padding:14px 0 0}.limitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity{grid-template-columns:30px 1fr}.activity time{display:none}}@media (max-width:520px){.mastBrand .slash,.mastBrand .sectionName{display:none}.connectionPill{padding:0 9px;font-size:9.5px}.canvas{width:calc(100% - 16px)}.heroCopy h1{font-size:48px}.heroCopy p{font-size:12.5px}.heroActions{flex-direction:column;align-items:stretch}.statRail{grid-template-columns:1fr 1fr}.capabilityGrid{grid-template-columns:1fr}.capabilityCard{min-height:190px}.card{padding:18px}.limitGrid{grid-template-columns:1fr}.savedItem{flex-direction:column;align-items:flex-start}.controlRow{flex-direction:column;align-items:stretch}.controlRow .field{width:100%;min-width:0}.switchLine{align-self:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
