:root{--century-font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif}.century-type-title{font-size:18px;line-height:28px}.century-type-section,.century-type-title{font-weight:500;font-family:var(--century-font-body)}.century-type-section{font-size:16px;line-height:26px}.century-type-body{font-size:14px;line-height:22px}.century-type-body,.century-type-supporting{font-weight:400;font-family:var(--century-font-body)}.century-type-supporting{font-size:13px;line-height:21px}.century-type-caption{font-size:12px;font-weight:400;line-height:19px;font-family:var(--century-font-body)}.century-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.century-button:focus-visible{--tw-shadow:var(--borders-interactive-with-focus);--tw-shadow-colored:var(--borders-interactive-with-focus);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.century-button:disabled{cursor:not-allowed;opacity:.5}.century-button-small{min-height:1.75rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem}.century-button-base{min-height:2.25rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem}.century-button-large{min-height:2.75rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem}.century-button-primary{background-color:var(--button-inverted);color:var(--fg-on-inverted)}.century-button-primary:hover{background-color:var(--button-inverted-hover)}.century-button-secondary{border-width:1px;border-color:var(--border-base);background-color:var(--button-neutral);color:var(--fg-base)}.century-button-secondary:hover{background-color:var(--button-neutral-hover)}.century-button-transparent{background-color:transparent;color:var(--fg-base)}.century-button-transparent:hover{background-color:var(--button-transparent-hover)}.century-button-danger{background-color:var(--button-danger);color:var(--fg-on-color)}.century-button-danger:hover{background-color:var(--button-danger-hover)}.century-icon-button{aspect-ratio:1/1;padding:0}.century-input,.century-select,.century-textarea{width:100%;border-radius:.375rem;border-width:1px;border-color:var(--border-base);background-color:var(--bg-field);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:var(--fg-base);outline:2px solid transparent;outline-offset:2px}.century-input::-moz-placeholder,.century-select::-moz-placeholder,.century-textarea::-moz-placeholder{color:var(--fg-muted)}.century-input::placeholder,.century-select::placeholder,.century-textarea::placeholder{color:var(--fg-muted)}.century-input:focus,.century-select:focus,.century-textarea:focus{border-color:var(--border-interactive);--tw-shadow:var(--borders-interactive-with-focus);--tw-shadow-colored:var(--borders-interactive-with-focus);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.century-input:disabled,.century-select:disabled,.century-textarea:disabled{background-color:var(--bg-disabled);color:var(--fg-disabled)}.century-input,.century-select{min-height:2.5rem}.century-textarea{min-height:6rem;resize:vertical}.century-checkbox{width:1rem;height:1rem;border-radius:.25rem;border-color:var(--border-strong);color:var(--bg-interactive)}.century-checkbox:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--border-interactive)}.century-file-input{display:block;width:100%;font-size:.875rem;line-height:1.25rem;color:var(--fg-subtle)}.century-file-input::file-selector-button{margin-right:.75rem;border-radius:.375rem;border-width:0;background-color:var(--bg-subtle);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--fg-base)}.century-file-input::file-selector-button:hover{background-color:var(--bg-base-hover)}.century-file-input:focus-visible{--tw-shadow:var(--borders-interactive-with-focus);--tw-shadow-colored:var(--borders-interactive-with-focus);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.century-alert{border-radius:.375rem;border-width:1px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.century-alert-info{border-color:var(--border-interactive);background-color:var(--bg-highlight);color:var(--fg-base)}.century-alert-success{border-color:var(--tag-green-border);background-color:var(--tag-green-bg);color:var(--tag-green-text)}.century-alert-warning{border-color:var(--tag-orange-border);background-color:var(--tag-orange-bg);color:var(--tag-orange-text)}.century-alert-error{border-color:var(--border-error);background-color:var(--tag-red-bg);color:var(--tag-red-text)}.century-notification{position:fixed;right:.75rem;top:.75rem;z-index:50;display:grid;width:28rem;max-width:calc(100% - 1.5rem);gap:.75rem;border-radius:.5rem;border-width:1px;border-color:var(--border-base);background-color:var(--bg-base);padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-shadow:var(--elevation-modal);--tw-shadow-colored:var(--elevation-modal);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.century-notification-info{border-color:var(--border-interactive)}.century-notification-success{border-color:var(--tag-green-border)}.century-notification-warning{border-color:var(--tag-orange-border)}.century-notification-error{border-color:var(--border-error)}.century-notification-copy p{margin-top:.25rem;color:var(--fg-subtle)}.century-notification-content{display:grid;gap:.5rem}.century-notification-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.century-badge{display:inline-flex;border-radius:9999px;border-width:1px;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.century-badge-neutral{border-color:var(--tag-neutral-border);background-color:var(--tag-neutral-bg);color:var(--tag-neutral-text)}.century-badge-success{border-color:var(--tag-green-border);background-color:var(--tag-green-bg);color:var(--tag-green-text)}.century-badge-warning{border-color:var(--tag-orange-border);background-color:var(--tag-orange-bg);color:var(--tag-orange-text)}.century-badge-error{border-color:var(--tag-red-border);background-color:var(--tag-red-bg);color:var(--tag-red-text)}.century-badge-info{border-color:var(--tag-blue-border);background-color:var(--tag-blue-bg);color:var(--tag-blue-text)}.century-card{border-radius:.5rem;background-color:var(--bg-base);padding:1rem;--tw-shadow:var(--elevation-card-rest);--tw-shadow-colored:var(--elevation-card-rest);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.century-table-scroll{overflow-x:auto;border-radius:.5rem;border-width:1px;border-color:var(--border-base)}.century-table{width:100%;border-collapse:collapse;background-color:var(--bg-base);text-align:left;font-size:.875rem;line-height:1.25rem}.century-table th{border-bottom-width:1px;border-color:var(--border-strong);background-color:var(--bg-subtle);padding:.5rem .75rem;font-weight:500;color:var(--fg-subtle)}.century-table td{border-bottom-width:1px;border-color:var(--border-base);padding:.5rem .75rem;color:var(--fg-base)}.century-dialog-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background-color:var(--bg-overlay);padding:.75rem}@media (min-width:640px){.century-dialog-backdrop{align-items:center}}.century-dialog{max-height:90vh;width:100%;max-width:36rem;overflow-y:auto;border-radius:.5rem;border-width:1px;border-color:var(--border-base);background-color:var(--bg-base);padding:1rem;--tw-shadow:var(--elevation-modal);--tw-shadow-colored:var(--elevation-modal);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.century-dialog-header{margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.century-empty-state{border-radius:.5rem;border-width:1px;border-style:dashed;border-color:var(--border-strong);background-color:var(--bg-subtle);padding:1.5rem;text-align:center;color:var(--fg-subtle)}