:root{--hd-gold:#baa756;--hd-bronze:#c49a6c;--hd-ink:#1a1a18;--hd-paper:#faf9f7;--hd-panel-start:#1e1c18;--hd-panel-mid:#2d2718;--hd-panel-end:#141210;--color-background:var(--hd-paper);--color-surface:#fff;--color-background-soft:#f3f1ec;--color-background-mute:#ebe8e1;--color-border:#1a1a181f;--color-border-hover:#1a1a1838;--color-heading:var(--hd-ink);--color-text:#2c2b28;--color-text-muted:#2c2b28b8;--color-primary:var(--hd-gold);--color-primary-contrast:#1a1a18;--color-accent:var(--hd-bronze);--section-gap:160px;--radius-card:12px;--radius-control:10px;--radius-pill:999px;--shadow-card:0 18px 40px #14121014;--shadow-soft:0 10px 28px #14121014}@media (prefers-color-scheme:dark){:root{--color-background:#121110;--color-surface:#181614;--color-background-soft:#1a1816;--color-background-mute:#22201c;--color-border:#faf9f71f;--color-border-hover:#faf9f733;--color-heading:#f7f5f0;--color-text:#f7f5f0eb;--color-text-muted:#f7f5f0a6;--color-primary-contrast:#121110;--shadow-card:0 18px 40px #00000059}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .35s,background-color .35s}a{color:inherit}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--hd-gold) 75%, transparent);outline-offset:2px}.ui-page{gap:1rem;display:grid}.ui-page__header{border:1px solid var(--color-border);border-radius:calc(var(--radius-card) + 4px);background:radial-gradient(circle at top right, color-mix(in srgb, var(--hd-gold) 20%, transparent), transparent 35%), var(--color-background-soft);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:flex}.ui-page__eyebrow{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:800}.ui-page__title{color:var(--color-heading);letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:750}.ui-page__lead{max-width:62rem;color:var(--color-text-muted);margin:.35rem 0 0}.ui-page__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.ui-card,.ui-table-card,.ui-filterbar{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background-soft);box-shadow:var(--shadow-card)}.ui-filterbar{flex-wrap:wrap;align-items:end;gap:.75rem;padding:.85rem;display:flex}.ui-field{gap:.3rem;min-width:min(14rem,100%);display:grid}.ui-label{color:var(--color-text-muted);letter-spacing:.02em;font-size:.78rem;font-weight:700}.ui-input,.ui-select{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background);min-height:2.55rem;color:var(--color-heading);padding:.5rem .7rem}.ui-btn{border:1px solid color-mix(in srgb, var(--color-heading) 12%, var(--color-border));border-radius:var(--radius-pill);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 96%, white), var(--color-surface));min-height:2.55rem;color:var(--color-heading);letter-spacing:-.01em;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.52rem 1rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:inline-flex;box-shadow:0 8px 18px #14121012}.ui-btn--primary{border-color:color-mix(in srgb, var(--hd-gold) 50%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--hd-gold) 94%, white), color-mix(in srgb, var(--hd-gold) 72%, var(--hd-bronze)));color:var(--color-primary-contrast);box-shadow:0 10px 22px color-mix(in srgb, var(--hd-gold) 28%, transparent)}.ui-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--hd-gold) 55%, var(--color-border));transform:translateY(-1px);box-shadow:0 12px 26px #1412101c}.ui-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}:is(.admin__btn,.workspace__btn,.activity__btn,.audit__btn,.sec__btn,.admin-categories__btn,.admin-actions__btn,.admin-action-categories__btn){cursor:pointer;border:1px solid color-mix(in srgb, var(--color-heading) 12%, var(--color-border))!important;border-radius:var(--radius-pill)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 96%, white), var(--color-surface))!important;min-height:2.5rem!important;color:var(--color-heading)!important;letter-spacing:-.01em!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;padding:.5rem .95rem!important;font-weight:800!important;text-decoration:none!important;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s!important;display:inline-flex!important;box-shadow:0 8px 18px #14121012!important}:is(.admin__btn,.workspace__btn,.activity__btn,.audit__btn,.sec__btn,.admin-categories__btn,.admin-actions__btn,.admin-action-categories__btn):hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb, var(--hd-gold) 55%, var(--color-border))!important;box-shadow:0 12px 26px #1412101c!important}:is(.admin__btn--primary,.workspace__btn--primary,.activity__btn--primary,.audit__btn--primary,.sec__btn--primary,.admin-categories__btn--primary,.admin-actions__btn--primary,.admin-action-categories__btn--primary){border-color:color-mix(in srgb, var(--hd-gold) 55%, var(--color-border))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--hd-gold) 94%, white), color-mix(in srgb, var(--hd-gold) 72%, var(--hd-bronze)))!important;color:var(--color-primary-contrast)!important;box-shadow:0 10px 22px color-mix(in srgb, var(--hd-gold) 28%, transparent)!important}:is(.admin__btn,.workspace__btn,.activity__btn,.audit__btn,.sec__btn,.admin-categories__btn,.admin-actions__btn,.admin-action-categories__btn):disabled{opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}:is(.ui-filterbar,.admin__search,.workspace__search,.activity__filters,.audit__filter-actions) .ui-btn,:is(.ui-filterbar,.admin__search,.workspace__search,.activity__filters,.audit__filter-actions) :is(.admin__btn,.workspace__btn,.activity__btn,.audit__btn){min-width:5.7rem}.ui-table-card{overflow:hidden}.ui-table-scroll{overflow-x:auto}.ui-sort{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-weight:800;display:inline-flex}.ui-sort__icon{color:var(--color-text-muted);font-size:.78rem}.ui-empty,.ui-error,.ui-success{border-radius:var(--radius-card);padding:.85rem 1rem}.ui-empty{border:1px dashed var(--color-border-hover);color:var(--color-text-muted);background:var(--color-background-soft)}.ui-error{color:#6a221a;background:color-mix(in srgb, #b94a3a 10%, var(--color-background));border:1px solid color-mix(in srgb, #b94a3a 30%, var(--color-border))}.ui-success{color:#1f5c31;background:color-mix(in srgb, #3fa660 12%, var(--color-background));border:1px solid color-mix(in srgb, #3fa660 35%, var(--color-border))}.ui-icon-action{border:1px solid color-mix(in srgb, var(--color-heading) 12%, var(--color-border));border-radius:var(--radius-pill);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-heading);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:0 6px 16px #1412100f}.ui-icon-action svg{fill:currentColor;width:1rem;height:1rem}.ui-icon-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--hd-gold) 55%, var(--color-border));background:color-mix(in srgb, var(--hd-gold) 9%, var(--color-surface));transform:translateY(-1px);box-shadow:0 10px 22px #1412101a}.ui-icon-action:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.ui-icon-action--danger{color:#7d2d24}.ui-icon-action:after{content:attr(data-label);z-index:20;pointer-events:none;opacity:0;white-space:nowrap;background:var(--color-heading);max-width:11rem;color:var(--color-background);box-shadow:var(--shadow-soft);border-radius:8px;padding:.28rem .5rem;font-size:.72rem;font-weight:750;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)translateY(.2rem)}.ui-icon-action:hover:after,.ui-icon-action:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}:is(.workspace__table-wrap,.activity__table-wrap,.audit__table-wrap,.admin__table-wrap,.admin-categories__table,.admin-actions__table,.admin-action-categories__table){border:1px solid var(--color-border)!important;border-radius:calc(var(--radius-card) + 2px)!important;background:var(--color-surface)!important;box-shadow:var(--shadow-soft)!important;overflow:auto!important}:is(.workspace__table,.activity__table,.audit__table,.admin__table,.admin-categories__table,.admin-actions__table,.admin-action-categories__table){width:100%;border-collapse:separate!important;border-spacing:0!important;background:var(--color-surface)!important}:is(.workspace__table,.activity__table,.audit__table,.admin__table,.admin-categories__table,.admin-actions__table,.admin-action-categories__table) thead th{z-index:2;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;position:sticky;top:0;background:color-mix(in srgb, var(--color-surface) 92%, var(--hd-gold))!important;color:var(--color-heading)!important;font-weight:850!important}:is(.workspace__table,.activity__table,.audit__table,.admin__table,.admin-categories__table,.admin-actions__table,.admin-action-categories__table) tbody td{background:var(--color-surface)}:is(.workspace__table,.activity__table,.audit__table,.admin__table,.admin-categories__table,.admin-actions__table,.admin-action-categories__table) tbody tr:hover td{background:color-mix(in srgb, var(--hd-gold) 7%, var(--color-surface))!important}#app{width:100%;min-height:100vh;margin:0;padding:0;font-weight:400}
