.app-shell{grid-template-rows:64px minmax(0,1fr);grid-template-columns:204px minmax(0,1fr);min-width:0;height:100%;display:grid}.app-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.page-header{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px 20px;height:auto;min-height:76px;padding:18px 28px;display:flex}.page-header h1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:26px;line-height:36px}.page-header>div{flex-wrap:wrap;min-width:0}.page-header button{white-space:nowrap}.page-search{min-width:0}.page-list-empty{text-align:center;color:var(--color-text-muted);padding:48px 16px;font-size:14px}.page-list-empty h2{color:var(--color-text-primary);font-size:16px}.page-list-empty p{max-width:50ch;margin:10px auto 16px}.page-list-empty button{color:var(--color-accent);cursor:pointer;border-radius:2px;margin-top:12px;padding:6px 12px}.page-list-empty button:hover{background:var(--color-bg-hover)}.page-list-empty [role=alert]{color:var(--color-danger);overflow-wrap:anywhere}.page-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.page-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:20px;display:grid}.page-card-grid>.group:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.page-asset-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:16px;display:grid}.page-card-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.page-card-title h3{flex:1 0 100%;min-width:0}.page-card-title>span{font-size:11px;line-height:16px}.page-card-actions{border-top:1px solid var(--color-border-default);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.page-card-actions>button{min-width:32px;min-height:32px;color:var(--color-text-secondary);border-radius:2px;padding:6px 8px;font-size:12px}.page-card-actions>button:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.page-order-table{overscroll-behavior-x:contain;overflow-x:auto}.page-order-table>div{min-width:800px}.page-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;display:grid}.page-detail-grid>*{overflow-wrap:anywhere;min-width:0}:where(.app-shell) :where(button,input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:32px}.app-shell :is(button,a,input,select,[tabindex]):focus-visible,.page-dialog :is(button,a,input,select,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app-shell .group:focus-within [class*=opacity-0],.page-dialog .group\/tag:focus-within [class*=opacity-0]{opacity:1}.page-dialog-backdrop{z-index:100;background:#25262a47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.page-dialog{overscroll-behavior:contain;border:1px solid var(--color-border-default);background:var(--color-bg-card);width:420px;max-width:100%;max-height:calc(100dvh - 48px);color:var(--color-text-primary);box-shadow:var(--shadow-elevated);border-radius:2px;position:relative;overflow:auto}.page-dialog h2,.page-dialog h3{font-size:16px;line-height:24px}:where(.page-dialog) :where(input:not([type=checkbox]):not([type=radio]),select,button){min-height:36px}.page-dialog button{flex-shrink:0}.page-dialog--wide{width:480px}.page-dialog--lightbox{width:fit-content;max-width:min(1100px,100%);padding:12px}.page-dialog--lightbox img{max-height:calc(100dvh - 112px)}.page-tag-form{flex-wrap:wrap}.page-tag-form>div{flex-basis:100%}.page-tag-form input{flex-basis:140px}.page-dialog .page-tag-form button[aria-pressed]{border-radius:50%;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}@media (hover:none){.app-shell [class*=opacity-0][class*=group-hover],.page-dialog [class*=opacity-0][class*=group-hover]{opacity:1}}@media (width<=767px){.app-shell{flex-direction:column;display:flex}.page-header{gap:12px;padding:16px}.page-header>div{gap:8px}.page-header>div:last-child:not(:first-child),.page-search{flex:100%}.page-search input{width:100%}.page-gutter{padding-left:16px;padding-right:16px}.page-card-grid{gap:16px}.page-dialog-backdrop{padding:16px}.page-dialog{max-height:calc(100dvh - 32px)}}.print-masthead{min-width:0;height:64px;color:var(--color-text-primary);background:var(--color-bg-panel);border-bottom:2px solid var(--color-text-primary);flex:none;grid-column:1/-1;align-items:center;gap:28px;padding:0 28px;display:flex}.print-masthead a{color:inherit;line-height:1;text-decoration:none}.print-wordmark{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:8px;font-size:22px;font-weight:400;line-height:1;display:inline-flex}.print-wordmark>span{color:var(--color-print-yellow)}.print-masthead__edition{border-left:1px solid var(--color-border-default);font-family:var(--font-mono);color:var(--color-text-secondary);padding-left:26px;font-size:11px}.print-masthead__inks{gap:5px;margin-left:auto;display:flex}.print-masthead__inks i{background:#2449e8;width:15px;height:15px;display:block}.print-masthead__inks i:nth-child(2){background:var(--color-print-yellow)}.print-masthead__inks i:nth-child(3){background:var(--color-print-paper)}.page-header{border-bottom:2px solid var(--color-text-primary);min-height:104px;padding:24px 32px}.page-header h1{letter-spacing:-.02em;font-weight:650}.page-gutter{padding-left:32px;padding-right:32px}.page-scroll>.page-gutter,.page-scroll.page-gutter{padding-top:24px}.page-card-grid,.page-asset-grid{gap:22px}.page-card-grid>.group,.asset-card,.asset-children{border-color:var(--color-border-hover);box-shadow:none;border-radius:2px}.page-card-grid .group:hover,.asset-card:hover{border-color:var(--color-accent)}.page-card-grid h3,.asset-card h3{font-weight:600}.asset-card-preview{border-bottom:1px solid var(--color-border-default);background:var(--color-bg-secondary)}.page-card-actions{border-top:1px solid var(--color-border-default)}.page-card-title>span,.page-card-actions,.page-order-table{font-variant-numeric:tabular-nums}.page-dialog{border:2px solid var(--color-text-primary);border-radius:0}.page-dialog h2{font-size:20px;font-weight:650;line-height:28px}:where(.page-dialog) :where(input,select,textarea){background:var(--color-bg-primary);border-radius:2px}.page-dialog button[type=submit],:is(.app-shell,.page-dialog) button:is([class~="bg-[var(--color-accent)]"],[class~="bg-[var(--color-accent,#2589ff)]"]):not([aria-pressed]):not([role=tab]){background:var(--color-action);color:var(--color-action-text);border:2px solid var(--color-action);box-shadow:var(--shadow-action)}:is(.app-shell,.page-dialog) button:is([class~="bg-[var(--color-accent)]"],[class~="bg-[var(--color-accent,#2589ff)]"]):hover:not(:disabled):not([aria-pressed]):not([role=tab]){background:var(--color-action-hover)}.app-shell button[class~="bg-[var(--color-accent)]"] :is(kbd,[class~=text-white\/70]){color:inherit}.app-shell button[class~="bg-[var(--color-accent)]"] kbd{background:0 0;border-color:currentColor}@media (width<=767px){.print-masthead{gap:16px;height:54px;padding:0 16px}.print-wordmark{font-size:18px}.print-masthead__edition{border:0;padding:0;font-size:9px}.print-masthead__inks{display:none}.page-header{min-height:88px;padding:18px 16px}.page-header h1{font-size:23px;line-height:32px}.page-gutter{padding-left:16px;padding-right:16px}}
