:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#183a5c;background:#fff;--ink:#0b3c78;--muted:#6b7e91;--line:#e2eaf1;--wash:#f5f8fb;--blue:#1675bd;--cyan:#34c6d6}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.5}button,input,select,textarea{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #159cd0;outline-offset:4px}[hidden]{display:none!important}.skip{position:absolute;top:-100px;left:12px;padding:16px;background:white;z-index:20}.skip:focus{top:10px}.preview-strip{display:flex;justify-content:center;gap:26px;background:#eef5fa;color:#58738b;padding:9px 24px;font-size:11px;line-height:1.6}.preview-strip a{text-decoration:underline;text-underline-offset:3px}.masthead{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 36px;gap:30px}.masthead img{display:block}.workspace-tag{border-left:1px solid var(--line);padding-left:28px;font-size:13px;color:var(--muted)}.admin-identity{margin-left:auto;display:flex;gap:11px;align-items:center;font-size:12px;font-weight:600}.admin-identity small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:5px}.avatar{height:34px;width:34px;border-radius:50%;background:#eaf3f9;display:grid;place-items:center;color:var(--ink);font-size:10px}.app-layout{display:grid;grid-template-columns:214px minmax(0,1fr);max-width:1600px;margin:auto}.sidebar{border-right:1px solid var(--line);padding:32px 18px;min-height:calc(100vh - 124px);display:flex;flex-direction:column;gap:35px}.sidebar nav{display:grid;gap:6px}.nav-link{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:7px;font-size:13px;color:#60758a;min-height:44px}.nav-link svg{width:18px;height:18px;stroke-width:1.6;flex-shrink:0}.nav-link:hover{background:var(--wash)}.nav-link[aria-current=page]{background:#eaf3fa;color:var(--ink);font-weight:600}.nav-link .nav-count{margin-left:auto;font-size:10px;border-radius:5px;background:#dcecf8;padding:3px 6px}.sidebar-note{margin-top:auto;padding:50px 15px 0}.sidebar-note strong{display:block;margin-top:17px;font-size:12px;font-weight:500}.sidebar-note p{color:#8a9cab;font-size:11px;line-height:1.8;margin:6px 0}.tiny-orbit{display:block;height:27px;width:27px;border:5px solid #d4eaf4;border-right-color:#45bbd4;border-radius:50%}.reset-preview{font-size:10px!important;text-align:left;padding-left:15px!important;color:#7b8fa1!important}main{min-width:0;padding:43px clamp(26px,4vw,64px) 0}#content{max-width:1160px;margin:auto;min-height:70vh}.heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:31px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#6887a1;font-weight:650;margin:0 0 12px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(29px,3vw,40px);font-weight:550;letter-spacing:-.045em;line-height:1.16;margin-bottom:12px;color:#103c69}h2{font-size:20px;letter-spacing:-.025em;font-weight:550;margin-bottom:12px}h3{font-size:15px;font-weight:600;margin-bottom:10px}.lede{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:0;max-width:610px}.snapshot{font-size:11px;line-height:1.8;color:#8596a6;white-space:nowrap;padding-top:6px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:44px;padding:12px 18px;border-radius:7px;font-size:12px;font-weight:600}.primary{background:var(--ink);color:white}.primary:hover{background:#135596}.secondary{border:1px solid #cddce8;background:white;color:var(--ink)}.secondary:hover{background:#f2f8fc}.quiet{background:none;color:var(--blue);padding:12px 0;min-height:44px;font-size:12px}.action-link{font-size:12px;color:var(--blue);display:inline-flex;align-items:center;gap:15px;min-height:44px}.back{display:inline-block;min-height:44px;font-size:12px;color:var(--muted);padding-bottom:20px}.overview-hero{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:32px}.hero-copy{padding:32px 34px;background:#f4f8fb}.hero-copy h2{font-size:27px;letter-spacing:-.04em;line-height:1.25;max-width:350px;margin-bottom:13px}.hero-copy p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);max-width:330px;margin-bottom:22px}.hero-side{padding:28px 32px;display:flex;flex-direction:column;justify-content:center;gap:22px;background:linear-gradient(135deg,#fbfdff,#f0f7fb)}.hero-side a{display:flex;align-items:center;gap:15px;font-size:13px}.hero-side a>span:last-child{margin-left:auto}.hero-side small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.number-dot{width:34px;height:34px;border:1px solid #cedeea;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--ink);font-size:13px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:30px 0 12px}.section-top h2{margin:0}.section-top p{margin:5px 0 0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;margin-bottom:26px}.metric{padding:22px 23px;min-width:0}.metric+.metric{border-left:1px solid var(--line)}.metric p{font-size:11px;color:var(--muted);line-height:1.6;margin:0 0 12px}.metric strong{display:block;font-weight:500;font-size:27px;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.metric small{display:block;font-size:10px;color:var(--muted);line-height:1.7;margin-top:8px}.two-col{display:grid;grid-template-columns:1.35fr 1fr;gap:30px}.panel{border:1px solid var(--line);border-radius:10px;padding:25px}.panel h2{font-size:18px}.soft{background:var(--wash);border:0}.muted{font-size:12px;color:var(--muted);line-height:1.8}.small{font-size:11px}.quiet-note{font-size:11px;color:#8192a1;line-height:1.8;margin:22px 0 0}.list-row{display:flex;gap:17px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line);width:100%;text-align:left;background:transparent}.list-row:first-child{border-top:1px solid var(--line)}.list-row:hover{background:#fafcfe}.row-title{flex:1;min-width:0}.row-title strong{display:block;font-size:13px;font-weight:600;line-height:1.5}.row-title small{display:block;font-size:11px;color:var(--muted);line-height:1.65;margin-top:5px}.row-end{font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.row-end small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.row-arrow{color:#9aabba;font-size:17px}.badge{font-size:10px;display:inline-flex;align-items:center;white-space:nowrap;gap:6px;padding:6px 9px;border-radius:20px;background:#edf5fa;color:#456f92;line-height:1.3}.badge.dot:before{content:"";width:5px;height:5px;background:#2395bc;border-radius:50%}.badge.attention{color:#8b652b;background:#faf3e7}.badge.draft{background:#eaf0fc;color:#5b69a0}.badge.neutral{background:#f0f3f6;color:#6c7b8b}.status-dot{height:8px;width:8px;border-radius:50%;background:#27a5be;flex-shrink:0}.status-dot.attention{background:#bca475}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:28px;overflow-x:auto}.tab{padding:14px 0;font-size:12px;white-space:nowrap;border-bottom:2px solid transparent;min-height:44px}.tab[aria-current=page],.tab[aria-pressed=true]{color:var(--ink);border-color:#178ec1;font-weight:600}.toolbar{display:flex;gap:14px;align-items:flex-end;margin:0 0 22px;flex-wrap:wrap}.toolbar .grow{flex:1;min-width:200px}.toolbar label,.field label,.field-label{display:block;font-size:11px;color:#60788f}.toolbar input,.toolbar select{margin-top:8px}.toolbar select{min-width:160px}input,select,textarea{width:100%;border:1px solid #ccdbe7;border-radius:6px;background:#fff;padding:11px 12px;min-height:44px;font-size:12px}textarea{resize:vertical;min-height:95px;line-height:1.6}input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:#126cac;flex-shrink:0}.field{margin-bottom:20px}.field label{margin-bottom:8px}.field-hint{font-size:11px;color:var(--muted);line-height:1.7;margin:7px 0}.form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:23px}.notice{border:1px solid #dce7ef;border-left:3px solid #63aacc;border-radius:7px;padding:16px 19px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f6fafc;margin:0 0 24px;font-size:12px;line-height:1.75}.notice.warning{background:#fcfaf5;border-color:#ede5d5;border-left-color:#b9a475}.notice p{margin:0}.notice a{white-space:nowrap;color:var(--blue);font-size:12px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.85fr);gap:28px}.stack{display:grid;gap:22px;align-content:start}.facts{margin:0}.facts div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:14px 0;font-size:12px;line-height:1.65}.facts div:first-child{padding-top:0}.facts div:last-child{border-bottom:0}.facts dt{color:var(--muted)}.facts dd{margin:0;text-align:right;max-width:65%;overflow-wrap:anywhere}.checks{padding:0;list-style:none;margin:0}.checks li{display:flex;gap:12px;padding:13px 0;font-size:12px;line-height:1.65}.check-icon{background:#e8f3fa;color:#2986a9;border-radius:50%;width:21px;height:21px;text-align:center;flex-shrink:0;font-size:11px}.check-icon.wait{background:#faf2e4;color:#9b7c47}.checks small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.creative{background:#eaf3f6;aspect-ratio:16/9;border-radius:9px;padding:26px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;color:#133f62}.creative:after{content:"";width:200px;height:200px;border:35px solid #d1e9ed;border-radius:50%;position:absolute;right:-70px;bottom:-120px}.creative .eyebrow{font-size:9px;position:relative;z-index:1}.creative h2{font-size:clamp(24px,3vw,37px);max-width:340px;line-height:1.05;letter-spacing:-.05em;position:relative;z-index:1}.creative p{font-size:11px;position:relative;z-index:1;margin-bottom:0}.creative-label{color:#8193a3;font-size:10px;margin:10px 0 20px}.business-monogram{width:42px;height:42px;border-radius:8px;background:#edf5fa;color:#3c7ca5;display:grid;place-items:center;flex-shrink:0;font-size:12px;font-weight:600}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{font-size:10px;color:var(--muted);font-weight:500;background:#f7fafc}th,td{padding:16px 14px;border-bottom:1px solid var(--line);line-height:1.6}td small{display:block;font-size:10px;color:var(--muted)}td .quiet{padding:0;min-height:44px;text-align:left}td.money,th.money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table-caption{text-align:left;color:var(--muted);font-size:11px;padding:0 0 14px}.ownership-bar{display:flex;height:10px;border-radius:8px;overflow:hidden;margin:25px 0 23px}.ownership-bar span:nth-child(1){background:#174f88}.ownership-bar span:nth-child(2){background:#288fba}.ownership-bar span:nth-child(3){background:#5bc8d6}.legend-row{display:flex;gap:10px;align-items:center;margin:16px 0;font-size:12px}.legend-row i{height:8px;width:8px;border-radius:3px;background:var(--swatch)}.legend-row strong{margin-left:auto;font-weight:500;font-variant-numeric:tabular-nums}.balance-total{border-top:1px solid var(--line);padding-top:18px;margin-top:23px;display:flex;justify-content:space-between;font-size:13px}.balance-total strong{font-size:20px;font-weight:500}.disclosure{border-top:1px solid var(--line);padding:17px 0}.disclosure summary{cursor:pointer;font-size:12px;line-height:1.8}.disclosure p{font-size:11px;color:var(--muted);line-height:1.8;margin:14px 0 0}.empty{padding:50px 24px;text-align:center;border:1px dashed #d5e2ed;border-radius:9px}.empty h2{font-size:20px}.empty p{font-size:12px;line-height:1.8;color:var(--muted)}.hours-row{display:grid;grid-template-columns:110px 72px 1fr 1fr;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.hours-row label{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:11px}.hours-row input[type=time]{min-width:0}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;margin:20px 0}.check-label{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:12px;line-height:1.5;min-height:44px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.tier{padding:16px 12px;background:#f3f8fb;border-radius:7px}.tier p{font-size:10px;color:var(--muted);margin-bottom:10px}.tier strong{font-size:17px;font-weight:550;display:block;font-variant-numeric:tabular-nums}.tier small{font-size:9px;color:var(--muted);display:block;margin-top:8px}.form-error{color:#9a433e;font-size:12px;line-height:1.7}.saved{font-size:12px;color:#326c90;line-height:1.7}.screen-illustration{display:grid;place-items:center;min-height:175px;background:#f2f7fa;border-radius:9px;margin-bottom:20px}.screen-frame{width:190px;height:111px;border:7px solid #224d71;border-radius:7px;background:linear-gradient(130deg,#e0f0f6,#f8fbfd);display:grid;place-items:center;box-shadow:0 14px 23px #1f4d7110;position:relative}.screen-frame:after{content:"";height:6px;width:70px;background:#bdcfdb;position:absolute;bottom:-20px;border-radius:5px}.screen-frame img{width:105px}.timeline{list-style:none;padding:0;margin:0}.timeline li{padding:0 0 22px 22px;border-left:1px solid #dce7ef;position:relative;font-size:12px;line-height:1.7}.timeline li:before{content:"";position:absolute;width:7px;height:7px;left:-4px;top:6px;border-radius:50%;background:#64a5c1}.timeline li small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.announcement{position:fixed;right:26px;bottom:23px;max-width:min(440px,calc(100vw - 40px));padding:0;border-radius:8px;background:#123d65;color:white;font-size:12px;line-height:1.7;box-shadow:0 6px 25px #123d6520;z-index:10}.announcement:not(:empty){padding:14px 20px}dialog{width:min(570px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid var(--line);border-radius:13px;padding:35px;color:inherit;box-shadow:0 15px 80px #17334d22}dialog::backdrop{background:#14324e55;backdrop-filter:blur(3px)}dialog h2{font-size:25px;padding-right:24px}.dialog-close{position:absolute;right:16px;top:10px;width:36px;font-size:25px}.dialog-actions{display:flex;gap:13px;margin-top:25px}footer{max-width:1160px;margin:55px auto 0;border-top:1px solid var(--line);padding:22px 0 25px;display:flex;justify-content:space-between;font-size:10px;color:#93a3b0}footer span{font-size:10px}.no-margin{margin:0}.inline-choice{display:flex;gap:12px;flex-wrap:wrap}.inline-choice label{display:flex;gap:8px;align-items:center;padding:12px 16px;border:1px solid var(--line);border-radius:6px;font-size:12px}.inline-choice input{width:16px;min-height:16px;accent-color:var(--blue)}.compact-metrics .metric strong{font-size:24px}.pill-group{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.filter-chip{min-height:38px;padding:9px 13px;background:#f2f6f9;color:#687f94;font-size:11px;border-radius:6px}.filter-chip[aria-pressed=true]{background:#e5f1fa;color:var(--ink);font-weight:600}.finance-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.finance-controls label{font-size:10px;color:var(--muted)}.finance-controls select{margin-top:7px;padding:9px;font-size:11px;min-width:130px}.definition-link{border-bottom:1px dotted #a3bacd}.header-actions{display:flex;align-items:center;gap:10px}.chip-note{font-size:10px;background:#eef4fa;padding:7px 10px;border-radius:5px;color:#668098}.zero-margin{margin-bottom:0}
@media(min-width:1550px){main{padding-top:52px}.hero-copy{padding:40px}.hero-side{padding:36px 42px}}
@media(max-width:1150px){.app-layout{grid-template-columns:185px minmax(0,1fr)}.sidebar{padding:26px 10px}.nav-link{font-size:12px;padding:12px}.metric{padding:20px 15px}.metric strong{font-size:23px}.snapshot{display:none}.detail-grid{grid-template-columns:1fr}.two-col{gap:20px}.heading{flex-wrap:wrap}.hero-copy{padding:27px}.hero-side{padding:24px}.pricing-grid{gap:8px}.tier strong{font-size:15px}}
@media(max-width:800px){.masthead{padding:0 22px;height:76px;gap:20px}.masthead img{width:145px}.admin-identity>span:last-child{display:none}.workspace-tag{padding-left:18px;font-size:12px}.app-layout{grid-template-columns:1fr}.sidebar{min-height:0;border-right:0;border-bottom:1px solid var(--line);padding:0 14px;display:block}.sidebar nav{display:flex;overflow:auto;gap:5px}.nav-link{white-space:nowrap;padding:16px 12px;border-radius:0;font-size:11px}.nav-link svg{width:15px}.sidebar-note,.reset-preview{display:none}main{padding:28px 23px 0}.metrics{grid-template-columns:1fr 1fr}.metric{padding:20px}.metric:nth-child(3){border-left:0;border-top:1px solid var(--line)}.metric:nth-child(4){border-top:1px solid var(--line)}.two-col{grid-template-columns:1fr}.overview-hero{grid-template-columns:1fr 1fr}.hero-copy h2{font-size:25px}.hero-copy{padding:25px}.hero-side{padding:20px}.hero-side a{font-size:12px}.nav-count{display:none}h1{font-size:33px}.category-grid{gap:4px 15px}.snapshot{display:none}.preview-strip{font-size:10px;gap:15px;padding:8px 16px}.heading{margin-bottom:25px}.hours-row{grid-template-columns:90px 65px 1fr 1fr}.finance-controls{width:100%}.finance-controls label{flex:1}.finance-controls select{width:100%}}
@media(max-width:520px){.preview-strip{justify-content:space-between;gap:15px}.preview-strip span{max-width:215px}.preview-strip a{white-space:nowrap;align-self:center}.masthead{padding:0 19px;gap:15px}.masthead img{width:134px}.workspace-tag{font-size:11px;padding-left:15px}.admin-identity{display:none}.overview-hero{grid-template-columns:1fr}.hero-side{padding:22px 26px;border-top:1px solid var(--line);gap:20px}.hero-copy p:not(.eyebrow){max-width:none}.hero-copy h2{max-width:none}.hero-copy .primary{width:100%}.heading{gap:18px}.lede{font-size:12px}.metric strong{font-size:24px}.metric{padding:18px 15px}.section-top h2{font-size:18px}.section-top .action-link{font-size:11px}.panel{padding:21px}.list-row{gap:12px;flex-wrap:wrap}.list-row .badge{font-size:9px}.list-row .row-end{width:100%;text-align:left;padding-left:54px}.row-title{min-width:130px}.row-arrow{display:none}.notice{align-items:flex-start;flex-direction:column;gap:8px;padding:15px}.category-grid{grid-template-columns:1fr}.hours-row{grid-template-columns:1fr 1fr;gap:10px}.hours-row label{justify-self:end}.hours-row input[type=time]{width:100%}.pricing-grid{grid-template-columns:1fr 1fr}.tier{padding:18px}.tier strong{font-size:19px}.tabs{gap:22px}.table-wrap{margin:0 -5px}.toolbar label{width:100%}.toolbar .secondary{width:100%}.facts div{gap:17px}.facts dd{max-width:62%}.detail-grid{gap:20px}.snapshot{display:none}.creative{padding:23px}.creative h2{font-size:29px}footer{gap:20px;line-height:1.8}dialog{padding:30px 24px}.announcement{bottom:15px;right:20px}.finance-controls{gap:10px}.finance-controls label{min-width:130px}.form-actions .primary{width:100%}.header-actions{width:100%}.header-actions .secondary{width:100%}}
@media(prefers-reduced-motion:no-preference){.nav-link,.primary,.secondary,.list-row{transition:background .15s ease}.announcement{transition:padding .15s ease}}

.business-monogram svg{width:20px;height:20px}.hours-row input:disabled{background:#f3f6f8;color:#99a8b4}li{line-height:1.8}
.sidebar{min-width:0}.metric strong{overflow-wrap:anywhere}
@media(max-width:800px){.app-layout{grid-template-columns:minmax(0,1fr)}}
/* Admin is operational: compact labels and immediate access to controls. */
main{padding-top:28px}.heading{align-items:center;margin-bottom:22px;gap:18px}.heading h1{font-size:25px;letter-spacing:-.025em;line-height:1.3;margin:0;font-weight:600}.heading .eyebrow{margin-bottom:6px;font-size:10px}.heading .record-context{font-size:12px;color:var(--muted);line-height:1.6;margin:7px 0 0}.heading .snapshot{padding-top:0;font-size:10px;white-space:normal;text-align:right}.back{padding-bottom:12px;min-height:32px}.sidebar-note{display:none}.sidebar{gap:24px}.reset-preview{margin-top:auto}.danger-outline,.danger{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:600}.danger-outline{background:#fff;border:1px solid #d8babc;color:#94434a}.danger-outline:hover:not(:disabled){background:#fbf2f2}.danger{background:#94434a;color:white}.danger:hover:not(:disabled){background:#78353b}.operational-row{display:flex;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.operational-row:first-of-type{border-top:1px solid var(--line)}.record-main{display:flex;gap:15px;align-items:center;flex:1;min-width:0;min-height:44px}.record-main:hover strong{text-decoration:underline;text-underline-offset:3px}.operational-row .row-title small{overflow-wrap:anywhere}.operational-row button{flex-shrink:0}.metrics a.metric:hover{background:var(--wash)}.sidebar nav{scrollbar-width:thin}.header-actions{flex-wrap:wrap;justify-content:flex-end}
@media(max-width:800px){main{padding-top:22px}.heading h1{font-size:24px}.heading .snapshot{display:none}.heading{align-items:flex-start}.operational-row{flex-wrap:wrap;gap:12px}.record-main{flex-basis:70%}.operational-row button{margin-left:auto}.header-actions{justify-content:flex-start;width:auto}.heading .header-actions .secondary{width:auto}}
@media(max-width:520px){.heading h1{font-size:23px}.heading .header-actions{width:100%;justify-content:flex-start}.heading .header-actions .secondary{width:auto}.operational-row .record-main{flex-basis:100%}.operational-row button{margin-left:auto}.snapshot{display:none}.dialog-actions{flex-wrap:wrap}.dialog-actions button{min-height:44px}}

/* Content controls stay focused; the full catalog opens on request. */
.content-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.content-summary h2{margin-bottom:7px}.content-summary p{margin-bottom:0}.content-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:24px}.content-columns>*{min-width:0}.content-tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.content-rule{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.content-rule>div{min-width:0;flex:1}.content-rule strong{font-size:13px}.content-rule small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.content-rule p{overflow-wrap:anywhere}.content-rule button{align-self:flex-start;flex-shrink:0}.content-candidate{padding:20px 0;border-top:1px solid var(--line)}.content-candidate .content-summary{margin-bottom:10px}.content-candidate .content-summary .badge{flex-shrink:0}.content-candidate .field-hint{margin-top:7px}.content-reason{font-size:12px;color:#94434a;line-height:1.8}.empty-inline{color:var(--muted);font-size:12px;padding:20px 0;margin:0}.content-placement-panel{margin-top:24px}.content-placement-panel .list-row{gap:16px}#category-editor form{padding-top:8px}#category-editor .category-grid{margin-bottom:20px}.content-columns .disclosure summary{min-height:44px;align-content:center}.content-columns .badge{white-space:normal}.content-columns aside .action-link{margin:5px 0}
@media(max-width:1100px){.content-columns{grid-template-columns:minmax(0,1fr)}.content-columns>aside{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:600px){.content-columns>aside{grid-template-columns:minmax(0,1fr)}.content-summary{flex-wrap:wrap}.content-rule{flex-wrap:wrap}.content-rule>div{flex-basis:100%}.content-rule button{margin-left:auto}.content-placement-panel .list-row{flex-wrap:wrap}.content-placement-panel .row-title{flex-basis:100%}}

.content-columns .section-top,.content-placement-panel .section-top{margin-top:0}.content-columns .disclosure{padding:7px 0}
