.crypnot-portfolio-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--cp-line);border-radius:12px;margin:0 0 24px;background:#fff}.crypnot-portfolio-insights article{padding:17px 20px;border-right:1px solid var(--cp-line)}.crypnot-portfolio-insights article:last-child{border-right:0}.crypnot-portfolio-insights span{display:block;color:var(--cp-muted);font-size:11px;margin-bottom:6px}.crypnot-portfolio-insights strong{font-size:17px;font-variant-numeric:tabular-nums}.crypnot-portfolio-controls{display:flex;align-items:center;gap:10px;padding:14px 16px;border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line)}.crypnot-portfolio-search{display:flex;align-items:center;gap:8px;min-width:210px;height:38px;padding:0 11px;border:1px solid var(--cp-line);border-radius:8px}.crypnot-portfolio-search svg{width:16px;height:16px}.crypnot-portfolio-search input{width:100%;border:0;outline:0;background:transparent;font:inherit}.crypnot-portfolio-chips{display:flex;gap:4px}.crypnot-portfolio-chips button,.crypnot-portfolio-controls select{height:38px;padding:0 12px;border:1px solid var(--cp-line);border-radius:8px;background:#fff;font:inherit;font-size:12px}.crypnot-portfolio-chips button.is-active{background:#000;color:#fff;border-color:#000}.crypnot-source-badge{display:inline-flex!important;margin:0!important;padding:5px 8px;border:1px solid var(--cp-line);border-radius:6px;color:#333!important;font-size:10px!important}.crypnot-holdings-empty{padding:28px;text-align:center;color:var(--cp-muted)}
.crypnot-exchange-catalogue{grid-column:1/-1;border-top:1px solid var(--cp-line);margin-top:6px;padding-top:18px}.crypnot-exchange-catalogue__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.crypnot-exchange-catalogue__head>div strong,.crypnot-exchange-catalogue__head>div small{display:block}.crypnot-exchange-catalogue__head>div small{margin-top:3px;color:#747474;font-size:11px}.crypnot-exchange-catalogue__head label{display:flex;align-items:center;gap:8px;width:min(300px,100%);height:40px;padding:0 12px;border:1px solid #d7d7d7;border-radius:8px}.crypnot-exchange-catalogue__head label svg{width:16px;fill:none;stroke:currentColor}.crypnot-exchange-catalogue__head input{width:100%;border:0;outline:0;background:transparent}.crypnot-exchange-catalogue__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;overflow:auto;padding-right:5px}.crypnot-exchange-catalogue__list>button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 11px;border:1px solid #e1e1e1;border-radius:8px;background:#fff;text-align:left}.crypnot-exchange-catalogue__list>button:hover{border-color:#999;background:#fafafa}.crypnot-exchange-catalogue__list img,.crypnot-exchange-catalogue__list>button>i{width:30px;height:30px;border-radius:50%;object-fit:contain}.crypnot-exchange-catalogue__list>button>i{display:grid;place-items:center;background:#f0f0f0;font-style:normal;font-weight:700}.crypnot-exchange-catalogue__list span strong,.crypnot-exchange-catalogue__list span small{display:block}.crypnot-exchange-catalogue__list span small{margin-top:2px;color:#777;font-size:10px}.crypnot-exchange-catalogue__list em{color:#777;font-size:10px;font-style:normal}.crypnot-exchange-catalogue__empty{grid-column:1/-1;padding:28px;text-align:center;color:#777}
@media(max-width:900px){.crypnot-portfolio-insights{grid-template-columns:repeat(2,1fr)}.crypnot-portfolio-insights article:nth-child(2){border-right:0}.crypnot-portfolio-insights article:nth-child(-n+2){border-bottom:1px solid var(--cp-line)}.crypnot-portfolio-controls{flex-wrap:wrap}.crypnot-portfolio-search{width:100%}}
@media(max-width:700px){.crypnot-exchange-catalogue__head{align-items:stretch;flex-direction:column}.crypnot-exchange-catalogue__head label{width:100%}.crypnot-exchange-catalogue__list{grid-template-columns:1fr}}
.crypnot-exchange-catalogue__list>a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 11px;border:1px solid #e1e1e1;border-radius:8px;background:#fff;color:#111;text-align:left;text-decoration:none}.crypnot-exchange-catalogue__list>a:hover{border-color:#999;background:#fafafa}.crypnot-exchange-catalogue__list>a>i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#f0f0f0;font-style:normal;font-weight:700}
.crypnot-global-select{position:relative}.crypnot-global-select>select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.crypnot-global-select__button{min-width:145px;height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:1px solid #cfcfcf;border-radius:7px;background:#fff;color:#111;font:700 11px var(--cp-font);cursor:pointer}.crypnot-global-select__button:hover,.crypnot-global-select__button[aria-expanded=true]{border-color:#777;background:#f8f8f6}.crypnot-global-select__button svg{width:11px;fill:none;stroke:currentColor;transition:transform .16s}.crypnot-global-select__button[aria-expanded=true] svg{transform:rotate(180deg)}.crypnot-global-select__menu{position:absolute;z-index:120;top:calc(100% + 7px);right:0;min-width:190px;padding:7px;border:1px solid #ccc;border-radius:8px;background:#fff;box-shadow:0 16px 42px rgba(0,0,0,.13)}.crypnot-global-select__menu[hidden]{display:none}.crypnot-global-select__menu button{width:100%;min-height:34px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#222;font:650 11px var(--cp-font);text-align:left;cursor:pointer}.crypnot-global-select__menu button:hover{background:#f4f4f2}.crypnot-global-select__menu button.is-selected{background:#050505;color:#fff}
.crypnot-panel__actions{display:flex;align-items:center;gap:12px}.crypnot-button--small{min-height:36px!important;padding:0 14px!important;font-size:11px!important}.crypnot-live-label{display:block;margin-top:3px;color:#00a88f;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.crypnot-holding-action{text-align:right;white-space:nowrap}.crypnot-holding-action form{margin:0}.crypnot-holding-action button,.crypnot-holding-action a{border:0;background:transparent;color:#555;font:700 10px var(--cp-font);text-decoration:none;cursor:pointer}.crypnot-holding-action button:hover,.crypnot-holding-action a:hover{color:#000;text-decoration:underline}
.crypnot-holding-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:24px}.crypnot-holding-modal[hidden]{display:none}.crypnot-holding-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.48);backdrop-filter:blur(8px)}.crypnot-holding-dialog{position:relative;width:min(620px,100%);border:1px solid #cfcfcf;border-radius:14px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.24);opacity:0;transform:translateY(10px) scale(.985);transition:.15s ease}.crypnot-holding-dialog.is-open{opacity:1;transform:none}.crypnot-holding-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:25px 28px;border-bottom:1px solid var(--cp-line)}.crypnot-holding-dialog>header span{color:#009b86;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.crypnot-holding-dialog h2{margin:5px 0 4px;font-size:28px}.crypnot-holding-dialog p{margin:0;color:var(--cp-muted);font-size:13px}.crypnot-holding-dialog>header>button{width:36px;height:36px;border:1px solid var(--cp-line);border-radius:8px;background:#fff;font-size:22px;cursor:pointer}.crypnot-holding-dialog form{display:grid;gap:17px;padding:26px 28px}.crypnot-holding-dialog label span{display:block;margin-bottom:7px;color:#555;font-size:11px;font-weight:700}.crypnot-holding-dialog input,.crypnot-holding-dialog select{width:100%;height:46px;padding:0 13px;border:1px solid #ccc;border-radius:8px;background:#fff;color:#111;font:600 13px var(--cp-font);outline:none}.crypnot-holding-dialog input:focus,.crypnot-holding-dialog select:focus{border-color:#111;box-shadow:0 0 0 2px rgba(0,196,167,.13)}.crypnot-holding-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.crypnot-holding-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:5px}.crypnot-holding-dialog footer>button:not(.crypnot-button){padding:0 16px;border:1px solid var(--cp-line);border-radius:7px;background:#fff;font-weight:700;cursor:pointer}
@media(max-width:650px){.crypnot-holding-modal{padding:12px}.crypnot-holding-fields{grid-template-columns:1fr}.crypnot-holding-dialog>header,.crypnot-holding-dialog form{padding:20px}.crypnot-panel__actions{align-items:flex-end;flex-direction:column}.crypnot-table th:last-child,.crypnot-table td:last-child{position:sticky;right:0;background:#fff}}
.crypnot-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:12px 16px;border:1px solid var(--cp-line);border-radius:10px;background:#fff}.crypnot-workspace-bar label{display:flex;align-items:center;gap:10px}.crypnot-workspace-bar label span{color:var(--cp-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.crypnot-workspace-bar select,.crypnot-workspace-manage input{height:38px;padding:0 11px;border:1px solid var(--cp-line);border-radius:7px;background:#fff;font:600 12px var(--cp-font)}.crypnot-workspace-manage{position:relative}.crypnot-workspace-manage summary{cursor:pointer;font-size:11px;font-weight:800}.crypnot-workspace-manage>div{position:absolute;z-index:150;top:calc(100% + 10px);right:0;width:min(680px,90vw);padding:14px;border:1px solid var(--cp-line);border-radius:10px;background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.14)}.crypnot-workspace-manage form{display:grid;grid-template-columns:54px 1fr 1.4fr auto;gap:8px;margin:0 0 10px}.crypnot-workspace-manage form:last-child{display:block;margin:4px 0 0}.crypnot-workspace-manage button{height:38px;padding:0 13px;border:0;border-radius:7px;background:#050505;color:#fff;font-weight:750;cursor:pointer}.crypnot-workspace-manage button.is-danger{background:#fff;color:#a40000;border:1px solid #e3bcbc}
@media(max-width:700px){.crypnot-workspace-bar{align-items:stretch;flex-direction:column}.crypnot-workspace-manage>div{left:0;right:auto}.crypnot-workspace-manage form{grid-template-columns:48px 1fr}.crypnot-workspace-manage form input:nth-of-type(3){grid-column:1/-1}.crypnot-workspace-manage form button{grid-column:1/-1}}

/* Portfolio workspace onboarding and switcher */
.crypnot-app--onboarding{min-height:100vh}.crypnot-first-portfolio{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.8fr);gap:72px;align-items:center;max-width:1120px;min-height:calc(100vh - 170px);margin:0 auto;padding:56px 28px 80px}.crypnot-first-portfolio__intro{max-width:590px}.crypnot-first-portfolio__intro h1{max-width:570px;margin:13px 0 18px;font-size:clamp(43px,5.2vw,72px);line-height:.98;letter-spacing:-.055em}.crypnot-first-portfolio__intro>p{max-width:560px;margin:0;color:#656565;font-size:15px;line-height:1.75}.crypnot-first-portfolio__features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;border:1px solid var(--cp-line);border-radius:11px;overflow:hidden;background:var(--cp-line)}.crypnot-first-portfolio__features>span{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:10px;padding:17px;background:#fff}.crypnot-first-portfolio__features svg{grid-row:1/3;width:22px;height:22px;margin-top:3px;fill:none;stroke:#00a88f;stroke-width:1.7}.crypnot-first-portfolio__features b{font-size:11px}.crypnot-first-portfolio__features small{margin-top:3px;color:#777;font-size:9px}.crypnot-first-portfolio__card{position:relative;border:1px solid #d2d2d2;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.09);overflow:hidden}.crypnot-first-portfolio__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#00b99f}.crypnot-first-portfolio__card>header{display:flex;align-items:center;gap:14px;padding:25px 28px 21px;border-bottom:1px solid var(--cp-line)}.crypnot-first-portfolio__card>header>i{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#050505;color:#fff;font:800 11px var(--cp-font)}.crypnot-first-portfolio__card>header span{color:#00a88f;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.crypnot-first-portfolio__card h2{margin:4px 0 0;font-size:22px;letter-spacing:-.03em}.crypnot-first-portfolio__card form{display:grid;grid-template-columns:70px 1fr;gap:18px 14px;padding:27px 28px}.crypnot-first-portfolio__card label{display:block}.crypnot-first-portfolio__card label:not(.crypnot-first-portfolio__icon){grid-column:2}.crypnot-first-portfolio__card label:nth-of-type(3){grid-column:1/-1}.crypnot-first-portfolio__card label>span{display:flex;justify-content:space-between;margin-bottom:7px;color:#333;font-size:10px;font-weight:800}.crypnot-first-portfolio__card label em{color:#929292;font-size:9px;font-style:normal;font-weight:600}.crypnot-first-portfolio__card input,.crypnot-first-portfolio__card textarea{width:100%;border:1px solid #d1d1d1;border-radius:8px;background:#fff;color:#111;font:600 13px var(--cp-font);outline:none}.crypnot-first-portfolio__card input{height:47px;padding:0 13px}.crypnot-first-portfolio__card textarea{padding:13px;resize:vertical}.crypnot-first-portfolio__card input:focus,.crypnot-first-portfolio__card textarea:focus{border-color:#111;box-shadow:0 0 0 3px rgba(0,185,159,.1)}.crypnot-first-portfolio__card label>small{display:block;margin-top:6px;color:#8a8a8a;font-size:9px}.crypnot-first-portfolio__icon input{text-align:center;font-size:20px}.crypnot-first-portfolio__card button{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;width:100%;height:50px;margin-top:2px;padding:0 18px}.crypnot-first-portfolio__card button b{font-size:18px}.crypnot-first-portfolio__card>footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px;border-top:1px solid var(--cp-line);background:#fafaf8;color:#737373;font-size:9px}.crypnot-first-portfolio__card>footer i{width:6px;height:6px;border-radius:50%;background:#00b99f}
.crypnot-workspace-bar{padding:10px 12px 10px 16px}.crypnot-workspace-bar>form label{gap:12px}.crypnot-workspace-bar>form select{min-width:210px;font-weight:750}.crypnot-workspace-actions{display:flex;align-items:center;gap:8px}.crypnot-workspace-create,.crypnot-workspace-manage{position:relative}.crypnot-workspace-create>summary,.crypnot-workspace-manage>summary{display:flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 13px;border:1px solid #111;border-radius:7px;background:#050505;color:#fff;font-size:10px;font-weight:800;list-style:none;cursor:pointer}.crypnot-workspace-create>summary::-webkit-details-marker,.crypnot-workspace-manage>summary::-webkit-details-marker{display:none}.crypnot-workspace-create>summary svg{width:14px;height:14px;fill:none;stroke:currentColor}.crypnot-workspace-manage>summary{width:40px;padding:0;border-color:var(--cp-line);background:#fff;color:#111;letter-spacing:.08em}.crypnot-workspace-create>div,.crypnot-workspace-manage>div{position:absolute;z-index:150;top:calc(100% + 9px);right:0;width:min(590px,90vw);padding:22px;border:1px solid #cfcfcf;border-radius:11px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.15)}.crypnot-workspace-create>div>span,.crypnot-workspace-manage>div>span{color:#00a88f;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.crypnot-workspace-create h3,.crypnot-workspace-manage h3{margin:5px 0 4px;font-size:21px}.crypnot-workspace-create p{margin:0 0 17px;color:#777;font-size:11px}.crypnot-workspace-create form{display:grid;grid-template-columns:65px 1fr;gap:10px}.crypnot-workspace-create form label{display:block}.crypnot-workspace-create form label.is-wide{grid-column:1/-1}.crypnot-workspace-create form small{display:block;margin-bottom:6px;color:#666;font-size:9px;font-weight:750}.crypnot-workspace-create form input{width:100%}.crypnot-workspace-create form button{grid-column:1/-1}.crypnot-workspace-manage>div{width:min(650px,90vw)}.crypnot-workspace-manage>div>form{margin-top:16px}
@media(max-width:900px){.crypnot-first-portfolio{grid-template-columns:1fr;gap:36px;min-height:auto;padding-top:42px}.crypnot-first-portfolio__intro{max-width:none}.crypnot-first-portfolio__card{max-width:620px;width:100%}}
@media(max-width:650px){.crypnot-first-portfolio{padding:30px 14px 60px}.crypnot-first-portfolio__intro h1{font-size:43px}.crypnot-first-portfolio__features{grid-template-columns:1fr}.crypnot-first-portfolio__card form{grid-template-columns:58px 1fr;padding:22px 18px}.crypnot-first-portfolio__card>header{padding:22px 18px}.crypnot-workspace-actions{justify-content:space-between}.crypnot-workspace-create>summary{font-size:9px}.crypnot-workspace-create>div,.crypnot-workspace-manage>div{position:fixed;top:auto;right:12px;bottom:12px;left:12px;width:auto}.crypnot-workspace-bar>form select{min-width:0;width:100%}}

/* Refined portfolio actions: one clean surface without doubled dividers. */
.crypnot-workspace-bar{border:0;padding:11px 13px 11px 15px;background:#f7f7f5;box-shadow:none}.crypnot-workspace-switch label{gap:12px}.crypnot-workspace-switch select{min-width:220px;border-color:#d7d7d3;background:#fff;font-weight:750}.crypnot-workspace-create>summary{height:40px;padding:0 15px;border:0;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.14);transition:transform .15s ease,box-shadow .15s ease}.crypnot-workspace-create>summary:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(0,0,0,.13)}.crypnot-workspace-create[open]>summary{background:#171717}.crypnot-workspace-create__popover{width:430px!important;padding:0!important;border:0!important;border-radius:14px!important;overflow:hidden;background:#fff;box-shadow:0 22px 70px rgba(0,0,0,.2)!important}.crypnot-workspace-create__popover:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#00b99f}.crypnot-workspace-create__popover>header{display:flex;align-items:flex-start;gap:13px;padding:23px 23px 17px}.crypnot-workspace-create__popover>header>i{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:10px;background:#effaf7;color:#008e7b}.crypnot-workspace-create__popover>header svg{width:20px;height:20px;fill:none;stroke:currentColor}.crypnot-workspace-create__popover>header span{color:#009b86;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.crypnot-workspace-create__popover>header h3{margin:3px 0 5px;font-size:20px;letter-spacing:-.025em}.crypnot-workspace-create__popover>header p{margin:0;color:#777;font-size:10px;line-height:1.5}.crypnot-workspace-create__popover>form{display:block;padding:0 23px 22px}.crypnot-workspace-create__row{display:grid;grid-template-columns:64px 1fr;gap:10px}.crypnot-workspace-create__popover label{display:block;margin-bottom:13px}.crypnot-workspace-create__popover label small{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px;color:#4f4f4f;font-size:9px;font-weight:800}.crypnot-workspace-create__popover label small em{color:#999;font-size:8px;font-style:normal;font-weight:650}.crypnot-workspace-create__popover input{width:100%;height:44px;padding:0 12px;border:1px solid #d5d5d2;border-radius:8px;background:#fff;font:650 12px var(--cp-font);outline:0}.crypnot-workspace-create__popover input:focus{border-color:#111;box-shadow:0 0 0 3px rgba(0,185,159,.1)}.crypnot-workspace-create__popover .is-icon input{text-align:center;font-size:18px}.crypnot-workspace-create__popover footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.crypnot-workspace-create__popover footer>small{display:flex;align-items:center;gap:6px;color:#888;font-size:8px}.crypnot-workspace-create__popover footer>small i{width:6px;height:6px;border-radius:50%;background:#00ad94}.crypnot-workspace-create__popover footer button{display:flex;align-items:center;gap:22px;height:42px;padding:0 15px;border:0;border-radius:8px;background:#050505;color:#fff;font:800 10px var(--cp-font);cursor:pointer}.crypnot-workspace-create__popover footer button b{font-size:16px}.crypnot-workspace-manage>div{border:0!important;box-shadow:0 20px 60px rgba(0,0,0,.18)!important}
@media(max-width:650px){.crypnot-workspace-bar{padding:12px}.crypnot-workspace-switch,.crypnot-workspace-switch label,.crypnot-workspace-switch select{width:100%}.crypnot-workspace-create__popover{width:auto!important;padding:0!important}.crypnot-workspace-create__popover>header{padding:21px 18px 16px}.crypnot-workspace-create__popover>form{padding:0 18px 19px}.crypnot-workspace-create__popover footer{align-items:stretch;flex-direction:column}.crypnot-workspace-create__popover footer button{justify-content:space-between;width:100%}}

/* Official asset identity */
.crypnot-holding-asset{display:flex!important;align-items:center;gap:11px;margin:0!important}.crypnot-holding-asset>img,.crypnot-holding-asset>i{flex:0 0 34px;width:34px;height:34px;border-radius:50%;object-fit:contain}.crypnot-holding-asset>img{background:#fff}.crypnot-holding-asset>i{display:grid;place-items:center;background:#f0f0ed;color:#555;font-size:12px;font-style:normal;font-weight:850}.crypnot-holding-asset>span{display:block!important;margin:0!important}.crypnot-holding-asset strong,.crypnot-holding-asset small{display:block}.crypnot-holding-asset small{margin-top:3px;color:var(--cp-muted);font-size:10px;font-weight:700}.crypnot-holding-dialog{width:min(700px,100%)}.crypnot-holding-dialog form{max-height:min(70vh,720px);overflow:auto}.crypnot-asset-picker{grid-column:1/-1}.crypnot-asset-picker__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.crypnot-asset-picker__head>span{color:#555;font-size:11px;font-weight:800}.crypnot-asset-picker__head label{display:flex;align-items:center;gap:7px;width:230px;height:38px;padding:0 10px;border:1px solid #d5d5d2;border-radius:8px}.crypnot-asset-picker__head svg{width:15px;height:15px;fill:none;stroke:#777}.crypnot-asset-picker__head input{height:auto!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;font-size:11px!important}.crypnot-asset-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}.crypnot-asset-picker__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:218px;padding:2px;overflow:auto}.crypnot-asset-picker__list button{display:grid;grid-template-columns:34px 1fr 22px;align-items:center;gap:10px;min-height:55px;padding:8px 10px;border:1px solid #e1e1de;border-radius:9px;background:#fff;color:#111;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.crypnot-asset-picker__list button:hover{border-color:#aaa;background:#fafaf8}.crypnot-asset-picker__list button.is-selected{border-color:#00a88f;background:#f2fbf9;box-shadow:0 0 0 2px rgba(0,168,143,.08)}.crypnot-asset-picker__list img,.crypnot-asset-picker__list button>i{width:32px;height:32px;border-radius:50%;object-fit:contain}.crypnot-asset-picker__list button>i{display:grid;place-items:center;background:#efefec;color:#555;font-size:11px;font-style:normal;font-weight:850}.crypnot-asset-picker__list strong,.crypnot-asset-picker__list small{display:block}.crypnot-asset-picker__list strong{font-size:11px}.crypnot-asset-picker__list small{margin-top:3px;color:#858585;font-size:9px;font-weight:700}.crypnot-asset-picker__list button>b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#00a88f;color:#fff;font-size:10px;opacity:0;transform:scale(.7);transition:.14s}.crypnot-asset-picker__list button.is-selected>b{opacity:1;transform:none}.crypnot-asset-picker>p{margin:12px 0 0;color:#777;font-size:10px;text-align:center}
@media(max-width:650px){.crypnot-asset-picker__head{align-items:stretch;flex-direction:column}.crypnot-asset-picker__head label{width:100%}.crypnot-asset-picker__list{grid-template-columns:1fr;max-height:190px}.crypnot-holding-asset>img,.crypnot-holding-asset>i{flex-basis:30px;width:30px;height:30px}}

/* Guided create-another-portfolio experience */
.crypnot-portfolio-icon-options{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:0 0 16px;padding:0;border:0}.crypnot-portfolio-icon-options legend{width:100%;margin:0 0 7px;color:#4f4f4f;font-size:9px;font-weight:800}.crypnot-portfolio-icon-options button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-width:0;height:58px;padding:5px;border:1px solid #dededb;border-radius:9px;background:#fff;color:#555;cursor:pointer;transition:.14s ease}.crypnot-portfolio-icon-options button:hover{border-color:#999;background:#fafaf8}.crypnot-portfolio-icon-options button.is-selected{border-color:#00a88f;background:#f0faf8;color:#007f6e;box-shadow:0 0 0 2px rgba(0,168,143,.08)}.crypnot-portfolio-icon-options button b{font-size:17px;line-height:1}.crypnot-portfolio-icon-options button span{max-width:100%;overflow:hidden;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crypnot-workspace-create__promise{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:2px 0 17px}.crypnot-workspace-create__promise>span{display:flex;align-items:center;gap:5px;padding:8px;border-radius:7px;background:#f7f7f5;color:#666;font-size:8px;font-weight:700}.crypnot-workspace-create__promise i{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#e0f5ef;color:#008e7b;font-size:8px;font-style:normal}.crypnot-workspace-create__popover label em[data-portfolio-name-count]{font-variant-numeric:tabular-nums}.crypnot-workspace-create__row{display:block}
@media(max-width:650px){.crypnot-portfolio-icon-options{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto;padding-bottom:3px}.crypnot-workspace-create__promise{grid-template-columns:1fr}.crypnot-workspace-create__promise>span{padding:7px 9px}}

/* Compact merged portfolio editor */
.crypnot-workspace-create__popover.crypnot-portfolio-editor{width:370px!important;max-height:min(520px,calc(100vh - 100px));overflow:auto}.crypnot-portfolio-editor>nav{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:7px;background:#f4f4f1}.crypnot-portfolio-editor>nav button{display:flex;align-items:center;justify-content:center;gap:7px;height:34px;border:0;border-radius:7px;background:transparent;color:#6b6b6b;font:800 9px var(--cp-font);cursor:pointer}.crypnot-portfolio-editor>nav button.is-active{background:#fff;color:#111;box-shadow:0 1px 4px rgba(0,0,0,.1)}.crypnot-portfolio-editor>nav svg{width:13px;height:13px;fill:none;stroke:currentColor}.crypnot-portfolio-editor>section>header{display:flex;align-items:center;gap:10px;padding:15px 17px 9px}.crypnot-portfolio-editor>section>header>i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#eff9f6;font-size:17px;font-style:normal}.crypnot-portfolio-editor>section>header h3{margin:0 0 2px;font-size:15px}.crypnot-portfolio-editor>section>header p{margin:0;color:#818181;font-size:9px}.crypnot-portfolio-editor>section>form{display:block;padding:7px 17px 16px}.crypnot-portfolio-editor .crypnot-portfolio-icon-options{grid-template-columns:repeat(5,38px);gap:6px;margin:0 0 11px}.crypnot-portfolio-editor .crypnot-portfolio-icon-options legend{margin-bottom:5px}.crypnot-portfolio-editor .crypnot-portfolio-icon-options button{width:38px;height:36px;padding:0;font-size:16px}.crypnot-portfolio-editor .crypnot-portfolio-icon-options button span{display:none}.crypnot-portfolio-editor__fields{display:grid;grid-template-columns:1fr;gap:9px}.crypnot-portfolio-editor label{margin:0}.crypnot-portfolio-editor label small{margin-bottom:5px}.crypnot-portfolio-editor input{height:39px}.crypnot-portfolio-editor footer{margin-top:13px}.crypnot-portfolio-editor footer button{height:37px;padding:0 13px}.crypnot-portfolio-editor footer button.is-danger{border:0;background:transparent;color:#a40000;box-shadow:none}.crypnot-portfolio-editor form#crypnot-archive-active{display:none}.crypnot-workspace-create>summary{height:37px;padding:0 13px;font-size:9px}.crypnot-workspace-create>summary svg{width:12px;height:12px}.crypnot-workspace-actions{gap:0}
@media(max-width:650px){.crypnot-workspace-create__popover.crypnot-portfolio-editor{max-height:calc(100vh - 24px);width:auto!important}.crypnot-portfolio-editor>section>header{padding:14px 15px 8px}.crypnot-portfolio-editor>section>form{padding:7px 15px 15px}.crypnot-portfolio-editor footer{align-items:center;flex-direction:row}.crypnot-portfolio-editor footer button{width:auto}}

/* Final SVG portfolio controls */
.crypnot-app__actions .crypnot-button svg{width:14px;height:14px;margin-right:7px;fill:none;stroke:currentColor}.crypnot-workspace-switch__icon{display:grid!important;place-items:center;width:30px;height:30px;border-radius:7px;background:#eaf7f3;color:#008e7b}.crypnot-workspace-switch__icon svg{width:16px;height:16px;fill:none;stroke:currentColor}.crypnot-workspace-action{display:flex;align-items:center;gap:7px;height:37px;padding:0 12px;border:0;border-radius:7px;background:#050505;color:#fff;font:800 9px var(--cp-font);cursor:pointer}.crypnot-workspace-action.is-secondary{border:1px solid #d4d4d0;background:#fff;color:#222}.crypnot-workspace-action svg{width:13px;height:13px;fill:none;stroke:currentColor}.crypnot-portfolio-action-modal{position:fixed;z-index:100002;inset:0;display:grid;place-items:center;padding:18px}.crypnot-portfolio-action-modal[hidden]{display:none}.crypnot-portfolio-action-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.46);backdrop-filter:blur(7px)}.crypnot-portfolio-action-modal>section{position:relative;width:min(410px,100%);border:0;border-radius:13px;background:#fff;box-shadow:0 28px 85px rgba(0,0,0,.25);opacity:0;transform:translateY(9px) scale(.985);transition:.14s ease;overflow:hidden}.crypnot-portfolio-action-modal>section.is-open{opacity:1;transform:none}.crypnot-portfolio-action-modal>section>header{display:grid;grid-template-columns:38px 1fr 30px;align-items:center;gap:11px;padding:17px 18px 13px}.crypnot-portfolio-action-modal>section>header>i{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#ecf8f5;color:#008f7c;font-style:normal}.crypnot-portfolio-action-modal>section>header>i svg{width:19px;height:19px;fill:none;stroke:currentColor}.crypnot-portfolio-action-modal>section>header span{color:#009b86;font-size:8px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.crypnot-portfolio-action-modal h2{margin:2px 0;font-size:17px}.crypnot-portfolio-action-modal>section>header p{margin:0;color:#7d7d7d;font-size:9px}.crypnot-portfolio-action-modal>section>header>button{width:30px;height:30px;border:0;border-radius:7px;background:#f3f3f0;font-size:18px;cursor:pointer}.crypnot-portfolio-action-modal>section>form:not(#crypnot-archive-portfolio){padding:3px 18px 17px}.crypnot-svg-icon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 13px;padding:0;border:0}.crypnot-svg-icon-grid legend{margin:0 0 6px;color:#555;font-size:9px;font-weight:800}.crypnot-svg-icon-grid button{display:flex;align-items:center;gap:6px;height:34px;padding:0 8px;border:1px solid #dededb;border-radius:7px;background:#fff;color:#555;font:750 8px var(--cp-font);cursor:pointer}.crypnot-svg-icon-grid button:hover{border-color:#999}.crypnot-svg-icon-grid button.is-selected{border-color:#00a88f;background:#effaf7;color:#007e6d}.crypnot-svg-icon-grid svg{width:14px;height:14px;fill:none;stroke:currentColor}.crypnot-portfolio-action-fields{display:grid;gap:9px}.crypnot-portfolio-action-fields label>span{display:flex;justify-content:space-between;margin-bottom:5px;color:#555;font-size:9px;font-weight:800}.crypnot-portfolio-action-fields label em{color:#999;font-size:8px;font-style:normal}.crypnot-portfolio-action-fields input{width:100%;height:39px;padding:0 11px;border:1px solid #d4d4d1;border-radius:7px;background:#fff;font:650 11px var(--cp-font);outline:0}.crypnot-portfolio-action-fields input:focus{border-color:#111;box-shadow:0 0 0 3px rgba(0,168,143,.09)}.crypnot-portfolio-action-modal footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:13px}.crypnot-portfolio-action-modal footer button{height:36px;padding:0 12px;border:1px solid #d6d6d2;border-radius:7px;background:#fff;font:800 9px var(--cp-font);cursor:pointer}.crypnot-portfolio-action-modal footer .crypnot-button{border-color:#050505;background:#050505;color:#fff}.crypnot-portfolio-action-modal footer .is-danger{margin-right:auto;border:0;color:#a40000}.crypnot-portfolio-action-modal form#crypnot-archive-portfolio{display:none}
@media(max-width:700px){.crypnot-workspace-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.crypnot-workspace-action{justify-content:center;padding:0 8px}.crypnot-workspace-action span{white-space:nowrap}.crypnot-portfolio-action-modal{padding:10px}.crypnot-svg-icon-grid{grid-template-columns:repeat(2,1fr)}}

/* Comfortable spacing and clearer portfolio dialogs */
.crypnot-workspace-actions{gap:10px}.crypnot-workspace-action{height:40px;padding:0 15px;font-size:10px}.crypnot-workspace-action svg{width:15px;height:15px}.crypnot-portfolio-action-modal>section{width:min(470px,100%);border-radius:15px}.crypnot-portfolio-action-modal>section>header{grid-template-columns:44px 1fr 34px;gap:13px;padding:21px 22px 16px}.crypnot-portfolio-action-modal>section>header>i{width:44px;height:44px;border-radius:10px}.crypnot-portfolio-action-modal>section>header>i svg{width:22px;height:22px}.crypnot-portfolio-action-modal>section>header span{font-size:9px}.crypnot-portfolio-action-modal h2{margin:3px 0;font-size:20px}.crypnot-portfolio-action-modal>section>header p{font-size:10px}.crypnot-portfolio-action-modal>section>header>button{width:34px;height:34px;font-size:20px}.crypnot-portfolio-action-modal>section>form:not(#crypnot-archive-portfolio){padding:5px 22px 21px}.crypnot-svg-icon-grid{gap:8px;margin-bottom:16px}.crypnot-svg-icon-grid legend{margin-bottom:7px;font-size:10px}.crypnot-svg-icon-grid button{gap:8px;height:42px;padding:0 11px;border-radius:8px;font-size:9px}.crypnot-svg-icon-grid svg{width:17px;height:17px}.crypnot-portfolio-action-fields{gap:12px}.crypnot-portfolio-action-fields label>span{margin-bottom:7px;font-size:10px}.crypnot-portfolio-action-fields label em{font-size:9px}.crypnot-portfolio-action-fields input{height:44px;padding:0 13px;border-radius:8px;font-size:12px}.crypnot-portfolio-action-modal footer{gap:10px;margin-top:17px}.crypnot-portfolio-action-modal footer button{height:40px;padding:0 15px;border-radius:8px;font-size:10px}
@media(max-width:700px){.crypnot-workspace-actions{gap:8px}.crypnot-workspace-action{height:39px;padding:0 9px}.crypnot-portfolio-action-modal>section{width:min(460px,100%)}.crypnot-portfolio-action-modal>section>header{padding:18px 18px 14px}.crypnot-portfolio-action-modal>section>form:not(#crypnot-archive-portfolio){padding:4px 18px 18px}}

/* Strong, consistent interactive states for portfolio controls */
.crypnot-workspace-action,.crypnot-portfolio-action-modal>section>header>button,.crypnot-svg-icon-grid button,.crypnot-portfolio-action-modal footer button,.crypnot-portfolio-action-fields input{transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}
.crypnot-workspace-action:hover,.crypnot-workspace-action:focus-visible{border-color:#000;box-shadow:0 0 0 1px #000;transform:translateY(-1px)}
.crypnot-portfolio-action-modal>section>header>button{border:1px solid transparent}
.crypnot-portfolio-action-modal>section>header>button:hover,.crypnot-portfolio-action-modal>section>header>button:focus-visible{border-color:#000;background:#fff;color:#000;box-shadow:0 0 0 1px #000}
.crypnot-svg-icon-grid button:hover,.crypnot-svg-icon-grid button:focus-visible{border-color:#000;color:#000;box-shadow:inset 0 0 0 1px #000;transform:translateY(-1px)}
.crypnot-portfolio-action-modal footer button:hover,.crypnot-portfolio-action-modal footer button:focus-visible{border-color:#000;color:#000;box-shadow:0 0 0 1px #000;transform:translateY(-1px)}
.crypnot-portfolio-action-modal footer .crypnot-button:hover,.crypnot-portfolio-action-modal footer .crypnot-button:focus-visible{background:#242424;color:#fff}
.crypnot-portfolio-action-modal footer .is-danger:hover,.crypnot-portfolio-action-modal footer .is-danger:focus-visible{border-color:#000;background:#fff;color:#8b0000}
.crypnot-portfolio-action-fields input:hover{border-color:#000}
.crypnot-portfolio-action-modal button:disabled{cursor:wait;opacity:.65;transform:none}
.crypnot-portfolio-notice{margin:0 0 14px;padding:12px 15px;border:1px solid #111;border-radius:9px;background:#fff;font-size:11px;font-weight:750}.crypnot-portfolio-notice.is-success{border-color:#008f7c;background:#effaf7;color:#006e60}.crypnot-portfolio-notice.is-error{border-color:#a40000;background:#fff4f4;color:#8b0000}

/* Portfolio accounting, account health and risk center */
.crypnot-portfolio-intelligence{margin-top:24px;padding:28px;border:1px solid var(--cp-line);border-radius:14px;background:#fff}.crypnot-portfolio-intelligence>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--cp-line)}.crypnot-portfolio-intelligence>header span{color:#008f7c;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.crypnot-portfolio-intelligence>header h2{margin:5px 0 0;font-size:25px}.crypnot-portfolio-intelligence>header>b{padding:7px 9px;border:1px solid #ccc;border-radius:6px;font-size:10px}.crypnot-portfolio-intelligence>header>b.is-high{border-color:#008f7c;color:#007161}.crypnot-portfolio-intelligence>header>b.is-limited{border-color:#b7791f;color:#8a5a0a}.crypnot-intelligence-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--cp-line)}.crypnot-intelligence-metrics article{min-height:98px;display:flex;justify-content:center;flex-direction:column;padding:18px}.crypnot-intelligence-metrics article+article{border-left:1px solid var(--cp-line)}.crypnot-intelligence-metrics span,.crypnot-intelligence-metrics small{color:var(--cp-muted);font-size:10px}.crypnot-intelligence-metrics strong{margin-top:6px;font-size:21px}.crypnot-intelligence-metrics select{height:34px;margin-top:7px;border:1px solid #bbb;border-radius:6px;background:#fff;font-weight:800}.crypnot-intelligence-grid,.crypnot-accounts-transactions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.crypnot-intelligence-grid>article,.crypnot-accounts-transactions>article{min-width:0;padding:22px;border:1px solid var(--cp-line);border-radius:11px}.crypnot-intelligence-grid h3,.crypnot-accounts-transactions h3{margin:0 0 14px;font-size:17px}.crypnot-intelligence-grid dl{margin:0}.crypnot-intelligence-grid dl>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--cp-line)}.crypnot-intelligence-grid dt{color:var(--cp-muted);font-size:11px}.crypnot-intelligence-grid dd{margin:0;font-size:11px;font-weight:800;text-align:right}.crypnot-source-allocation>div{display:grid;grid-template-columns:110px 1fr 48px;align-items:center;gap:10px;min-height:35px;font-size:10px}.crypnot-source-allocation i{height:5px;border-radius:9px;background:#eee;overflow:hidden}.crypnot-source-allocation i b{display:block;height:100%;background:#080808}.crypnot-source-allocation strong{text-align:right}.crypnot-accounts-transactions>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.crypnot-accounts-transactions>article>header h3{margin:0}.crypnot-accounts-transactions>article>header span{color:var(--cp-muted);font-size:9px}.crypnot-accounts-transactions>article>header button,.crypnot-transaction-form button{height:34px;padding:0 11px;border:1px solid #050505;border-radius:6px;background:#050505;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.crypnot-account-list,.crypnot-transaction-list{margin-top:14px}.crypnot-account-list>div,.crypnot-transaction-list>div{min-height:54px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border-bottom:1px solid var(--cp-line)}.crypnot-account-list i{width:8px;height:8px;border-radius:50%;background:#d49b21}.crypnot-account-list i.is-live{background:#00a88f}.crypnot-account-list strong,.crypnot-account-list small,.crypnot-transaction-list strong,.crypnot-transaction-list small{display:block}.crypnot-account-list small,.crypnot-transaction-list small,.crypnot-account-list em,.crypnot-transaction-list em{color:var(--cp-muted);font-size:9px;font-style:normal}.crypnot-transaction-list{max-height:280px;overflow:auto}.crypnot-transaction-list>div{grid-template-columns:1fr auto auto}.crypnot-transaction-list b{font-size:10px}.crypnot-transaction-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding:12px;background:#f7f7f5}.crypnot-transaction-form[hidden]{display:none}.crypnot-transaction-form input,.crypnot-transaction-form select{min-width:0;height:36px;padding:0 8px;border:1px solid #bbb;border-radius:5px;background:#fff;font-size:10px}.crypnot-transaction-form button{grid-column:1/-1}.crypnot-intelligence-note{margin-top:22px;padding:16px;border-left:3px solid #00a88f;background:#f3fbf8}.crypnot-intelligence-note strong{font-size:11px}.crypnot-intelligence-note p{margin:4px 0 0;color:var(--cp-muted);font-size:10px}.crypnot-holding-fields{grid-template-columns:1fr 1fr!important}
@media(max-width:850px){.crypnot-intelligence-metrics{grid-template-columns:1fr 1fr}.crypnot-intelligence-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--cp-line)}.crypnot-intelligence-metrics article:nth-child(4){border-top:1px solid var(--cp-line)}.crypnot-intelligence-grid,.crypnot-accounts-transactions{grid-template-columns:1fr}}
@media(max-width:560px){.crypnot-portfolio-intelligence{padding:18px}.crypnot-portfolio-intelligence>header{flex-direction:column}.crypnot-intelligence-metrics{grid-template-columns:1fr}.crypnot-intelligence-metrics article+article{border-top:1px solid var(--cp-line);border-left:0}.crypnot-transaction-form,.crypnot-holding-fields{grid-template-columns:1fr!important}}

/* First portfolio onboarding */
.crypnot-onboarding-brand{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;padding:24px 28px;border-bottom:1px solid var(--cp-line)}.crypnot-onboarding-brand>a{display:flex;align-items:center;gap:10px;color:#090909;text-decoration:none}.crypnot-onboarding-brand>a svg{width:27px;height:27px;fill:none;stroke:#050505;stroke-width:1.7}.crypnot-onboarding-brand>a strong{font-size:13px;letter-spacing:.12em}.crypnot-onboarding-brand>span{display:flex;align-items:center;gap:8px;color:#6e6e6e;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.crypnot-onboarding-brand>span i{width:7px;height:7px;border-radius:50%;background:#00aa91;box-shadow:0 0 0 4px rgba(0,170,145,.1)}.crypnot-first-portfolio__card form{grid-template-columns:1fr}.crypnot-first-portfolio__card label:not(.crypnot-first-portfolio__icon),.crypnot-first-portfolio__card label:nth-of-type(3){grid-column:1}.crypnot-first-portfolio__icons{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;border:0}.crypnot-first-portfolio__icons legend{width:100%;margin-bottom:8px;color:#333;font-size:10px;font-weight:800}.crypnot-first-portfolio__icons button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:auto;height:62px;margin:0;padding:7px;border:1px solid #d1d1d1;border-radius:8px;background:#fff;color:#333}.crypnot-first-portfolio__icons button:hover,.crypnot-first-portfolio__icons button:focus-visible{border-color:#050505}.crypnot-first-portfolio__icons button.is-selected{border-color:#050505;background:#050505;color:#fff}.crypnot-first-portfolio__icons svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.crypnot-first-portfolio__icons span{font-size:8px;font-weight:750}.crypnot-first-portfolio__card form>.crypnot-button{grid-column:1}.crypnot-first-portfolio__card form>.crypnot-button:hover{transform:translateY(-1px);box-shadow:0 9px 24px rgba(0,0,0,.16)}
@media(max-width:650px){.crypnot-onboarding-brand{padding:18px 15px}.crypnot-onboarding-brand>span{display:none}.crypnot-first-portfolio__icons{grid-template-columns:repeat(3,1fr)}.crypnot-first-portfolio__card form{grid-template-columns:1fr}}

/* Compact first impression: keep setup visible as one cohesive workspace. */
.crypnot-app--onboarding{min-height:100vh;background:#fff}.crypnot-app--onboarding .crypnot-first-portfolio{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:52px;align-items:center;max-width:1180px;min-height:auto;margin:0 auto;padding:52px 28px 68px}.crypnot-app--onboarding .crypnot-first-portfolio__intro{min-width:0;max-width:520px}.crypnot-app--onboarding .crypnot-first-portfolio__intro h1{max-width:100%;margin:11px 0 15px;font-size:clamp(38px,4vw,56px);line-height:1.02;letter-spacing:-.048em;overflow-wrap:anywhere}.crypnot-app--onboarding .crypnot-first-portfolio__intro>p{font-size:13px;line-height:1.65}.crypnot-app--onboarding .crypnot-first-portfolio__features{margin-top:28px}.crypnot-app--onboarding .crypnot-first-portfolio__features>span{padding:14px}.crypnot-app--onboarding .crypnot-first-portfolio__card{width:100%;max-width:560px;justify-self:end;border-radius:14px;box-shadow:0 18px 55px rgba(0,0,0,.08)}.crypnot-app--onboarding .crypnot-first-portfolio__card>header{padding:20px 24px 17px}.crypnot-app--onboarding .crypnot-first-portfolio__card form{gap:14px;padding:21px 24px}.crypnot-app--onboarding .crypnot-first-portfolio__icons{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.crypnot-app--onboarding .crypnot-first-portfolio__icons button{grid-column:auto!important;display:flex!important;width:100%!important;height:66px!important;margin:0!important;padding:7px 4px!important;justify-content:center!important;border-radius:8px}.crypnot-app--onboarding .crypnot-first-portfolio__icons button span{display:block;margin:0;font-size:8px;white-space:nowrap}.crypnot-app--onboarding .crypnot-first-portfolio__card input{height:44px}.crypnot-app--onboarding .crypnot-first-portfolio__card textarea{min-height:72px;max-height:110px}.crypnot-app--onboarding .crypnot-first-portfolio__card form>.crypnot-button{height:46px;margin-top:0}.crypnot-app--onboarding .crypnot-first-portfolio__card>footer{padding:12px}.crypnot-app--onboarding .crypnot-onboarding-brand{max-width:1180px;padding-inline:28px}
@media(max-width:980px){.crypnot-app--onboarding .crypnot-first-portfolio{grid-template-columns:1fr;gap:30px;padding-top:36px}.crypnot-app--onboarding .crypnot-first-portfolio__intro{max-width:680px}.crypnot-app--onboarding .crypnot-first-portfolio__intro h1{font-size:clamp(36px,7vw,52px)}.crypnot-app--onboarding .crypnot-first-portfolio__card{max-width:680px;justify-self:start}}
@media(max-width:650px){.crypnot-app--onboarding .crypnot-first-portfolio{padding:28px 14px 48px}.crypnot-app--onboarding .crypnot-first-portfolio__features{grid-template-columns:1fr}.crypnot-app--onboarding .crypnot-first-portfolio__icons{grid-template-columns:repeat(3,minmax(0,1fr))}.crypnot-app--onboarding .crypnot-first-portfolio__card>header,.crypnot-app--onboarding .crypnot-first-portfolio__card form{padding-left:17px;padding-right:17px}}

.crypnot-market-preview{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:24px;padding:13px 15px;border:1px solid #cfcfcf;border-left:3px solid #00a88f;background:#fafaf8}.crypnot-market-preview span{color:#008f7c;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.crypnot-market-preview strong{font-size:12px}.crypnot-market-preview a{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:5px;background:#050505;color:#fff!important;font-size:9px;font-weight:800}.crypnot-app--onboarding .crypnot-sidebar__nav .is-disabled{cursor:not-allowed}.crypnot-app--onboarding .crypnot-onboarding-brand{margin-left:0;margin-right:0}
@media(max-width:650px){.crypnot-market-preview{grid-template-columns:1fr}.crypnot-market-preview a{justify-content:center}}

/* Digital Twin */
.crypnot-twin{min-height:100vh;margin-left:var(--cp-sidebar);background:#fff;color:#090909;font-family:var(--cp-font)}.crypnot-twin-shell{padding:34px clamp(28px,4vw,70px) 60px}.crypnot-twin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:25px;border-bottom:1px solid var(--cp-line)}.crypnot-twin-head span,.crypnot-twin-builder header>span,.crypnot-twin-result header>span,.crypnot-twin-lower header>span{color:#009581;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.crypnot-twin-head h1{margin:5px 0 7px;font-size:clamp(42px,5vw,68px);letter-spacing:-.055em}.crypnot-twin-head p{max-width:680px;margin:0;color:#666;font-size:14px}.crypnot-twin-head>b{padding:8px 10px;border:1px solid #111;border-radius:5px;font-size:9px;text-transform:uppercase}.crypnot-twin-notice{padding:11px 0;border-bottom:1px solid var(--cp-line);color:#008b78;font-size:11px;font-weight:800;text-transform:capitalize}.crypnot-twin-start{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px;margin-top:34px;padding:42px;border:1px solid #ccc;border-top:3px solid #00aa91;border-radius:14px;box-shadow:0 20px 55px rgba(0,0,0,.06)}.crypnot-twin-start svg{width:34px;height:34px;fill:none;stroke:#00a88f}.crypnot-twin-start span{display:block;margin-top:18px;color:#008f7c;font-size:10px;font-weight:850;text-transform:uppercase}.crypnot-twin-start h2{margin:7px 0;font-size:34px}.crypnot-twin-start p{max-width:650px;color:#666}.crypnot-twin button{min-height:42px;padding:0 15px;border:1px solid #050505;border-radius:6px;background:#050505;color:#fff;font:800 11px var(--cp-font);cursor:pointer}.crypnot-twin button:hover{transform:translateY(-1px)}.crypnot-twin-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--cp-line)}.crypnot-twin-summary article{min-height:104px;display:flex;justify-content:center;flex-direction:column;padding:18px}.crypnot-twin-summary article+article{border-left:1px solid var(--cp-line)}.crypnot-twin-summary span,.crypnot-twin-summary small{color:#737373;font-size:10px}.crypnot-twin-summary strong{margin:5px 0;font-size:20px}.crypnot-twin .is-negative{color:#b3261e!important}.crypnot-twin .is-positive{color:#007f6d!important}.crypnot-twin-grid,.crypnot-twin-lower{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;margin-top:24px}.crypnot-twin-builder,.crypnot-twin-result,.crypnot-twin-lower>section{min-width:0;border:1px solid var(--cp-line);border-radius:12px;background:#fff}.crypnot-twin-builder>header,.crypnot-twin-result>header,.crypnot-twin-lower section>header{display:flex;gap:14px;padding:20px 22px;border-bottom:1px solid var(--cp-line)}.crypnot-twin h2{margin:2px 0 4px;font-size:20px}.crypnot-twin header p{margin:0;color:#747474;font-size:10px}.crypnot-twin-builder>form{padding:20px 22px}.crypnot-twin-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.crypnot-twin label{display:grid;gap:5px;color:#444;font-size:9px;font-weight:750}.crypnot-twin input,.crypnot-twin select,.crypnot-twin textarea{width:100%;min-width:0;border:1px solid #c9c9c9;border-radius:6px;background:#fff;color:#111;font:600 11px var(--cp-font);outline:none}.crypnot-twin input,.crypnot-twin select{height:39px;padding:0 10px}.crypnot-twin textarea{min-height:70px;padding:10px;resize:vertical}.crypnot-twin input:focus,.crypnot-twin select:focus,.crypnot-twin textarea:focus{border-color:#050505;box-shadow:0 0 0 3px rgba(0,168,143,.1)}.crypnot-twin-assets{margin:17px 0}.crypnot-twin-assets>div,.crypnot-twin-assets>label{display:grid;grid-template-columns:1.25fr .8fr .75fr .75fr;align-items:center;gap:9px;min-height:48px;border-bottom:1px solid var(--cp-line)}.crypnot-twin-assets>div{min-height:31px;color:#777;font-size:8px;text-transform:uppercase}.crypnot-twin-assets label>span{display:flex;align-items:center;gap:8px}.crypnot-twin-assets img{width:26px;height:26px;border-radius:50%}.crypnot-twin-assets em{font-style:normal}.crypnot-twin-assets input{height:33px}.crypnot-twin-builder form>button{width:100%}.crypnot-twin-result{display:flex;flex-direction:column}.crypnot-twin-empty{display:grid;place-items:center;min-height:270px;padding:30px;color:#777;font-size:11px;text-align:center}.crypnot-twin-outcome{padding:25px 22px;border-bottom:1px solid var(--cp-line)}.crypnot-twin-outcome span,.crypnot-twin-outcome b{display:block;color:#777;font-size:10px}.crypnot-twin-outcome strong{display:block;margin:5px 0;font-size:34px}.crypnot-waterfall{padding:15px 22px}.crypnot-waterfall>div{display:grid;grid-template-columns:52px 1fr 75px;align-items:center;gap:9px;min-height:34px;font-size:9px}.crypnot-waterfall i{height:6px;background:#eee;overflow:hidden}.crypnot-waterfall i b{display:block;height:100%;background:#00a88f}.crypnot-waterfall i b.is-negative{background:#c33830}.crypnot-waterfall strong{text-align:right}.crypnot-twin-result>footer{margin-top:auto;padding:14px 22px;border-top:1px solid var(--cp-line);color:#777;font-size:9px}.crypnot-twin-lower{grid-template-columns:1fr 1fr}.crypnot-twin-lower section>form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 22px}.crypnot-twin-lower section>form textarea,.crypnot-twin-lower section>form>button{grid-column:1/-1}.crypnot-replay-result{display:grid;grid-template-columns:repeat(3,1fr);padding:0 22px 18px}.crypnot-replay-result article{padding:13px 0}.crypnot-replay-result span{display:block;color:#777;font-size:9px}.crypnot-replay-result strong{font-size:17px}.crypnot-replay-result p{grid-column:1/-1;margin:5px 0;color:#777;font-size:9px;line-height:1.5}.crypnot-journal-list{max-height:270px;overflow:auto;padding:0 22px 16px}.crypnot-journal-list article{padding:13px 0;border-top:1px solid var(--cp-line)}.crypnot-journal-list span,.crypnot-journal-list small{color:#777;font-size:8px}.crypnot-journal-list strong{display:block;margin:2px 0;font-size:12px}.crypnot-journal-list p{margin:0;color:#555;font-size:10px}.crypnot-twin-disclosure{margin-top:24px;padding:17px;border-left:3px solid #00a88f;background:#f6fbf9;color:#555;font-size:10px}.crypnot-twin-disclosure strong{color:#111}.crypnot-sidebar__nav a[href*="digital-twin"] svg{stroke:#00b99f}
@media(max-width:1050px){.crypnot-twin-grid,.crypnot-twin-lower{grid-template-columns:1fr}.crypnot-twin-summary{grid-template-columns:1fr 1fr}.crypnot-twin-summary article:nth-child(3){border-left:0;border-top:1px solid var(--cp-line)}}
@media(max-width:900px){.crypnot-twin{margin-left:0}.crypnot-twin-shell{padding:82px 18px 45px}.crypnot-twin-head{align-items:flex-start;flex-direction:column}.crypnot-twin-start{grid-template-columns:1fr;padding:28px}}
@media(max-width:600px){.crypnot-twin-summary{grid-template-columns:1fr}.crypnot-twin-summary article+article,.crypnot-twin-summary article:nth-child(3){border-left:0;border-top:1px solid var(--cp-line)}.crypnot-twin-fields,.crypnot-twin-lower section>form{grid-template-columns:1fr}.crypnot-twin-assets>div{display:none}.crypnot-twin-assets>label{grid-template-columns:1fr 1fr}.crypnot-replay-result{grid-template-columns:1fr}.crypnot-replay-result p{grid-column:1}}
.crypnot-journal-list details{margin-top:9px}.crypnot-journal-list summary{color:#008f7c;font-size:9px;font-weight:800;cursor:pointer}.crypnot-journal-list details form{display:grid;gap:7px;margin-top:8px;padding:10px;background:#f7f7f5}.crypnot-journal-list details textarea{min-height:55px}.crypnot-journal-review{margin-top:9px;padding:10px;border-left:2px solid #00a88f;background:#f4faf8}.crypnot-journal-review b{font-size:9px}.crypnot-journal-review p,.crypnot-journal-review small{display:block;margin:4px 0;color:#555;font-size:9px}
.crypnot-holding-editor{position:relative}.crypnot-holding-editor summary{cursor:pointer;font-size:10px;font-weight:800}.crypnot-holding-editor>form:first-of-type{position:absolute;z-index:40;top:28px;right:0;width:260px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:13px;border:1px solid #111;border-radius:8px;background:#fff;box-shadow:0 16px 40px rgba(0,0,0,.16)}.crypnot-holding-editor label{color:#666;font-size:8px}.crypnot-holding-editor input{width:100%;height:33px;margin-top:3px;padding:0 6px;border:1px solid #bbb;border-radius:4px;font-size:10px}.crypnot-holding-editor button{min-height:32px}.crypnot-holding-editor>form:first-of-type button{grid-column:1/-1;background:#050505;color:#fff}.crypnot-holding-editor>form:last-of-type{margin-top:5px}.crypnot-holding-editor .is-danger{color:#a40000}
.crypnot-linked-intelligence{margin-top:22px;padding:18px;border-left:3px solid #00a88f;background:#f3fbf8}.crypnot-linked-intelligence>header{display:flex;justify-content:space-between;gap:15px}.crypnot-linked-intelligence>header strong{font-size:12px}.crypnot-linked-intelligence>header span,.crypnot-linked-intelligence p{color:var(--cp-muted);font-size:10px}.crypnot-linked-intelligence>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.crypnot-linked-intelligence a,.crypnot-linked-intelligence article{padding:11px;border:1px solid #cfe6df;border-radius:7px;background:#fff;color:#111;text-decoration:none}.crypnot-linked-intelligence a strong,.crypnot-linked-intelligence a small,.crypnot-linked-intelligence article strong,.crypnot-linked-intelligence article small{display:block}.crypnot-linked-intelligence small{margin-top:4px;color:var(--cp-muted);font-size:9px}@media(max-width:700px){.crypnot-linked-intelligence>div{grid-template-columns:1fr}}

/* v3.3.1 — reliable asset picker and completed holding editor. */
.crypnot-asset-picker__list button[hidden]{display:none!important}
.crypnot-asset-picker__validation{margin:10px 0 0!important;padding:9px 11px;border:1px solid #efc9c9;border-radius:7px;background:#fff7f7;color:#9d1d1d!important;font-size:11px!important;font-weight:700;text-align:left!important}
.crypnot-holding-dialog button[disabled]{cursor:wait;opacity:.64}
.crypnot-holding-editor summary{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid #d7d7d3;border-radius:7px;background:#fff;color:#111;font-size:11px;font-weight:800;list-style:none;white-space:nowrap;transition:border-color .14s ease,background .14s ease}
.crypnot-holding-editor summary::-webkit-details-marker{display:none}
.crypnot-holding-editor summary:hover,.crypnot-holding-editor[open] summary{border-color:#111;background:#f6f6f3}
.crypnot-holding-editor>.crypnot-holding-editor__form{position:fixed;z-index:100004;top:50%;left:50%;right:auto;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;transform:translate(-50%,-50%);display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px;border:1px solid #cfcfcb;border-radius:12px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.28)}
.crypnot-holding-editor[open]::before{content:"";position:fixed;z-index:100003;inset:0;background:rgba(0,0,0,.46);backdrop-filter:blur(6px)}
.crypnot-holding-editor__form>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--cp-line)}
.crypnot-holding-editor__form>header strong{color:#000;font-size:18px;font-weight:800}
.crypnot-holding-editor__form>header button{display:grid;place-items:center;width:32px;min-height:32px;padding:0;border:1px solid var(--cp-line);border-radius:7px;background:#fff;color:#111;font-size:20px;cursor:pointer}
.crypnot-holding-editor label{color:#4f4f4f;font-size:11px;font-weight:750}
.crypnot-holding-editor input{height:42px;margin-top:7px;padding:0 11px;border:1px solid #d0d0cc;border-radius:7px;background:#fff;color:#111;font:650 12px var(--cp-font);outline:0}
.crypnot-holding-editor input:focus{border-color:#111;box-shadow:0 0 0 3px rgba(0,168,143,.09)}
.crypnot-holding-editor>.crypnot-holding-editor__form>button[type="submit"]{grid-column:1/-1;min-height:42px;border:0;border-radius:7px;background:#050505;color:#fff;font:800 11px var(--cp-font);cursor:pointer}
.crypnot-holding-editor>.crypnot-holding-editor__remove{position:fixed;z-index:100005;left:50%;bottom:calc(50% - 250px);transform:translateX(-50%);margin:0}
.crypnot-holding-editor>.crypnot-holding-editor__remove .is-danger{min-height:34px;padding:0 12px;border:0;background:transparent;color:#a40000;font:800 10px var(--cp-font);cursor:pointer}
@media(max-width:650px){.crypnot-holding-editor>.crypnot-holding-editor__form{grid-template-columns:1fr;padding:18px}.crypnot-holding-editor__form>header,.crypnot-holding-editor>.crypnot-holding-editor__form>button[type="submit"]{grid-column:1}.crypnot-holding-editor>.crypnot-holding-editor__remove{bottom:22px}}

/* v3.3.3 — complete Add Asset catalogue, reliable live filtering and selection. */
.crypnot-asset-picker__list [data-asset-option].is-filtered-out{display:none!important}
.crypnot-asset-picker__count{margin:8px 0 0;color:var(--cp-muted);font-size:10px;font-weight:700;text-align:right}
.crypnot-asset-picker__list{max-height:320px;overflow:auto;overscroll-behavior:contain}
.crypnot-asset-picker__list [data-asset-option]{width:100%}

/* v3.3.4 — stable holding editor, working remove action, and scroll-safe holdings list. */
html.crypnot-modal-open,html.crypnot-modal-open body{overflow:hidden!important}
.crypnot-panel--portfolio .crypnot-table-wrap{max-height:min(560px,58vh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.crypnot-panel--portfolio .crypnot-table{min-width:860px}
.crypnot-panel--portfolio .crypnot-table thead th{position:sticky;z-index:4;top:0;background:#fff;box-shadow:0 1px 0 var(--cp-line)}
.crypnot-holding-editor{position:relative}
.crypnot-holding-editor>summary{position:relative;z-index:1}
.crypnot-holding-editor__overlay{position:fixed;z-index:100003;inset:0;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.48);backdrop-filter:blur(6px)}
.crypnot-holding-editor[open]>.crypnot-holding-editor__overlay{display:flex}
.crypnot-holding-editor[open]::before{display:none!important}
.crypnot-holding-editor__dialog{width:min(560px,100%);max-height:min(680px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #cfcfcb;border-radius:12px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.28)}
.crypnot-holding-editor__dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--cp-line)}
.crypnot-holding-editor__dialog>header>div span,.crypnot-holding-editor__dialog>header>div strong{display:block}
.crypnot-holding-editor__dialog>header>div span{margin-bottom:3px;color:var(--cp-muted);font-size:10px;font-weight:800;letter-spacing:.08em}
.crypnot-holding-editor__dialog>header>div strong{color:#000;font-size:19px;font-weight:800}
.crypnot-holding-editor__dialog>header>button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid var(--cp-line);border-radius:7px;background:#fff;color:#111;font-size:20px;cursor:pointer}
.crypnot-holding-editor>.crypnot-holding-editor__overlay .crypnot-holding-editor__form{position:static!important;width:auto!important;max-height:none!important;display:grid!important;grid-template-columns:1fr 1fr;gap:15px;padding:21px 22px;overflow:auto;transform:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.crypnot-holding-editor__form label{display:grid;gap:7px;color:#444;font-size:11px;font-weight:750}
.crypnot-holding-editor__form input{width:100%;height:43px;margin:0;padding:0 11px;border:1px solid #d0d0cc;border-radius:7px;background:#fff;color:#111;font:650 12px var(--cp-font);outline:0}
.crypnot-holding-editor__form input:focus{border-color:#111;box-shadow:0 0 0 3px rgba(0,168,143,.09)}
.crypnot-holding-editor__dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 22px;border-top:1px solid var(--cp-line);background:#fafaf8}
.crypnot-holding-editor__dialog>footer>div{display:flex;align-items:center;gap:8px}
.crypnot-holding-editor__dialog>footer button{min-height:39px;padding:0 14px;border:1px solid #d2d2ce;border-radius:7px;background:#fff;color:#111;font:800 11px var(--cp-font);cursor:pointer}
.crypnot-holding-editor__dialog>footer .crypnot-button{border-color:#050505;background:#050505;color:#fff}
.crypnot-holding-editor__dialog>footer .crypnot-editor-remove{border-color:transparent;background:transparent;color:#a40000}
.crypnot-holding-editor__dialog>footer button[disabled]{cursor:wait;opacity:.58}
.crypnot-holding-editor>.crypnot-holding-editor__remove{display:none!important}
@media(max-width:650px){.crypnot-holding-editor__overlay{align-items:flex-end;padding:12px}.crypnot-holding-editor__dialog{max-height:calc(100vh - 24px);border-radius:12px 12px 8px 8px}.crypnot-holding-editor>.crypnot-holding-editor__overlay .crypnot-holding-editor__form{grid-template-columns:1fr;padding:18px}.crypnot-holding-editor__dialog>footer{align-items:stretch;flex-direction:column-reverse}.crypnot-holding-editor__dialog>footer>div{display:grid;grid-template-columns:1fr 1fr}.crypnot-holding-editor__dialog>footer button{width:100%}.crypnot-panel--portfolio .crypnot-table-wrap{max-height:54vh}}


/* v3.3.5 — richer asset editor and unmistakable holdings visibility. */
.crypnot-panel--portfolio .crypnot-table-wrap{max-height:520px;border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);scrollbar-width:thin;scrollbar-color:#a9a9a4 #f1f1ef}
.crypnot-panel--portfolio .crypnot-table-wrap::-webkit-scrollbar{width:10px;height:10px}
.crypnot-panel--portfolio .crypnot-table-wrap::-webkit-scrollbar-track{background:#f1f1ef}
.crypnot-panel--portfolio .crypnot-table-wrap::-webkit-scrollbar-thumb{border:2px solid #f1f1ef;border-radius:20px;background:#a9a9a4}
.crypnot-panel--portfolio .crypnot-table-wrap::-webkit-scrollbar-thumb:hover{background:#777}
.crypnot-holdings-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;color:var(--cp-muted);font-size:10px;font-weight:650;background:#fafaf8}
.crypnot-holdings-status [data-holdings-visible]{color:#111;font-weight:800}
.crypnot-table [data-holding-row].is-filtered-out{display:none!important}
.crypnot-holding-editor__identity{min-width:0;display:flex!important;align-items:center;gap:13px}
.crypnot-holding-editor__coin{position:relative;flex:0 0 46px;width:46px;height:46px;display:grid!important;place-items:center;margin:0!important;border:1px solid #e2e2de;border-radius:50%;overflow:hidden;background:#f5f5f2}
.crypnot-holding-editor__coin img{width:100%;height:100%;display:block;object-fit:cover}
.crypnot-holding-editor__coin i{display:grid;place-items:center;width:100%;height:100%;color:#111;font-style:normal;font-size:17px;font-weight:850}
.crypnot-holding-editor__coin i[hidden]{display:none!important}
.crypnot-holding-editor__asset-copy{min-width:0;display:block!important}
.crypnot-holding-editor__asset-copy small,.crypnot-holding-editor__asset-copy strong,.crypnot-holding-editor__asset-copy em{display:block}
.crypnot-holding-editor__asset-copy small{margin:0 0 2px!important;color:var(--cp-muted)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em}
.crypnot-holding-editor__asset-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000;font-size:19px;font-weight:800}
.crypnot-holding-editor__asset-copy em{margin-top:3px;color:#777;font-size:10px;font-style:normal;font-weight:500}
.crypnot-holding-editor__dialog>header{padding:18px 22px}
.crypnot-holding-editor__form label>span{color:#333;font-size:11px;font-weight:750}
.crypnot-holding-editor__form input{font-size:13px}
.crypnot-holding-asset img[hidden]+i{display:grid!important}
@media(max-width:650px){.crypnot-holdings-status{align-items:flex-start;flex-direction:column;gap:3px}.crypnot-holding-editor__asset-copy em{display:none}.crypnot-panel--portfolio .crypnot-table-wrap{max-height:60vh}}


/* v3.3.6 — clean asset identity: logo only, no letter avatars. */
.crypnot-holding-asset>i,.crypnot-holding-editor__coin>i{display:none!important}
.crypnot-holding-asset{align-items:center!important;gap:12px!important}
.crypnot-holding-asset>img{flex:0 0 34px!important;width:34px!important;height:34px!important;margin:0!important;border:0!important;border-radius:50%;object-fit:contain;background:transparent!important}
.crypnot-holding-asset>span{min-width:0;text-align:left!important}
.crypnot-holding-asset strong{color:#111;line-height:1.2}
.crypnot-holding-asset small{line-height:1.2}
.crypnot-holding-editor__dialog>header{align-items:center!important}
.crypnot-holding-editor__identity{flex:1;align-items:center!important;justify-content:flex-start!important;gap:14px!important;text-align:left!important}
.crypnot-holding-editor__coin{flex:0 0 48px!important;width:48px!important;height:48px!important;margin:0!important;border:0!important;background:transparent!important}
.crypnot-holding-editor__coin img{width:48px!important;height:48px!important;object-fit:contain!important}
.crypnot-holding-editor__asset-copy{display:flex!important;min-width:0;flex-direction:column;align-items:flex-start!important;justify-content:center;text-align:left!important}
.crypnot-holding-editor__asset-copy small,.crypnot-holding-editor__asset-copy strong,.crypnot-holding-editor__asset-copy em{width:100%;text-align:left!important}
.crypnot-holding-editor__asset-copy small{margin:0 0 3px!important}
.crypnot-holding-editor__asset-copy strong{line-height:1.15}
.crypnot-holding-editor__asset-copy em{margin-top:4px;line-height:1.35}
