:root{--color-background:#f7f7f8;--color-surface:#ffffff;--color-surface-subtle:#f3f2f5;--color-surface-muted:var(--color-surface-subtle);--color-surface-secondary:var(--color-surface-subtle);--color-surface-inverse:#17151b;--color-border:#e6e3ea;--color-border-strong:#d3ceda;--color-text:#1a171f;--color-text-secondary:#5f5968;--color-text-muted:#807987;--color-primary:#6c43e6;--color-primary-hover:#5b34cc;--color-primary-strong:var(--color-primary-hover);--color-primary-soft:#f1edff;--color-shell-accent:#c7f85b;--color-shell-accent-hover:#b8ec45;--color-shell-accent-soft:#f3fbdc;--color-shell-accent-ink:#26340f;--color-shell-accent-strong:#58711d;--color-shell-surface:#fbfbf8;--color-shell-border:#e7e8e0;--color-success:#1f7a53;--color-success-soft:#eaf7f0;--color-warning:#9a6200;--color-warning-strong:var(--color-warning);--color-warning-soft:#fff4d9;--color-danger:#b23a3a;--color-danger-soft:#fff0f0;--color-info:#3c627e;--color-info-soft:#eef5fa;--radius-xs:6px;--radius-sm:8px;--radius-control:10px;--radius-md:var(--radius-control);--radius-popover:12px;--radius-panel:14px;--radius-lg:var(--radius-panel);--radius-modal:16px;--radius-xl:var(--radius-modal);--radius-pill:999px;--elevation-popover:0 10px 30px rgba(24,18,32,.10);--elevation-modal:0 24px 70px rgba(24,18,32,.16);--shadow-xs:0 1px 2px rgb(28 20 36/4%);--shadow-sm:0 5px 18px rgb(28 20 36/5%);--shadow-md:var(--elevation-popover);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:48px;--text-micro:11px;--text-meta:12px;--text-secondary:13px;--text-body:14px;--text-h3:16px;--text-h2:20px;--text-record:28px;--text-page:32px;--text-xs:var(--text-micro);--text-sm:var(--text-meta);--text-md:var(--text-body);--text-lg:var(--text-h3);--text-xl:var(--text-h2);--text-2xl:var(--text-record);--font-sans:var(--font-inter),Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:var(--font-sans);--font-display:var(--font-sans);--sidebar-width-expanded:248px;--sidebar-width-collapsed:76px;--sidebar-width-canonical:var(--sidebar-width-expanded);--sidebar-width:var(--sidebar-width-canonical);--app-header-height:64px;--content-max:1240px;--content-wide:1440px;--control-height:42px;--focus-ring:0 0 0 3px rgba(108,67,230,.18);--motion-fast:120ms;--motion-base:140ms;--motion-slow:160ms;--ink:var(--color-text);--muted:var(--color-text-muted);--purple:var(--color-primary);--soft:var(--color-surface-muted);--border:var(--color-border)}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:20px}html[data-sidebar-collapsed=true]{--sidebar-width:var(--sidebar-width-collapsed)}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--color-background);transition:grid-template-columns var(--motion-slow) ease}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:40;width:100%;height:100vh;display:flex;flex-direction:column;padding:12px 10px;overflow:hidden;color:var(--color-text);background:var(--color-shell-surface);border-right:1px solid var(--color-shell-border)}.sidebar--loading{min-height:100vh}.sidebar-brand-row{min-height:48px;gap:8px;padding:0 2px 10px}.brand,.sidebar-brand-row{display:flex;align-items:center}.brand{min-width:0;min-height:40px;flex:1 1;gap:10px;padding:4px 6px;border-radius:var(--radius-control);color:var(--color-text);font-size:13px;font-weight:700;letter-spacing:1.5px;text-decoration:none}.brand:hover{background:#f4f5ef}.brand b,.mobile-brand b{color:var(--color-shell-accent-strong)}.brand-mark{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;background:var(--color-shell-accent);color:var(--color-shell-accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-shell-accent-ink) 8%,transparent);font-size:15px}.brand-wordmark{min-width:0;overflow:hidden;white-space:nowrap}.brand-logo{width:min(148px,100%);height:36px;object-fit:contain;object-position:left center}.sidebar.is-collapsed .brand-logo{width:36px;height:34px;object-position:center}.sidebar .sidebar-nav a.sidebar-nav-link:focus-visible,.sidebar .sidebar-nav a.sidebar-nav-link:hover{color:var(--color-text)}.sidebar .sidebar-nav .sidebar-submenu a:focus-visible,.sidebar .sidebar-nav .sidebar-submenu a:hover{color:var(--color-text)}.mobile-nav-brand-logo{width:142px;height:36px;object-fit:contain;object-position:left center}.sidebar-collapse-toggle{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);cursor:pointer}.sidebar-collapse-toggle:focus-visible,.sidebar-collapse-toggle:hover{border-color:var(--color-shell-border);background:#f4f5ef;color:var(--color-text);outline:none}.sidebar-nav-scroll{min-height:0;flex:1 1;overflow-y:auto;overflow-x:hidden;padding:6px 0 12px;scrollbar-width:thin;scrollbar-color:#d9dcd0 transparent}.sidebar .sidebar-nav{display:grid;grid-gap:3px;gap:3px}.sidebar-nav-item{min-width:0}.sidebar-nav-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px;grid-gap:2px;gap:2px;align-items:center;border-radius:10px}.sidebar-nav-item:not(:has(.sidebar-submenu-trigger)) .sidebar-nav-row{grid-template-columns:1fr}.sidebar-nav-link{position:relative;min-width:0;min-height:40px;display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:10px;color:#6f7269;font-size:13px;font-weight:600;line-height:20px;text-decoration:none;transition:color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.sidebar-nav-link>svg{flex:0 0 auto}.sidebar-nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-item.is-active>.sidebar-nav-row .sidebar-nav-link,.sidebar-nav-link:hover{color:var(--color-text);background:#f1f3ec}.sidebar-nav-item.is-active>.sidebar-nav-row .sidebar-nav-link{box-shadow:inset 3px 0 0 var(--color-shell-accent)}.sidebar-nav-item.is-active>.sidebar-nav-row .sidebar-nav-link>svg{color:var(--color-shell-accent-strong)}.sidebar-submenu-trigger{width:30px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted);cursor:pointer}.sidebar-submenu-trigger:focus-visible,.sidebar-submenu-trigger:hover{background:#eef0e8;color:var(--color-text);outline:none}.sidebar-submenu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.sidebar-submenu-trigger svg{transition:transform var(--motion-fast) ease}.sidebar-submenu{position:relative;display:grid;grid-gap:2px;gap:2px;margin:4px 0 6px 19px;padding-left:17px}.sidebar-submenu:before{content:"";position:absolute;top:3px;bottom:3px;left:0;width:1px;background:#dfe2d8}.sidebar-submenu a{min-height:32px;display:flex;align-items:center;padding:5px 9px;border-radius:8px;color:var(--color-text-muted);font-size:12px;font-weight:600;text-decoration:none}.sidebar-submenu a:hover{background:#f1f3ec;color:var(--color-text)}.sidebar-submenu a.is-active{background:var(--color-shell-accent-soft);color:var(--color-shell-accent-ink)}.sidebar-nav--utility{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-shell-border)}.mobile-nav-label,.sidebar-nav-label{padding:0 10px 8px;color:#92968a;font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.sidebar .nav-count{margin-left:auto;background:#e8eadf;color:#555b4a}.sidebar .nav-count.has-action{background:var(--color-shell-accent);color:var(--color-shell-accent-ink)}.sidebar-footer{margin-top:auto;display:flex;gap:6px;align-items:center;padding:12px 2px 0;border-top:1px solid var(--color-shell-border)}.sidebar-profile-link{min-width:0;flex:1 1;display:flex;gap:9px;align-items:center;padding:7px;border-radius:var(--radius-control);color:inherit;text-decoration:none}.sidebar-profile-link:hover{background:#f1f3ec}.sidebar-footer .avatar{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%}.sidebar-footer strong{display:block;overflow:hidden;color:var(--color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer span{display:block;margin-top:3px;color:var(--color-text-muted);font-size:11px}.logout-button{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted);cursor:pointer}.logout-button:focus-visible,.logout-button:hover{background:#eef0e8;color:var(--color-text);outline:none}.sidebar.is-collapsed{padding-inline:8px}.sidebar.is-collapsed .sidebar-brand-row{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding-bottom:12px}.sidebar.is-collapsed .brand{width:40px;flex:none;justify-content:center;padding-inline:5px}.sidebar.is-collapsed .brand-wordmark,.sidebar.is-collapsed .sidebar-nav-label,.sidebar.is-collapsed .sidebar-nav-text,.sidebar.is-collapsed .sidebar-submenu,.sidebar.is-collapsed .sidebar-submenu-trigger,.sidebar.is-collapsed .sidebar-user{display:none}.sidebar.is-collapsed .sidebar-collapse-toggle{width:40px}.sidebar.is-collapsed .sidebar-nav-row{display:block}.sidebar.is-collapsed .sidebar-nav-link{width:44px;min-height:44px;justify-content:center;margin-inline:auto;padding:0}.sidebar.is-collapsed .sidebar-nav-item.is-active>.sidebar-nav-row .sidebar-nav-link{box-shadow:inset 3px 0 0 var(--color-shell-accent)}.sidebar.is-collapsed .nav-count,.sidebar.is-collapsed .sidebar .nav-count{position:absolute;top:4px;right:3px;min-width:14px;height:14px;padding:0 3px;font-size:8px}.sidebar.is-collapsed .sidebar-footer{flex-direction:column}.sidebar.is-collapsed .sidebar-profile-link{width:44px;flex:none;justify-content:center;padding:6px}.app-main{min-width:0;background:var(--color-background)}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:var(--app-header-height);display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 32px;border-bottom:1px solid var(--color-border);background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.app-header-actions{display:flex;align-items:center;margin-left:auto}.app-header-actions:empty{display:none}.content,.workspace-wrap{width:min(100%,var(--content-max));margin-inline:auto}.content{padding:36px 3.5% 56px}.workspace-page{min-width:0;min-height:calc(100vh - var(--app-header-height));padding:36px 3.5% 64px}.workspace-wrap{display:grid;grid-gap:26px;gap:26px}.app-main>.admin-page,.app-main>.audit-page{min-height:calc(100vh - var(--app-header-height));padding:36px 3.5% 64px;background:transparent}.app-main>.admin-page .admin-wrap,.app-main>.audit-page .admin-wrap{width:min(100%,var(--content-max));max-width:none}.ui-page-header{display:flex;gap:var(--space-5);align-items:flex-end;justify-content:space-between;padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.ui-page-header__content{min-width:0}.ui-page-header__back{margin-bottom:var(--space-3)}.ui-page-header__back a{color:var(--color-text-secondary);font-size:var(--text-meta);font-weight:600;line-height:16px;text-decoration:none}.ui-page-header__back a:hover{color:var(--color-primary)}.ui-eyebrow{display:block;margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-meta);font-weight:600;line-height:16px;letter-spacing:.08em;text-transform:uppercase}.ui-page-header h1{margin:0;color:var(--color-text);font:700 var(--text-page)/38px var(--font-display);letter-spacing:-.02em}.ui-page-header p{max-width:760px;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-secondary);line-height:18px}.ui-page-header__actions{display:flex;flex:0 0 auto}.ui-button,.ui-page-header__actions{gap:var(--space-2);align-items:center}.ui-button{min-height:var(--control-height);display:inline-flex;justify-content:center;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-text);font:600 var(--text-body)/20px var(--font-body);text-decoration:none;cursor:pointer;box-shadow:none;transition:background-color var(--motion-base) ease-out,border-color var(--motion-base) ease-out,color var(--motion-base) ease-out,opacity var(--motion-base) ease-out,transform var(--motion-fast) ease-out}.mobile-add,.new-show,.ui-button--primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:none}.mobile-add:hover,.new-show:hover,.ui-button--primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.ui-button--secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.ui-button--secondary:hover:not(:disabled){background:var(--color-surface-subtle)}.ui-button--ghost{border-color:transparent;background:transparent;color:var(--color-text-secondary)}.ui-button--ghost:hover:not(:disabled){background:var(--color-surface-subtle);color:var(--color-text)}.ui-button--danger{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.ui-button--danger:hover:not(:disabled){filter:brightness(.94)}.ui-button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.ui-panel{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:none}.ui-panel__header{display:flex;gap:var(--space-4);align-items:flex-end;justify-content:space-between;padding:var(--space-5) var(--space-5) 0}.ui-panel__header h2{margin:0;color:var(--color-text);font:600 var(--text-h2)/26px var(--font-display)}.ui-panel__header p{max-width:720px;margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-secondary);line-height:18px}.ui-panel__body{padding:var(--space-5)}.ui-toolbar{min-height:52px;display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.ui-toolbar__actions,.ui-toolbar__leading{min-width:0;display:flex;gap:var(--space-2);align-items:center}.ui-tabs{display:flex;gap:var(--space-1);align-items:center;overflow-x:auto;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.ui-tabs a{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;padding:0 8px;border-radius:8px;color:var(--color-text-secondary);font-size:var(--text-secondary);font-weight:500;text-decoration:none}.ui-tabs a.active,.ui-tabs a:hover{color:var(--color-text)}.ui-tabs a.active{background:var(--color-surface);font-weight:600;box-shadow:0 1px 2px rgba(24,18,32,.06)}.ui-segmented-tabs{width:100%;display:grid;grid-template-columns:repeat(var(--ui-segmented-tabs-columns,4),minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--color-primary) 7%,var(--color-border));border-radius:var(--radius-control);background:#ecefe6}.ui-segmented-tabs[data-count="1"]{--ui-segmented-tabs-columns:1}.ui-segmented-tabs[data-count="2"]{--ui-segmented-tabs-columns:2}.ui-segmented-tabs[data-count="3"]{--ui-segmented-tabs-columns:3}.ui-segmented-tabs[data-count="4"]{--ui-segmented-tabs-columns:4}.ui-segmented-tabs[data-count="5"]{--ui-segmented-tabs-columns:5}.ui-segmented-tabs[data-count="6"]{--ui-segmented-tabs-columns:6}.ui-segmented-tabs>a,.ui-segmented-tabs>span{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-3);border-radius:8px;color:var(--color-text-secondary);font-size:var(--text-secondary);font-weight:600;line-height:18px;text-align:center;text-decoration:none}.ui-segmented-tabs>a:focus-visible,.ui-segmented-tabs>a:hover{color:var(--color-text)}.ui-segmented-tabs>a.is-active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px rgb(37 47 22/7%)}.ui-segmented-tabs>.is-disabled{cursor:not-allowed;opacity:.48}@media (max-width:700px){.ui-segmented-tabs[data-count="3"],.ui-segmented-tabs[data-count="4"],.ui-segmented-tabs[data-count="5"],.ui-segmented-tabs[data-count="6"]{--ui-segmented-tabs-columns:2}}.ui-section-header{display:flex;gap:var(--space-4);align-items:flex-end;justify-content:space-between}.ui-section-header h2{margin:0;color:var(--color-text);font:600 var(--text-h2)/26px var(--font-display)}.ui-section-header p{max-width:700px;margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-secondary);line-height:18px}.ui-section-header__actions{flex:0 0 auto}.ui-action-bar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:20;display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;padding:10px 12px 10px 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:rgb(255 255 255/94%);box-shadow:var(--elevation-popover);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ui-action-bar__context{min-width:0;color:var(--color-text-secondary);font-size:var(--text-secondary);line-height:18px}.ui-action-bar__actions{display:flex;flex:0 0 auto;gap:var(--space-2);align-items:center}.ui-state-panel{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.ui-state-panel strong{color:var(--color-text);font-size:var(--text-secondary);font-weight:600;line-height:18px}.ui-state-panel p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-meta);line-height:16px}.ui-state-panel--info{border-color:#d8e5ed;background:var(--color-info-soft)}.ui-state-panel--success{border-color:#cfe8da;background:var(--color-success-soft)}.ui-state-panel--warning{border-color:#ecd8aa;background:var(--color-warning-soft)}.ui-state-panel--danger{border-color:#eccaca;background:var(--color-danger-soft)}.administration-hub .ui-page-header{margin-bottom:2px}.administration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-surface);box-shadow:none}.administration-card{min-height:116px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:start;padding:20px;border:0;border-bottom:1px solid var(--color-border);color:inherit;text-decoration:none}.administration-card:nth-child(odd){border-right:1px solid var(--color-border)}.administration-card:last-child:nth-child(odd),.administration-card:nth-last-child(-n+2){border-bottom:0}.administration-card__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--color-text-secondary);background:var(--color-surface-muted)}.administration-card h2{margin:1px 0 0;color:var(--color-text);font-size:14px;line-height:1.25}.administration-card p{margin:7px 0 0;color:var(--color-text-secondary);font-size:11px;line-height:1.5}.administration-card>svg{margin-top:7px;color:var(--color-text-muted)}.administration-card.is-link{cursor:pointer;transition:background .12s ease,transform .12s ease}.administration-card.is-link:hover{background:var(--color-surface-subtle)}.administration-card.is-link:hover .administration-card__icon{color:var(--color-primary);background:var(--color-primary-soft)}.app-main .admin-user-card,.app-main .admin-user-create,.app-main .admin-users-filters,.app-main .audit-event{box-shadow:none}@media (max-width:900px){.administration-grid{grid-template-columns:1fr}.administration-card,.administration-card:nth-child(odd),.administration-card:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--color-border)}.administration-card:last-child{border-bottom:0}}@media (max-width:700px){:root{--app-header-height:58px}.app-shell{display:block}.sidebar{display:none}.app-header{padding:0 16px}.app-header-actions{display:none}.app-main>.admin-page,.app-main>.audit-page,.content,.workspace-page{padding:24px 16px 48px}.ui-page-header{display:grid;grid-gap:14px;gap:14px;align-items:start}.ui-page-header__actions{justify-content:flex-start}.ui-action-bar,.ui-section-header,.ui-state-panel{align-items:flex-start}.ui-action-bar{bottom:8px;flex-direction:column}.ui-action-bar__actions{width:100%;justify-content:flex-end}.mobile-nav-drawer .mobile-nav-links{display:grid}.mobile-nav-label{margin-top:12px;padding-top:12px;border-top:1px solid #e8e3eb}}.mobile-nav-drawer nav a .nav-count,.sidebar .sidebar-nav a .nav-count{margin-left:auto;min-width:20px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#35303a;color:#c9c3ce;font-size:9px;font-weight:800}.mobile-nav-drawer nav a .nav-count.has-action,.sidebar .sidebar-nav a .nav-count.has-action{background:var(--color-primary);color:#fff}.inbox-section{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.inbox-section--action{border-color:color-mix(in srgb,var(--color-warning) 20%,var(--color-border))}.inbox-section--action .inbox-section__header{background:color-mix(in srgb,var(--color-warning-soft) 16%,var(--color-surface))}.inbox-section--updates{background:var(--color-surface-subtle)}.inbox-section--updates .inbox-section__header{background:var(--color-surface-muted)}.inbox-section__header{min-height:66px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:16px 18px 14px;border-bottom:1px solid var(--color-border)}.inbox-section__header h2{margin:0;font-size:16px}.inbox-section__header>span{color:var(--color-text-muted);font-size:11px;font-weight:700}.inbox-list,.inbox-row{display:grid}.inbox-row{grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:82px;padding:15px 16px;border-bottom:1px solid var(--color-border);border-left:3px solid transparent;background:var(--color-surface);transition:background-color .15s ease}.inbox-row:last-child{border-bottom:0}.inbox-row.is-read{background:var(--color-surface-subtle)}.inbox-row.is-unread{border-left:4px solid var(--color-primary);background:var(--color-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 25%,transparent)}.inbox-row.is-action-open{border-left-color:color-mix(in srgb,var(--color-warning) 50%,var(--color-border));background:color-mix(in srgb,var(--color-warning-soft) 12%,var(--color-surface))}.inbox-row.is-action-open.is-unread{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-soft) 6%,var(--color-surface))}.inbox-row.is-action-resolved.is-read{border-left-color:transparent;background:var(--color-surface-subtle)}.inbox-row.is-action-resolved.is-unread{border-left-color:var(--color-success);background:color-mix(in srgb,var(--color-success-soft) 11%,var(--color-surface))}.inbox-row__marker{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--color-text-muted);background:var(--color-surface-muted)}.inbox-row.is-unread .inbox-row__marker{color:var(--color-primary);background:var(--color-primary-soft)}.inbox-row.is-action-open .inbox-row__marker{color:var(--color-warning-strong);background:var(--color-warning-soft)}.inbox-row.is-action-resolved .inbox-row__marker{color:var(--color-success);background:var(--color-success-soft)}.inbox-row.is-read:not(.is-action-open) .inbox-row__marker{opacity:.72}.inbox-row__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inbox-row__title strong{font-size:12px;font-weight:750}.inbox-row.is-read:not(.is-action-open) .inbox-row__title strong{color:var(--color-text-secondary);font-weight:650}.inbox-row__content{min-width:0}.inbox-row__content p{margin:5px 0 4px;color:var(--color-text-secondary);font-size:11px;line-height:1.45}.inbox-row__content .inbox-row__context{margin:4px 0 0;color:var(--color-text);font-size:var(--text-meta);font-weight:650;line-height:16px}.inbox-row__content .inbox-row__actor{margin:4px 0 0;color:var(--color-text-secondary);font-size:var(--text-meta);line-height:17px}.inbox-row__actor strong{color:var(--color-text);font-weight:700}.inbox-row.is-read:not(.is-action-open) .inbox-row__actor strong,.inbox-row.is-read:not(.is-action-open) .inbox-row__context{color:var(--color-text-secondary);font-weight:600}.inbox-row__read-state{display:inline-block;margin:5px 9px 1px 0;font-weight:650}.inbox-row__content time,.inbox-row__read-state{color:var(--color-text-muted);font-size:10px}.inbox-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--color-primary)}.inbox-row__new{display:inline-flex;align-items:center;border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;letter-spacing:.03em}.inbox-row.is-unread .inbox-row__title strong{color:var(--color-text);font-weight:800}.inbox-section--comunicados .inbox-section__header{background:var(--color-surface-subtle)}.inbox-section--comunicados .inbox-row.is-unread{border-left-color:var(--color-primary);background:var(--color-surface)}.inbox-row__content .inbox-row__actor{margin-top:5px}@media(max-width:720px){.inbox-row__new{font-size:9px}.inbox-row__actions{flex-wrap:wrap;justify-content:flex-start}}.inbox-section--comunicados{margin-top:20px;margin-bottom:20px}.inbox-section--comunicados .inbox-section__header a{font-weight:650;color:var(--color-primary);text-decoration:none}.inbox-section--comunicados .inbox-row__marker{color:var(--color-primary)}.announcement-panel{margin-top:22px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.announcement-panel>header{padding:20px 22px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.announcement-panel>header h2{margin:6px 0 0;font-size:17px}.announcement-form{display:grid;grid-gap:22px;gap:22px;padding:22px}.announcement-form__field{display:grid;grid-gap:7px;gap:7px}.announcement-form__audience h3,.announcement-form__field label{font-weight:700;font-size:12px}.announcement-form__field input,.announcement-form__field textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px;line-height:1.5}.announcement-form__field textarea{resize:vertical}.announcement-form__field :is(input,textarea):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.announcement-form__field [aria-invalid=true]{border-color:var(--color-danger)}.announcement-form__audience{display:grid;grid-gap:13px;gap:13px;border-top:1px solid var(--color-border);padding-top:18px}.announcement-form__audience h3{margin:0;font-size:15px}.announcement-form__audience>p,.announcement-form__hint{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.55}.announcement-form__audience fieldset{min-width:0;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px}.announcement-form__audience legend{font-size:12px;font-weight:750;padding:0 6px}.announcement-form__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));grid-gap:8px;gap:8px}.announcement-form__options label{display:flex;align-items:center;gap:9px;min-width:0;padding:7px 9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px;cursor:pointer}.announcement-form__options input{accent-color:var(--color-primary);flex:none}.announcement-form__options small{display:block;color:var(--color-text-secondary);font-size:10px}.announcement-form__audience details{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.announcement-form__audience summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px;font-size:12px;font-weight:700}.announcement-form__audience summary span{color:var(--color-text-secondary);font-size:10px;font-weight:500}.announcement-form__audience details[open] summary{border-bottom:1px solid var(--color-border)}.announcement-form__choices{max-height:230px;overflow:auto;padding:12px}.announcement-form__hint{padding:10px 12px 0}.announcement-form__error{color:var(--color-danger);font-size:12px;font-weight:650}.announcement-form__feedback{padding:12px 14px;border-radius:var(--radius-sm);font-size:12px}.announcement-form__feedback.is-success{background:var(--color-success-soft);color:var(--color-success)}.announcement-form__feedback.is-error{background:var(--color-danger-soft);color:var(--color-danger)}.announcement-form__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--color-border);padding-top:18px}.announcement-form__footer p{max-width:500px;margin:0;color:var(--color-text-secondary);font-size:12px}.announcement-history__item{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;border-top:1px solid var(--color-border)}.announcement-history__item:first-child{border-top:0}.announcement-history__item>div{min-width:0;flex:1 1}.announcement-history__item strong{font-size:13px}.announcement-history__item p{margin:7px 0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.announcement-history__item small,.announcement-history__item>span{color:var(--color-text-muted);font-size:11px}.announcement-history__empty{padding:20px 22px;color:var(--color-text-secondary);font-size:12px}.announcement-history__side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none;min-width:170px}.announcement-history__side>span{font-size:11px;color:var(--color-text-muted)}.announcement-withdraw{width:100%;max-width:290px;font-size:11px}.announcement-withdraw summary{cursor:pointer;text-align:right;font-size:11px;font-weight:650;color:var(--color-danger)}.announcement-withdraw[open]{padding:9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.announcement-withdraw form{display:grid;grid-gap:7px;gap:7px;margin-top:10px;min-width:0}.announcement-withdraw form label{font-size:11px;font-weight:700}.announcement-withdraw input{padding:8px;min-width:0;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface);font:inherit}.announcement-withdraw form p{margin:0;color:var(--color-text-secondary);font-size:11px;line-height:1.5}.announcement-withdraw button{padding:9px 10px;border:1px solid var(--color-danger);border-radius:6px;background:var(--color-surface);color:var(--color-danger);cursor:pointer;font-weight:700;font-size:11px}.announcement-withdraw button:disabled{opacity:.5;cursor:not-allowed}.announcement-withdraw__ok{font-weight:700}.announcement-withdrawn-history{margin:16px 22px 20px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.announcement-withdrawn-history>summary{padding:12px 14px;cursor:pointer;background:var(--color-surface-subtle);font-size:12px;font-weight:700}.announcement-withdrawn-history__tag{font-size:11px;font-weight:700;color:var(--color-text-muted)}.announcement-detail__withdrawn{border-left:3px solid var(--color-warning);padding:11px 13px;margin:0 0 20px;color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:12px}@media(max-width:700px){.announcement-history__side{width:100%;min-width:0;align-items:flex-start}.announcement-withdraw summary{text-align:left}.announcement-withdraw{max-width:none}.announcement-withdrawn-history{margin:12px}}.announcement-detail{padding:26px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.announcement-detail p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;max-width:75ch;line-height:1.75;font-size:14px}@media(max-width:700px){.announcement-form{padding:16px;gap:18px}.announcement-panel>header{padding:16px}.announcement-form__footer,.announcement-history__item{align-items:flex-start;flex-direction:column}.announcement-history__item{gap:8px;padding:15px 16px}.announcement-form__footer button{width:100%}.announcement-form__options{grid-template-columns:1fr 1fr}.announcement-detail{padding:16px}}@media(max-width:420px){.announcement-form__options{grid-template-columns:1fr}}.announcement-editor{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface)}.announcement-editor:focus-within{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,transparent);outline-offset:1px}.announcement-editor__toolbar{display:flex;flex-wrap:wrap;gap:3px;padding:7px;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.announcement-editor__toolbar button{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:6px;padding:6px 8px;background:transparent;color:var(--color-text);font-size:11px;cursor:pointer}.announcement-editor__toolbar button:hover,.announcement-editor__toolbar button[aria-pressed=true]{border-color:var(--color-border);background:var(--color-surface)}.announcement-editor__toolbar .announcement-editor__preview-toggle{margin-left:auto;font-weight:700}.announcement-editor textarea{display:block;width:100%;min-height:170px;border:0!important;border-radius:0!important;resize:vertical;padding:13px 14px;font:inherit;font-size:13px;line-height:1.55;box-shadow:none!important;outline:none!important}.announcement-editor textarea[hidden]{display:none}.announcement-editor__preview{min-height:170px;padding:13px 14px;overflow-wrap:anywhere}.announcement-editor__hint{padding:7px 13px;border-top:1px solid var(--color-border);font-size:11px;color:var(--color-text-muted)}.announcement-rich-text{line-height:1.65;overflow-wrap:anywhere;white-space:normal}.announcement-rich-text p{margin:0 0 8px;white-space:pre-wrap}.announcement-rich-text h2{font-size:18px;margin:18px 0 9px;line-height:1.35}.announcement-rich-text h3{font-size:15px;margin:15px 0 8px}.announcement-rich-text ol,.announcement-rich-text ul{padding-left:23px;margin:0 0 10px}.announcement-rich-text li{margin:2px 0}.announcement-rich-text a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.announcement-rich-text strong{font-weight:750}.announcement-art-picker{display:grid;grid-gap:9px;gap:9px}.announcement-art-picker>label{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:750}.announcement-art-picker>label span{font-size:11px;font-weight:400;color:var(--color-text-muted)}.announcement-art-picker>p{font-size:11px;color:var(--color-text-secondary);margin:0}.announcement-art-picker>input[type=file]{max-width:100%;border:1px dashed var(--color-border-strong);padding:12px;border-radius:7px}.announcement-art-picker__preview{display:grid;justify-items:start;grid-gap:9px;gap:9px;padding:12px;background:var(--color-surface-subtle);border-radius:8px}.announcement-art-picker__preview img{max-width:100%;height:auto;max-height:310px;width:auto;border-radius:5px;object-fit:contain}.announcement-art-picker__preview>div{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:11px}.announcement-art-picker__preview button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--color-danger);font-weight:700;cursor:pointer}.announcement-detail .announcement-rich-text p{font-size:14px;line-height:1.65}.announcement-detail__art{margin:23px 0 0;padding-top:18px;border-top:1px solid var(--color-border)}.announcement-detail__art img{display:block;width:auto;height:auto;max-width:100%;max-height:850px;object-fit:contain;border-radius:8px}.announcement-detail__art figcaption{margin-top:6px;font-size:11px;color:var(--color-text-muted)}@media(max-width:760px){.announcement-editor__toolbar button span{display:none}.announcement-editor__toolbar .announcement-editor__preview-toggle{font-size:12px}.announcement-art-picker__preview img{max-height:250px}}.inbox-row__actions{display:flex;gap:6px;align-items:center}.settings-surface{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.settings-form{display:grid}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px;padding:22px}.settings-field{display:grid;grid-gap:6px;gap:6px;align-content:start}.settings-field.is-wide{grid-column:1/-1}.settings-field>span{color:var(--color-text-secondary);font-size:10px;font-weight:750}.settings-field input{width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);outline:none}.settings-field input:focus{border-color:#9b7ce8;box-shadow:var(--focus-ring)}.settings-field input[aria-invalid=true]{border-color:#d88181}.settings-form-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-top:1px solid var(--color-border);background:var(--color-surface-subtle)}.settings-form-footer p{margin:0;max-width:720px;color:var(--color-text-muted);font-size:10px;line-height:1.45}.settings-message{margin:18px 22px 0;padding:11px 12px;border-radius:var(--radius-sm);font-size:11px}.settings-message.is-success{background:var(--color-success-soft);color:var(--color-success)}.settings-message.is-error{background:var(--color-danger-soft);color:var(--color-danger)}.settings-link-list{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.settings-link-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;min-height:78px;padding:14px 17px;border-bottom:1px solid var(--color-border);color:inherit;text-decoration:none}.settings-link-row:last-child{border-bottom:0}.settings-link-row:hover{background:var(--color-surface-subtle)}.settings-link-row>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--color-primary);background:var(--color-primary-soft)}.settings-link-row strong{font-size:12px}.settings-link-row p{margin:4px 0 0;color:var(--color-text-secondary);font-size:10px}.settings-link-row>svg{color:var(--color-text-muted)}@media(max-width:700px){.inbox-row{grid-template-columns:28px minmax(0,1fr)}.inbox-row__actions{grid-column:2;flex-wrap:wrap}.settings-form-grid{grid-template-columns:1fr;padding:18px 16px}.settings-field.is-wide{grid-column:auto}.settings-form-footer{align-items:stretch;flex-direction:column}.settings-form-footer .ui-button{width:100%}}.template-settings-guided{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3)}.template-settings-guided .ui-form-section{margin:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.template-settings-guided .ui-form-section legend{padding:0 var(--space-2);font-size:var(--text-body);font-weight:750}.template-settings-guided .ui-form-section__description{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--text-secondary);line-height:18px}.template-logistics-choice{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.template-logistics-choice>span{color:var(--color-text-secondary);font-size:var(--text-meta);font-weight:750}.template-logistics-choice .field-error{color:var(--color-danger);font-size:var(--text-meta)}.template-advanced-settings{margin:0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.template-advanced-settings>summary{min-height:42px;display:flex;align-items:center;padding:0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-secondary);font-weight:700;cursor:pointer}.template-advanced-settings>div{padding:0 var(--space-4) var(--space-4)}.template-editor-step{align-items:center}.template-editor{display:grid}.template-editor__head{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--color-border)}.template-editor__head h2{margin:0;font-size:var(--text-h2)}.template-editor__head p{max-width:700px;margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-secondary);line-height:18px}.template-editor__head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);align-items:center}.template-editor__head-actions .ui-button{white-space:nowrap}.template-editor-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.template-editor-guide>div{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:var(--space-3) var(--space-4);border-right:1px solid var(--color-border)}.template-editor-guide>div:last-child{border-right:0}.template-editor-guide strong{font-size:var(--text-secondary)}.template-editor-guide span{color:var(--color-text-muted);font-size:var(--text-meta);line-height:16px}.template-inline-preview{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.template-inline-preview>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-4);cursor:pointer;list-style:none}.template-inline-preview>summary::-webkit-details-marker{display:none}.template-inline-preview>summary span{font-size:var(--text-secondary);font-weight:750}.template-inline-preview>summary small{color:var(--color-text-muted);font-size:var(--text-meta);font-weight:600;text-align:right}.template-inline-preview[open]>summary{border-bottom:1px solid var(--color-border)}.template-inline-preview__body{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--color-surface-subtle)}.template-inline-preview__body iframe{width:100%;height:620px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff}.template-inline-preview__body>a{justify-self:end;font-size:var(--text-secondary);font-weight:700}.template-blocks{display:grid}.template-block{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.template-block:last-child{border-bottom:0}.template-block__index{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-meta);font-weight:800}.template-block__content{min-width:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.template-block__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.template-block__meta>span{color:var(--color-primary);font-size:var(--text-meta);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.template-block__meta>small{color:var(--color-text-muted);font-size:var(--text-meta)}.template-block__fields{min-width:0;display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}.template-block-body{min-height:104px}.template-token-tools{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.template-token-tools>span{color:var(--color-text-secondary);font-size:var(--text-meta);font-weight:750}.template-token-tools>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.template-token-tools button{min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-meta);font-weight:700;cursor:pointer}.template-token-tools button:focus-visible,.template-token-tools button:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.template-token-tools>small{color:var(--color-text-muted);font-size:var(--text-meta);line-height:16px}.template-block-advanced{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.template-block-advanced>summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-3);cursor:pointer;list-style:none;color:var(--color-text-secondary);font-size:var(--text-secondary);font-weight:700}.template-block-advanced>summary::-webkit-details-marker{display:none}.template-block-advanced>summary small{color:var(--color-text-muted);font-size:var(--text-meta);font-weight:600}.template-block-advanced>div{padding:0 var(--space-3) var(--space-3)}.template-block__actions{display:flex;gap:var(--space-1);align-items:flex-start}.template-block__actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.template-block__actions button:focus-visible:not(:disabled),.template-block__actions button:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-muted)}.template-block__actions button:disabled{opacity:.35;cursor:default}.template-editor__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface-subtle)}.template-editor__add{display:flex;flex-wrap:wrap;gap:var(--space-2)}.template-editor__publish-zone{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4)}.template-editor__publish-zone>div:first-child{max-width:440px;display:grid;grid-gap:2px;gap:2px;text-align:right}.template-editor__publish-zone strong{font-size:var(--text-secondary)}.template-editor__publish-zone small{color:var(--color-text-muted);font-size:var(--text-meta);line-height:16px}.template-editor__submit{gap:var(--space-2)}.template-history{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.template-history>header{padding:var(--space-4);border-bottom:1px solid var(--color-border)}.template-history>header h2{margin:0;font-size:var(--text-h3)}.template-history>div{display:grid}.template-history article{min-height:54px;display:grid;grid-template-columns:100px 120px minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:10px var(--space-4);border-bottom:1px solid var(--color-border)}.template-history article:last-child{border-bottom:0}.template-history article strong{font-size:var(--text-secondary)}.template-history article>small,.template-history article>span{color:var(--color-text-muted);font-size:var(--text-meta)}@media(max-width:1000px){.template-editor-guide{grid-template-columns:1fr}.template-editor-guide>div{border-right:0;border-bottom:1px solid var(--color-border)}.template-editor-guide>div:last-child{border-bottom:0}.template-editor__footer{grid-template-columns:1fr}.template-editor__publish-zone{justify-content:space-between}.template-editor__publish-zone>div:first-child{text-align:left}}@media(max-width:700px){.template-settings-guided{padding:var(--space-2)}.template-settings-guided .ui-form-section{padding:var(--space-3)}.template-settings-guided .ui-form-section__grid--2{grid-template-columns:1fr}.template-editor__head{align-items:stretch;flex-direction:column}.template-editor__head-actions{justify-content:flex-start}.template-editor__head-actions .ui-button{width:100%}.template-inline-preview>summary{align-items:flex-start;flex-direction:column;padding-block:var(--space-3)}.template-inline-preview>summary small{text-align:left}.template-inline-preview__body iframe{height:460px}.template-block{grid-template-columns:32px minmax(0,1fr);padding:var(--space-3)}.template-block__actions{grid-column:2;justify-content:flex-end}.template-block__meta{align-items:flex-start;flex-direction:column;gap:2px}.template-token-tools>div{display:grid;grid-template-columns:1fr}.template-editor__publish-zone{align-items:stretch;flex-direction:column}.template-editor__add,.template-editor__submit{display:grid;grid-template-columns:1fr;width:100%}.template-editor__add .ui-button,.template-editor__submit .ui-button{width:100%}.template-history article{grid-template-columns:1fr auto}.template-history article>span{grid-column:1/-1}}.show-reading .ui-page-header{margin-bottom:0}.show-command-center{overflow:hidden;margin:16px 0 24px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:none}.show-command-facts{display:grid;grid-template-columns:1.15fr 1.25fr 1fr 1fr 1fr auto;align-items:stretch;border-bottom:1px solid var(--color-border)}.show-command-facts>div{min-width:0;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:12px 16px;border-right:1px solid var(--color-border)}.show-command-facts>div:last-child{border-right:0}.show-command-facts span{color:var(--color-text-muted);font-size:12px;font-weight:500;letter-spacing:0}.show-command-facts strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--color-text);font-size:13px;white-space:nowrap}.show-command-status{display:flex;align-items:center;padding-inline:16px}.show-next-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-top:1px solid var(--color-border);background:var(--color-primary-soft)}.show-next-action>div{min-width:0}.show-next-action .ui-eyebrow{display:block;margin-bottom:4px;color:var(--color-primary);font-size:12px;letter-spacing:.03em}.show-next-action strong{display:block;font-size:13px}.show-next-action p{margin:4px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.show-next-action .ui-button{flex:0 0 auto}#composicao-comercial,#contrato-acordo,#documentos-show,#producao-show{scroll-margin-top:80px}.show-reading .ui-panel{box-shadow:none}.show-reading .ui-panel__header{padding-top:18px;padding-bottom:12px}.show-reading .ui-panel__body{padding-top:14px}.show-reading .show-secondary-panel{background:var(--color-surface-subtle)}.show-reading .show-secondary-panel .ui-panel__header{min-height:auto}.show-reading .show-secondary-panel .ui-panel__header h2{font-size:12px}.show-reading .show-secondary-panel .ui-panel__body{padding-top:10px}@media(max-width:1050px){.show-command-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.show-command-facts>div:nth-child(3){border-right:0}}@media(max-width:700px){.show-command-facts{grid-template-columns:1fr 1fr}.show-command-facts>div:nth-child(odd){border-right:1px solid var(--color-border)}.show-command-facts>div:nth-child(2n){border-right:0}.show-command-status{grid-column:1/-1}.show-next-action{align-items:stretch;flex-direction:column}.show-next-action .ui-button{width:100%}}.template-editor__submit{display:flex;align-items:center;gap:8px}@media(max-width:700px){.template-editor__submit{width:100%;display:grid;grid-template-columns:1fr}.template-editor__submit .ui-button{width:100%}}.show-create-page .show-create-wrap{width:min(100%,1100px);max-width:none}.show-create-page .show-create-layout{display:block;margin-top:24px}.show-create-page .show-create-form-surface .show-form--create{border-top:0}.show-form--create{container-name:show-create-form;container-type:inline-size;display:grid;grid-gap:0;gap:0}.show-create-core{overflow:visible;display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:start;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:none}.show-create-core-copy{max-width:760px}.show-create-core-copy h2{margin:4px 0 8px;max-width:620px;font:700 20px/1.15 var(--font-display);letter-spacing:-.35px}.show-create-core-copy p{max-width:760px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.show-create-core-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.show-create-core-grid>label,.show-form label{min-width:0;color:var(--color-text-secondary);font-size:13px;font-weight:600}.show-form label{line-height:1.35}.show-form label>input:not([type=hidden]):not([type=checkbox]),.show-form label>select,.show-form label>textarea{box-sizing:border-box;width:100%;min-height:46px;margin-top:8px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--color-text-muted) 28%,var(--color-border));border-radius:var(--radius-control);outline:0;background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:14px;font-weight:500;line-height:1.35;box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.show-form label>textarea{min-height:112px;resize:vertical}.show-form label>input:not([type=hidden]):not([type=checkbox]):focus,.show-form label>select:focus,.show-form label>textarea:focus{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.show-form label>input::placeholder,.show-form label>textarea::placeholder{color:var(--color-text-muted);opacity:1}.show-form label>input:not([type=hidden]):not([type=checkbox]):disabled,.show-form label>input:not([type=hidden]):not([type=checkbox])[readonly],.show-form label>select:disabled,.show-form label>textarea:disabled{background:var(--color-surface-subtle);color:var(--color-text-muted);cursor:not-allowed;opacity:1}.show-form .schedule-input-shell:has(input:disabled),.show-form .searchable-select:has(input:disabled) .searchable-select-control{background:var(--color-surface-subtle)}.show-form .field-error,.show-form .field-hint{display:block;margin-top:4px;font-size:12px;font-weight:400;line-height:1.45}.show-form .field-hint{color:var(--color-text-muted)}.show-form .field-hint a{color:var(--color-primary);font-weight:600;text-decoration:none}.show-form .field-hint a:hover{text-decoration:underline;text-underline-offset:3px}.show-form .field-error{color:var(--color-danger)}.show-form .searchable-select{margin-top:8px}.show-form .searchable-select-control{min-height:46px;border-color:color-mix(in srgb,var(--color-text-muted) 28%,var(--color-border));border-radius:var(--radius-control);background:var(--color-surface);box-shadow:none}.show-form .searchable-select-control:focus-within{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.show-form .searchable-select-control input{min-height:44px;padding:0 8px;border:0;outline:0;background:transparent;color:var(--color-text);font-size:14px;font-weight:500}.show-form .searchable-select-control input::placeholder{color:var(--color-text-muted)}.show-form .searchable-select-control>svg{color:var(--color-text-muted)}.show-form .searchable-select-menu{padding:8px;border-color:color-mix(in srgb,var(--color-text-muted) 26%,var(--color-border));border-radius:14px;background:var(--color-surface);box-shadow:0 18px 45px rgb(28 20 36/15%)}.show-form .searchable-select-menu li{min-height:40px;padding:8px 12px;border-radius:10px;color:var(--color-text-secondary);font-size:13px;transition:background .1s ease,color .1s ease}.show-form .searchable-select-menu li.active{background:var(--color-primary-soft);color:var(--color-primary-strong)}.show-form .schedule-input-shell{min-height:44px;margin-top:8px;border-color:var(--color-border-strong);border-radius:10px}.show-form .schedule-input-shell>input[type=text]{height:42px;padding:0 12px;color:var(--color-text);font-size:14px;font-weight:500}.show-form .schedule-input-shell>button{width:42px;height:42px;background:var(--color-surface-subtle)}.show-form .schedule-input-shell>svg{margin-right:12px}.show-form .show-next-day-field{min-width:0}.show-form .show-next-day-toggle{gap:8px;min-height:56px;padding:12px 16px;border-color:var(--color-border-strong);border-radius:10px;background:var(--color-surface-subtle)}.show-form .show-next-day-toggle>input{width:17px;height:17px;margin-top:0}.show-form .show-next-day-toggle strong{color:var(--color-text);font-size:13px;line-height:1.35}.show-form .show-next-day-toggle small{color:var(--color-text-muted);font-size:12px;line-height:1.45}.show-form .show-schedule-explainer{gap:4px;padding:12px 16px;border-radius:10px}.show-form .show-schedule-explainer strong{font-size:13px}.show-form .show-schedule-explainer small,.show-form .show-schedule-explainer span{font-size:12px;line-height:1.5}.show-form .show-context{gap:12px;padding:16px;border-color:var(--color-border);border-radius:10px;background:var(--color-surface-subtle);font-size:12px}.show-form .show-context-group>strong,.show-form .show-context-summary>strong{font-size:13px}.show-form .show-context-group>a,.show-form .show-context>span{font-size:12px;line-height:1.5}.show-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px}.show-create-grid .wide{grid-column:1/-1}.show-contract-readiness-block{display:grid;grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-popover);background:var(--color-surface-subtle)}.show-contract-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.show-contract-readiness-head>div{display:grid;grid-gap:4px;gap:4px}.show-contract-readiness-head .ui-eyebrow{margin:0;color:var(--color-text-muted)}.show-contract-readiness-head strong{color:var(--color-text);font-size:14px;font-weight:600;line-height:20px}.show-contract-readiness-head>small{color:var(--color-warning);font-size:12px;font-weight:600;line-height:16px;text-align:right}.show-contract-readiness-block>p{max-width:760px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:20px}.show-contract-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px}.show-contract-readiness-grid .wide{grid-column:1/-1}.show-type-field{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px}.show-type-field>label{min-width:0}.show-form--create .show-context,.show-form--create .show-next-day-toggle,.show-form--create .show-schedule-explainer{background:#fff}.show-create-actions{position:static;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:16px 0 0;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:none}.show-create-actions>div{min-width:0}.show-create-actions small,.show-create-actions strong{display:block}.show-create-actions strong{font-size:12px}.show-create-actions small{margin-top:4px;color:var(--color-text-muted);font-size:12px}.show-create-actions .ui-button{flex:0 0 auto}@media (max-width:700px){.civil-calendar{width:min(304px,calc(100vw - 40px))}}.show-edit-package-context{container-name:show-edit-package;container-type:inline-size;min-width:0;display:grid;grid-gap:16px;gap:16px;padding:0 0 24px}.show-edit-package-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.show-edit-package-head>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.show-edit-package-head strong{font-size:16px}.show-edit-package-head small,.show-edit-package-note{color:var(--color-text-muted);font-size:12px;line-height:1.45}.show-edit-package-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.show-edit-package-item{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);text-decoration:none}.show-edit-package-item:hover{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));background:var(--color-surface-subtle)}.show-edit-package-item.is-current{border-color:color-mix(in srgb,var(--color-primary) 36%,var(--color-border));background:var(--color-primary-soft)}.show-edit-package-item span{color:var(--color-text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.show-edit-package-item strong{overflow-wrap:anywhere;font-size:13px}.show-edit-package-item small{color:var(--color-text-secondary);font-size:12px}@container show-edit-package (max-width: 700px){.show-edit-package-head{flex-direction:column}.show-edit-package-head .ui-button{width:100%}}.show-reading .catalog-wrap.narrow{width:min(100%,1220px);max-width:none}.show-reading .ui-page-header{padding-bottom:16px}.show-reading .ui-page-header h1{font-size:clamp(27px,2.3vw,34px)}.show-reading .ui-eyebrow{margin-bottom:8px;font-size:12px;letter-spacing:1.1px}.show-reading .show-command-status .ui-chip{min-height:26px;padding-inline:12px;font-size:12px}.show-form .ui-button,.show-reading .ui-button{min-height:38px;padding:0 16px;border-radius:10px;font-size:12px;font-weight:600;line-height:1.2;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.show-form .ui-button--primary,.show-reading .ui-button--primary{box-shadow:none}.show-form .ui-button--primary:hover,.show-reading .ui-button--primary:hover{transform:none}.show-form .ui-button--secondary,.show-reading .ui-button--secondary{color:var(--color-text-secondary);background:var(--color-surface)}.show-form .ui-button--secondary:hover,.show-reading .ui-button--secondary:hover{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border-strong));color:var(--color-primary-strong);background:color-mix(in srgb,var(--color-primary-soft) 36%,var(--color-surface))}.show-reading .ui-button--ghost{min-height:34px;padding-inline:8px;color:var(--color-primary-strong)}.show-form .ui-button:disabled,.show-reading .ui-button:disabled{box-shadow:none;transform:none}.show-reading .show-command-center{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;margin:16px 0 32px;border:0;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);border-radius:0;background:transparent;box-shadow:none}.show-reading .show-command-facts{grid-column:1/-1;grid-template-columns:1.2fr 1.35fr 1fr 1fr 1fr auto;border-bottom:1px solid var(--color-border)}.show-reading .show-command-facts>div{min-height:58px;align-content:center;gap:4px;padding:12px;border-right:0}.show-reading .show-command-facts span{color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.show-reading .show-command-facts strong{font-size:13px;font-weight:600;line-height:1.3}.show-reading .show-command-facts>div:first-child{padding-left:0}.show-reading .show-command-status{align-items:center;justify-content:flex-end;padding-right:0}.show-reading .show-next-action{grid-column:1/-1;grid-row:auto;align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;margin:4px 0 16px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-primary-soft) 70%,var(--color-surface))}.show-reading .show-next-action strong{font-size:14px}.show-reading .show-next-action p{max-width:760px;margin:4px 0 0;font-size:12px;line-height:1.5}.show-reading .show-next-action-owner{display:block;margin-top:8px;color:var(--color-text-secondary);font-size:12px;font-weight:600;line-height:16px}.show-reading .show-next-action .ui-button{align-self:center;min-height:34px;padding-inline:12px;font-size:12px}.show-reading .show-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:32px;gap:32px;align-items:start}.show-reading .show-workspace-context,.show-reading .show-workspace-main{min-width:0}.show-reading .show-stage-panel{--show-stage-accent:var(--color-primary);position:relative;margin:0 0 24px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:none}.show-reading .show-stage-panel>.ui-panel__header{min-height:0;padding:24px 24px 16px;border-bottom:1px solid var(--color-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--color-surface)}.show-reading .show-stage-panel>.ui-panel__header h2{color:var(--color-text);font-size:20px;font-weight:600;line-height:26px;letter-spacing:-.2px}.show-reading .show-stage-panel>.ui-panel__header p{max-width:760px;margin-top:8px;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.show-reading .show-stage-panel>.ui-panel__body{padding:24px}.show-reading .catalog-error,.show-reading .catalog-message{margin:-8px 0 16px;padding:12px 12px 12px 16px;border:1px solid transparent;border-left-width:3px;border-radius:10px;font-size:13px;font-weight:500;line-height:1.45}.show-reading .catalog-message{border-color:color-mix(in srgb,var(--color-success) 28%,var(--color-border));border-left-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.show-reading .catalog-error{border-color:color-mix(in srgb,var(--color-danger) 26%,var(--color-border));border-left-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.show-reading .show-workspace-context>.ui-panel{margin:0 0 12px;border:0;border-top:1px solid var(--color-border);border-radius:0;background:transparent;box-shadow:none}.show-reading .show-workspace-context>.ui-panel>.ui-panel__header{padding:16px 0 8px}.show-reading .show-workspace-context>.ui-panel>.ui-panel__header h2{font-size:16px;font-weight:700;letter-spacing:-.1px}.show-reading .show-workspace-context>.ui-panel>.ui-panel__body{padding:8px 0 16px}.show-reading .show-workspace-context .ui-read-grid{grid-template-columns:1fr;gap:12px}.show-reading .show-workspace-context .ui-read-field{min-width:0}.show-reading .show-workspace-context .ui-read-field dt{color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.show-reading .show-workspace-context .ui-read-field dd{margin-top:4px;color:var(--color-text);font-size:13px;line-height:1.4}.show-reading .show-workspace-context{padding-bottom:16px}.show-reading .show-workspace-context .show-secondary-panel{background:transparent}.show-reading .show-radar-list{display:grid;grid-gap:4px;gap:4px}.show-reading .show-radar-list>a{grid-template-columns:minmax(96px,auto) 1fr;gap:12px;margin:0 -8px;padding:8px;border:0;border-radius:10px;color:var(--color-text);font-size:12px;text-decoration:none;transition:background .12s ease,color .12s ease}.show-reading .show-radar-list>a:hover{background:var(--color-surface-subtle);color:var(--color-primary-strong)}.show-reading .show-radar-list>a span{color:var(--color-text-muted);line-height:1.4}.show-reading .show-radar-list>.muted{padding:8px 0;font-size:12px;line-height:1.45}.show-reading .show-notes{color:var(--color-text-secondary);font-size:13px;line-height:1.6}.show-reading .show-workspace-context>.danger-zone{margin-top:16px;padding:0;border:1px solid color-mix(in srgb,var(--color-danger) 15%,var(--color-border));border-radius:14px;background:color-mix(in srgb,var(--color-danger-soft) 20%,var(--color-surface))}.show-reading .show-workspace-context>.danger-zone>.ui-panel__header{padding:16px 16px 8px}.show-reading .show-workspace-context>.danger-zone>.ui-panel__header h2{color:var(--color-danger);font-size:14px}.show-reading .show-workspace-context>.danger-zone>.ui-panel__header p{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.show-reading .show-workspace-context>.danger-zone>.ui-panel__body{padding:8px 16px 16px}.show-reading .show-workspace-context .danger-zone form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.show-reading .show-workspace-context .danger-zone input{min-width:0;min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--color-danger) 22%,var(--color-border));border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:12px}.show-reading .show-workspace-context .danger-zone .ui-button{min-height:38px}.show-reading .searchable-select{margin-top:8px}.show-reading .searchable-select-control{min-height:42px;border-color:color-mix(in srgb,var(--color-text-muted) 28%,var(--color-border));border-radius:10px;background:var(--color-surface);box-shadow:none}.show-reading .searchable-select-control:focus-within{border-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 9%,transparent)}.show-reading .searchable-select-control input{min-height:40px;margin:0;padding:0 8px;border:0;outline:0;background:transparent;color:var(--color-text);font-size:13px;font-weight:500}.show-form .searchable-select-control input,.show-reading .searchable-select-control input{flex:1 1 auto;width:0;min-width:0}.searchable-select--picker .searchable-select-control{cursor:pointer}.searchable-select--picker .searchable-select-control input{padding-left:12px;cursor:pointer}.searchable-select--picker .searchable-select-control>svg:last-child{margin-left:auto}.show-reading .searchable-select-menu{padding:8px;border-color:color-mix(in srgb,var(--color-text-muted) 26%,var(--color-border));border-radius:14px;background:var(--color-surface);box-shadow:0 18px 45px rgb(28 20 36/15%)}.show-reading .searchable-select-menu li{min-height:40px;padding:8px 12px;border-radius:10px;color:var(--color-text-secondary);font-size:13px}.show-reading .searchable-select-menu li.active{background:var(--color-primary-soft);color:var(--color-primary-strong)}.show-reading .agreement-workspace{container-name:agreement-workspace;container-type:inline-size;gap:0;color:var(--color-text)}.show-reading .agreement-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 16px;border-bottom:1px solid var(--color-border)}.show-reading .agreement-status{min-height:28px;padding-inline:12px;font-size:12px;letter-spacing:0}.show-reading .agreement-revision{margin-left:auto;color:var(--color-text-muted);font-size:12px;font-weight:600}.show-reading .agreement-feedback{margin:16px 0 0;padding:12px 16px;border-radius:var(--radius-control);box-shadow:none}.show-reading .agreement-feedback strong{font-size:13px}.show-reading .agreement-feedback p{margin-top:4px;font-size:13px;line-height:1.5}.show-reading .agreement-empty{gap:16px}.show-reading .agreement-empty strong{font-size:14px}.show-reading .agreement-empty span{max-width:680px;color:var(--color-text-muted);font-size:12px;line-height:1.5}.show-reading .agreement-counter-rider>p{color:var(--color-text-secondary);font-size:13px;line-height:1.55}.show-reading .agreement-counter-rider>details>summary{min-height:40px;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-primary-strong);font-size:12px;font-weight:600;list-style:none;cursor:pointer}.show-reading .agreement-counter-rider>details>summary::-webkit-details-marker{display:none}.show-reading .agreement-counter-rider>details>summary:before{content:"›";font-size:16px;transition:transform .12s ease}.show-reading .agreement-counter-rider>details[open]>summary:before{transform:rotate(90deg)}.show-reading .agreement-counter-rider>details[open]>form{margin-top:12px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-subtle)}.show-reading .agreement-counter-rider label{gap:8px;color:var(--color-text-secondary);font-size:13px;font-weight:600}.show-reading .agreement-counter-rider textarea{min-height:110px;padding:12px;border-radius:var(--radius-control);color:var(--color-text);font-family:inherit;font-size:13px;line-height:1.5}.show-reading .agreement-counter-rider form>small{color:var(--color-text-muted);font-size:12px;line-height:1.45}.show-reading .agreement-counter-rider form>.ui-button{width:auto;justify-self:start;margin-top:4px}.show-reading .agreement-summary{overflow:visible;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin:0;padding:24px 0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent}.show-reading .agreement-summary-item,.show-reading .agreement-summary>div{min-width:0;min-height:0;display:grid;align-content:start;grid-gap:4px;gap:4px;padding:0;border:0;background:transparent}.show-reading .agreement-summary span{margin:0;color:var(--color-text-muted);font-size:12px;font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none}.show-reading .agreement-summary strong{overflow-wrap:anywhere;color:var(--color-text);font-size:16px;line-height:1.35}.show-reading .agreement-summary-item.is-primary strong{font:700 24px/1.15 var(--font-display);letter-spacing:-.35px}.show-reading .agreement-summary--financial{grid-template-columns:repeat(2,minmax(0,1fr))}.show-reading .agreement-summary--financial .agreement-summary-item.is-primary{grid-column:1/-1;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.show-reading .agreement-summary--financial .agreement-summary-item.is-primary strong{font-size:28px}.show-reading .agreement-contract,.show-reading .agreement-counter-rider,.show-reading .agreement-owner-editor,.show-reading .agreement-package-tools,.show-reading .agreement-shows{margin:0;padding:24px 0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;box-shadow:none}.show-reading .agreement-shows{padding-top:24px}.show-reading .agreement-subhead{margin-bottom:8px}.show-reading .agreement-subhead>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.show-reading .agreement-subhead>div>small{color:var(--color-text-muted);font-size:12px;line-height:1.45}.show-reading .agreement-subhead strong{font-size:16px;letter-spacing:-.1px}.show-reading .agreement-subhead span{color:var(--color-text-muted);font-size:12px}.show-reading .agreement-show-row{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:16px 0;border:0;border-top:1px solid var(--color-border);border-radius:0;background:transparent}.show-reading .agreement-show-row:hover{background:transparent}.show-reading .agreement-show-main{min-width:0;padding:0}.show-reading .agreement-show-row b,.show-reading .agreement-show-row strong{font-size:13px;line-height:1.35}.show-reading .agreement-show-row small,.show-reading .agreement-show-row span{color:var(--color-text-muted);font-size:12px;line-height:1.45}.show-reading .agreement-show-remove>summary{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:4px;color:var(--color-danger);font-size:12px;font-weight:600;list-style:none;cursor:pointer}.show-reading .agreement-show-remove>summary::-webkit-details-marker{display:none}.show-reading .agreement-show-remove>summary:before{content:"›";font-size:16px;transition:transform .12s ease}.show-reading .agreement-show-remove[open]>summary:before{transform:rotate(90deg)}.show-reading .agreement-show-remove small{color:var(--color-text-muted);font-size:12px;line-height:1.45}.show-reading .agreement-show-remove[open]>form{padding:12px;border-color:color-mix(in srgb,var(--color-danger) 24%,var(--color-border));border-radius:10px;background:color-mix(in srgb,var(--color-danger-soft) 70%,var(--color-surface))}.show-reading .agreement-owner-editor>summary,.show-reading .agreement-package-tools>details>summary{min-height:44px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-secondary);font-size:13px;font-weight:600;list-style:none;cursor:pointer}.show-reading .agreement-owner-editor>summary::-webkit-details-marker,.show-reading .agreement-package-tools>details>summary::-webkit-details-marker{display:none}.show-reading .agreement-owner-editor>summary:after,.show-reading .agreement-package-tools>details>summary:after{content:"+";margin-left:auto;width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;border-radius:10px;background:var(--color-surface-subtle);color:var(--color-primary-strong);font-size:16px;font-weight:600;line-height:1}.show-reading .agreement-owner-editor[open]>summary:after,.show-reading .agreement-package-tools>details[open]>summary:after{content:"−"}.show-reading .agreement-package-options{gap:16px}.show-reading .agreement-package-options strong{color:var(--color-text);font-size:13px}.show-reading .agreement-owner-editor small,.show-reading .agreement-package-options small{color:var(--color-text-muted);font-size:12px;line-height:1.45}.show-reading .agreement-owner-editor form{display:grid;grid-gap:12px;gap:12px}.show-reading .agreement-owner-editor label{gap:8px;color:var(--color-text-secondary);font-size:13px;font-weight:600}.show-reading .agreement-editor{overflow:visible;margin:24px 0 8px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:none}.show-reading .agreement-editor>summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:var(--color-text);font-size:14px;font-weight:600;list-style:none;cursor:pointer}.show-reading .agreement-editor>summary::-webkit-details-marker{display:none}.show-reading .agreement-editor>summary:after{content:"+";width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary-strong);font-size:16px;font-weight:600;line-height:1}.show-reading .agreement-editor[open]>summary{margin-bottom:0;border-bottom:1px solid var(--color-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--color-surface-subtle)}.show-reading .agreement-editor[open]>summary:after{content:"−"}.show-reading .agreement-editor .agreement-form{gap:24px;padding:24px 16px 16px;background:transparent}.show-reading .agreement-form label,.show-reading .agreement-package-options label,.show-reading .agreement-review-actions label{gap:8px;color:var(--color-text-secondary);font-size:13px;font-weight:600}.show-reading .agreement-form label>input:not([type=hidden]):not([type=checkbox]),.show-reading .agreement-package-options label>input:not([type=hidden]):not([type=checkbox]),.show-reading .agreement-review-actions label>input:not([type=hidden]):not([type=checkbox]),.show-reading .agreement-review-actions label>textarea,.show-reading .production-editor label>input:not([type=hidden]),.show-reading .production-editor label>textarea,.show-reading .show-document-fields label>input,.show-reading .show-document-remove>input{box-sizing:border-box;width:100%;min-height:42px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--color-text-muted) 28%,var(--color-border));border-radius:10px;outline:0;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px;box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.show-reading .agreement-form label>input:not([type=hidden]):not([type=checkbox]):focus,.show-reading .agreement-package-options label>input:not([type=hidden]):not([type=checkbox]):focus,.show-reading .agreement-review-actions label>input:not([type=hidden]):not([type=checkbox]):focus,.show-reading .agreement-review-actions label>textarea:focus,.show-reading .production-editor label>input:not([type=hidden]):focus,.show-reading .production-editor label>textarea:focus,.show-reading .show-document-fields label>input:focus,.show-reading .show-document-remove>input:focus{border-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 9%,transparent)}.show-reading .agreement-form [aria-invalid=true],.show-reading .agreement-review-actions [aria-invalid=true]{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger-soft) 70%,transparent)}.show-reading .agreement-form input,.show-reading .agreement-form select,.show-reading .agreement-package-options input,.show-reading .agreement-review-actions textarea{min-height:42px;border-radius:10px;font-size:13px}.show-reading .agreement-review-actions textarea{min-height:100px;padding:12px}.show-reading .agreement-form-grid{gap:16px}.show-reading .agreement-total-field{padding:0;border:0;border-radius:0;background:transparent}.show-reading .agreement-derived-total small,.show-reading .agreement-total-field small{color:var(--color-text-muted);font-size:12px;line-height:1.45}.show-reading .agreement-signal-rule-editor{display:grid;grid-gap:16px;gap:16px;padding:16px 0;border-top:1px solid var(--color-border)}.show-reading .agreement-signal-rule-editor>.agreement-subhead{margin:0;padding:0;background:transparent}.show-reading .agreement-signal-rule-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(240px,1fr);grid-gap:16px;gap:16px;align-items:start}.show-reading .agreement-signal-rule-grid>label{min-width:0;display:grid;grid-gap:8px;gap:8px}.show-reading .agreement-signal-field-label{min-height:18px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.show-reading .agreement-signal-field-label>small{color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.35}.show-reading .agreement-signal-rule-editor>p{max-width:760px;margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.5}.show-reading .agreement-allocation-editor,.show-reading .agreement-payments-editor{overflow:visible;border:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0;background:transparent}.show-reading .agreement-allocation-editor>.agreement-subhead,.show-reading .agreement-payments-editor>.agreement-subhead{margin:0;padding:16px 0;border-bottom:1px solid var(--color-border);background:transparent}.show-reading .agreement-allocation-row,.show-reading .agreement-payment-row{margin:0;padding:16px 0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent}.show-reading .agreement-allocation-row:last-child,.show-reading .agreement-payment-row:last-of-type{border-bottom:0}.show-reading .agreement-derived-total{padding:16px;border:0;border-left:3px solid var(--color-primary);border-radius:10px;background:var(--color-primary-soft)}.show-reading .agreement-derived-total span{color:var(--color-text-secondary);font-size:12px}.show-reading .agreement-derived-total strong{font-size:16px}.show-reading .agreement-payment-actions button,.show-reading .agreement-payment-row>button{min-height:36px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.show-reading .agreement-payment-actions button:hover{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border-strong));background:color-mix(in srgb,var(--color-primary-soft) 36%,var(--color-surface));color:var(--color-primary-strong)}.show-reading .agreement-payment-row>button{color:var(--color-danger)}.show-reading .agreement-payment-row>button:hover{border-color:color-mix(in srgb,var(--color-danger) 28%,var(--color-border-strong));background:color-mix(in srgb,var(--color-danger-soft) 55%,var(--color-surface))}.show-reading .agreement-payment-actions{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0 0}.show-reading .agreement-reconcile{margin:12px 0 0;font-size:12px}.show-reading .agreement-save-row{position:static;z-index:auto;margin-top:0;padding:16px 0 0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.show-reading .agreement-primary-action small,.show-reading .agreement-save-row small{color:var(--color-text-muted);font-size:12px;line-height:1.45}.show-reading .agreement-primary-action{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--color-border);border-radius:0;background:transparent}.show-reading .agreement-primary-action small{flex:1 1;min-width:220px}.show-reading .agreement-contract{margin-top:12px;border-bottom:0}@media (max-width:760px){.show-reading .agreement-signal-progress{grid-template-columns:1fr}.show-reading .agreement-signal-progress>div{border-right:0;border-bottom:1px solid var(--color-border)}.show-reading .agreement-signal-progress>div:last-child{border-bottom:0}.show-reading .agreement-summary,.show-reading .agreement-summary--financial{grid-template-columns:1fr 1fr;gap:16px}.show-reading .agreement-form-grid,.show-reading .agreement-package-options{grid-template-columns:1fr}.show-reading .agreement-payment-row{grid-template-columns:1fr 1fr}}@media (max-width:520px){.show-reading .agreement-summary,.show-reading .agreement-summary--financial{grid-template-columns:1fr}.show-reading .agreement-summary--financial .agreement-summary-item.is-primary{grid-column:1}.show-reading .agreement-review-buttons{display:grid}.show-reading .agreement-review-buttons .ui-button,.show-reading .agreement-review-correction,.show-reading .agreement-review-correction>summary{width:100%}}.show-create-locked-next{display:flex;align-items:center;gap:12px;margin-top:16px;padding:16px;border:1px dashed color-mix(in srgb,var(--color-primary) 20%,var(--color-border));border-radius:var(--radius-panel);background:var(--color-surface-subtle)}.show-create-locked-next>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.show-create-locked-next strong{color:var(--color-text);font-size:13px}.show-create-locked-next small{color:var(--color-text-muted);font-size:12px;line-height:1.45}.show-create-unlocked-note{display:grid;grid-gap:4px;gap:4px;padding:12px 16px;border-bottom:1px solid var(--color-border);border-left:3px solid var(--color-success);background:var(--color-success-soft)}.show-create-unlocked-note span,.show-create-unlocked-note strong{font-size:12px}.show-create-unlocked-note strong{color:var(--color-text)}.show-create-unlocked-note span{color:var(--color-text-secondary);line-height:1.45}.show-contact-summary,.show-inherited-field{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:13px}.show-contact-summary button,.show-inherited-field button,.show-inline-action{padding:0;border:0;background:transparent;color:var(--color-primary-strong);font:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer}.show-inherited-field{flex-wrap:wrap}.show-inherited-field label{flex-basis:100%}.show-contact-summary{grid-column:1/-1}.show-contact-summary>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.show-contact-summary small,.show-contact-summary span{color:var(--color-text-muted);font-size:12px}.show-contact-summary strong{color:var(--color-text);font-size:14px}.show-contact-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px}.show-contact-editor .show-inline-action{justify-self:start}.show-create-section>header:not(:has(>span)){margin-left:0}.show-form--create .show-context:not(:has(.attention-chip)){padding:8px 0;border:0;background:transparent}.show-reading .agreement-overview{display:grid;grid-gap:16px;gap:16px;margin:0;padding:16px 0 24px;border-bottom:1px solid var(--color-border)}.show-reading .agreement-overview-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);grid-gap:24px;gap:24px;align-items:end}.show-reading .agreement-overview-client,.show-reading .agreement-overview-metric,.show-reading .agreement-overview-total{min-width:0;display:grid;grid-gap:4px;gap:4px}.show-reading .agreement-fixed-client>span,.show-reading .agreement-overview span{color:var(--color-text-muted);font-size:12px;font-weight:600;line-height:1.35}.show-reading .agreement-overview-total strong{color:var(--color-text);font:700 24px/1.05 var(--font-display);letter-spacing:-.45px}.show-reading .agreement-overview-client{justify-items:end;text-align:right}.show-reading .agreement-overview-client strong,.show-reading .agreement-overview-metric strong{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.35}.show-reading .agreement-overview-client strong{max-width:320px}.show-reading .agreement-overview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:16px 24px;gap:16px 24px;padding-top:16px;border-top:1px solid var(--color-border)}.show-reading .agreement-overview-metric strong{overflow-wrap:anywhere}.show-reading .agreement-overview-commission{min-width:150px}.show-reading .agreement-overview-commission small{display:block;margin-top:4px;color:var(--color-text-muted);font-size:12px;font-weight:600;line-height:1.35}.show-reading .agreement-editor--always-open{overflow:visible;margin:24px 0 8px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:none}.show-reading .agreement-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:16px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.show-reading .agreement-editor-head>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.show-reading .agreement-editor-head .ui-eyebrow{margin:0}.show-reading .agreement-editor-head strong{color:var(--color-text);font:700 16px/1.25 var(--font-display);letter-spacing:-.15px}.show-reading .agreement-editor-head p{max-width:680px;margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.show-reading .agreement-editor-badge{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:12px;font-weight:600;white-space:nowrap}.show-reading .agreement-editor--always-open .agreement-form{gap:24px;padding:16px}.show-reading .agreement-fixed-client{min-height:72px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.show-reading .agreement-fixed-client strong{color:var(--color-text);font-size:13px;font-weight:600;line-height:1.35}.show-reading .agreement-fixed-client small{color:var(--color-text-muted);font-size:12px;line-height:1.4}.show-reading .agreement-payment-row{display:grid;grid-template-columns:minmax(135px,.9fr) minmax(125px,.72fr) minmax(210px,1.35fr) auto;grid-gap:12px;gap:12px;align-items:start}.show-reading .agreement-payment-amount>label,.show-reading .agreement-payment-row>label{min-width:0;display:grid;grid-gap:8px;gap:8px}.show-reading .agreement-payment-amount>label>span,.show-reading .agreement-payment-row>label>span{display:flex;align-items:center;color:var(--color-text-secondary);font-size:12px;font-weight:600;line-height:1.35}.show-reading .agreement-payment-amount{min-width:0;display:grid;grid-gap:8px;gap:8px}.show-reading .agreement-payment-quick{display:flex;gap:4px;flex-wrap:wrap}.show-reading .agreement-payment-quick button{min-height:28px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-secondary);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.show-reading .agreement-payment-quick button:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:var(--color-primary-soft);color:var(--color-primary-strong)}.show-reading .agreement-payment-quick button:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.show-reading .agreement-payment-row :is(input:not([type=hidden]),.searchable-select-control){min-height:42px}.show-reading .agreement-payment-remove{align-self:start;min-height:42px;margin-top:24px;white-space:nowrap}.show-reading .agreement-payment-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:12px}.show-reading .agreement-payment-footer .agreement-payment-actions{padding:0}.show-reading .agreement-payment-footer .agreement-reconcile{margin:0}.show-reading .agreement-secondary-tools{margin:24px 0 0;padding:24px 0 0;border:0;border-top:1px solid var(--color-border)}.show-reading .agreement-secondary-tools>summary{min-height:44px;display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:14px;font-weight:700;list-style:none;cursor:pointer}.show-reading .agreement-secondary-tools>summary::-webkit-details-marker{display:none}.show-reading .agreement-secondary-tools>summary:after{content:"+";margin-left:auto;color:var(--color-primary-strong);font-size:20px}.show-reading .agreement-secondary-tools[open]>summary:after{content:"−"}.show-reading .agreement-secondary-tools>summary span{color:var(--color-text-muted);font-size:12px;font-weight:500}.show-reading .agreement-secondary-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;padding-bottom:8px}.show-reading .agreement-compact-tool{min-width:0}.show-reading .agreement-compact-tool>summary{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);font-size:12px;font-weight:600;list-style:none;cursor:pointer}.show-reading .agreement-compact-tool>summary::-webkit-details-marker{display:none}.show-reading .agreement-compact-tool>summary:before{content:"+";color:var(--color-primary-strong);font-size:16px;font-weight:600;line-height:1}.show-reading .agreement-compact-tool[open]{flex-basis:100%;padding:12px 16px 16px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-subtle)}.show-reading .agreement-compact-tool[open]>summary{margin-bottom:12px;border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:var(--color-surface)}.show-reading .agreement-compact-tool[open]>summary:before{content:"−"}.show-reading .agreement-compact-tool .agreement-package-options{gap:16px;padding:0;border:0;background:transparent}.show-reading .agreement-compact-owner>form{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:12px 16px;gap:12px 16px;align-items:end}.show-reading .agreement-compact-owner>form>small{grid-column:1/-1;grid-row:2;color:var(--color-text-muted);font-size:12px}.show-reading .agreement-compact-owner label{gap:8px;color:var(--color-text-secondary);font-size:12px;font-weight:600}.show-reading .agreement-compact-commission form{display:grid;grid-gap:12px;gap:12px}@media (max-width:1380px) and (min-width:1121px){.show-reading .show-workspace-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}}@container agreement-workspace (max-width: 860px){.show-reading .agreement-payment-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.show-reading .agreement-payment-note{grid-column:1/-1}.show-reading .agreement-payment-remove{grid-column:2;justify-self:end;margin-top:0}}@container agreement-workspace (max-width: 620px){.show-reading .agreement-payment-row,.show-reading .agreement-signal-rule-grid{grid-template-columns:1fr}.show-reading .agreement-signal-field-label{display:grid;grid-gap:4px;gap:4px}.show-reading .agreement-payment-note,.show-reading .agreement-payment-remove{grid-column:1}.show-reading .agreement-payment-remove{justify-self:start;margin-top:0}}@media (max-width:700px){.show-reading .agreement-compact-owner>form,.show-reading .agreement-overview-head{grid-template-columns:1fr}.show-reading .agreement-editor-head{align-items:flex-start;flex-direction:column}.show-reading .agreement-overview-head{gap:12px}.show-reading .agreement-overview-client{justify-items:start;text-align:left}.show-reading .agreement-compact-owner>form>small{grid-column:1}}.show-reading #contrato-acordo{scroll-margin-top:24px}.show-reading .contract-preparation{display:grid;grid-gap:0;gap:0}.show-reading .contract-flow-step{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:16px;gap:16px;padding:24px 0;border-top:1px solid var(--color-border)}.show-reading .contract-flow-step:first-child{padding-top:0;border-top:0}.show-reading .contract-flow-step-rail{position:relative;display:flex;justify-content:center}.show-reading .contract-flow-step-rail:after{content:"";position:absolute;top:32px;bottom:-24px;width:1px;background:var(--color-border)}.show-reading .contract-flow-step:last-child .contract-flow-step-rail:after{display:none}.show-reading .contract-flow-step-rail>span{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-text-secondary);font-size:12px;font-weight:600}.show-reading .contract-flow-step[data-state=current] .contract-flow-step-rail>span{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-strong)}.show-reading .contract-flow-step[data-state=attention] .contract-flow-step-rail>span{border-color:color-mix(in srgb,var(--color-warning) 45%,var(--color-border));background:var(--color-warning-soft);color:var(--color-warning-strong)}.show-reading .contract-flow-step[data-state=complete] .contract-flow-step-rail>span{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border));background:var(--color-success-soft);color:var(--color-success)}.show-reading .contract-flow-step[data-state=blocked] .contract-flow-step-rail>span{background:var(--color-surface-subtle);color:var(--color-text-muted)}.show-reading .contract-flow-step-content{min-width:0;display:grid;grid-gap:16px;gap:16px}.show-reading .contract-flow-step-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.show-reading .contract-flow-step-header>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.show-reading .contract-flow-step-header .ui-eyebrow{color:var(--color-text-muted)}.show-reading .contract-flow-step-header strong{color:var(--color-text);font-size:16px;font-weight:600;line-height:22px}.show-reading .contract-flow-step-header p{max-width:720px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:18px}.show-reading .contract-flow-step-status{min-height:28px;display:inline-flex;align-items:center;white-space:nowrap;padding:0 8px;border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:12px;font-weight:500}.show-reading .contract-flow-step[data-state=current] .contract-flow-step-status{background:var(--color-primary-soft);color:var(--color-primary-strong)}.show-reading .contract-flow-step[data-state=attention] .contract-flow-step-status{background:var(--color-warning-soft);color:var(--color-warning-strong)}.show-reading .contract-flow-step[data-state=complete] .contract-flow-step-status{background:var(--color-success-soft);color:var(--color-success)}.show-reading .contract-flow-step-body{display:grid;grid-gap:16px;gap:16px}.show-reading .contract-flow-gate,.show-reading .contract-flow-note{display:grid;grid-gap:4px;gap:4px;margin:0;padding:12px 16px;border-left:3px solid var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:13px;line-height:18px}.show-reading .contract-flow-gate strong{color:var(--color-text);font-size:13px;font-weight:600}.show-reading .contract-flow-gate p{margin:0}.show-reading .contract-flow-note.is-success{border-left-color:var(--color-success);background:var(--color-success-soft)}.show-reading .contract-flow .agreement-feedback{margin:0;border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border));background:var(--color-warning-soft)}.show-reading .contract-flow .agreement-feedback strong{color:var(--color-warning-strong)}.show-reading .contract-rider-setup{padding:0;border-top:1px solid var(--color-border)}.show-reading .contract-rider-summary{min-height:64px;position:relative;display:flex;align-items:center;gap:12px;padding:12px 0;list-style:none;cursor:pointer}.show-reading .contract-rider-summary::-webkit-details-marker{display:none}.show-reading .contract-rider-summary>div,.show-reading .contract-rider-summary>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.show-reading .contract-rider-summary strong{color:var(--color-text);font-size:14px;font-weight:600}.show-reading .contract-rider-summary small,.show-reading .contract-rider-summary span{color:var(--color-text-muted);font-size:12px;line-height:16px}.show-reading .contract-rider-summary>small{margin-left:auto;padding-right:32px;white-space:nowrap}.show-reading .contract-rider-summary:after{content:"+";position:absolute;right:0;width:24px;height:24px;display:grid;place-items:center;border-radius:10px;background:var(--color-surface-subtle);color:var(--color-primary-strong);font-size:16px;font-weight:600}.show-reading .contract-rider-setup[open]>.contract-rider-summary:after{content:"−"}.show-reading .contract-rider-content{display:grid;grid-gap:16px;gap:16px;padding:0 0 16px}.show-reading .contract-rider-content>.muted{max-width:720px;margin:0;font-size:13px;line-height:18px}.show-reading .contract-rider-editor{container-name:contract-rider-editor;container-type:inline-size;display:grid;grid-gap:0;gap:0;overflow:visible;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.show-reading .contract-rider-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.show-reading .contract-rider-heading>div{display:grid;grid-gap:4px;gap:4px}.show-reading .contract-rider-heading strong{color:var(--color-text);font-size:14px;font-weight:600}.show-reading .contract-rider-heading small,.show-reading .contract-rider-heading span{color:var(--color-text-muted);font-size:12px;line-height:16px}.show-reading .contract-rider-block{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.25fr);grid-gap:16px;gap:16px;padding:16px;border:0;background:transparent}.show-reading .contract-rider-block label{display:grid;align-content:start;grid-gap:8px;gap:8px;color:var(--color-text-secondary);font-size:13px;font-weight:600}.show-reading .contract-rider-block>label>input:not([type=hidden]),.show-reading .contract-rider-block>label>textarea{width:100%;box-sizing:border-box;min-height:40px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px}.show-reading .contract-rider-block>label>input:not([type=hidden]):focus-visible,.show-reading .contract-rider-block>label>textarea:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.show-reading .contract-rider-textarea{grid-column:2}.show-reading .contract-rider-block>label>textarea{min-height:120px;padding:12px;resize:vertical;line-height:18px}.show-reading .contract-rider-default,.show-reading .contract-rider-none{grid-column:2;padding:12px;border-radius:10px;background:var(--color-surface-subtle)}.show-reading .contract-rider-default{display:grid;grid-gap:8px;gap:8px}.show-reading .contract-rider-default>span{color:var(--color-text-muted);font-size:12px;font-weight:600}.show-reading .contract-rider-default p,.show-reading .contract-rider-default pre,.show-reading .contract-rider-none{margin:0;color:var(--color-text-secondary);font:inherit;font-size:12px;line-height:18px}.show-reading .contract-rider-default pre{white-space:pre-wrap;overflow-wrap:anywhere}.show-reading .contract-rider-disclosure{margin:0 16px;border-top:1px solid var(--color-border)}.show-reading .contract-rider-disclosure>summary{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto 24px;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;list-style:none;cursor:pointer}.show-reading .contract-rider-disclosure>summary::-webkit-details-marker{display:none}.show-reading .contract-rider-disclosure>summary span small,.show-reading .contract-rider-disclosure>summary span strong{display:block}.show-reading .contract-rider-disclosure>summary span strong{color:var(--color-text);font-size:13px;font-weight:600}.show-reading .contract-rider-disclosure>summary span small{margin-top:4px;color:var(--color-text-muted);font-size:12px;line-height:16px}.show-reading .contract-rider-disclosure>summary em{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-size:12px;font-style:normal;font-weight:500}.show-reading .contract-rider-disclosure>summary em.is-attention{color:var(--color-warning-strong)}.show-reading .contract-rider-disclosure>summary:after{content:"+";width:24px;height:24px;display:grid;place-items:center;border-radius:10px;background:var(--color-surface-subtle);color:var(--color-primary-strong);font-size:16px;font-weight:600}.show-reading .contract-rider-disclosure[open]>summary:after{content:"−"}.show-reading .contract-rider-disclosure .contract-rider-block{padding:16px 0;border-top:1px solid var(--color-border)}.show-reading .contract-rider-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--color-border);background:var(--color-surface-subtle)}.show-reading .contract-rider-actions small,.show-reading .contract-rider-editor .field-hint{color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:16px}.show-reading .contract-rider-actions small{flex:1 1;min-width:220px}@container contract-rider-editor (max-width: 680px){.show-reading .contract-rider-block{grid-template-columns:1fr}.show-reading .contract-rider-default,.show-reading .contract-rider-none,.show-reading .contract-rider-textarea{grid-column:1}.show-reading .contract-rider-actions{align-items:flex-start;flex-direction:column}.show-reading .contract-rider-actions small{min-width:0}.show-reading .contract-rider-actions .ui-button{width:100%}}.show-reading .contract-path-sequence{display:grid;grid-gap:16px;gap:16px}.show-reading .contract-flow .agreement-subhead{margin:0}.show-reading .contract-flow .agreement-subhead strong{font-size:14px;font-weight:600}.show-reading .contract-flow .agreement-subhead span{font-size:12px}.show-reading .contract-readiness{display:grid;grid-gap:8px;gap:8px;padding:12px 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:13px;line-height:18px}.show-reading .contract-readiness.is-error{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border));background:var(--color-danger-soft)}.show-reading .contract-readiness.is-warning{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border));background:var(--color-warning-soft)}.show-reading .contract-readiness b,.show-reading .contract-readiness strong{color:var(--color-text);font-weight:600}.show-reading .contract-readiness ul{margin:0;padding-left:24px}.show-reading .contract-fix-links,.show-reading .generated-contract-actions{display:flex;flex-wrap:wrap;gap:8px}.show-reading .contract-text-link{color:var(--color-primary-strong);font-size:13px;font-weight:600;text-decoration:none}.show-reading .contract-text-link:hover{text-decoration:underline;text-underline-offset:3px}.show-reading .contract-path-primary{display:grid;grid-gap:12px;gap:12px;max-width:780px;padding-left:16px;border-left:2px solid var(--color-border-strong)}.show-reading .contract-path-primary>strong{color:var(--color-text);font-size:16px;font-weight:600}.show-reading .contract-path-primary>p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:18px}.show-reading .contract-path-note{display:grid;grid-gap:4px;gap:4px;margin:0;padding:12px 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-subtle)}.show-reading .contract-path-note b{color:var(--color-text);font-size:13px;font-weight:600}.show-reading .contract-path-help,.show-reading .contract-path-note span{color:var(--color-text-muted);font-size:12px;line-height:16px}.show-reading .contract-path-note.is-active{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));background:var(--color-primary-soft)}.show-reading .contract-path-note.is-success{border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border));background:var(--color-success-soft)}.show-reading .contract-path-alternative{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:13px}.show-reading .contract-path-alternative>div{display:grid;grid-gap:4px;gap:4px}.show-reading .contract-path-alternative small{max-width:680px;color:var(--color-danger);font-size:12px;line-height:16px}.show-reading .contract-preparation-action{display:grid;grid-gap:8px;gap:8px;justify-items:start}.show-reading .contract-manual-upload{display:grid;grid-gap:12px;gap:12px}.show-reading .contract-manual-upload>p{max-width:760px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:18px}.show-reading .contract-ready-card,.show-reading .generated-contract-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.show-reading .generated-contract-card.is-reference{padding-left:16px;border-left:2px dashed var(--color-border-strong)}.show-reading .contract-ready-card>div:first-child,.show-reading .generated-contract-card>div:first-child{display:grid;grid-gap:4px;gap:4px}.show-reading .contract-ready-card>div:first-child strong,.show-reading .generated-contract-card>div:first-child strong{color:var(--color-text);font-size:16px;font-weight:600}.show-reading .contract-ready-card>div:first-child p,.show-reading .generated-contract-card>div:first-child span{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:18px}.show-reading .contract-handoff-state,.show-reading .contract-ready-card .contract-reference-history,.show-reading .generated-contract-card .contract-stale,.show-reading .generated-contract-card form{grid-column:1/-1}.show-reading .generated-contract-card form{display:grid;grid-gap:8px;gap:8px;justify-items:start}.show-reading .generated-contract-card form small{color:var(--color-text-muted);font-size:12px;line-height:16px}.show-reading .contract-document-link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid color-mix(in srgb,var(--color-primary) 25%,var(--color-border));border-radius:10px;background:var(--color-surface);color:var(--color-primary-strong);font-size:12px;font-weight:600;text-decoration:none}.show-reading .contract-document-link:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.show-reading .contract-document-link.is-official{background:var(--color-primary-soft)}.show-reading .contract-stale{margin:0;padding:12px 16px;border-left:3px solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger);font-size:12px;line-height:16px}.show-reading .contract-promote-form{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--color-border)}.show-reading .contract-promote-form>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.show-reading .contract-promote-form>div strong{color:var(--color-text);font-size:13px;font-weight:600}.show-reading .contract-promote-form>div small{max-width:560px;color:var(--color-text-muted);font-size:12px;line-height:16px}.show-reading .contract-reference-history{margin-top:0;padding-top:12px;border-top:1px solid var(--color-border)}.show-reading .contract-reference-history>summary{min-height:36px;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:10px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:12px;font-weight:600;list-style:none;cursor:pointer}.show-reading .contract-reference-history>summary::-webkit-details-marker{display:none}.show-reading .contract-reference-history>summary:before{content:"›";color:var(--color-primary-strong);font-size:16px;transition:transform .12s ease}.show-reading .contract-reference-history[open]>summary:before{transform:rotate(90deg)}.show-reading .contract-reference-history[open]>.generated-contract-actions{margin-top:12px}.show-reading .contract-version-options{display:grid;grid-gap:12px;gap:12px;padding-top:12px}.show-reading .contract-version-option>strong,.show-reading .contract-version-options>strong{color:var(--color-text);font-size:13px;font-weight:600}.show-reading .contract-version-option>small,.show-reading .contract-version-options>small{color:var(--color-text-muted);font-size:12px;line-height:16px}.show-reading .contract-version-option{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--color-border)}.show-reading .contract-handoff-state{display:grid;grid-gap:4px;gap:4px;padding:12px 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-subtle)}.show-reading .contract-handoff-state strong{color:var(--color-text);font-size:13px;font-weight:600}.show-reading .contract-handoff-state span{color:var(--color-text-secondary);font-size:12px;line-height:16px}.show-reading .agreement-contract--stage{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border)}.show-reading .contract-next-action{display:flex;align-items:center;justify-content:space-between;gap:16px}.show-reading .contract-next-action>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.show-reading .contract-next-action strong{color:var(--color-text);font-size:14px;font-weight:600}.show-reading .contract-next-action span{color:var(--color-text-secondary);font-size:13px;line-height:18px}@media (max-width:700px){.show-reading .contract-flow-step{grid-template-columns:1fr;gap:12px}.show-reading .contract-flow-step-rail{display:none}.show-reading .contract-flow-step-header,.show-reading .contract-next-action,.show-reading .contract-path-alternative,.show-reading .contract-promote-form,.show-reading .contract-rider-actions{align-items:flex-start;flex-direction:column}.show-reading .contract-flow-step-status{align-self:flex-start}.show-reading .contract-rider-summary{align-items:flex-start;flex-direction:column;padding-right:32px}.show-reading .contract-rider-summary>small{margin-left:0;padding-right:0}.show-reading .contract-rider-block{grid-template-columns:1fr}.show-reading .contract-rider-block>*,.show-reading .contract-rider-default,.show-reading .contract-rider-none,.show-reading .contract-rider-textarea{grid-column:1/-1}.show-reading .contract-rider-disclosure>summary{grid-template-columns:minmax(0,1fr) 24px;gap:8px}.show-reading .contract-rider-disclosure>summary em{grid-column:1;grid-row:2}.show-reading .contract-rider-disclosure>summary:after{grid-column:2;grid-row:1/3}.show-reading .contract-document-link,.show-reading .contract-rider-actions .ui-button,.show-reading .generated-contract-actions,.show-reading .generated-contract-actions .ui-button{width:100%}.show-reading .contract-ready-card,.show-reading .generated-contract-card{grid-template-columns:1fr}.show-reading .agreement-signal-form .ui-button{width:100%}}.show-reading .document-signed-contract{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border));background:var(--color-surface)}.show-reading .document-signed-contract .document-scope-head{background:var(--color-primary-soft)}.show-reading .signed-contract-replacement{margin:0 0 12px;border-bottom:1px solid var(--color-border)}.show-reading .signed-contract-replacement>summary{min-height:40px;display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:var(--color-text-secondary);font-size:12px;font-weight:600;cursor:pointer;list-style:none}.show-reading .signed-contract-replacement>summary::-webkit-details-marker{display:none}.show-reading .signed-contract-replacement>summary:after{content:"+";color:var(--color-primary-strong);font-size:16px}.show-reading .signed-contract-replacement[open]>summary:after{content:"−"}.show-reading .signed-contract-replacement>p{max-width:720px;margin:0 0 12px;color:var(--color-text-muted);font-size:12px;line-height:1.5}.show-reading .agreement-contract--stage>.agreement-subhead{margin-bottom:12px}.show-reading .agreement-contract-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.show-reading .agreement-contract-actions>small{flex-basis:100%;color:var(--color-text-muted);font-size:12px;line-height:1.45}.show-reading .agreement-confirmation{display:grid;grid-gap:8px;gap:8px;margin-top:4px;padding:16px;border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:var(--radius-panel);background:var(--color-primary-soft)}.show-reading .agreement-confirmation>strong{font:700 16px/1.2 var(--font-display);letter-spacing:-.15px}.show-reading .agreement-confirmation p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.show-reading .agreement-signal-confirmation{display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:16px;border:1px solid color-mix(in srgb,var(--color-warning) 28%,var(--color-border));border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-warning-soft) 46%,var(--color-surface))}.show-reading .agreement-signal-confirmation__head{display:grid;grid-gap:4px;gap:4px}.show-reading .agreement-signal-confirmation__head strong{color:var(--color-text);font-size:var(--text-body);line-height:20px}.show-reading .agreement-signal-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.show-reading .agreement-signal-progress>div{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:8px 12px;border-right:1px solid var(--color-border)}.show-reading .agreement-signal-progress>div:last-child{border-right:0}.show-reading .agreement-signal-progress span{color:var(--color-text-muted);font-size:var(--text-meta)}.show-reading .agreement-signal-progress strong{overflow-wrap:anywhere;color:var(--color-text);font-size:var(--text-secondary)}.show-reading .agreement-signal-confirmation.is-ready{border-color:color-mix(in srgb,var(--color-success) 28%,var(--color-border));background:color-mix(in srgb,var(--color-success-soft) 40%,var(--color-surface))}.show-reading .agreement-signal-confirmation>p,.show-reading .agreement-signal-form>small{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.show-reading .agreement-signal-amendment-form,.show-reading .agreement-signal-amendment-status{margin-top:12px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.show-reading .agreement-signal-amendment-status{display:grid;grid-gap:4px;gap:4px;padding:16px;border-left:3px solid var(--color-primary)}.show-reading .agreement-signal-amendment-form p,.show-reading .agreement-signal-amendment-form small,.show-reading .agreement-signal-amendment-status span{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.show-reading .agreement-signal-amendment-form>summary{padding:12px 16px;color:var(--color-primary-strong);font-size:13px;font-weight:600;cursor:pointer}.show-reading .agreement-signal-amendment-form__body{display:grid;grid-gap:16px;gap:16px;padding:0 16px 16px}.show-reading .agreement-signal-amendment-form__body>div:first-child{display:grid;grid-gap:4px;gap:4px}.show-reading .agreement-signal-amendment-form form{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(240px,1fr);grid-gap:12px 16px;gap:12px 16px;align-items:end}.show-reading .agreement-signal-amendment-form form>:is(small,button){grid-column:1/-1}.show-reading .agreement-signal-amendment-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;margin:0 24px}.show-reading .agreement-signal-amendment-comparison>div{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.show-reading .agreement-signal-amendment-comparison>div.is-next{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-primary-soft) 45%,var(--color-surface))}.show-reading .agreement-signal-amendment-comparison>span{align-self:center;color:var(--color-text-muted);font-size:16px}.show-reading .agreement-signal-amendment-comparison small,.show-reading .agreement-signal-amendment-comparison>div>span{color:var(--color-text-muted);font-size:12px}.show-reading .agreement-signal-amendment-comparison strong{color:var(--color-text);font-size:14px;overflow-wrap:anywhere}.show-reading .agreement-signal-form{display:grid;grid-gap:12px;gap:12px}.show-reading .agreement-payment-verification{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-1)}.show-reading .agreement-payment-verification>p,.show-reading .agreement-payment-verification>small,.show-reading .agreement-payment-verification>span{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.show-reading .agreement-payment-verification.is-pending,.show-reading .agreement-payment-verification__feedback{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.show-reading .agreement-payment-verification.is-pending strong,.show-reading .agreement-payment-verification__feedback strong{color:var(--color-text);font-size:13px;font-weight:600}.show-reading .agreement-payment-verification__feedback{display:grid;grid-gap:4px;gap:4px}.show-reading .agreement-signal-ack{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.show-reading .agreement-signal-ack input{margin-top:4px}.show-reading .agreement-confirmed--signal{border:1px solid color-mix(in srgb,var(--color-warning) 26%,var(--color-border));background:color-mix(in srgb,var(--color-warning-soft) 34%,var(--color-success-soft));color:var(--color-text)}.show-reading .agreement-confirmed{display:grid;grid-gap:4px;gap:4px;padding:12px 16px;border-radius:var(--radius-control);background:var(--color-success-soft);color:var(--color-success)}.show-reading .agreement-confirmed strong{font-size:14px}.show-reading .agreement-confirmed small,.show-reading .agreement-confirmed span{font-size:12px;line-height:1.45}.show-reading .agreement-action-feedback{min-height:36px;padding-inline:12px;border-radius:var(--radius-control);font-size:12px;line-height:1.4}.show-reading .agreement-reopen{margin-top:0}.show-reading .agreement-reopen>summary{min-height:40px;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);font-size:12px;font-weight:600;list-style:none;cursor:pointer}.show-reading .agreement-reopen>summary::-webkit-details-marker{display:none}.show-reading .agreement-reopen>summary:before{content:"›";color:var(--color-warning-strong);font-size:16px;transition:transform .12s ease}.show-reading .agreement-reopen[open]>summary:before{transform:rotate(90deg)}.show-reading .agreement-reopen[open]{padding:12px;border:1px solid color-mix(in srgb,var(--color-warning) 22%,var(--color-border));border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-warning-soft) 34%,var(--color-surface))}.show-reading .agreement-reopen-guidance{gap:4px;padding:12px 0 8px}.show-reading .agreement-reopen-guidance span,.show-reading .agreement-reopen-guidance strong,.show-reading .show-document-readonly-note{font-size:12px;line-height:1.5}.show-reading .agreement-reopen form{display:grid;grid-gap:12px;gap:12px}.show-reading .agreement-reopen form label{display:grid;grid-gap:8px;gap:8px;color:var(--color-text-secondary);font-size:12px;font-weight:600}.show-reading .agreement-reopen form textarea{min-height:96px;padding:12px;border:1px solid color-mix(in srgb,var(--color-text-muted) 28%,var(--color-border));border-radius:10px;outline:0;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px;resize:vertical}.show-reading .agreement-reopen form textarea:focus{border-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 9%,transparent)}.show-reading .show-document-readonly-note{padding:12px;border-radius:var(--radius-control)}.show-reading .document-center{gap:16px}.show-reading .document-scope{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.show-reading .document-scope-head{gap:16px;padding:16px;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.show-reading .show-document-upload{gap:12px;margin:0;padding:16px;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent}.show-reading .show-document-empty,.show-reading .show-document-row{border-radius:0}.show-reading .document-scope-head strong{font-size:14px;line-height:1.35}.show-reading .document-scope-head span,.show-reading .document-scope-note{color:var(--color-text-muted);font-size:12px;line-height:1.5}.show-reading .document-scope-count{min-width:26px;height:26px;font-size:12px}.show-reading .show-document-upload-head strong{font-size:14px}.show-reading .show-document-rider-hint,.show-reading .show-document-upload-head span{color:var(--color-text-muted);font-size:12px;line-height:1.5}.show-reading .show-document-actions a,.show-reading .show-document-actions button,.show-reading .show-document-pick,.show-reading .show-document-remove button,.show-reading .show-document-submit{min-height:40px;padding-inline:12px;border-radius:var(--radius-control);font-size:12px;font-weight:600;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-secondary);text-decoration:none;cursor:pointer}.show-reading .show-document-actions a:hover,.show-reading .show-document-actions button:not(.is-danger):hover,.show-reading .show-document-pick:hover,.show-reading .show-document-remove button:not(.is-danger):hover{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border-strong));background:color-mix(in srgb,var(--color-primary-soft) 34%,var(--color-surface));color:var(--color-primary-strong)}.show-reading .show-document-submit{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.show-reading .show-document-actions button.is-danger,.show-reading .show-document-remove button.is-danger{border-color:color-mix(in srgb,var(--color-danger) 28%,var(--color-border));background:var(--color-danger-soft);color:var(--color-danger)}.show-reading .show-document-prepared{gap:12px;padding:12px;border-radius:10px}.show-reading .show-document-prepared strong{font-size:13px}.show-reading .show-document-prepared span{font-size:12px}.show-reading .show-document-fields{gap:12px}.show-reading .show-document-fields label{gap:8px;color:var(--color-text-secondary);font-size:12px;font-weight:600}.show-reading .show-document-fields input,.show-reading .show-document-fields select{height:42px;padding-inline:12px;border-radius:var(--radius-control);color:var(--color-text);font-family:inherit;font-size:13px}.show-reading .show-document-message{font-size:12px;line-height:1.45}.show-reading .show-document-row{gap:12px;padding:12px 16px}.show-reading .show-document-copy>strong{font-size:13px}.show-reading .show-document-copy>p,.show-reading .show-document-copy>small,.show-reading .show-document-copy>span{font-size:12px;line-height:1.45}.show-reading .show-document-remove{gap:12px;padding:12px 16px}.show-reading .show-document-remove strong{font-size:12px}.show-reading .show-document-remove span{font-size:12px;line-height:1.45}.show-reading .show-document-remove input{height:40px;padding-inline:12px;border-radius:var(--radius-control);font-family:inherit;font-size:13px}.show-reading .show-document-empty{padding:16px}.show-reading .show-document-empty strong{font-size:13px}.show-reading .show-document-empty span{font-size:12px;line-height:1.5}.show-reading .show-document-warning{color:var(--color-warning-strong);font-size:12px;font-weight:600;line-height:1.45}.show-reading .production-inherited-hint{display:block}.show-reading .production-prestart{display:grid}.show-reading .production-prestart-state{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--color-border);background:var(--color-surface)}.show-reading .production-prestart-state>div{display:grid}.show-reading .production-locked{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.show-reading .production-warning{color:var(--color-warning-strong);font-weight:700}.show-reading .production-editor form,.show-reading .production-editor label{display:grid}.show-reading .sale-handoff-preview{margin-bottom:16px;padding:16px;border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-primary-soft) 58%,var(--color-surface))}.show-reading .production-inherited-hint,.show-reading .sale-handoff-preview>small{color:var(--color-text-muted);font-size:12px;line-height:1.5}.show-reading .production-prestart{gap:16px;margin-top:0}.show-reading .production-prestart-state{padding:16px;border-radius:var(--radius-panel)}.show-reading .production-prestart-state>div{gap:4px}.show-reading .production-prestart-state strong{color:var(--color-text);font-size:14px;line-height:1.35}.show-reading .production-prestart-state span{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.show-reading .production-prestart-state.is-waiting{border-color:color-mix(in srgb,var(--color-warning) 24%,var(--color-border));background:var(--color-warning-soft)}.show-reading .production-prestart-state.is-ready{border-color:color-mix(in srgb,var(--color-success) 24%,var(--color-border));background:var(--color-success-soft)}.show-reading .production-locked small,.show-reading .production-warning{font-size:12px;line-height:1.45}.show-reading .production-editor{margin-top:16px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.show-reading .production-editor>summary{min-height:44px;display:flex;align-items:center;padding:0 16px;border-radius:var(--radius-control);color:var(--color-primary-strong);font-size:13px;font-weight:600;list-style:none;cursor:pointer}.show-reading .production-editor>summary::-webkit-details-marker{display:none}.show-reading .production-editor>summary:after{content:"+";margin-left:auto;width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary-strong);font-size:16px;font-weight:600;line-height:1}.show-reading .production-editor[open]>summary:after{content:"−"}.show-reading .production-editor[open]>summary{border-bottom:1px solid var(--color-border);border-radius:10px 10px 0 0;background:var(--color-surface-subtle)}.show-reading .production-editor form{gap:12px;padding:16px}.show-reading .production-editor form>.ui-button{width:auto;min-width:154px;justify-self:start}.show-reading .production-editor label{gap:8px;color:var(--color-text-secondary);font-size:13px;font-weight:600}.show-reading .production-editor select,.show-reading .production-editor textarea{min-height:42px;padding:12px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px}.show-reading .production-editor textarea{min-height:104px;resize:vertical}@media (max-width:650px){.show-reading .production-locked{align-items:stretch;flex-direction:column}.show-reading .production-locked .ui-button{width:100%}}@media (max-width:1120px){.show-reading .show-workspace-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.show-reading .show-command-center{grid-template-columns:1fr}.show-reading .show-journey-heading,.show-reading .show-next-action,.show-stage-nav{grid-column:1;grid-row:auto}.show-reading .show-journey-heading,.show-stage-nav{margin-right:0}.show-reading .show-next-action{margin:0 0 16px}.show-reading .agreement-review-show-list article{grid-template-columns:minmax(180px,1.35fr) 110px minmax(160px,1fr) 110px;gap:12px}}@media (max-width:920px){.show-reading .show-workspace-layout{display:block}.show-reading .show-workspace-context>.ui-panel{margin-bottom:16px;border-top:1px solid var(--color-border)}.show-reading .show-workspace-context>.danger-zone{border:1px solid color-mix(in srgb,var(--color-danger) 20%,var(--color-border))}.show-reading .show-command-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.show-reading .show-command-facts>div:nth-child(3){border-right:0}}@media (max-width:700px){.show-reading .show-command-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.show-reading .show-command-facts>div,.show-reading .show-command-facts>div:first-child,.show-reading .show-command-status{min-height:52px;padding:8px 12px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.show-reading .show-command-facts>div:nth-child(2n){border-right:0}.show-reading .show-next-action{grid-template-columns:1fr;padding:16px}.show-reading .show-next-action .ui-button{width:100%}.show-reading .show-journey-heading{align-items:flex-start;flex-direction:column;gap:4px}.show-reading .show-stage-panel>.ui-panel__header{padding:16px}.show-reading .show-stage-panel>.ui-panel__body{padding:16px 16px 24px}.show-reading .show-workspace-context .danger-zone form{grid-template-columns:1fr}.show-reading .show-workspace-context .danger-zone .ui-button{width:100%}}.show-reading .agreement-copy-event{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.show-reading .agreement-copy-event>input{width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--color-primary)}.show-reading .agreement-finance-link{display:flex;justify-content:flex-end;margin-top:12px}.show-reading .agreement-lifecycle-form{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.show-reading .agreement-show-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width:760px){.show-reading .agreement-show-side{width:100%;justify-content:space-between}}.show-reading .agreement-financial-handoff{display:grid;grid-gap:4px;gap:4px;margin:0 0 16px;padding:12px 16px;border:1px solid var(--color-info-soft);border-left:3px solid var(--color-info);border-radius:var(--radius-control);background:var(--color-info-soft)}.show-reading .agreement-financial-handoff strong{color:var(--color-text);font-size:14px;font-weight:600;line-height:20px}.show-reading .agreement-financial-handoff p{max-width:720px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:20px}.show-reading .agreement-manager-decision{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 16px;border:1px solid var(--color-warning-soft);border-left:3px solid var(--color-warning);border-radius:var(--radius-control);background:var(--color-warning-soft)}.show-reading .agreement-manager-decision>div:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.show-reading .agreement-manager-decision strong{color:var(--color-text);font-size:14px;font-weight:600;line-height:20px}.show-reading .agreement-manager-decision p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:18px}.show-reading .agreement-manager-decision.is-resolved{border-color:color-mix(in srgb,var(--color-success) 24%,var(--color-border));border-left-color:var(--color-success);background:color-mix(in srgb,var(--color-success-soft) 42%,var(--color-surface))}.show-reading .agreement-manager-decision__state{color:var(--color-text-secondary);font-size:12px;font-weight:600}.show-reading .agreement-review-inline-edit{display:grid;grid-gap:12px;gap:12px}.show-reading .agreement-review-inline-edit>summary{width:-moz-fit-content;width:fit-content;min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);font-size:12px;font-weight:600;list-style:none;cursor:pointer}.show-reading .agreement-review-inline-edit>summary::-webkit-details-marker{display:none}.show-reading .agreement-review-inline-edit[open]>summary{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}.show-reading .agreement-review-inline-edit>.agreement-review-buttons,.show-reading .agreement-review-inline-edit>form{margin-top:12px}.show-reading .agreement-review-actions{display:grid;grid-gap:24px;gap:24px;margin:0;padding:0 0 24px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:none}.show-reading .agreement-review-heading{display:grid;grid-gap:8px;gap:8px;padding:24px 24px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.show-reading .agreement-review-heading strong{color:var(--color-text);font-size:20px;font-weight:600;line-height:26px}.show-reading .agreement-review-heading p{max-width:760px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:20px}.show-reading .agreement-review-actions>.agreement-review-blocker{margin:0 24px}.show-reading .agreement-review-blocker{padding:8px 12px;border:1px solid var(--color-warning-soft);border-radius:var(--radius-control);background:var(--color-warning-soft);color:var(--color-warning);font-size:12px;font-weight:500;line-height:18px}.show-reading .agreement-review-blocker a{color:inherit;font-weight:600}.show-reading .agreement-review-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0 24px}.show-reading .agreement-review-identity>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.show-reading .agreement-review-identity span,.show-reading .agreement-review-installment-grid article>span,.show-reading .agreement-review-metrics span,.show-reading .agreement-review-show-list article>div>span{color:var(--color-text-muted);font-size:12px;font-weight:500;line-height:16px}.show-reading .agreement-review-identity strong{color:var(--color-text);font-size:13px;font-weight:600;line-height:18px}.show-reading .agreement-review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 24px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.show-reading .agreement-review-metrics>div{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:12px 16px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.show-reading .agreement-review-metrics>div:nth-child(3n){border-right:0}.show-reading .agreement-review-metrics>div:nth-last-child(-n+3){border-bottom:0}.show-reading .agreement-review-metrics>div.is-primary{background:var(--color-primary-soft)}.show-reading .agreement-review-metrics strong{overflow-wrap:anywhere;color:var(--color-text);font-size:16px;font-weight:600;line-height:22px}.show-reading .agreement-review-metrics small{color:var(--color-text-muted);font-size:12px;line-height:16px}.show-reading .agreement-review-metrics small.is-ok{color:var(--color-success)}.show-reading .agreement-review-metrics small.is-attention{color:var(--color-warning)}.show-reading .agreement-review-compensation{display:grid;grid-gap:12px;gap:12px;margin:0 24px}.show-reading .agreement-review-compensation-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);grid-gap:16px;gap:16px;align-items:end;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.show-reading .agreement-review-compensation-head>div{display:grid;grid-gap:4px;gap:4px}.show-reading .agreement-review-compensation-head strong{color:var(--color-text);font-size:14px;font-weight:600;line-height:20px}.show-reading .agreement-review-compensation-head p{margin:0;color:var(--color-text-muted);font-size:12px;line-height:18px;text-align:right}.show-reading .agreement-review-compensation-grid{overflow:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:0;gap:0;border:1px solid color-mix(in srgb,var(--color-warning) 26%,var(--color-border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-warning-soft) 24%,var(--color-surface))}.show-reading .agreement-review-compensation-grid>.agreement-manager-decision,.show-reading .agreement-review-compensation-grid>.agreement-review-commission-control{min-width:0;height:auto;margin:0;box-sizing:border-box;border:0;border-radius:0;background:transparent;box-shadow:none}.show-reading .agreement-review-compensation-grid>.agreement-review-commission-control{gap:8px;padding:12px 16px}.show-reading .agreement-review-compensation-grid>.agreement-manager-decision{align-items:center;flex-direction:row;justify-content:space-between;gap:16px;padding:12px 16px;border-left:1px solid color-mix(in srgb,var(--color-warning) 18%,var(--color-border))}.show-reading .agreement-review-compensation-grid>.agreement-manager-decision.is-pending,.show-reading .agreement-review-compensation-grid>.agreement-review-commission-control.is-pending{border-left:3px solid var(--color-warning)}.show-reading .agreement-review-compensation-grid .agreement-manager-decision__state,.show-reading .agreement-review-compensation-grid .agreement-review-commission-head>span{color:var(--color-warning-strong)}.show-reading .agreement-review-compensation-grid>.agreement-manager-decision .agreement-review-buttons{justify-content:flex-start}@container agreement-workspace (max-width: 820px){.show-reading .agreement-review-compensation-grid{grid-template-columns:1fr}.show-reading .agreement-review-compensation-grid>.agreement-manager-decision{border-top:1px solid color-mix(in srgb,var(--color-warning) 18%,var(--color-border));border-left:0}}@container agreement-workspace (max-width: 700px){.show-reading .agreement-review-compensation{margin-inline:var(--space-4)}.show-reading .agreement-review-compensation-head{grid-template-columns:1fr}.show-reading .agreement-review-compensation-head p{text-align:left}.show-reading .agreement-review-compensation-grid>.agreement-manager-decision{flex-direction:column}.show-reading .agreement-review-inline-edit,.show-reading .agreement-review-inline-edit .agreement-review-buttons,.show-reading .agreement-review-inline-edit .agreement-review-buttons form,.show-reading .agreement-review-inline-edit .ui-button,.show-reading .agreement-review-inline-edit>summary{width:100%}.show-reading .agreement-review-inline-edit .agreement-review-buttons{display:grid}.show-reading .agreement-review-compensation-grid .agreement-review-commission-control>form{grid-template-columns:1fr}.show-reading .agreement-review-compensation-grid .agreement-review-commission-control>form>.agreement-action-feedback,.show-reading .agreement-review-compensation-grid .agreement-review-commission-control>form>small{grid-column:1}}.show-reading .agreement-review-commission-control{display:grid;grid-gap:16px;gap:16px;margin:0 24px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-popover);background:var(--color-surface-subtle)}.show-reading .agreement-review-commission-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.show-reading .agreement-review-commission-head>div{display:grid;grid-gap:4px;gap:4px}.show-reading .agreement-review-commission-head strong{color:var(--color-text);font-size:14px;font-weight:600;line-height:20px}.show-reading .agreement-review-commission-head>span{color:var(--color-primary);font-size:13px;font-weight:600;line-height:18px}.show-reading .agreement-review-commission-control>p{max-width:760px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:20px}.show-reading .agreement-review-commission-rules{display:flex;gap:8px;flex-wrap:wrap}.show-reading .agreement-review-commission-rules>span{display:inline-flex;align-items:baseline;gap:8px;padding:4px 8px;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:12px}.show-reading .agreement-review-commission-rules strong{font-weight:600}.show-reading .agreement-review-commission-rules small{color:var(--color-warning);font-size:12px}.show-reading .agreement-review-commission-control>form{display:grid;grid-template-columns:minmax(220px,320px) auto;grid-gap:8px 12px;gap:8px 12px;align-items:end}.show-reading .agreement-review-commission-control>form>label{min-width:0;display:grid;grid-gap:8px;gap:8px;color:var(--color-text-secondary);font-size:12px;font-weight:600}.show-reading .agreement-review-commission-control>form>.agreement-action-feedback,.show-reading .agreement-review-commission-control>form>small{grid-column:1/-1;margin:0;color:var(--color-text-muted);font-size:12px;line-height:18px}.show-reading .agreement-review-section{display:grid;grid-gap:12px;gap:12px;padding:0 24px}.show-reading .agreement-review-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.show-reading .agreement-review-section-head>div{display:grid;grid-gap:4px;gap:4px}.show-reading .agreement-review-section-head strong{color:var(--color-text);font-size:14px;font-weight:600}.show-reading .agreement-review-section-head>span{color:var(--color-text-muted);font-size:12px}.show-reading .agreement-review-show-list{display:grid}.show-reading .agreement-review-show-list article{display:grid;grid-template-columns:minmax(180px,1.35fr) 120px minmax(180px,1fr) 120px;grid-gap:16px;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--color-border)}.show-reading .agreement-review-show-list article:last-child{border-bottom:0}.show-reading .agreement-review-show-list article>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.show-reading .agreement-review-show-list strong{color:var(--color-text);font-size:13px;font-weight:600;line-height:18px}.show-reading .agreement-review-show-list small{color:var(--color-text-muted);font-size:12px;line-height:16px}.show-reading .agreement-review-show-value{justify-items:end;text-align:right}.show-reading .agreement-review-show-value strong{font-size:14px}.show-reading .agreement-review-installment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.show-reading .agreement-review-installment-grid article{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.show-reading .agreement-review-installment-grid strong{color:var(--color-text);font-size:16px;font-weight:600;line-height:20px}.show-reading .agreement-review-installment-grid p,.show-reading .agreement-review-installment-grid small{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:16px}.show-reading .agreement-review-decision{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;grid-gap:24px;gap:24px;padding:16px 24px 0;border-top:1px solid var(--color-border)}.show-reading .agreement-review-decision>div:first-child{max-width:620px;display:grid;grid-gap:4px;gap:4px}.show-reading .agreement-review-decision strong{color:var(--color-text);font-size:16px;font-weight:600;line-height:20px}.show-reading .agreement-review-decision p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:20px}.show-reading .agreement-review-buttons{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap}.show-reading .agreement-review-correction{min-width:232px}.show-reading .agreement-review-correction>summary{min-height:42px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);font-size:13px;font-weight:600;list-style:none;cursor:pointer}.show-reading .agreement-review-correction>summary::-webkit-details-marker{display:none}.show-reading .agreement-review-correction[open]>summary{margin-bottom:12px}.show-reading .agreement-review-correction>form{display:grid;grid-gap:12px;gap:12px;padding:0}.show-reading .agreement-review-approve{display:grid;grid-gap:12px;gap:12px;justify-items:end}.show-reading .agreement-review-confirmation{max-width:420px;display:flex;gap:8px;align-items:flex-start;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);cursor:pointer}.show-reading .agreement-review-confirmation>input{width:17px;height:17px;flex:0 0 17px;margin:4px 0 0;accent-color:var(--color-primary)}.show-reading .agreement-review-confirmation>span{display:grid;grid-gap:4px;gap:4px}.show-reading .agreement-review-confirmation strong{font-size:12px;line-height:16px}.show-reading .agreement-review-confirmation small{color:var(--color-text-muted);font-size:12px;line-height:16px}.show-reading .agreement-review-correction[open]{flex-basis:100%;min-width:min(420px,100%)}@media (max-width:700px){.show-reading .agreement-manager-decision,.show-reading .agreement-review-commission-head{align-items:stretch;flex-direction:column}.show-reading .agreement-review-identity,.show-reading .agreement-review-installment-grid,.show-reading .agreement-review-metrics{grid-template-columns:1fr}.show-reading .agreement-review-metrics>div,.show-reading .agreement-review-metrics>div:nth-child(3n),.show-reading .agreement-review-metrics>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--color-border)}.show-reading .agreement-review-metrics>div:last-child{border-bottom:0}.show-reading .agreement-review-show-list article{grid-template-columns:1fr 1fr}.show-reading .agreement-review-show-main,.show-reading .agreement-review-show-value{grid-column:1/-1}.show-reading .agreement-review-show-value{justify-items:start;text-align:left}.show-reading .agreement-review-approve,.show-reading .agreement-review-buttons{justify-content:stretch;justify-items:stretch}.show-reading .agreement-review-commission-control>form{grid-template-columns:1fr}.show-reading .agreement-review-commission-control>form>.agreement-action-feedback,.show-reading .agreement-review-commission-control>form>small{grid-column:1}}.show-reading .show-journey-heading{grid-column:1/-1;grid-row:auto;min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:16px 0 4px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.show-reading .show-journey-heading>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.show-reading .show-journey-heading strong{color:var(--color-text);font-size:14px;font-weight:600;line-height:20px}.show-reading .show-journey-heading>span{color:var(--color-text-muted);font-size:12px;font-weight:500;line-height:16px;white-space:nowrap}.show-stage-nav{grid-column:1/-1;grid-row:auto;display:flex;overflow-x:auto;gap:4px;margin:0 0 8px;padding:0;border:0;background:transparent}.show-stage-item{min-width:144px;min-height:66px;flex:1 1;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;grid-gap:4px 8px;gap:4px 8px;align-content:center;padding:8px 12px;border-radius:var(--radius-control);color:var(--color-text-muted);text-decoration:none;transition:background-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out,box-shadow var(--motion-fast) ease-out}.show-stage-item:not([aria-disabled=true]):hover{background:var(--color-surface-subtle);color:var(--color-text)}.show-stage-item:not([aria-disabled=true]):focus-visible{outline:0;box-shadow:var(--focus-ring)}.show-stage-item[data-state=complete]{color:var(--color-text-secondary)}.show-stage-item[aria-current=step],.show-stage-item[aria-current=step]:hover{background:var(--color-primary-soft);color:var(--color-primary)}.show-stage-item[aria-disabled=true]{cursor:not-allowed;background:transparent;color:var(--color-text-muted)}.show-stage-marker{grid-column:1;grid-row:1/3;width:24px;height:24px;display:grid;place-items:center;align-self:start;border-radius:50%;background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:12px;font-weight:700;line-height:1}.show-stage-item[data-state=complete] .show-stage-marker{background:var(--color-success-soft);color:var(--color-success)}.show-stage-item[data-state=attention] .show-stage-marker{background:var(--color-warning-soft);color:var(--color-warning)}.show-stage-item[aria-current=step] .show-stage-marker{background:var(--color-primary);color:var(--color-surface)}.show-stage-copy{grid-column:2;min-width:0}.show-stage-copy small,.show-stage-copy strong{display:block}.show-stage-copy strong{color:currentColor;font-size:13px;font-weight:600;line-height:18px}.show-stage-copy small{margin-top:4px;font-weight:400;line-height:16px}.show-stage-copy small,.show-stage-state{color:var(--color-text-muted);font-size:12px}.show-stage-state{grid-column:2;font-weight:600;line-height:15px}.show-stage-item[aria-current=step] .show-stage-state{color:var(--color-primary)}.show-stage-item[data-state=complete] .show-stage-state{color:var(--color-success)}.show-stage-item[data-state=attention] .show-stage-state{color:var(--color-warning)}.show-create-continuous{display:grid;grid-gap:0;gap:0;margin-top:16px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:none}.show-create-section{padding:24px;border-bottom:1px solid var(--color-border)}.show-create-section>header{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.show-create-section>header>span{width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary-strong);font-size:12px;font-weight:700}.show-create-section h3{margin:2px 0 0;font-size:16px;letter-spacing:-.1px}.show-create-section header p{margin:4px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.45}.show-create-secondary{margin:0;padding:0 24px}.show-create-secondary>summary{min-height:54px;display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:13px;font-weight:600;list-style:none;cursor:pointer}.show-create-secondary>summary::-webkit-details-marker{display:none}.show-create-secondary>summary:after{content:"+";margin-left:auto;width:24px;height:24px;display:grid;place-items:center;border-radius:10px;background:var(--color-surface-muted);color:var(--color-primary-strong);font-size:16px;font-weight:600}.show-create-secondary[open]>summary:after{content:"−"}.show-create-secondary summary small{color:var(--color-text-muted);font-size:12px;font-weight:400}.show-create-secondary>div{padding:0 0 24px}.searchable-select{isolation:isolate}.searchable-select:focus-within{z-index:50}.searchable-select-menu{z-index:1400;top:auto;bottom:auto}.searchable-select-menu li{font-size:13px;line-height:1.35}.searchable-select-menu li span{min-width:0;white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){.show-stage-item{min-width:142px}.searchable-select-menu{max-height:min(260px,40vh)}}.show-reading .signature-supporting-documents{border-top:1px solid var(--color-border);padding-top:16px}.show-reading .signature-supporting-documents>summary{min-height:40px;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-primary-strong);font-size:12px;font-weight:600;list-style:none;cursor:pointer}.show-reading .signature-supporting-documents>summary::-webkit-details-marker{display:none}.show-reading .signature-supporting-documents>summary:before{content:"›";font-size:16px;transition:transform .12s ease}.show-reading .signature-supporting-documents[open]>summary{margin-bottom:16px}.show-reading .signature-supporting-documents[open]>summary:before{transform:rotate(90deg)}.template-library{display:grid}.template-library-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(170px,.65fr) auto;grid-gap:22px;gap:22px;align-items:center;min-height:108px;padding:18px 20px;border-bottom:1px solid var(--color-border)}.template-library-card:last-child{border-bottom:0}.template-library-card:hover{background:var(--color-surface-subtle)}.template-library-card__main{min-width:0;display:grid;grid-gap:6px;gap:6px}.template-library-card__title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.template-library-card__title>strong{color:var(--color-text);font-size:14px}.template-library-card__main>p{margin:0;max-width:720px;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.template-library-card__main>small,.template-library-card__versions{color:var(--color-text-muted);font-size:11px;line-height:1.45}.template-library-card__versions{display:grid;grid-gap:5px;gap:5px;align-content:center}.template-library-card__actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.template-settings-form{display:grid}.template-history .contract-text-link{color:var(--color-primary-strong);font-size:12px;font-weight:600;text-decoration:none}.template-history .contract-text-link:hover{text-decoration:underline;text-underline-offset:3px}.identity-logo-form{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:stretch;padding:20px 22px}.identity-logo-preview{min-height:168px;display:grid;place-items:center;overflow:hidden;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(45deg,var(--color-surface-subtle) 25%,transparent 25%),linear-gradient(-45deg,var(--color-surface-subtle) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-surface-subtle) 75%),linear-gradient(-45deg,transparent 75%,var(--color-surface-subtle) 75%),var(--color-surface);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.identity-logo-preview img{width:100%;height:auto;max-height:140px;object-fit:contain}.identity-logo-empty{color:var(--color-text-muted);font-size:17px;font-weight:750;letter-spacing:.02em}.identity-logo-controls{min-width:0;display:grid;grid-gap:12px;gap:12px;align-content:center}.identity-logo-controls>div:first-child{display:grid;grid-gap:4px;gap:4px}.identity-logo-controls strong{color:var(--color-text);font-size:13px}.identity-logo-controls p,.identity-logo-controls small{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.identity-logo-controls>label{display:grid;grid-gap:7px;gap:7px;color:var(--color-text-secondary);font-size:11px;font-weight:700}.identity-logo-controls input[type=file]{width:100%;min-height:42px;padding:6px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:12px}.identity-logo-controls input[type=file]::-webkit-file-upload-button{min-height:30px;margin-right:10px;padding:5px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-subtle);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}.identity-logo-controls input[type=file]::file-selector-button{min-height:30px;margin-right:10px;padding:5px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-subtle);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}.identity-logo-controls>.ui-button{justify-self:start}.identity-logo-controls .settings-message{margin:0}@media (max-width:860px){.template-library-card{grid-template-columns:minmax(0,1fr) auto}.template-library-card__versions{grid-column:1}.template-library-card__actions{grid-column:2;grid-row:1/span 2}.identity-logo-form{grid-template-columns:1fr}.identity-logo-preview{min-height:140px}}@media (max-width:700px){.template-library-card{grid-template-columns:1fr;gap:14px;padding:16px}.template-library-card__actions{grid-column:auto;grid-row:auto;justify-content:flex-start}.identity-logo-form{padding:16px}.identity-logo-controls>.ui-button{width:100%;justify-self:stretch}}.app-main .admin-sales-commission-form{display:grid;grid-gap:10px;gap:10px}.app-main .admin-sales-commission-form label{display:grid;grid-gap:6px;gap:6px}.app-main .admin-sales-commission-form small{color:var(--color-text-muted);font-size:12px;line-height:1.45}.app-main .admin-sales-commission-input{position:relative}.app-main .admin-sales-commission-input input{width:100%;min-height:40px;padding-right:34px}.app-main .admin-sales-commission-input>span{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-weight:750;pointer-events:none}.app-main .admin-inline-error,.app-main .admin-inline-success{margin:0;font-size:12px;line-height:1.4}.app-main .admin-inline-success{color:var(--color-success)}.app-main .admin-inline-error{color:var(--color-danger)}.app-main .user-management-commercial>p{margin:0 0 10px;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.ui-field{min-width:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--color-text)}.ui-field__label{color:var(--color-text-secondary);font-size:var(--text-secondary);font-weight:600;line-height:18px}.ui-field__required{color:var(--color-danger)}.field-hint,.ui-field__hint{color:var(--color-text-muted);font-weight:400}.field-error,.field-hint,.ui-field__error,.ui-field__hint{display:block;margin:0;font-size:var(--text-meta);line-height:16px}.field-error,.ui-field__error{color:var(--color-danger);font-weight:500}.searchable-select-control,.ui-input,.ui-select,.ui-textarea{width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:400 var(--text-body)/20px var(--font-body);transition:border-color var(--motion-base) ease-out,box-shadow var(--motion-base) ease-out,background-color var(--motion-base) ease-out}.ui-input,.ui-select{min-height:var(--control-height);padding:0 12px}.ui-textarea{min-height:104px;padding:var(--space-3);resize:vertical}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-text-muted)}.searchable-select-control:hover,.ui-input:hover:not(:disabled),.ui-select:hover:not(:disabled),.ui-textarea:hover:not(:disabled){border-color:#bdb7c5}.schedule-input-shell:focus-within,.searchable-select-control:focus-within,.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.ui-field--error .searchable-select-control,.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--color-danger)}.ui-input[data-state=success],.ui-select[data-state=success],.ui-textarea[data-state=success]{border-color:var(--color-success)}.searchable-select input:disabled,.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{cursor:not-allowed;background:var(--color-surface-subtle);color:var(--color-text-muted);opacity:.72}.ui-input-affix{position:relative;display:flex;align-items:center}.ui-input-affix .ui-input{padding-right:38px}.ui-input-affix>span{position:absolute;right:12px;color:var(--color-text-muted);font-size:var(--text-secondary);font-weight:600;pointer-events:none}.searchable-select{position:relative;width:100%;margin-top:0}.searchable-select-control{min-height:var(--control-height);display:flex;align-items:center}.searchable-select-control>input{min-width:0;flex:1 1;height:40px;margin:0;padding:0 var(--space-2);border:0;outline:0;background:transparent;color:var(--color-text);font:400 var(--text-body)/20px var(--font-body);box-shadow:none}.searchable-select-control>svg{width:16px;height:16px;flex:0 0 16px;margin-left:12px;color:var(--color-text-muted)}.searchable-select-control>svg:last-child{margin:0 12px 0 var(--space-1)}.searchable-select-menu{z-index:1000;overflow-y:auto;margin:0;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-popover);background:var(--color-surface);box-shadow:var(--elevation-popover);list-style:none}.searchable-select-menu li{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-secondary);line-height:18px;cursor:pointer}.searchable-select-menu li.active{background:var(--color-surface-subtle);color:var(--color-text)}.searchable-select-menu li.selected{color:var(--color-primary);font-weight:600}.searchable-select-menu .searchable-select-empty{color:var(--color-text-muted);cursor:default}.schedule-input-shell{position:relative;min-height:var(--control-height);display:flex;align-items:center;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface)}.schedule-input-shell>input[type=text]{min-height:40px;color:var(--color-text);font:400 var(--text-body)/20px var(--font-body)}.schedule-input-shell>button{width:42px;height:40px;border-left-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.schedule-date-field,.schedule-time-field{gap:var(--space-2)}.schedule-date-field{position:relative}.civil-calendar{position:absolute;z-index:1200;top:calc(100% + 8px);left:0;width:min(304px,calc(100vw - 32px));padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-popover);background:var(--color-surface);box-shadow:var(--elevation-popover)}.civil-calendar--portal{position:fixed}.civil-calendar__header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px}.civil-calendar__header strong{color:var(--color-text);font-size:13px;font-weight:600;line-height:18px;text-align:center;text-transform:capitalize}.civil-calendar__day,.civil-calendar__header button{border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer}.civil-calendar__header button{width:32px;height:32px;display:inline-grid;place-items:center}.civil-calendar__day:hover,.civil-calendar__header button:hover{background:var(--color-surface-subtle);color:var(--color-text)}.civil-calendar__day:focus-visible,.civil-calendar__header button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.civil-calendar__grid,.civil-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.civil-calendar__weekdays{margin-bottom:4px}.civil-calendar__weekdays span{padding:4px 0;color:var(--color-text-muted);font-size:11px;font-weight:600;line-height:15px;text-align:center}.civil-calendar__day{min-width:0;height:34px;padding:0;font:500 12px/16px var(--font-body)}.civil-calendar__day.is-outside{color:var(--color-text-muted);opacity:.58}.civil-calendar__day.is-today{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.civil-calendar__day.is-selected,.civil-calendar__day.is-selected:hover{background:var(--color-primary);color:var(--color-surface);box-shadow:none}.ui-check,.ui-toggle{display:inline-flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text);cursor:pointer}.ui-check>input{width:17px;height:17px;flex:0 0 17px;margin:2px 0 0;accent-color:var(--color-primary)}.ui-check>span,.ui-toggle__copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ui-check strong,.ui-toggle__copy strong{font-size:var(--text-secondary);font-weight:600;line-height:18px}.ui-check small,.ui-toggle__copy small{color:var(--color-text-muted);font-size:var(--text-meta);line-height:16px;font-weight:400}.ui-toggle>input{position:absolute;width:1px;height:1px;opacity:0}.ui-toggle__track{width:38px;height:22px;flex:0 0 38px;display:flex;align-items:center;padding:2px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-subtle);transition:background var(--motion-base) ease-out,border-color var(--motion-base) ease-out}.ui-toggle__thumb{width:16px;height:16px;display:block;border-radius:50%;background:var(--color-surface);box-shadow:0 1px 3px rgba(24,18,32,.16);transition:transform var(--motion-base) ease-out}.ui-toggle>input:checked+.ui-toggle__track{border-color:var(--color-primary);background:var(--color-primary)}.ui-toggle>input:checked+.ui-toggle__track .ui-toggle__thumb{transform:translateX(16px)}.ui-toggle>input:focus-visible+.ui-toggle__track{box-shadow:var(--focus-ring)}.ui-check>input:focus-visible{outline:0;box-shadow:var(--focus-ring)}.ui-check:has(input:disabled),.ui-toggle:has(input:disabled){cursor:not-allowed;opacity:.48}.ui-chip{min-height:24px;display:inline-flex;align-items:center;gap:var(--space-1);width:-moz-fit-content;width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-meta);font-weight:600;line-height:16px}.ui-chip__dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.ui-chip--primary{background:var(--color-primary-soft);color:var(--color-primary)}.ui-chip--success{background:var(--color-success-soft);color:var(--color-success)}.ui-chip--warning{background:var(--color-warning-soft);color:var(--color-warning)}.ui-chip--danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-chip--info{background:var(--color-info-soft);color:var(--color-info)}.ui-alert{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.ui-alert__content{min-width:0}.ui-alert strong{color:var(--color-text);font-size:var(--text-secondary);font-weight:600;line-height:18px}.ui-alert__description{margin:3px 0 0;color:var(--color-text-secondary);font-size:var(--text-meta);line-height:16px}.ui-alert--info{border-color:#d8e5ed;background:var(--color-info-soft)}.ui-alert--success{border-color:#cfe8da;background:var(--color-success-soft)}.ui-alert--warning{border-color:#ecd8aa;background:var(--color-warning-soft)}.ui-alert--danger{border-color:#eccaca;background:var(--color-danger-soft)}.ui-alert--blocking{border-left:3px solid}.ui-alert--info.ui-alert--blocking{color:var(--color-info)}.ui-alert--warning.ui-alert--blocking{color:var(--color-warning)}.ui-alert--danger.ui-alert--blocking{color:var(--color-danger)}.ui-alert__action{flex:0 0 auto}.ui-form-section{min-width:0;margin:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.ui-form-section legend{padding:0 var(--space-2);color:var(--color-text);font:600 var(--text-h3)/22px var(--font-display)}.ui-form-section__description{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-secondary);line-height:18px}.ui-form-section__grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ui-form-section__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-form-section__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-empty-state{display:grid;justify-items:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface)}.ui-empty-state strong{color:var(--color-text);font-size:var(--text-body);font-weight:600}.ui-empty-state p{margin:0;color:var(--color-text-secondary);font-size:var(--text-secondary);line-height:18px}.ui-read-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ui-read-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-read-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-read-field{min-width:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ui-read-field dt{color:var(--color-text-muted);font-size:var(--text-meta);font-weight:500;line-height:16px}.ui-read-field dd{margin:0;color:var(--color-text);font-size:var(--text-body);line-height:20px}.ui-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.ui-table{width:100%;border-collapse:collapse;font-size:var(--text-secondary);line-height:18px}.ui-table caption{color:var(--color-text-muted);font-size:var(--text-meta)}.ui-table caption,.ui-table td,.ui-table th{padding:var(--space-3) var(--space-4);text-align:left}.ui-table td,.ui-table th{border-bottom:1px solid var(--color-border);vertical-align:middle}.ui-table th{background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--text-meta);font-weight:600}.ui-table tr:last-child td{border-bottom:0}.ui-dialog-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:var(--space-6);background:rgba(23,21,27,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-dialog{width:min(520px,100%);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-modal);background:var(--color-surface);color:var(--color-text);box-shadow:var(--elevation-modal);outline:0}.ui-dialog--with-icon{grid-template-columns:auto minmax(0,1fr)}.ui-dialog__icon{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-h3);font-weight:700}.ui-dialog--warning .ui-dialog__icon{background:var(--color-warning-soft);color:var(--color-warning)}.ui-dialog--danger .ui-dialog__icon{background:var(--color-danger-soft);color:var(--color-danger)}.ui-dialog__copy{min-width:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ui-dialog__copy>strong{font:600 var(--text-h2)/26px var(--font-display)}.ui-dialog__copy>div{color:var(--color-text-secondary);font-size:var(--text-body);line-height:20px}.ui-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.ui-dialog--with-icon .ui-dialog__actions{grid-column:2}.ui-toast{width:min(360px,100%);display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--elevation-popover)}.ui-toast--floating{position:fixed;z-index:1200;top:72px;right:24px;width:min(360px,calc(100vw - 32px))}.ui-toast__eyebrow{color:var(--color-primary);font-size:var(--text-meta);font-weight:600;line-height:16px;letter-spacing:.04em;text-transform:uppercase}.ui-toast__title{color:var(--color-text);font-size:var(--text-body);font-weight:600;line-height:20px}.ui-toast__description{color:var(--color-text-secondary);font-weight:500}.ui-toast__action,.ui-toast__description{font-size:var(--text-secondary);line-height:18px}.ui-toast__action{width:-moz-fit-content;width:fit-content;margin-top:var(--space-1);font-weight:600}.ui-toast__action a{color:var(--color-primary);text-decoration:none}.ui-toast__action a:hover{text-decoration:underline}@media (max-width:700px){.ui-dialog,.ui-dialog-backdrop{padding:var(--space-4)}.ui-dialog--with-icon{grid-template-columns:auto minmax(0,1fr)}.ui-dialog--with-icon .ui-dialog__actions{grid-column:1/-1}.ui-dialog__actions{display:grid;grid-template-columns:1fr}.ui-dialog__actions .ui-button{width:100%}.ui-toast--floating{top:64px;right:16px}.ui-page-header{align-items:stretch;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-4)}.ui-page-header h1{font-size:28px;line-height:34px}.ui-page-header__actions,.ui-page-header__actions>.ui-button{width:100%}.ui-panel__header{align-items:stretch;flex-direction:column;padding:var(--space-4) var(--space-4) 0}.ui-form-section,.ui-panel__body{padding:var(--space-4)}.ui-form-section__grid--2,.ui-form-section__grid--3,.ui-read-grid--2,.ui-read-grid--3{grid-template-columns:1fr}.schedule-input-shell,.searchable-select-control,.ui-button,.ui-input,.ui-select{min-height:44px}}@media (prefers-reduced-motion:reduce){.searchable-select-control,.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-toggle__thumb,.ui-toggle__track{transition:none}}@media (min-width:701px){.app-header.is-quiet{height:24px;min-height:24px;border-bottom-color:transparent;background:transparent}.app-header.is-quiet+.admin-page,.app-header.is-quiet+.audit-page,.app-header.is-quiet+.catalog-page,.app-header.is-quiet+.workspace-page{padding-top:24px}}.dashboard-command-page .content{width:min(100%,var(--content-max));max-width:none;padding-top:32px}.dashboard-command{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:32px;gap:32px;align-items:end;margin-bottom:24px;padding:0 0 32px;border:0;border-bottom:1px solid var(--color-border-strong);border-radius:0;background:transparent;color:var(--color-text);box-shadow:none}.dashboard-command:after{display:none}.dashboard-command-copy{min-width:0;align-self:end}.dashboard-command-copy .eyebrow{color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:.08em}.dashboard-command-copy h1{max-width:720px;margin:8px 0 12px;color:var(--color-text);font:700 32px/1.12 var(--font-display);letter-spacing:-.02em}.dashboard-command-copy p{max-width:720px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:20px}.dashboard-command-copy strong{color:var(--color-text)}.dashboard-command-next{min-height:0;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:16px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-panel);background:var(--color-primary-soft);color:var(--color-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-command-next>span:first-child{display:flex;align-items:center;gap:8px;color:var(--color-primary);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.dashboard-command-next h2{margin:4px 0 0;color:var(--color-text);font:700 16px/20px var(--font-display);letter-spacing:0}.dashboard-command-next p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:20px}.dashboard-command-next .status-chip,.dashboard-command-next .ui-status-chip{width:-moz-fit-content;width:fit-content;margin:0}.dashboard-command-next a{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-top:4px;color:var(--color-primary);font-size:13px;font-weight:600;text-decoration:none}.dashboard-command-next a:hover{color:var(--color-primary-hover)}.dashboard-control-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 16px}.dashboard-control-row>p{max-width:720px;margin:0;color:var(--color-text-secondary);font-size:12px;line-height:16px}.dashboard-period-panel{position:relative;flex:0 0 auto}.dashboard-period-panel>summary{min-height:var(--control-height);display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);font-size:12px;font-weight:600;cursor:pointer;list-style:none}.dashboard-period-panel>summary::-webkit-details-marker{display:none}.dashboard-period-panel[open]>summary{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border-strong));color:var(--color-primary)}.dashboard-period-panel .dashboard-period{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(680px,calc(100vw - 48px));margin:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--elevation-popover)}.dashboard-metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;box-shadow:none}.dashboard-metric{min-width:0;padding:16px;border-right:1px solid var(--color-border)}.dashboard-metric:first-child{padding-left:0}.dashboard-metric:last-child{padding-right:0;border-right:0}.dashboard-metric small,.dashboard-metric span{display:block;color:var(--color-text-muted);font-size:12px;line-height:16px}.dashboard-metric strong{display:block;margin:8px 0 4px;color:var(--color-text);font:700 20px/24px var(--font-display);letter-spacing:-.01em}.dashboard-flow-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);grid-gap:32px;gap:32px;align-items:start}.dashboard-flow-section{min-width:0;overflow:visible;border:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0;background:transparent}.dashboard-pipeline-rail{min-width:0;padding:0 0 0 24px;border:0;border-left:1px solid var(--color-border);border-radius:0;background:transparent}.dashboard-flow-head,.dashboard-pipeline-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 0 12px}.dashboard-flow-head .eyebrow,.dashboard-pipeline-head .eyebrow{color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:.08em}.dashboard-flow-head h2,.dashboard-pipeline-head h2{margin:4px 0 0;color:var(--color-text);font:700 20px/24px var(--font-display);letter-spacing:-.01em}.dashboard-flow-head a{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);font-size:12px;font-weight:600;text-decoration:none}.dashboard-flow-head a:hover{color:var(--color-primary-hover)}.dashboard-flow-section .event{min-height:84px;display:grid;grid-template-columns:44px 3px minmax(180px,1fr) auto 20px;grid-gap:16px;gap:16px;align-items:center;padding:16px 0;border:0;border-top:1px solid var(--color-border);background:transparent;color:inherit;text-decoration:none}.dashboard-flow-section .event:hover{background:var(--color-surface-subtle)}.dashboard-flow-section .date{text-align:center}.dashboard-flow-section .date strong{display:block;color:var(--color-text);font:700 20px/24px var(--font-display)}.dashboard-flow-section .date span{color:var(--color-text-muted);font-size:12px;font-weight:600}.dashboard-flow-section .event-line{height:40px;border-radius:var(--radius-pill);background:var(--color-primary)}.dashboard-flow-section .event-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dashboard-flow-section .event-info{min-width:0}.dashboard-flow-section .event-info h3{margin:4px 0;color:var(--color-text);font:700 16px/20px var(--font-display)}.dashboard-flow-section .event-info p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:16px}.dashboard-flow-section .fee{display:grid;grid-gap:4px;gap:4px;justify-items:end;text-align:right}.dashboard-flow-section .fee small{color:var(--color-text-muted);font-size:11px;font-weight:500;line-height:14px}.dashboard-flow-section .fee strong{color:var(--color-text);font-size:13px;font-weight:600}.dashboard-flow-section .event-arrow{color:var(--color-text-muted)}.dashboard-pipeline-signal{display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;margin:0;padding:12px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.dashboard-pipeline-signal small,.dashboard-pipeline-signal span{color:var(--color-text-muted);font-size:12px;line-height:16px}.dashboard-pipeline-signal strong{grid-column:2;grid-row:1/3;align-self:center;color:var(--color-text);font-size:16px;font-weight:700}.dashboard-pipeline-rail .funnel{display:grid;grid-gap:12px;gap:12px;padding:16px 0}.dashboard-pipeline-rail .funnel>div{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;color:var(--color-text-secondary);font-size:12px}.dashboard-pipeline-rail .funnel b{color:var(--color-text);font-weight:600}.dashboard-pipeline-rail .funnel i{grid-column:1/-1;height:4px;border-radius:var(--radius-pill);background:var(--color-primary)}.dashboard-pipeline-rail .funnel>div:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:-1;height:4px;border-radius:var(--radius-pill);background:var(--color-surface-subtle)}.dashboard-pipeline-rail .pipeline-undated{display:block;padding:0;color:var(--color-text-muted);font-size:12px;line-height:16px}.dashboard-restricted{max-width:680px;padding:24px 0;border:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;box-shadow:none}.dashboard-restricted h2{margin:8px 0;font:700 20px/24px var(--font-display)}.dashboard-restricted p{margin:0 0 16px;color:var(--color-text-secondary);font-size:13px;line-height:20px}.mobile-brand,.mobile-menu,.mobile-nav-layer,.mobile-user-chip{display:none}.new-show{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--color-primary);border-radius:var(--radius-control);font-size:13px;font-weight:600;line-height:20px;text-decoration:none}.dashboard-command-page .welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.dashboard-command-page .welcome .eyebrow{color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:.08em}.dashboard-command-page .welcome h1{margin:8px 0 4px;color:var(--color-text);font:700 28px/32px var(--font-display);letter-spacing:-.02em}.dashboard-command-page .welcome p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:20px}.dashboard-period{display:flex;align-items:flex-end;gap:12px;margin:0;padding:0;border:0;background:transparent}.dashboard-period label{display:grid;grid-gap:8px;gap:8px;color:var(--color-text-secondary);font-size:12px;font-weight:600}.dashboard-period input,.dashboard-period select{min-height:var(--control-height);padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:13px}.dashboard-period button{min-height:var(--control-height);padding:0 16px;border:1px solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-primary);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.attention-summary{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--color-warning);font-size:12px;font-weight:600}@media (max-width:1050px){.dashboard-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric:nth-child(2){border-right:0}.dashboard-metric:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.dashboard-metric:nth-child(3){padding-left:0}.dashboard-flow-grid{grid-template-columns:1fr}.dashboard-pipeline-rail{padding:24px 0 0;border-top:1px solid var(--color-border);border-left:0}}@media (max-width:900px){.dashboard-command{grid-template-columns:1fr;gap:24px}}@media (max-width:700px){.app-shell{display:block}.sidebar{display:none}.app-header{min-height:64px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;background:var(--color-surface)}.app-header-actions{display:none}.mobile-menu{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text);cursor:pointer}.mobile-menu:hover{background:var(--color-surface-subtle)}.mobile-brand{display:block;color:var(--color-text);font:700 12px/16px var(--font-display);letter-spacing:.12em}.mobile-user-chip{min-width:0;max-width:38%;display:flex;align-items:center;gap:8px;color:var(--color-text);font-size:12px;font-weight:600;text-decoration:none}.mobile-user-chip .avatar{width:28px;height:28px;flex:0 0 28px}.mobile-user-chip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.mobile-menu-open{overflow:hidden}.mobile-nav-layer{position:fixed;inset:0;z-index:90;display:flex;background:rgb(21 24 16/24%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-nav-drawer{width:min(90vw,340px);height:100%;display:flex;flex-direction:column;padding:16px;background:var(--color-shell-surface);color:var(--color-text);border-right:1px solid var(--color-shell-border);box-shadow:var(--elevation-modal)}.mobile-nav-topline{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-nav-brand{display:flex;align-items:center;gap:8px;color:var(--color-text);font-size:12px;letter-spacing:.1em;text-decoration:none}.mobile-nav-brand>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--color-shell-accent);color:var(--color-shell-accent-ink);font-weight:700;letter-spacing:0}.mobile-nav-close{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);cursor:pointer}.mobile-nav-close:focus-visible,.mobile-nav-close:hover{border-color:var(--color-shell-border);background:#f1f3ec;color:var(--color-text);outline:none}.mobile-nav-links{min-height:0;flex:1 1;display:grid;align-content:start;grid-gap:4px;gap:4px;overflow-y:auto;padding:16px 0}.mobile-nav-item{min-width:0}.mobile-nav-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:4px;gap:4px;align-items:center}.mobile-nav-item:not(:has(.mobile-nav-submenu-trigger)) .mobile-nav-row{grid-template-columns:1fr}.mobile-nav-parent,.mobile-nav-profile{min-width:0;min-height:44px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:var(--radius-control);color:#6f7269;font-size:13px;font-weight:600;text-decoration:none}.mobile-nav-parent>span:not(.nav-count){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-item.is-active .mobile-nav-parent,.mobile-nav-parent:hover,.mobile-nav-profile:hover{background:#f1f3ec;color:var(--color-text)}.mobile-nav-item.is-active .mobile-nav-parent{box-shadow:inset 3px 0 0 var(--color-shell-accent)}.mobile-nav-submenu-trigger{width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);cursor:pointer}.mobile-nav-submenu-trigger:focus-visible,.mobile-nav-submenu-trigger:hover{background:#eef0e8;color:var(--color-text);outline:none}.mobile-nav-submenu-trigger svg{transition:transform var(--motion-fast) ease}.mobile-nav-submenu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-nav-submenu{position:relative;display:grid;grid-gap:4px;gap:4px;margin:4px 0 8px 24px;padding-left:16px}.mobile-nav-submenu:before{content:"";position:absolute;top:3px;bottom:3px;left:0;width:1px;background:#dfe2d8}.mobile-nav-submenu a{min-height:36px;display:flex;align-items:center;padding:8px 12px;border-radius:8px;color:var(--color-text-muted);font-size:12px;font-weight:600;text-decoration:none}.mobile-nav-submenu a:hover{background:#f1f3ec;color:var(--color-text)}.mobile-nav-submenu a.is-active{background:var(--color-shell-accent-soft);color:var(--color-shell-accent-ink)}.mobile-nav-label{margin-top:12px;padding:16px 12px 8px;border-top:1px solid var(--color-shell-border);color:#92968a;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mobile-nav-drawer .nav-count{margin-left:auto;background:#e8eadf;color:#555b4a}.mobile-nav-drawer .nav-count.has-action{background:var(--color-shell-accent);color:var(--color-shell-accent-ink)}.mobile-nav-user{display:flex;align-items:center;gap:12px;padding:16px 8px;border-top:1px solid var(--color-shell-border)}.mobile-nav-user>div:last-child{min-width:0}.mobile-nav-user span,.mobile-nav-user strong{display:block}.mobile-nav-user strong{overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-user span{margin-top:4px;color:var(--color-text-muted);font-size:11px}.mobile-nav-drawer form{padding-top:4px}.mobile-nav-logout{width:100%;min-height:42px;display:flex;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-secondary);font:600 13px/20px var(--font-body);cursor:pointer}.mobile-nav-logout:focus-visible,.mobile-nav-logout:hover{background:#f1f3ec;color:var(--color-text);outline:none}.dashboard-command-page .content{padding-top:24px}.dashboard-command-page .welcome{align-items:center;margin-bottom:24px;padding-bottom:24px}.dashboard-command-page .welcome .eyebrow{display:none}.dashboard-command-page .welcome h1{margin-top:0;font-size:24px;line-height:28px}.mobile-add{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;padding:0;border-radius:var(--radius-control);font-size:0;text-decoration:none}.dashboard-command{grid-template-columns:1fr;gap:24px;margin:0 0 24px;padding:0 0 24px}.dashboard-command-copy h1{font-size:28px;line-height:32px}.dashboard-control-row{align-items:flex-start;flex-direction:column;gap:12px}.dashboard-period-panel{width:100%}.dashboard-period-panel>summary{width:100%;justify-content:center}.dashboard-period-panel .dashboard-period{position:fixed;display:grid;grid-template-columns:1fr 1fr;top:auto;right:16px;bottom:16px;left:16px;width:auto;max-height:calc(100vh - 96px);overflow:auto}.dashboard-period button,.dashboard-period label:first-child{grid-column:1/-1}.dashboard-period button,.dashboard-period input,.dashboard-period select{width:100%}.dashboard-metrics-strip{grid-template-columns:1fr 1fr}.dashboard-metric{padding:16px}.dashboard-metric:nth-child(odd){padding-left:0}.dashboard-metric:nth-child(2n){padding-right:0}.dashboard-flow-section .event{grid-template-columns:40px 3px minmax(0,1fr) 18px;gap:12px;align-items:start}.dashboard-flow-section .fee{grid-column:3;text-align:left}.dashboard-flow-section .event-arrow{grid-column:4;grid-row:1/3;align-self:center}}@media (max-width:760px){.show-reading .agreement-signal-amendment-comparison,.show-reading .agreement-signal-amendment-form form{grid-template-columns:1fr}.show-reading .agreement-signal-amendment-comparison{margin-inline:16px}.show-reading .agreement-signal-amendment-comparison>span{justify-self:center;transform:rotate(90deg)}.show-reading .agreement-signal-amendment-form .ui-button{width:100%}}.test-cleanup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.test-cleanup-list{display:grid;grid-gap:8px;gap:8px}.test-cleanup-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:inherit;text-decoration:none}.test-cleanup-row:hover{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:var(--color-surface-subtle)}.test-cleanup-row>span:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.test-cleanup-row small,.test-cleanup-row strong{overflow-wrap:anywhere}.test-cleanup-row small{color:var(--color-text-muted)}.test-cleanup-row__meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.test-cleanup-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.test-cleanup-preview h3{margin:0 0 8px;font-size:14px}.test-cleanup-counts{display:grid;grid-gap:8px;gap:8px;margin:0}.test-cleanup-counts>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--color-border)}.test-cleanup-counts dt{color:var(--color-text-secondary)}.test-cleanup-counts dd{margin:0;font-weight:700}.test-cleanup-counts--scenario{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.test-cleanup-blockers{margin-top:16px;padding:16px;border:1px solid color-mix(in srgb,var(--color-danger) 28%,var(--color-border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-danger) 6%,var(--color-surface))}.test-cleanup-blockers ul{margin:8px 0 0;padding-left:24px}.test-cleanup-confirmation{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:16px;border-top:1px solid var(--color-border)}.test-cleanup-confirmation label{min-width:min(100%,360px);flex:1 1 360px;display:grid;grid-gap:8px;gap:8px}.test-cleanup-confirmation label>span{font-size:12px;font-weight:700;color:var(--color-text-secondary)}.test-cleanup-confirmation input{width:100%;min-height:42px}.test-cleanup-confirmation small{color:var(--color-text-muted)}@media (max-width:800px){.test-cleanup-counts--scenario,.test-cleanup-grid,.test-cleanup-preview{grid-template-columns:1fr}.test-cleanup-row{align-items:flex-start;flex-direction:column}.test-cleanup-row__meta{justify-content:flex-start}.test-cleanup-confirmation{align-items:stretch;flex-direction:column}}.show-create-artist-package,.show-create-artist-stack{min-width:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.show-create-artist-package{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.show-create-additional-artist{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:end}.show-create-additional-next-day{min-height:var(--control-height);display:flex;gap:var(--space-2);align-items:center;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);font-size:var(--text-meta);font-weight:600}.show-create-additional-next-day label{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.show-create-additional-next-day input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--color-primary)}.show-create-additional-artist>button{min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-danger);font:inherit;font-size:var(--text-meta);font-weight:700;cursor:pointer}.show-create-artist-package>small{color:var(--color-text-muted);font-size:var(--text-meta);line-height:1.5}.show-create-artist-package>.field-error,.show-create-presentation-list>.field-error{color:var(--color-danger)}.show-add-artist:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.65}.show-create-primary-presentation{min-width:0;display:grid;grid-column:1/-1;grid-gap:4px;gap:4px;margin-top:var(--space-2);padding:var(--space-3);border-left:3px solid var(--color-primary);background:var(--color-surface-subtle)}.show-create-presentation-identity span,.show-create-primary-presentation span{color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.show-create-primary-presentation strong{font-size:14px}.show-create-primary-presentation small{color:var(--color-text-muted);font-size:12px}.show-create-presentation-list{min-width:0;display:grid;grid-column:1/-1;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.show-create-presentation-row{min-width:0;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) minmax(120px,.62fr) minmax(170px,.8fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:end;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.show-create-presentation-row>*{min-width:0}.show-create-presentation-list>.show-create-presentation-row:first-child{padding-top:0;border-top:0}.show-create-presentation-note{color:var(--color-text-muted);font-size:12px;line-height:1.45}.show-create-presentation-note.is-checking{color:var(--color-text-secondary)}.show-create-presentation-note.is-error{padding:8px 12px;border-left:3px solid var(--color-warning);background:color-mix(in srgb,var(--color-warning-soft) 34%,var(--color-surface));color:var(--color-warning-strong)}.show-create-presentation-identity{min-height:var(--control-height);display:grid;align-content:center;grid-gap:4px;gap:4px}.show-create-presentation-identity strong{overflow-wrap:anywhere;font-size:13px}.show-create-presentation-identity small{color:var(--color-text-muted);font-size:12px;line-height:1.35}.show-create-presentation-attention{grid-column:1/-1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border:1px solid color-mix(in srgb,var(--color-warning) 24%,var(--color-border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-warning-soft) 40%,var(--color-surface));color:var(--color-text-secondary);font-size:12px;line-height:1.4}.show-create-presentation-attention.is-conflict{border-color:color-mix(in srgb,var(--color-danger) 28%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}.show-create-presentation-attention>span{min-width:0;flex:1 1 220px}.show-create-presentation-attention>a{color:var(--color-primary-strong);font-weight:600;white-space:nowrap}@container show-create-form (max-width: 860px){.show-contract-readiness-grid,.show-create-core-grid,.show-create-grid{grid-template-columns:1fr}.show-contract-readiness-head{display:grid}.show-contract-readiness-head>small{text-align:left}.show-create-presentation-row{grid-template-columns:1fr}.show-create-additional-next-day{width:100%}}@container show-create-form (max-width: 700px){.show-contact-editor{grid-template-columns:1fr}.show-contact-summary,.show-create-locked-next,.show-inherited-field{align-items:flex-start;flex-direction:column}.show-create-actions{align-items:stretch;flex-direction:column;gap:12px;padding:12px}.show-create-actions .ui-button{width:100%}.show-create-section{padding:16px}.show-create-section>header{margin-bottom:16px}.show-create-secondary{padding:0 16px}}@container show-create-form (max-width: 600px){.show-create-additional-artist{grid-template-columns:1fr}}.show-reading .agreement-package-blocker{display:block;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-warning) 30%,var(--color-border));border-radius:var(--radius-control);background:var(--color-warning-soft);color:var(--color-warning-strong);line-height:1.5}.show-reading .agreement-review-buttons,.show-reading .agreement-review-confirmation,.show-reading .agreement-review-confirmation>span,.show-reading .agreement-review-decision,.show-reading .agreement-review-decision>*,.show-reading .agreement-signal-amendment-comparison,.show-reading .agreement-signal-amendment-comparison>div,.show-reading .agreement-signal-amendment-form form,.show-reading .agreement-signal-amendment-form form>*,.show-reading .agreement-signal-amendment-form__body{min-width:0}.show-reading .agreement-review-confirmation small,.show-reading .agreement-review-confirmation strong,.show-reading .agreement-review-decision p,.show-reading .agreement-review-decision strong,.show-reading .agreement-signal-amendment-comparison small,.show-reading .agreement-signal-amendment-comparison strong,.show-reading .agreement-signal-amendment-form p,.show-reading .agreement-signal-amendment-form small{overflow-wrap:anywhere}@container agreement-workspace (max-width: 1080px){.show-reading .agreement-review-decision{grid-template-columns:1fr}.show-reading .agreement-review-buttons{width:100%;justify-content:flex-start}.show-reading .agreement-review-approve{width:min(100%,620px);justify-items:stretch}.show-reading .agreement-review-confirmation{width:100%;max-width:none}}@media (max-width:980px){.show-reading .agreement-signal-amendment-comparison,.show-reading .agreement-signal-amendment-form form,.show-reading .agreement-signal-rule-grid{grid-template-columns:minmax(0,1fr)}.show-reading .agreement-signal-amendment-comparison{margin-inline:16px}.show-reading .agreement-signal-amendment-comparison>span{justify-self:center;transform:rotate(90deg)}.show-reading .agreement-signal-amendment-form form>:is(small,button){grid-column:1}}.production-project-tracks{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.production-project-tracks>header{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-primary-soft) 28%,var(--color-surface))}.production-project-tracks>header>div{min-width:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.production-project-tracks>header strong{font-size:var(--text-body)}.production-project-tracks>header p{max-width:760px;margin:0;color:var(--color-text-secondary);font-size:var(--text-secondary);line-height:18px}.production-project-tracks>header>span{flex:0 0 auto;padding:var(--space-1) var(--space-2);border-radius:999px;background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-meta);font-weight:700}.production-project-track-list{display:grid;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.production-project-track{min-width:0;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-4);border-bottom:1px solid var(--color-border)}.production-project-track:last-child{border-bottom:0}.production-project-track-main,.production-project-track-state{min-width:0;display:flex;gap:var(--space-3);align-items:center;justify-content:space-between}.production-project-track-main>div,.production-project-track-state>div{min-width:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.production-project-track-main strong,.production-project-track-state strong{overflow-wrap:anywhere;font-size:var(--text-secondary)}.production-project-track-main span,.production-project-track-note,.production-project-track-state span{color:var(--color-text-muted);font-size:var(--text-meta);line-height:16px}.production-project-track-start{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:end}.production-project-track-start label{min-width:0}.production-project-track-note{margin:0}.production-project-rule{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) var(--space-4);border-left:3px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:var(--color-surface-subtle)}.production-project-rule strong{font-size:var(--text-secondary)}.production-project-rule span{color:var(--color-text-secondary);font-size:var(--text-meta);line-height:17px}@media (max-width:1080px){.production-project-track{grid-template-columns:minmax(0,1fr)}.production-project-track-state{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:720px){.production-project-track-main,.production-project-track-state,.production-project-tracks>header{align-items:flex-start;flex-direction:column}.production-project-track-start{grid-template-columns:minmax(0,1fr)}.production-project-track-start .ui-button{width:100%}}@media (max-width:800px) and (pointer:coarse){.searchable-select-control input{font-size:16px}.searchable-select-menu li:not(.searchable-select-empty){min-height:48px;padding-block:12px}}.searchable-select-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.searchable-select-menu li:not(.searchable-select-empty){touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:800px) and (pointer:coarse){.show-form--create .schedule-input-shell>input[type=text],.show-form--create .searchable-select-control input,.show-form--create .ui-input,.show-form--create label>input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.show-form--create label>textarea{font-size:16px}.show-form--create .searchable-select-control{min-height:48px}.show-form--create .searchable-select-control input{min-height:46px}.show-form--create .searchable-select-menu{padding:8px}.show-form--create .searchable-select-menu li{min-height:48px;padding:12px 16px;font-size:15px;line-height:20px}.show-form--create .show-contact-summary button,.show-form--create .show-inherited-field button,.show-form--create .show-inline-action{min-height:44px;display:inline-flex;align-items:center;padding-block:8px}.show-form--create .show-create-additional-artist>button{min-height:44px}.civil-calendar__header button{width:40px;height:40px}.civil-calendar__day{height:40px}}