:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#0e1117;color:#f4f6fa;--sait:var(--discord-safe-area-inset-top,env(safe-area-inset-top));--saib:var(--discord-safe-area-inset-bottom,env(safe-area-inset-bottom));--sail:var(--discord-safe-area-inset-left,env(safe-area-inset-left));--sair:var(--discord-safe-area-inset-right,env(safe-area-inset-right))}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#252b36,#0e1117 58%);min-height:100%;padding:var(--sait) var(--sair) var(--saib) var(--sail)}button,textarea{font:inherit}.app{max-width:980px;margin:auto;padding:18px}header{display:flex;justify-content:space-between;gap:12px;align-items:center}h1{margin:0;font-size:1.5rem}small{color:#aab2c0}.identity{font-weight:700}nav{display:flex;gap:8px;margin:18px 0}button{border:1px solid #3c4658;background:#202632;color:#fff;border-radius:12px;padding:11px 14px;min-height:44px;cursor:pointer}button.active{background:#5b66f6;border-color:#7d85ff}@media(hover:hover) and (pointer:fine){.app button:not(:disabled):hover{background:#5b66f6;border-color:#7d85ff}}button:disabled{opacity:.42;cursor:not-allowed}.hero{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(260px,.8fr);gap:28px;align-items:center}.wheelWrap{position:relative;max-width:560px;margin:auto}.wheelWrap svg{width:100%;transition:transform 5.2s cubic-bezier(.08,.65,.12,1)}.pointer{position:absolute;z-index:3;left:50%;top:-9px;transform:translateX(-50%);font-size:34px;color:#fff;text-shadow:0 2px 8px #000}.seg{stroke:#0e1117;stroke-width:2}.seg0{fill:#5b66f6}.seg1{fill:#de5c8c}.seg2{fill:#e99d44}.seg3{fill:#41a78f}.seg4{fill:#7a63c9}.seg5{fill:#5d8bb8}.wheelWrap text{font-size:9px;fill:#fff;font-weight:800}.hub{fill:#111722;stroke:#fff;stroke-width:3}.hubText{font-size:13px!important}.panel{background:#171c25;border:1px solid #2c3442;border-radius:18px;padding:18px}.panel h2{margin-top:0}.panel>button{width:100%;font-size:1.12rem;font-weight:800;background:#5b66f6}.secondary{margin-top:12px!important;background:#202632!important;font-size:.9rem!important}.result{margin-top:16px;padding:14px;border-radius:12px;background:#0f131a;border:1px solid #394354;display:grid;gap:7px;min-width:0}.result b{font-size:1.2rem}.result b,.result span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.result span{color:#c5ccd7}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.actions button{flex:1;min-width:110px}textarea{width:100%;resize:vertical;border:1px solid #3c4658;background:#0e131b;color:#fff;border-radius:12px;padding:12px;font-size:16px}.error{background:#4b1821;border:1px solid #a63b4a;padding:11px;border-radius:10px;margin-bottom:12px}.fatal{padding:30px;max-width:600px;margin:auto}@media(max-width:720px){.hero{grid-template-columns:minmax(0,1fr)}.app{padding:12px;min-width:0;overflow-x:hidden}.panel{padding:14px;min-width:0}nav button{flex:1}.wheelWrap{max-width:410px;min-width:0}}@media(prefers-reduced-motion:reduce){.wheelWrap svg{transition:none}}
select{width:100%;min-height:44px;margin-bottom:8px;border:1px solid #3c4658;background:#0e131b;color:#fff;border-radius:12px;padding:10px;font-size:16px}.secondaryWheel{margin-top:18px;padding-top:14px;border-top:1px solid #394354}.secondaryWheel .wheelWrap{max-width:330px}.secondaryWheel>button{width:100%;font-weight:800}
label{display:block;margin:10px 0 6px;color:#c5ccd7;font-size:.9rem}input{width:100%;min-height:44px;border:1px solid #3c4658;background:#0e131b;color:#fff;border-radius:12px;padding:10px;font-size:16px}.reactionImport{border-top:1px solid #394354;margin:14px 0;padding-top:8px}.reactionImport button{width:100%;margin-top:10px}.emojiInput{max-width:110px}.danger{background:#4b1821!important;border-color:#a63b4a!important}.panel>.actions>.secondary,.panel>.actions>.danger{margin-top:12px;flex:1}
.hostBadge{display:inline-block;margin-left:8px;padding:2px 6px;border:1px solid #6873ff;border-radius:999px;font-size:.68rem;color:#cbd0ff}.visualNote{display:block;text-align:center;margin-top:6px}.history{margin-top:16px;border-top:1px solid #394354;padding-top:12px}.history summary{cursor:pointer;font-weight:700}.historyGroup{margin-top:12px;padding-top:8px;border-top:1px solid #313a48}.historyGroup:first-child{border-top:0}.historyGroup h4{margin:0 0 4px;font-size:.94rem}.historyRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;min-width:0;padding:8px 0;border-bottom:1px solid #252d39}.historyRowContent{display:grid;gap:3px;min-width:0}.historyRowContent b,.historyRowContent span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.historyRow span{font-size:.78rem;color:#aab2c0}.historySplitAction{display:flex;align-items:stretch;gap:5px}.historyCopyButton{min-height:44px;min-width:112px;padding:7px 10px;font-size:.72rem}.historyActionMenu{position:relative;width:max-content;max-width:100%}.historyActionMenu>summary{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:7px 10px;border:1px solid #465166;border-radius:10px;background:#202632;list-style:none}.historyActionMenu>summary::-webkit-details-marker{display:none}.historyActionMenuBody{position:absolute;right:0;top:calc(100% + 4px);z-index:30;display:grid;gap:6px;min-width:160px;padding:6px;border:1px solid #465166;border-radius:10px;background:#151a22;box-shadow:0 8px 24px rgba(0,0,0,.35)}.historyVoidButton{align-self:center;min-width:76px;min-height:44px;padding:7px 10px;font-size:.72rem;background:#202632}.adminHistoryGroup{padding:10px 0}.historyAdminRow{align-items:center}.check{display:flex;align-items:flex-start;gap:8px}.check input{width:18px;min-height:18px;margin-top:2px}

.inputHelp{display:block;margin:6px 0 10px;color:#aab2c0;line-height:1.35;min-width:0;overflow-wrap:anywhere;word-break:break-word}

/* v1.0.7 canonical theme + direct Admin surface */
:root{--iw-bg:#101318;--iw-panel:#191d25;--iw-accent:#d6b34b;--iw-text:#f4f1e8;--iw-muted:#a8acb6;--iw-pointer:#d6b34b;--iw-hub:#12181f;--iw-label:#f7f7f7;--iw-label-size:12px;--iw-segment-opacity:.92;--iw-seg-0:#235a78;--iw-seg-1:#3a448e;--iw-seg-2:#6c4691;--iw-seg-3:#934370;--iw-seg-4:#9d4849;--iw-seg-5:#976037}
body{background-color:var(--iw-bg);color:var(--iw-text);background-size:cover;background-position:center;background-attachment:fixed}
.panel,.adminShell,.elevationPanel,.workflow{background:color-mix(in srgb,var(--iw-panel) 96%,#000);border-color:color-mix(in srgb,var(--iw-muted) 28%,transparent)}
small,.muted,.inputHelp{color:var(--iw-muted)}
button.active{background:var(--iw-accent);border-color:color-mix(in srgb,var(--iw-accent) 70%,#fff);color:#101318}@media(hover:hover) and (pointer:fine){.app button:not(:disabled):hover{background:var(--iw-accent);border-color:color-mix(in srgb,var(--iw-accent) 70%,#fff);color:#101318}}
.seg{opacity:var(--iw-segment-opacity)}.seg0{fill:var(--iw-seg-0)}.seg1{fill:var(--iw-seg-1)}.seg2{fill:var(--iw-seg-2)}.seg3{fill:var(--iw-seg-3)}.seg4{fill:var(--iw-seg-4)}.seg5{fill:var(--iw-seg-5)}
.pointer{color:var(--iw-pointer)}.hub{fill:var(--iw-hub)}.wheelWrap text{fill:var(--iw-label);font-size:var(--iw-label-size)}
.wheelFaceArt{position:absolute;inset:4.5%;width:91%;height:91%;object-fit:cover;border-radius:50%;z-index:1;pointer-events:none}.wheelWrap svg{position:relative;z-index:2}.wheelWrap .pointer{z-index:3}
.brand{display:flex;align-items:center;gap:10px}.brandLogo{width:42px;height:42px;object-fit:contain;border-radius:10px}
.notice{background:#173b2d;border:1px solid #2f7c5d;padding:11px;border-radius:10px;margin-bottom:12px}.okText{color:#76d8a6}.warningText{color:#f3c878}.muted{line-height:1.45}
.directApp{max-width:1180px}.directHome{max-width:760px}.directApp>nav{position:sticky;top:0;z-index:10;padding:8px 0;background:color-mix(in srgb,var(--iw-bg) 92%,transparent);backdrop-filter:blur(8px)}
.statusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.statusGrid>div{display:grid;gap:4px;padding:12px;border:1px solid #343e50;border-radius:12px;background:#10151d}.statusGrid b{overflow-wrap:anywhere}
.adminShell{border:1px solid #2c3442;border-radius:18px;padding:16px}.adminModeNav,.subnav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.adminModeNav button,.subnav button{flex:0 1 auto}.subnav{padding:10px;border:1px solid #2d3542;border-radius:12px;background:#10151d}
.elevationPanel{border:1px solid #404a5d;border-radius:14px;padding:14px;margin:0 0 12px}.elevationStatus{display:flex;justify-content:space-between;align-items:center;gap:12px}.elevationPanel .field{margin-top:10px}.workflow{border:1px solid #2d3542;border-radius:14px;padding:16px}.workflow h3{margin-top:0}.workflow>.workflow{margin:12px 0;background:#10151d}
.field{margin:10px 0}.field label{font-weight:700}.field output{display:block;margin-top:4px;color:var(--iw-muted)}
.assetPreview{display:block;max-width:min(100%,420px);max-height:260px;object-fit:contain;border:1px solid #3c4658;border-radius:12px;margin:10px 0;background:#0b0f15}
.dataRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #2a3240}.dataRow>div{display:grid;gap:4px;min-width:0}.dataRow b,.dataRow span{overflow-wrap:anywhere}.dataRow span{font-size:.8rem;color:var(--iw-muted)}.dataRow button{flex:0 0 auto}.adminRow{align-items:flex-start}
.workflow input[type=color]{padding:4px;height:46px}.workflow input[type=range]{padding:0}.workflow input[type=checkbox]{width:18px;min-height:18px}
.permissionList{display:grid;gap:6px;margin:12px 0}.permissionList li{color:var(--iw-text)}
@media(max-width:720px){.communityHistory .historyRow{grid-template-columns:minmax(0,1fr)}.communityHistory .historySplitAction{width:100%}.communityHistory .historyCopyButton{flex:1}.communityHistory .historyActionMenuBody{left:auto;right:0}.statusGrid{grid-template-columns:1fr}.adminShell{padding:10px}.adminModeNav,.subnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.adminModeNav button,.subnav button{width:100%;padding:10px 8px}.elevationStatus{align-items:flex-start;flex-direction:column}.dataRow{align-items:stretch;flex-direction:column}.dataRow button{width:100%}.directApp>nav{top:0}}
.colorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.buttonLink{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:10px;padding:11px 14px;border:1px solid #3c4658;border-radius:12px;background:var(--iw-accent);color:#101318;font-weight:800;text-decoration:none}.authorityNote{margin-top:14px;padding:10px;border-left:3px solid var(--iw-accent);color:var(--iw-muted);background:#10151d}.workflow code{display:block;padding:10px;border-radius:10px;background:#0b0f15;overflow-wrap:anywhere}@media(max-width:720px){.colorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v1.0.9 Vault: holder-wallet-first, mobile-safe review, recovery and security-hold clarity */
.vaultPlanPicker,.vaultWalletRecord,.vaultAssetRecord,.vaultSecret{min-width:0}
.vaultWalletRecord{border:1px solid #343e50;border-radius:14px;padding:14px;margin:12px 0;overflow-wrap:anywhere}
.vaultWalletHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.vaultWalletHeader b,.vaultAssetRecord b{overflow-wrap:anywhere}
.vaultAssetRecord{padding:10px 0;border-top:1px solid #343e50}
.vaultSecret{white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}
@media(max-width:720px){.vaultWalletRecord{padding:12px}.vaultWalletHeader{display:block}.vaultWalletHeader>span{display:block;margin-top:6px}.vaultPlanPicker select{width:100%}}
.vaultSpinGroup{border:1px solid #343e50;border-radius:14px;padding:14px;margin:14px 0;min-width:0;overflow-wrap:anywhere}
.vaultSpinGroup h4{margin:4px 0 6px}

.vaultHolderGroup{margin:18px 0}.vaultHolderGroup>h4{margin:0 0 8px}.vaultHolderWindow{height:min(66vh,620px);min-height:380px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid #343e50;border-radius:14px;padding:10px;background:#0d1219}.vaultHolderWindow.empty{height:auto;min-height:0}.vaultHolderWindow .vaultWalletRecord:first-child{margin-top:0}.vaultHolderWindow .vaultWalletRecord:last-child{margin-bottom:0}
@media(max-width:720px){.vaultHolderWindow{height:min(64vh,560px);min-height:360px;padding:8px}}
.actions .vaultPlanVoidButton{flex-basis:100%}

/* v1.1.0 surgical presentation controls */
.historyGroup>summary{display:flex;align-items:center;min-height:44px;padding:8px 2px;cursor:pointer;font-size:.94rem;font-weight:800;list-style:disclosure-closed}.historyGroup[open]>summary{list-style:disclosure-open}.historyGroupRows{padding-left:8px}.publishedLegalLink{display:flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid #3c4658;border-radius:12px;background:#0e131b;color:var(--iw-text);overflow-wrap:anywhere;word-break:break-word}.workflow textarea{line-height:1.45}.vaultWalletRecord>.secondary{width:100%;margin-top:12px!important}
@media(max-width:720px){.historyGroupRows{padding-left:0}.publishedLegalLink{font-size:.9rem}}
