.set-tiles{display:flex;flex-direction:column;gap:12px}.set-tile{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--r-card);background:var(--field);color:var(--ink);min-width:0;flex:1}a.set-tile:hover{background:var(--chip)}.set-tile>svg{width:16px;height:16px;margin-top:3px}.set-tile__body{flex:1;min-width:0}.set-tile__top{display:flex;align-items:baseline;gap:8px}.set-tile__title{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:600}.set-tile__count{font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--text-2)}.set-tile__text{margin-top:2px;color:var(--text-2);font-size:var(--fs-ui);line-height:var(--lh-ui)}.set-tile__end{flex:none;width:16px;height:16px;margin-top:3px;color:var(--text-2)}.set-tile__text+.set-tile__shell{margin-top:8px}.set-tile__shell{font-size:var(--fs-sm);line-height:15px;color:var(--text-2)}.card--tiles{display:flex;flex-direction:column}.card--tiles .set-tiles{flex:1}.pm{--pm-cols: minmax(0, 1fr) repeat(4, 128px)}.pm__head,.pm__row{display:grid;grid-template-columns:var(--pm-cols);align-items:center;column-gap:0}.pm__head{height:36px;color:var(--text-2);font-size:var(--fs-sm);font-weight:500;border-bottom:1px solid var(--hairline)}.pm__row{min-height:var(--row);padding:8px 0;border-bottom:1px solid var(--hairline)}.pm__row:last-of-type{border-bottom:0}.pm__cap{min-width:0;padding-right:16px}.pm__h,.pm__cell{display:flex;align-items:center;justify-content:center;gap:6px}.pm__h svg{width:13px;height:13px}.pm .check input:disabled{cursor:default}.pm--edit .check input:not(:disabled){cursor:pointer}.pm__note{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--text-2);font-size:var(--fs-ui)}.pm__note svg{width:14px;height:14px}.plain-select{cursor:pointer;text-align:left;color:var(--ink);border-radius:var(--r-sm);gap:8px}.plain-select:hover{color:var(--text-2)}.role-fixed{display:inline-flex;align-items:center;gap:8px;font-weight:500}.role-fixed svg{width:14px;height:14px;color:var(--text-2)}.tbl--tight .tbl__head,.tbl--tight .tbl__row{column-gap:8px}.tbl__th{font:inherit;color:inherit;text-align:left}.tbl__th[aria-sort]{color:var(--ink)}.tbl__th--static{cursor:default}.tbl__act{justify-self:end}.tbl__cell--center{justify-self:center}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 16px}.toolbar__count{margin-left:auto;color:var(--text-2);font-size:var(--fs-ui)}.search-field{position:relative;display:inline-flex;align-items:center;width:300px;max-width:100%}.search-field>svg{position:absolute;left:13px;width:15px;height:15px;color:var(--text-2);pointer-events:none}.search-field .input{padding-left:38px;height:34px}.search-field .input:focus{padding-left:37.5px}.toolbar .select select{height:34px;padding:0 30px 0 14px}.empty-row{padding:32px 0 8px}.set-rows{display:flex;flex-direction:column}.set-row{display:flex;align-items:center;gap:16px;min-height:var(--row);padding:8px 0;border-bottom:1px solid var(--hairline)}.set-row:last-child{border-bottom:0}.set-row__body{flex:1;min-width:0}.set-row__title{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:500}.set-row__sub{font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--text-2)}.set-row__ctl{display:flex;align-items:center;gap:8px;flex:none;color:var(--text-2)}.set-row__ctl .input{width:80px;text-align:center;padding:0 12px}.set-row__ctl .input--wide{width:220px;text-align:left;padding:0 16px}.set-row__ctl--num{gap:8px}.set-row__ctl--num .unit{width:40px;text-align:left}.grid-3 .set-tile{flex:1}.set-row__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-card);background:var(--field);flex:none}.set-row__icon svg{width:16px;height:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 16px}.form-grid .field--full{grid-column:1 / -1}.form-note{color:var(--text-2);font-size:var(--fs-ui)}.form-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--hairline);color:var(--text-2)}.card--stretch>.form-foot{margin-top:auto}.card--stretch>.set-rows:has(+.form-foot),.card--stretch>.dl:has(+.form-foot),.card--stretch>.mark-pair+.form-note{margin-bottom:24px}.select--field{width:100%}.select--field select{width:100%;min-width:0;field-sizing:fixed}.banner--ink{border:1.5px solid var(--ink)}.banner__text b{font-weight:600}.banner__sub{color:var(--text-2)}.mark-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mark-tile{display:flex;align-items:center;justify-content:center;height:104px;border-radius:var(--r-card);border:1px solid var(--hairline)}.mark-tile--light{background:var(--bone);color:var(--ink)}.mark-tile--ink{background:var(--ink);color:var(--bone);border-color:var(--ink)}.mark-tile svg{width:48px;height:48px}.dl{display:flex;flex-direction:column}.dl__row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;border-top:1px solid var(--hairline)}.dl__row:first-child{border-top:0}.dl__k{color:var(--text-2)}.dl__v{font-weight:500;text-align:right}.usage{display:grid;grid-template-columns:minmax(0,1.5fr) 120px 84px;align-items:center;gap:16px;min-height:64px;padding:8px 0;border-bottom:1px solid var(--hairline)}.usage__k{display:flex;flex-direction:column;min-width:0}.usage__k .t-2{font-size:var(--fs-ui)}.usage:last-child{border-bottom:0}.usage__v{text-align:right;font-weight:500;white-space:nowrap}.av--stack .av--more{background:var(--field);color:var(--text-2);font-weight:500}.av svg{width:15px;height:15px}.av--28,.av--32{font-size:var(--fs-sm)}.av--stack .av{margin-left:-6px}.av--stack .av:first-child{margin-left:0}.stack-cell{display:flex;align-items:center;min-width:0}.acc-text{display:flex;flex-direction:column}.acc-text span:last-child{color:var(--text-2)}.acc-block+.acc-block{margin-top:8px}.acc-list{display:flex;flex-direction:column}.acc-row{display:flex;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid var(--hairline)}.acc-row:last-child{border-bottom:0}.acc-row__body{flex:1;min-width:0}.acc-row__name{font-weight:500}.acc-row__sub{color:var(--text-2);font-size:var(--fs-sm);line-height:15px}.acc-add{display:flex;gap:8px;margin-top:12px}.acc-add .input{flex:1}.modal .group-label{margin-top:20px}.modal .group-label:first-child{margin-top:0}.modal__lead{display:flex;flex-direction:column;gap:8px}.modal__help{color:var(--text-2);font-size:var(--fs-sm);line-height:15px}.acc-row .radio{flex:none;width:auto}.rule-sub{color:var(--text-2)}.rule-mono{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:0}.cell-stack{display:flex;flex-direction:column;min-width:0}.cell-stack>span:last-child{color:var(--text-2)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.danger-zone .set-row{min-height:64px}a.set-row:hover .set-row__title{text-decoration:underline;text-underline-offset:3px}.path-row{display:flex;align-items:center;gap:8px}.path-row svg{width:14px;height:14px;color:var(--text-2)}.lrow--acc{display:grid;grid-template-columns:minmax(0,1.5fr) 124px 108px auto;column-gap:12px;align-items:center}.menu__item[disabled]{color:var(--concrete);cursor:not-allowed}.menu__item[disabled]:hover{background:transparent}.conn-detail{width:280px;text-align:right;color:var(--text-2);font-size:var(--fs-ui);line-height:var(--lh-ui)}@media(max-width:900px){.pm,.tbl{min-width:720px}.form-grid{grid-template-columns:1fr}.usage{grid-template-columns:1fr;gap:8px;padding:12px 0}}.scroll-x{overflow-x:auto}.glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hairline);margin-top:4px}.glance__cell{display:flex;flex-direction:column;gap:2px;padding:14px 16px 2px;border-left:1px solid var(--hairline);min-width:0}.glance__cell:first-child{border-left:0;padding-left:0}.glance__label{color:var(--text-2);font-size:var(--fs-sm);line-height:15px}.glance__value{font-size:var(--fs-card);line-height:24px;font-weight:600;letter-spacing:-.005em;font-variant-numeric:tabular-nums}.glance__sub{color:var(--text-2);font-size:var(--fs-sm);line-height:15px}a.glance__cell:hover .glance__label{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.set-link:hover{text-decoration:underline;text-underline-offset:3px}.ent--tight{gap:8px}.tbl__row[data-on=false] .ent,.tbl__row[data-on=false] .cell-muted,.tbl__row[data-on=false] .t-num{opacity:.55}.conn-detail--inline{display:none}.keyrow{display:grid;grid-template-columns:30px minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,1.2fr) 148px;column-gap:14px;align-items:center;min-height:var(--row);padding:8px 0;border-bottom:1px solid var(--hairline)}.keyrow:last-child{border-bottom:0}.keyrow__who{min-width:0}.keyrow__mask{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:16px;letter-spacing:0;color:var(--ink);background:var(--inset);border-radius:var(--r-sm);padding:3px 8px}.keyrow__meta{display:flex;flex-direction:column;min-width:0;color:var(--text-2);font-size:var(--fs-sm);line-height:15px}.keyrow__act{display:flex;align-items:center;justify-content:flex-end;gap:8px}.keyrow__who [data-key-state]:empty{display:none}.cfg-facts{border-top:1px solid var(--hairline)}.cfg-fact{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--hairline)}.cfg-fact__k{color:var(--text-2);flex:none}.cfg-fact__v{font-weight:500;text-align:right}.modal .modal__foot--between{justify-content:space-between;align-items:center;gap:12px}.set-add{margin-top:12px}.usebar{display:block;height:6px;border-radius:3px;background:var(--hairline);overflow:hidden}.usebar__fill{display:block;height:100%;background:var(--text-2);border-radius:3px}@media(max-width:1100px){.keyrow{grid-template-columns:30px minmax(0,1fr) auto;row-gap:6px;padding:12px 0}.keyrow__mask,.keyrow__meta{grid-column:2}.keyrow__act{grid-column:3;grid-row:1 / span 3;flex-direction:column;align-items:flex-end}.glance{grid-template-columns:repeat(2,minmax(0,1fr))}.glance__cell:nth-child(odd){border-left:0;padding-left:0}.glance__cell:nth-child(n+3){border-top:1px solid var(--hairline);margin-top:12px;padding-top:14px}}@media(max-width:900px){.conn-detail{display:none}.conn-detail--inline{display:block}.lrow--acc{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}}@media(max-width:900px){.tbl.apps-tbl{min-width:0}.apps-tbl .tbl__head{display:none}.apps-tbl .tbl__row{grid-template-columns:minmax(0,1fr) auto auto;column-gap:12px;row-gap:2px;padding:10px 0}.apps-tbl .tbl__row>:nth-child(3){display:none}.apps-tbl .tbl__row>:nth-child(4){grid-column:1 / -1;grid-row:2;font-size:var(--fs-sm);line-height:15px}.apps-tbl .tbl__row>:nth-child(5){grid-column:1 / -1;grid-row:3;font-size:var(--fs-sm)}.apps-tbl .tbl__row>:nth-child(6){grid-column:3;grid-row:1}.apps-tbl .tbl__row>:nth-child(2){grid-column:2;grid-row:1}}.toggle input:disabled{cursor:not-allowed}.toggle input:disabled+.toggle__track{opacity:.45}.form-foot{flex-wrap:wrap}.form-foot .link{white-space:nowrap}.form-foot .path{min-width:0;overflow-wrap:anywhere}
