/* Miharaa account workspace — quiet borders, warm graphite, restrained motion. */
.ac-page,.ac-dialog{--ac-accent:var(--hub-accent,#d3a7ba);color:#eee;font-size:13px}.ac-page svg,.ac-dialog svg,.cap-layout svg{width:17px;height:17px;flex:none}.ac-page h3,.ac-dialog h3{font-size:16px;letter-spacing:-.3px;margin:0;color:#f4f4f4}.ac-page p,.ac-dialog p{line-height:1.7}.ac-muted{color:#999;font-size:12px;line-height:1.7}.ac-eyebrow{font-size:10px;letter-spacing:1.4px;color:#9c9197}.ac-page [hidden],.cap-layout [hidden]{display:none!important}
.ac-page .ac-primary,.ac-dialog .ac-primary{background:linear-gradient(120deg,#e7d4dd,#c29cab);border-color:#bea2ae;color:#211b1f;font-weight:600}.ac-page .ac-primary:hover,.ac-dialog .ac-primary:hover{color:#161214;filter:brightness(1.06)}.ac-page .ac-danger,.ac-dialog .ac-danger{color:#df999f;background:#1c1315;border-color:#422b2e}.ac-page button,.ac-dialog button{transition:background .16s,border-color .16s,color .16s}.ac-page .ac-text{border:0;background:transparent;padding-left:0;color:#d1bdc6}.ac-link{display:inline-flex;gap:8px;align-items:center;color:#d5b9c6}.ac-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;white-space:nowrap;font-size:10px;line-height:1.2;border-radius:5px;background:#222224;color:#b9b9c1}.ac-badge:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.ac-badge.good{color:#85c7a4;background:#16221b}.ac-badge.warning{color:#d4b57e;background:#272218}
.ac-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.ac-toolbar>.ac-primary{margin-left:auto}.ac-toolbar>[data-team-count]{color:#9b9699;font-size:12px}.ac-search{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;flex:0 1 360px;background:#101010;border:1px solid #2b2b2d;border-radius:8px;padding:0 12px;margin:0!important;color:#8f8f95}.ac-page .ac-search input{border:0!important;background:none!important;box-shadow:none!important;min-width:0;width:100%;padding:10px 0!important;min-height:38px;font-size:12px;color:#eee}.ac-search:focus-within{border-color:#9d7e8c}.ac-page .ac-segments,.cap-layout .ac-segments{display:flex;gap:3px;align-items:center;border:1px solid #29292b;padding:3px;background:#101010;border-radius:8px;width:max-content;max-width:100%}.ac-segments button,.cap-layout .ac-segments button{border:0;background:none;color:#999;padding:6px 10px;min-height:28px;font-size:12px;border-radius:5px;white-space:nowrap;cursor:pointer}.ac-segments button[aria-pressed=true],.cap-layout .ac-segments button[aria-pressed=true]{background:#292729;color:#fff;box-shadow:0 1px 3px #0005}.ac-filter-line{display:flex;justify-content:space-between;gap:16px;margin:0 0 12px;align-items:center;color:#8f8c91;font-size:11px}.ac-filter-line>div{display:flex;gap:16px}.ac-filter-line label{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0}.ac-filter-line select{width:auto;min-height:32px;padding:5px 9px;background:#101010;border:1px solid #2b2b2d;border-radius:6px;color:#ccc;font:inherit}
.ac-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px;padding:35px 22px;text-align:center;border:1px dashed #2e2e31;border-radius:12px;color:#999}.ac-empty>svg{width:28px;height:28px;color:#b5a5ad;stroke-width:1.2}.ac-empty h3{font-size:15px}.ac-empty p{max-width:420px;margin:0}.ac-forum-list{border:1px solid #28282a;border-radius:12px;overflow:hidden;background:#101010}.ac-forum-list:has(.ac-empty){border:0}.ac-post{padding:22px 24px;display:flex;gap:20px;border-bottom:1px solid #252527;transition:background .16s}.ac-post:last-child{border-bottom:0}.ac-post:hover{background:#141414}.ac-post .ac-vote{flex-direction:column;align-self:start;gap:3px;width:46px;min-height:58px;background:#171617;border:1px solid #343035;font-size:13px}.ac-post-main{min-width:0;flex:1}.ac-post-tags{display:flex;gap:7px;margin-bottom:9px}.ac-post-main .ac-post-title{display:block;text-align:left;background:none!important;border:0;padding:0;font-size:15px;font-weight:650;min-height:0;color:#efedf0;line-height:1.6;overflow-wrap:anywhere}.ac-post-main>p{color:#9a969b;font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0 15px}.ac-post footer{display:flex;gap:9px;align-items:center;color:#8d898e;font-size:11px;flex-wrap:wrap}.ac-post footer button{margin-left:auto;border:0;background:none;padding:2px;min-height:22px;color:#aaa;font-size:11px}.ac-post footer .ac-avatar{width:22px;height:22px;font-size:10px}.ac-avatar{width:34px;height:34px;position:relative;display:inline-grid;place-items:center;background:#282328;color:#d3b4c4;border:1px solid #40333c;border-radius:50%;font-size:12px;overflow:hidden;flex:none}.ac-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ac-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#999;font-size:11px}.ac-post-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#ccc;margin:22px 0}.ac-comments{border-top:1px solid #2c2c2e;margin:26px 0 20px;padding-top:20px}.ac-comments>article{border-left:2px solid #3c3138;padding:10px 15px;margin-top:16px;background:#141314}.ac-comments header{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px}.ac-comments time{color:#888;font-size:10px}.ac-comments p{white-space:pre-wrap;overflow-wrap:anywhere;color:#bbb;margin:7px 0 0;font-size:12px}.ac-admin{margin-top:18px;padding:12px;border:1px solid #2d292d;border-radius:7px}.ac-admin summary{color:#999;cursor:pointer;font-size:12px}.ac-admin form{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-top:15px}.ac-admin label{flex:1}
.ac-table-scroll{overflow:auto;border:1px solid #2b2b2d;border-radius:12px;background:#101010}.ac-page table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.ac-page table th{font-weight:400;color:#939097;font-size:11px;padding:15px 20px;background:#131214;white-space:nowrap}.ac-page table td{padding:17px 20px;border-top:1px solid #282629;vertical-align:middle;color:#d8d5da;line-height:1.6}.ac-page table tbody tr{transition:background .15s}.ac-page table tbody tr:hover{background:#171517}.ac-page table b{font-weight:600}.ac-person{display:flex;gap:12px;align-items:center;min-width:165px}.ac-person>span{display:grid;gap:2px}.ac-person small{font-family:ui-monospace,monospace;font-size:10px;color:#939097}.ac-actions{display:flex;gap:6px;justify-content:flex-end}.ac-actions button{white-space:nowrap;font-size:11px;min-height:30px;padding:6px 9px}.ac-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;font-size:11px;color:#929097}.ac-pagination>div{display:flex;gap:12px;align-items:center}.ac-pagination button{padding:5px 10px;font-size:11px;min-height:30px}
.ac-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:0;border:1px solid #383438;background:#101010;border-radius:14px;box-shadow:0 24px 100px #0009;animation:ac-dialog-in .18s ease-out}.ac-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.ac-dialog>header{position:sticky;top:0;background:#101010;z-index:2;border-bottom:1px solid #29262a;padding:20px 24px}.ac-dialog>header h2{font-size:18px}.ac-dialog>div{padding:24px}.ac-dialog [data-error]{color:#edabb2;background:#26171b;border:1px solid #57323d;border-radius:7px;padding:10px}.ac-form{display:grid;gap:18px}.ac-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ac-dialog label{display:grid;gap:8px;font-size:12px;color:#c5c1c7}.ac-dialog input:not([type=checkbox]):not([type=radio]),.ac-dialog textarea,.ac-dialog select{width:100%;min-height:40px;border:1px solid #333036;background:#090909;border-radius:7px;padding:10px 12px;color:#eee;font:inherit;font-size:12px;box-shadow:none}.ac-dialog textarea{resize:vertical;line-height:1.65}.ac-dialog input[readonly]{color:#999}.ac-dialog input[type=checkbox],.ac-dialog input[type=radio]{width:16px;height:16px;accent-color:#c9a5b8;flex:none}.ac-dialog button[type=submit]{justify-self:end}.ac-choice{display:flex;gap:10px}.ac-choice label{flex:1}.ac-choice label>input{position:absolute;opacity:0}.ac-choice span{display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid #343034;border-radius:8px;color:#aaa}.ac-choice :checked+span{border-color:#a78a98;background:#201a1e;color:#ead7e0}.ac-choice :focus-visible+span{outline:2px solid #d3a7ba;outline-offset:2px}.ac-perm-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.ac-perm-heading h3{font-size:13px}.ac-perm-heading select{width:auto;max-width:230px;min-height:34px;padding:6px}.ac-permissions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ac-permissions label{display:flex;flex-direction:row;align-items:start;gap:10px;border:1px solid #2d292d;border-radius:8px;padding:12px;background:#141214;cursor:pointer}.ac-permissions label:has(:checked){border-color:#705a66;background:#1c171b}.ac-permissions span{display:grid;gap:5px}.ac-permissions b{font-size:12px;color:#ddd;font-weight:600}.ac-permissions small{font-size:10px;color:#999;line-height:1.5}.ac-rights-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ac-rights-list>span{display:flex;align-items:center;gap:10px;background:#1a171a;padding:12px;border-radius:7px;font-size:12px}.ac-rights-list svg{color:#a0bda9}
.ac-license-section>header,.ac-invoices>header{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.ac-invoices>header p{font-size:11px;color:#949097;margin:5px 0 0}.ac-license-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ac-license{position:relative;overflow:hidden;background:linear-gradient(130deg,#191518 0%,#101010 60%);border:1px solid #343033;border-radius:12px;padding:22px;min-width:0}.ac-license:before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#b391a1 60%,transparent);opacity:.7}.ac-license header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.ac-license-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #4a3b44;border-radius:10px;background:#2c2128;color:#ceb3c1}.ac-license h3{font-size:17px;overflow-wrap:anywhere}.ac-license>p{font-size:12px;color:#aaa;margin:7px 0 24px}.ac-license dl{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;margin:0 0 20px}.ac-license dt{font-size:10px;color:#929095;margin-bottom:6px}.ac-license dd{font-size:12px;margin:0;color:#ddd}.ac-license footer{display:flex;align-items:center;gap:8px;font-size:10px;color:#918990;border-top:1px solid #312b2f;padding-top:16px;overflow-wrap:anywhere}.ac-license footer svg{width:12px;height:12px}.ac-license-grid>.ac-empty,.ac-license-grid>.mg-skeleton{grid-column:1/-1}.ac-license-section{margin-bottom:32px}.ac-invoices .ac-toolbar{justify-content:space-between}.ac-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.ac-payment-detail{display:grid;gap:16px;margin:24px 0}.ac-payment-detail>div{display:flex;justify-content:space-between;border-bottom:1px solid #2d2a2d;padding-bottom:14px}.ac-payment-detail dt{color:#aaa}.ac-help-strip{display:flex;gap:12px;align-items:center;border-top:1px solid #292629;padding:22px 0;color:#9e969d;font-size:12px}.ac-help-strip button{margin-left:auto}
body.studio .config-row>select,body.studio .config-row>.hub-select{width:55%;flex:0 0 55%;min-width:0}body.studio .config-row>select{background:#0b0b0b;border:1px solid #343434;border-radius:7px;color:#eee;padding:10px 12px;font:inherit}
.cap-enable{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;background:linear-gradient(120deg,#191518,#101010 65%);border:1px solid #393037;border-radius:10px;margin-bottom:22px}.cap-enable b{font-size:13px}.cap-enable p{color:#999;font-size:11px;margin:5px 0 0;line-height:1.7}.cap-enable .builder-switch{margin:0}.cap-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}.cap-settings{min-width:0}.cap-layout .ac-segments{margin-bottom:16px}.cap-rows{border:1px solid #2d292d;border-radius:10px;padding:0;min-width:0;background:#101010;overflow:hidden}.cap-rows:disabled{opacity:.55}.cap-row{display:grid;grid-template-columns:minmax(145px,1fr) 140px 155px 28px;align-items:center;gap:18px;padding:16px 20px;border-bottom:1px solid #252325;transition:background .15s}.cap-row:last-child{border-bottom:0}.cap-row.is-selected{background:#1b171a;box-shadow:inset 2px 0 #ac8f9f}.cap-name{display:flex;gap:12px;align-items:center;color:#ddd}.cap-name>span{color:#a2919c;display:flex}.cap-name b{font-size:12px;font-weight:550}.cap-control{display:grid;gap:6px!important;margin:0!important}.cap-control>span:first-child{color:#928a91;font-size:10px}.cap-stepper{display:flex;align-items:center;background:#0c0b0c;border:1px solid #393039;border-radius:7px;overflow:hidden}.cap-stepper:focus-within{outline:1px solid #ad8f9f}.cap-stepper button{background:transparent;border:0;color:#a38e9b;min-width:30px;width:30px;min-height:36px;border-radius:0;padding:0;cursor:pointer;font-size:16px}.cap-stepper button:hover{color:#fff;background:#282027}body.studio .cap-stepper input{border:0!important;box-shadow:none!important;background:none!important;min-width:0!important;width:100%!important;text-align:center;padding:8px 0!important;min-height:36px;color:#eee;font-size:12px;-moz-appearance:textfield}.cap-stepper input::-webkit-inner-spin-button,.cap-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.cap-reset{padding:5px;background:none;border:0;color:#8b7c86;cursor:pointer}.cap-reset:hover{color:#fff}.cap-preview{position:sticky;top:20px;border:1px solid #302a2e;border-radius:10px;padding:22px;background:linear-gradient(150deg,#1d171b,#101010 60%)}.cap-preview h3{font-size:16px;margin:12px 0 24px;color:#eee}.cap-totals{display:flex;gap:24px;margin-bottom:24px}.cap-totals>div{display:grid;gap:5px}.cap-totals strong{font-size:25px;color:#e6d7df;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.cap-totals span{font-size:10px;color:#a49aa1}.cap-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.cap-cells i{aspect-ratio:1;border:1px solid #52434d;border-radius:4px;background:#2e232b}.cap-preview [data-cap-overflow]{font-size:11px;color:#b79eac;margin:10px 0 14px}.cap-preview small{font-size:10px;color:#8e868d;line-height:1.6}.cap-notice{border-top:1px solid #342c32;margin-top:22px;padding-top:18px;color:#a49aa1}.cap-notice p{font-size:11px;line-height:1.7;margin:8px 0 0}
.ac-dialog{position:fixed;inset:0;margin:auto}
@keyframes ac-dialog-in{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}
@media(max-width:1250px){.cap-layout{grid-template-columns:1fr}.cap-preview{position:static;display:none}.cap-row{grid-template-columns:minmax(120px,1fr) 135px 145px 28px;gap:12px}.ac-license-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.ac-toolbar{gap:10px}.ac-toolbar .ac-search{flex:1 1 100%}.ac-toolbar>.ac-primary{margin-left:0}.ac-filter-line{align-items:start;flex-direction:column}.ac-filter-line>div{gap:10px;flex-wrap:wrap}.ac-segments{overflow:auto}.ac-post{padding:17px 12px;gap:12px}.ac-post .ac-vote{width:36px}.ac-post-title{font-size:14px!important}.ac-post footer time{margin-left:0}.ac-post footer button{margin-left:0}.ac-license-grid{grid-template-columns:1fr}.ac-license-section>header,.ac-invoices>header{align-items:start}.ac-page table{min-width:620px}.ac-page .ac-invoices table{min-width:620px}.ac-pagination{align-items:start;flex-direction:column}.ac-help-strip{flex-wrap:wrap}.ac-help-strip button{margin-left:0}.ac-dialog>header,.ac-dialog>div{padding:18px}.ac-form-grid,.ac-permissions,.ac-rights-list{grid-template-columns:1fr}.ac-perm-heading{align-items:start;flex-direction:column}.cap-row{grid-template-columns:1fr 1fr 24px;padding:15px 12px;gap:12px}.cap-name{grid-column:1/3}.cap-reset{grid-column:3;grid-row:1}.cap-control{grid-row:2}.cap-layout .ac-segments{width:100%;overflow:auto}.cap-enable{padding:16px}.cap-enable b{font-size:12px}.cap-enable p{font-size:10px}body.studio .config-row>select,body.studio .config-row>.hub-select{width:100%;flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.ac-page,.ac-dialog,.ac-page *,.ac-dialog *,.cap-layout *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
