/* Kortkollen's own workspace, inspired by the Nexus dashboard's visual language. */
.app-body{--ink:#1c202a;--accent:#6251cf;--accent-strong:#4b3bb8;--muted:#626a78;--line:#e4e7ed;--wash:#f2f0fc;background:#f8f9fc;color:var(--ink);font-size:14px;letter-spacing:-.02em}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.app-body>.site-footer,.app-body>.demo-banner{display:none}.app-shell{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:100vh}.nexus-sidebar{background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;min-width:0;overflow-y:auto}.app-brand{display:flex;align-items:center;border-bottom:1px solid var(--line);padding:22px 23px;min-height:77px;font-size:23px;color:#4f3dc0;flex:none}.app-brand .brand-icon{width:27px;height:31px}.app-brand>span{color:#6251cf}.nexus-navigation{padding-top:10px}.nav-group{padding:14px 12px;border-bottom:1px solid #eff0f4}.nav-group:last-child{border:0}.nav-group>p{margin:0 12px 10px;font-size:9px;letter-spacing:.06em;font-weight:500;color:#6b717f}.nav-group>a{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:2px 0;text-decoration:none;font-size:12px;font-weight:450;border-radius:6px;color:#353b47;min-height:40px}.app-body svg:not(.brand-icon):not(.icon-sprite){width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;flex:none}.nav-group>a.active{background:#f3f3f8;color:#292c37;font-weight:650}.nav-group>a.active>svg{color:#6251cf}.nav-group>a:hover{background:#f7f7fb}.sidebar-bottom{padding:15px 16px 0;margin-top:auto}.sidebar-bottom .org-switch{border:1px solid #e6e7ee;border-radius:6px;padding:11px;margin:0 0 12px;background:#fafaff}.sidebar-bottom .org-switch label{font-size:9px;color:#626a78;margin:0 0 5px}.sidebar-bottom .org-switch select{background:#fff;border-color:#e0e1e9;font-size:10px;min-height:35px;padding:7px 8px;letter-spacing:-.015em;width:100%}.sidebar-bottom .org-switch button{font-size:9px;min-height:28px}.sidebar-footnote{font-size:9px;color:#6c7180;border-top:1px solid var(--line);margin:0 -16px;padding:14px 16px}.app-stage{min-width:0}.workspace-topbar{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:77px;padding:16px 30px;border-bottom:1px solid var(--line);background:#fff}.global-stock-search{display:flex;align-items:center;gap:9px;width:360px;max-width:50%;border:1px solid #e2e4ec;border-radius:6px;padding:0 11px;background:#fff;height:38px}.global-stock-search svg{color:#636b79}.global-stock-search input{padding:7px 0;border:0;background:transparent;min-height:32px;font-size:11px;flex:1;min-width:0;width:100%;border-radius:0}.global-stock-search button{font-size:10px;padding:4px 0 4px 8px;background:transparent;min-height:28px;color:#6251cf;border:0}.topbar-account{display:flex;align-items:center;gap:11px}.account-avatar{display:grid;place-items:center;background:#eeeaf9;border:1px solid #e0daf2;border-radius:50%;width:32px;height:32px;color:#5d4bbf;font-size:13px;font-weight:700}.topbar-account strong{display:block;font-size:11px;font-weight:600}.topbar-account small{display:block;font-size:9px;margin-top:1px;color:#686e7b}.topbar-account form{border-left:1px solid var(--line);margin-left:8px;padding-left:17px}.topbar-account button{font-size:10px;min-height:30px}.workspace-demo-note{display:flex;align-items:center;gap:7px;font-size:9px;color:#645ba0;padding:10px 31px 0}.workspace-demo-note>span:last-child{color:#707587;margin-left:5px}.small-purple-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#8474df}.workspace-main.nexus-main{padding:28px 30px 45px;width:100%;margin:0 auto;max-width:1700px}.app-body h1{font-weight:600;letter-spacing:-.045em}.app-body .workspace-main h1{font-size:27px;line-height:1.25}.app-body .page-heading{margin-bottom:22px;gap:20px;align-items:center}.app-body .page-heading h1{margin:0 0 6px}.app-body .page-heading .muted{font-size:11px;margin:0}.app-body .eyebrow{color:#776aaf;font-size:9px;letter-spacing:.08em;margin-bottom:8px}.app-body .page-heading .eyebrow:empty{display:none}.app-body button,.app-body .button{border-radius:6px;font-size:11px;padding:10px 14px;min-height:36px;line-height:1.4;font-weight:550}.app-body .secondary,.app-body .button.secondary{border-color:#dedfe9;background:#fff;color:#535a69}.app-body .secondary:hover{background:#f6f5fc}.app-body .quiet{background:transparent;color:#6251cf;padding:0;border:0;min-height:30px}.app-body .page-actions{padding:0;align-items:center;gap:8px}.period-label{display:inline-flex;gap:7px;align-items:center;border:1px solid #e0e2ea;border-radius:6px;padding:8px 11px;font-size:10px;background:#fff;color:#525866;min-height:36px}.period-label svg{width:13px!important;height:13px!important}.nexus-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:20px}.nexus-metrics article{padding:20px;border:1px solid #e2e4ec;background:#fff;border-radius:8px;min-width:0}.nexus-metrics article>span{display:flex;align-items:center;gap:9px;font-size:11px;color:#404754}.nexus-metrics article>span svg{background:#f4f5f8;padding:3px;width:23px!important;height:23px!important;color:#717987;border-radius:4px}.nexus-metrics article>strong{display:block;font-weight:550;font-size:29px;letter-spacing:-.05em;margin:10px 0 4px;color:#171b25;line-height:1.2}.nexus-metrics small,.nexus-metrics a{font-size:9px;text-decoration:none;color:#6c7280}.nexus-metrics a{color:#6251cf}.app-body .panel{background:white;border:1px solid #e2e4ec;border-radius:8px;padding:21px;box-shadow:0 1px 2px #27304c02;margin-bottom:20px}.app-body .panel h2{font-size:15px;font-weight:550;letter-spacing:-.025em}.app-body .panel-heading{margin-bottom:20px}.app-body .panel-heading h2{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:550;margin:0}.app-body .panel-heading h2 svg{width:22px;height:22px;padding:3px;background:#f5f5f9;border-radius:4px;color:#717987}.app-body .panel-heading>a{font-size:10px;text-decoration:none}.overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px}.overview-grid>.panel{margin:0;min-width:0}.chart-period{border:1px solid #e5e6ed;padding:4px 8px;border-radius:5px;color:#626a78;font-size:9px}.revenue-number{font-size:30px;line-height:1.3;letter-spacing:-.05em;font-weight:550}.revenue-number>span{font-size:15px;font-weight:450;color:#626a78}.chart-explanation{font-size:10px;line-height:1.8;color:#717786;margin:5px 0 0}.revenue-chart{display:grid;grid-template-columns:repeat(7,1fr);gap:20px;margin:28px 6px 0;min-height:205px}.chart-column{display:flex;flex-direction:column;align-items:center;min-width:0}.bar-space{height:173px;display:flex;align-items:flex-end;justify-content:center;width:100%;position:relative;border-bottom:1px solid #e9ebf0;background:repeating-linear-gradient(to top,transparent 0,transparent 42px,#f2f3f7 42px,#f2f3f7 43px)}.revenue-bar{width:55%;min-height:2px;background:linear-gradient(180deg,#6551d6,#b7aaee);border:1px solid #8f7de0;border-radius:5px 5px 0 0;position:relative}.revenue-bar.zero{background:#e9ebf2;border-color:#e9ebf2}.revenue-bar>span{position:absolute;top:-24px;left:50%;transform:translateX(-50%);font-size:9px;white-space:nowrap;color:#4e5362}.revenue-bar.zero>span{display:none}.chart-column>small{font-size:9px;color:#6b7281;margin-top:12px}.chart-key{display:flex;align-items:center;gap:6px;font-size:9px;color:#727786;border-top:1px solid #eff0f5;margin-top:12px;padding-top:14px}.chart-key>span{height:6px;width:6px;border-radius:2px;background:#7c66dc}.chart-key>a{margin-left:auto;font-size:9px;text-decoration:none}.stock-total{font-size:34px;letter-spacing:-.05em;font-weight:550;margin:8px 0}.stock-total>small{font-size:11px;font-weight:400;color:#717786;letter-spacing:-.01em}.condition-stack{display:flex;height:16px;border-radius:5px;overflow:hidden;gap:3px;margin:27px 0;background:#f3f4f8}.condition-stack>span{min-width:0}.condition-list{display:grid;gap:14px;margin:26px 0 30px}.condition-list>div{display:flex;align-items:center;gap:9px;font-size:11px}.condition-dot{height:7px;width:7px;border-radius:2px;flex:none}.condition-list strong{margin-left:auto;font-weight:550}.condition-list small{font-size:10px;min-width:42px;text-align:right;color:#737888}.app-body .activity-panel .table-wrap{border:0;border-radius:0;margin:0}.app-body th{background:#f8f9fb;color:#747987;font-size:8px;font-weight:500;letter-spacing:.05em;padding:12px 13px}.app-body td{font-size:10px;padding:14px 13px;border-color:#eff0f5;color:#4e5664}.app-body td strong{font-size:11px;font-weight:550;color:#262d3a}.app-body td small{font-size:9px;margin-top:2px;color:#777d8b}.event-label{font-size:9px;background:#f4f3fa;border:1px solid #eeebf7;color:#66588e;padding:4px 7px;border-radius:4px}.quantity-delta{font-size:10px;font-variant-numeric:tabular-nums;color:#545a68}.shortcut-panel>a{display:flex;align-items:center;gap:12px;padding:17px 0;border-top:1px solid #eef0f4;text-decoration:none}.shortcut-panel>a:first-of-type{border:0}.shortcut-icon{display:grid;place-items:center;background:#f3f1fa;width:34px;height:34px;flex:none;border-radius:6px;color:#7261c8}.shortcut-panel strong{display:block;font-size:11px;color:#373b47;font-weight:550}.shortcut-panel small{display:block;font-size:9px;color:#737a87;margin-top:3px}.shortcut-panel>a>span:last-child{margin-left:auto;color:#868292;font-size:13px}.app-body input,.app-body select,.app-body textarea{border-color:#dfe2ea;border-radius:6px;font-size:12px;min-height:38px;padding:9px 11px}.app-body .form-field>label{font-size:10px;font-weight:500;color:#606675;margin-bottom:7px}.app-body .form-field .muted,.app-body .helptext{font-size:10px}.app-body .form-grid{gap:17px 21px}.app-body .stats{gap:17px}.app-body .stats>div{background:#fff;border-color:#e2e4ec;border-radius:7px;padding:17px 20px}.app-body .stats strong{font-size:27px;font-weight:550;letter-spacing:-.04em}.app-body .stats span{font-size:10px;color:#676e7c}.app-body .table-wrap{border-color:#e2e4ec}.app-body .stock-title{gap:11px}.app-body .stock-title>img{width:30px;height:42px}.app-body .stock-placeholder{background:#f3f2fa;border-color:#e6e2f2;color:#8d80c4;width:30px;height:42px;font-size:15px}.app-body .pagination{font-size:10px}.app-body .badge{background:#eeebfa;color:#6854bc;font-size:9px}.app-body .org-switch button{min-height:28px}.app-body>.messages{position:fixed;top:85px;right:24px;z-index:20;width:min(460px,calc(100vw - 40px));padding:0;background:transparent}.app-body .message{box-shadow:0 8px 25px #25314e14;font-size:12px}.app-body .private-image-card{background:#fafbfe;border-color:#e5e5ef}.app-body .private-image-card h3{font-size:13px}.app-body .form-actions button{font-size:11px}
.app-body .eyebrow{color:#665495}.app-body th{color:#606876;font-size:9px}.app-body td{font-size:12px}.app-body td strong{font-size:12px}.app-body .nexus-main small{color:#606876}.app-body td small{font-size:10px}.app-body .chart-explanation,.app-body .chart-key,.app-body .workspace-demo-note>span:last-child{color:#626978}.app-body .chart-explanation{font-size:11px}.app-body .nexus-metrics small,.app-body .nexus-metrics a{font-size:10px}.app-body .nexus-metrics article>span{font-size:12px}.app-body .nexus-main .chart-column>small{font-size:10px}.app-body .panel-heading h2{font-size:14px}.app-body .shortcut-panel strong{font-size:12px}.app-body .shortcut-panel small{font-size:10px}
@media(min-width:1700px){.workspace-main.nexus-main{padding:32px 40px 50px}.workspace-topbar{padding-left:40px;padding-right:40px}.workspace-demo-note{padding-left:41px}.app-shell{grid-template-columns:240px minmax(0,1fr)}}
@media(max-width:1100px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.app-brand{padding:22px 19px;font-size:21px}.nexus-metrics{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:15px}.revenue-chart{gap:12px}.workspace-main.nexus-main{padding:24px}.workspace-topbar{padding:16px 24px}.global-stock-search{max-width:52%;width:320px}.app-body .panel{padding:18px}.topbar-account{gap:8px}.nav-group>a{font-size:11px}.chart-key{font-size:8px}.chart-key>a{font-size:8px}}
@media(max-width:760px){.app-shell{grid-template-columns:minmax(0,1fr)}.nexus-sidebar{position:static;height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--line)}.app-brand{padding:15px 20px;min-height:64px;font-size:23px}.nexus-navigation{display:flex;overflow-x:auto;padding:8px 12px;gap:6px;max-width:100%}.nav-group{display:flex;align-items:center;gap:3px;padding:0;border:0;flex:none}.nav-group>p{display:none}.nav-group>a{font-size:10px;white-space:nowrap;min-height:37px;padding:9px 11px;gap:7px}.nav-group>a>svg{width:14px!important;height:14px!important}.sidebar-bottom{padding:0 20px 10px;margin:0}.sidebar-bottom .org-switch{display:flex;align-items:center;gap:10px;border:0;padding:0;margin:0;background:transparent}.sidebar-bottom .org-switch label,.sidebar-footnote{display:none}.sidebar-bottom .org-switch select{width:auto;flex:1;min-width:0;font-size:11px;min-height:34px}.sidebar-bottom .org-switch button{font-size:9px;white-space:nowrap;min-height:30px;margin:0}.workspace-topbar{min-height:64px;padding:11px 20px;gap:12px}.global-stock-search{max-width:none;width:auto;flex:1;height:36px;padding:0 8px}.global-stock-search input{font-size:10px}.global-stock-search button{font-size:9px}.topbar-account{gap:7px}.topbar-account>div,.topbar-account .account-avatar{display:none}.topbar-account form{border:0;margin:0;padding:0}.topbar-account button{font-size:10px;min-height:32px}.workspace-demo-note{padding:9px 20px 0;font-size:9px}.workspace-demo-note>span:last-child{display:none}.workspace-main.nexus-main{padding:22px 20px 38px}.app-body .workspace-main h1{font-size:25px}.app-body .page-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:19px}.app-body .page-heading .page-actions{width:100%}.period-label{font-size:9px;padding:7px 9px;min-height:34px}.app-body .button,.app-body button{font-size:10px;padding:10px 12px;min-height:36px}.nexus-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nexus-metrics article{padding:15px}.nexus-metrics article>span{font-size:9px;gap:6px;line-height:1.5}.nexus-metrics article>strong{font-size:27px}.nexus-metrics article>span svg{width:20px!important;height:20px!important}.nexus-metrics small,.nexus-metrics a{font-size:8px}.overview-grid{grid-template-columns:1fr;gap:15px}.app-body .panel{padding:18px}.app-body .panel-heading h2{font-size:13px}.revenue-chart{gap:14px;margin-top:28px}.bar-space{height:155px}.revenue-bar>span{font-size:8px}.chart-explanation{font-size:9px}.chart-key{font-size:8px;gap:4px}.chart-key>a{font-size:8px}.app-body .stats{gap:8px}.app-body .stats>div{padding:12px}.app-body .stats span{font-size:9px}.app-body .stats strong{font-size:25px}.app-body td,.app-body th{padding:12px 11px}.app-body .table-wrap{max-width:100%}.app-body .form-grid{grid-template-columns:1fr}.app-body>.messages{top:14px;right:20px}.shortcut-panel>a{padding:16px 0}}
