/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-bg:#f4efe6;--frame-bg:#fffcf7cc;--panel-bg:#ffffffbd;--panel-strong:#fff9f0;--surface-border:#53361c1f;--surface-shadow:0 24px 60px #40281124;--text-primary:#2d1f12;--text-secondary:#2d1f12bd;--accent:#be5b2a;--accent-soft:#be5b2a1f;--accent-strong:#173d3a;--danger:#9f3d2f;--danger-soft:#9f3d2f1f;--warning:#8f6217;--warning-soft:#8f62171f;font-family:IBM Plex Sans,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%}body{color:var(--text-primary);background:radial-gradient(circle at 0 0,#ea945852,#0000 32%),radial-gradient(circle at 100%,#173d3a2e,#0000 28%),linear-gradient(#f8f4ec 0%,#f0e8dc 100%);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.68}.app-shell,.entry-shell,.state-shell{min-height:100vh;padding:40px 20px;position:relative;overflow:hidden}.app-frame,.entry-frame,.state-card{z-index:1;border:1px solid var(--surface-border);background:var(--frame-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(1200px,100%);box-shadow:var(--surface-shadow);margin:0 auto;position:relative}.app-frame,.entry-frame{border-radius:32px;padding:28px}.state-card{text-align:center;border-radius:28px;max-width:720px;padding:40px}.state-card-danger{border-color:#9f3d2f3d}.ambient{filter:blur(72px);opacity:.5;border-radius:999px;width:28rem;height:28rem;position:absolute}.ambient-left{background:#ea945880;top:-8rem;left:-10rem}.ambient-right{background:#173d3a3d;bottom:-12rem;right:-12rem}.workspace-topbar,.entry-panel,.hero-panel,.panel{border:1px solid var(--surface-border);background:var(--panel-bg);border-radius:28px}.workspace-topbar{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:20px;margin-bottom:20px;padding:22px 24px;display:grid}.brand-block{align-content:start;gap:12px;display:grid}.workspace-actions{flex-wrap:wrap;gap:12px;display:flex}.brand-copy h1,.state-card h1,.entry-copy h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.brand-copy p{color:var(--text-secondary);max-width:58ch;margin:0}.workspace-user-card,.entry-aside{color:#eff7f3;background:linear-gradient(#173d3af5,#204d4ae0);border-radius:22px;align-content:start;gap:10px;padding:18px 20px;display:grid}.workspace-user-card strong{font-size:1.2rem}.workspace-user-card span,.entry-aside li,.status-metric span,.status-list dd{color:#eff7f3cc}.user-badges{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.ghost-button,.primary-button{border:1px solid #0000;border-radius:16px;min-height:48px;padding:0 18px;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s}.ghost-button{color:#eff7f3;background:#ffffff1f;border-color:#ffffff1f}.primary-button{background:var(--accent-strong);color:#f8f4ec}.ghost-button:hover:not(:disabled),.primary-button:hover:not(:disabled){transform:translateY(-1px)}.hero-panel{background:linear-gradient(135deg, #fff8eef5, #ffffffbd), var(--panel-bg);padding:32px}.entry-frame{gap:20px;display:grid}.entry-panel{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:20px;padding:28px;display:grid}.entry-copy{align-content:start;gap:16px;display:grid}.entry-aside{margin:0}.blocked-panel{background:linear-gradient(135deg, #fff8eeeb, #ffffffb3), var(--panel-bg)}.form-panel{grid-template-columns:1fr}.entry-form{gap:18px;margin-top:8px;display:grid}.form-field{gap:10px;display:grid}.form-field span{font-size:.95rem;font-weight:700}.input-control{border:1px solid var(--surface-border);min-height:54px;color:var(--text-primary);background:#ffffffd6;border-radius:16px;outline:none;padding:0 16px}.input-control:focus{border-color:#173d3a6b;box-shadow:0 0 0 4px #173d3a14}.surface-note{border:1px solid #0000;border-radius:16px;margin:0 0 14px;padding:14px 16px;line-height:1.5}.surface-note-danger{background:var(--danger-soft);color:var(--danger);border-color:#9f3d2f2e}.surface-note-warning{background:var(--warning-soft);color:var(--warning);border-color:#8f62172e}.surface-note-success{color:#2b6b45;background:#3369481a;border-color:#3369482e}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:10px;margin-bottom:10px;font-size:.84rem;font-weight:600;display:inline-flex}.eyebrow-dot{background:linear-gradient(135deg, var(--accent), #f1b86c);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #be5b2a29}.hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);align-items:stretch;gap:24px;display:grid}.hero-kicker,.section-title,.card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.88rem;font-weight:700}.hero-copy h2{letter-spacing:-.06em;max-width:12ch;margin:14px 0 18px;font-size:clamp(2.4rem,4.4vw,4.4rem);line-height:.96}.hero-text,.section-subtitle,.content-card p,.milestone-list,.status-list dd,.bullet-list,.state-card p{color:var(--text-secondary);margin:0;line-height:1.6}.hero-text{max-width:58ch;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pill{border:1px solid var(--surface-border);min-height:40px;color:var(--accent-strong);background:#fffc;border-radius:999px;align-items:center;padding:0 16px;font-size:.95rem;font-weight:600;display:inline-flex}.pill-primary{background:var(--accent-strong);color:#f8f4ec}.pill-soft{color:var(--text-primary);background:#ffffffc7}.status-card{color:#eff7f3;background:linear-gradient(#173d3af5,#204d4ae0);border-radius:24px;flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:inset 0 1px #ffffff1f}.status-metric{gap:6px;display:grid}.status-metric strong{font-size:2rem;line-height:1}.status-list{gap:14px;margin:0;display:grid}.status-list div{border-top:1px solid #eff7f324;padding-top:14px}.status-list dt{letter-spacing:.08em;text-transform:uppercase;color:#eff7f3a6;margin-bottom:4px;font-size:.8rem;font-weight:700}.content-grid{align-items:start;gap:20px;margin-top:20px;display:grid}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.panel{padding:28px}.dashboard-panel{gap:22px;display:grid}.panel-header{margin-bottom:22px}.section-subtitle{max-width:60ch;margin-top:10px}.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.content-card{border:1px solid var(--surface-border);background:linear-gradient(180deg, #ffffffd6, #fff9f0f2), var(--panel-strong);border-radius:24px;min-height:210px;padding:22px;box-shadow:0 18px 34px #462c1214}.content-card-index{color:var(--accent);margin:0 0 36px;font-size:.88rem;font-weight:700}.content-card h3{margin:0 0 10px;font-size:1.45rem;line-height:1.1}.milestone-list,.bullet-list{gap:14px;display:grid}.milestone-list{padding-left:20px}.milestone-list li,.bullet-list li{border:1px solid var(--surface-border);background:#ffffffc7;border-radius:18px;padding:14px 16px}.bullet-list{margin:0;padding-left:0;list-style:none}.tab-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tab-button{border:1px solid var(--surface-border);color:var(--text-primary);text-align:left;background:#ffffffb8;border-radius:22px;gap:8px;padding:18px 18px 20px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid}.tab-button span{font-size:1.08rem;font-weight:700}.tab-button small{color:var(--text-secondary);line-height:1.55}.tab-button:hover:not(:disabled){transform:translateY(-1px)}.tab-button-active{background:linear-gradient(#ffffffe6,#f5f9f6f5);border-color:#173d3a38;box-shadow:0 18px 32px #3140341f}.dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.search-field{flex:360px;min-width:min(420px,100%)}.toolbar-actions{flex-wrap:wrap;gap:12px;display:flex}.secondary-button{border:1px solid var(--surface-border);min-height:48px;color:var(--text-primary);background:#fffc;border-radius:16px;padding:0 18px;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s}.secondary-button:hover:not(:disabled){transform:translateY(-1px)}.dashboard-results-meta{flex-wrap:wrap;gap:10px;display:flex}.records-list{gap:16px;display:grid}.record-card{border:1px solid var(--surface-border);background:linear-gradient(180deg, #ffffffe6, #fff9f0eb), var(--panel-strong);border-radius:24px;grid-template-columns:180px minmax(0,1fr);gap:18px;padding:18px;display:grid;box-shadow:0 16px 32px #462c1214}.record-card-selected{border-color:#173d3a47;box-shadow:0 20px 36px #31403424}.record-visual{background:#173d3a14;border-radius:20px;min-height:180px;display:flex;overflow:hidden}.record-image{object-fit:cover;width:100%;height:100%}.record-placeholder{width:100%;min-height:100%;color:var(--accent-strong);text-align:center;background:radial-gradient(circle at 0 0,#ea945842,#0000 36%),linear-gradient(#173d3a1f,#173d3a0d);place-items:center;padding:18px;font-size:.92rem;font-weight:700;line-height:1.5;display:grid}.record-copy{align-content:start;gap:14px;display:grid}.record-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.record-title-block{gap:8px;display:grid}.record-title-block h3{margin:0;font-size:1.52rem;line-height:1.06}.record-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.84rem;font-weight:700}.record-summary,.record-schedule,.record-footer p,.record-footer code{color:var(--text-secondary);margin:0;line-height:1.6}.record-schedule{color:var(--accent-strong);font-weight:600}.status-chip{white-space:nowrap;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:.92rem;font-weight:700;display:inline-flex}.status-chip-draft{color:var(--warning);background:#8f62171f}.status-chip-scheduled{color:var(--accent-strong);background:#173d3a1f}.status-chip-published{color:#2b6b45;background:#3369481f}.status-chip-archived{color:var(--danger);background:#9f3d2f1f}.record-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.record-meta-grid div{border:1px solid var(--surface-border);background:#ffffffbd;border-radius:18px;padding:12px 14px}.record-meta-grid dt{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:.78rem;font-weight:700}.record-meta-grid dd{color:var(--text-primary);margin:0;line-height:1.5}.record-tags{flex-wrap:wrap;gap:10px;display:flex}.tag-chip{border:1px solid var(--surface-border);min-height:34px;color:var(--accent-strong);background:#ffffffbd;border-radius:999px;align-items:center;padding:0 14px;font-size:.9rem;font-weight:600;display:inline-flex}.record-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.record-footer code{color:var(--accent-strong);background:#173d3a14;border-radius:999px;padding:8px 12px;font-size:.84rem}.record-actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.inline-action-button{border:1px solid var(--surface-border);border-radius:14px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.9rem;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.inline-action-button:hover:not(:disabled){transform:translateY(-1px)}.inline-action-button-primary{background:var(--accent-strong);color:#f8f4ec;border-color:#0000}.inline-action-button-secondary{color:var(--text-primary);background:#fffc}.inline-action-button-ghost{color:var(--accent-strong);background:#173d3a0f}.inline-action-button-active{background:#173d3a1f;border-color:#173d3a3d}.selected-record-panel{grid-column:span 2}.selected-record-body,.selected-record-copy,.selected-record-actions,.status-schedule-panel{gap:18px;display:grid}.selected-record-summary{grid-template-columns:240px minmax(0,1fr);gap:20px;display:grid}.selected-record-visual{background:#173d3a14;border-radius:22px;min-height:240px;overflow:hidden}.selected-record-head,.status-schedule-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.selected-record-head h3,.status-schedule-head strong{margin:0}.selected-record-contract{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.selected-record-contract div,.status-action-card,.status-schedule-panel{border:1px solid var(--surface-border);background:#ffffffc7;border-radius:20px;padding:16px}.selected-record-contract dt{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:.78rem;font-weight:700}.selected-record-contract dd{color:var(--text-primary);word-break:break-word;margin:0;line-height:1.55}.status-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.status-action-card{text-align:left;gap:10px;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.status-action-card:hover:not(:disabled){transform:translateY(-1px)}.status-action-card span{color:var(--text-secondary)}.status-action-card strong{color:var(--text-primary);font-size:1rem}.status-action-card-current{background:linear-gradient(#f5f9f6f0,#ffffffd6);border-color:#173d3a38}.status-action-card-draft strong{color:var(--warning)}.status-action-card-published strong{color:#2b6b45}.status-action-card-archived strong{color:var(--danger)}.status-schedule-head div{gap:6px;display:grid}.status-schedule-actions{flex-wrap:wrap;gap:12px;display:flex}.dashboard-empty{background:#ffffff8f;border:1px dashed #173d3a2e;border-radius:24px;place-items:start;gap:14px;padding:22px;display:grid}.dashboard-pagination{justify-content:center;display:flex}.create-flow-panel{gap:24px;display:grid}.create-flow-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;display:grid}.create-step{border:1px solid var(--surface-border);background:linear-gradient(180deg, #ffffffdb, #fff9f0cc), var(--panel-strong);border-radius:24px;align-content:start;gap:18px;padding:24px;display:grid}.create-step-header{gap:8px;display:grid}.create-step-header h3,.template-summary-head h4{margin:0;font-size:1.56rem;line-height:1.08}.create-category-grid,.template-block-list,.template-field-list{gap:14px;display:grid}.create-category-card{border:1px solid var(--surface-border);color:var(--text-primary);text-align:left;background:#ffffffc2;border-radius:22px;gap:12px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.create-category-card:hover:not(:disabled){transform:translateY(-1px)}.create-category-card-active{border-color:#173d3a3d;box-shadow:0 18px 32px #3140341f}.create-category-head,.template-summary-head,.template-block-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.create-category-card p,.create-category-card small,.template-block-text,.template-block-quote,.template-link-card span{color:var(--text-secondary);margin:0;line-height:1.6}.template-empty-state,.template-summary-card,.template-section,.template-block-card{border:1px solid var(--surface-border);background:#ffffffbd;border-radius:24px;padding:20px}.template-empty-state,.template-preview,.template-summary-card,.template-section{gap:16px;display:grid}.template-field-list,.template-list{margin:0;padding-left:0}.template-field-list{list-style:none}.template-field-list li{border:1px solid var(--surface-border);background:#ffffffd1;border-radius:18px;padding:14px 16px}.template-list{color:var(--text-secondary);padding-left:22px}.template-list li+li{margin-top:10px}.template-block-card{gap:14px;display:grid}.template-block-head strong,.create-category-card strong,.template-link-card strong{color:var(--text-primary)}.template-block-quote{border-left:3px solid #be5b2a42;padding-left:16px}.template-divider{background:#173d3a2e;border-radius:999px;height:1px}.template-link-card{background:#173d3a0f;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.template-link-card span{word-break:break-word}.status-filter-grid{gap:12px;display:grid}.status-filter{border:1px solid var(--surface-border);width:100%;color:var(--text-primary);background:#ffffffc2;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.status-filter span{color:var(--text-secondary);text-align:left}.status-filter strong{color:var(--accent-strong);font-size:1.04rem}.status-filter-active{background:linear-gradient(#f5f9f6f0,#ffffffd6);border-color:#173d3a47}.template-manager-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:20px;display:grid}.template-manager-main,.template-manager-sidebar,.template-contract-list{gap:18px;display:grid}.template-manager-placeholder-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr);align-items:start;gap:16px;display:grid}.template-manager-metric-card,.template-contract-item{border:1px solid var(--surface-border);background:#ffffffc7;border-radius:20px;gap:8px;padding:16px;display:grid}.template-manager-metric-card p{color:var(--text-secondary);margin:0;line-height:1.6}.template-manager-metric-card strong,.template-contract-item strong{color:var(--text-primary)}.template-manager-metric-card-muted{background:linear-gradient(#ffffffe0,#f5f9f6e6)}.template-contract-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.news-editor-shell{gap:22px;display:grid}.news-editor-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:20px;display:grid}.news-editor-main,.news-editor-sidebar,.editor-status-list,.editor-cta-stack,.editor-list-items{gap:18px;display:grid}.editor-sidebar-card,.editor-section-card{border:1px solid var(--surface-border);background:linear-gradient(180deg, #ffffffe6, #fff9f0eb), var(--panel-strong);border-radius:24px;padding:20px;box-shadow:0 16px 32px #462c1214}.editor-section-head,.editor-inline-actions,.editor-launch-strip{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.editor-section-head h3,.editor-block-head h4{margin:0}.editor-section-copy{max-width:none}.editor-empty-state{background:#ffffff8a;border:1px dashed #173d3a38;border-radius:24px;gap:14px;padding:28px;display:grid}.editor-two-column,.editor-block-fields,.cover-uploader-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.textarea-control{border:1px solid var(--surface-border);min-height:132px;color:var(--text-primary);resize:vertical;background:#ffffffd6;border-radius:16px;outline:none;padding:14px 16px;line-height:1.6}.textarea-control:focus{border-color:#173d3a6b;box-shadow:0 0 0 4px #173d3a14}.cover-preview-card{background:#173d3a14;border-radius:22px;min-height:240px;overflow:hidden}.cover-preview-image{object-fit:cover;width:100%;height:100%}.cover-preview-empty{min-height:240px;color:var(--accent-strong);text-align:center;background:radial-gradient(circle at 0 0,#ea945842,#0000 36%),linear-gradient(#173d3a1f,#173d3a0d);place-items:center;padding:20px;font-weight:700;display:grid}.cover-uploader-controls,.editor-contract-list,.editor-list-block,.editor-block-list,.version-history-card,.version-history-list{gap:14px;display:grid}.version-history-list{max-height:420px;padding-right:4px;overflow-y:auto}.version-history-item{border:1px solid var(--surface-border);color:var(--text-primary);text-align:left;background:#ffffffc2;border-radius:20px;gap:10px;padding:14px 16px;display:grid}.version-history-item:hover:not(:disabled){background:#ffffffe6;border-color:#173d3a3d}.version-history-item-active{background:radial-gradient(circle at 100% 0,#ea94581f,#0000 34%),linear-gradient(#f7fbf8f5,#ffffffe0);border-color:#173d3a47;box-shadow:0 12px 24px #462c1214}.version-history-item-head,.version-history-item-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.version-history-item-head strong{color:var(--accent-strong)}.version-history-item-meta{color:var(--text-secondary);font-size:.92rem}.version-history-item-author{color:var(--accent);font-size:.84rem;font-weight:700;line-height:1.5}.upload-button{justify-content:center;position:relative}.upload-input{opacity:0;cursor:pointer;position:absolute;inset:0}.editor-contract-list div{border:1px solid var(--surface-border);background:#ffffffbd;border-radius:18px;padding:12px 14px}.editor-contract-list dt{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:.78rem;font-weight:700}.editor-contract-list dd{color:var(--text-primary);word-break:break-word;margin:0;line-height:1.55}.editor-block-card{border:1px solid var(--surface-border);background:#ffffffbd;border-radius:22px;gap:14px;padding:18px;display:grid}.editor-block-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.editor-list-item{border:1px solid var(--surface-border);background:#fffcf7d6;border-radius:18px;gap:12px;padding:14px;display:grid}.editor-add-blocks{flex-wrap:wrap;gap:12px;display:flex}.button-danger{color:var(--danger);border-color:#9f3d2f2e}.button-danger:hover:not(:disabled){background:#9f3d2f14;border-color:#9f3d2f52}.mobile-preview-toolbar,.mobile-preview-switch-row,.mobile-preview-status-bar,.mobile-preview-device-bar,.mobile-preview-chip-row,.mobile-preview-inline-meta,.mobile-preview-professional-row,.mobile-preview-support-head{flex-wrap:wrap;gap:10px;display:flex}.mobile-preview-toolbar{justify-content:flex-end}.mobile-preview-switch-row,.mobile-preview-status-bar,.mobile-preview-device-bar,.mobile-preview-inline-meta,.mobile-preview-support-head{align-items:center}.mobile-preview-chip-row,.mobile-preview-professional-row{align-items:start}.mobile-preview-status-bar,.mobile-preview-device-bar,.mobile-preview-support-head{justify-content:space-between}.mobile-preview-status-bar{background:#ffffffb8;border:1px solid #173d3a14;border-radius:18px;padding:12px 14px}.mobile-preview-status-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.78rem;font-weight:700}.mobile-preview-frame{background:radial-gradient(circle at top,#ea94581f,#0000 34%),linear-gradient(#f9fcfaf5,#ffffffeb);border:1px solid #173d3a24;border-radius:28px;gap:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffad,0 16px 36px #2a1f1414}.mobile-preview-frame-iphone{border-radius:32px}.mobile-preview-header{color:#fffffff0;background:linear-gradient(#173d3aeb,#173d3ad6);padding:10px 14px 0;position:relative}.mobile-preview-device-bar{letter-spacing:.08em;text-transform:uppercase;min-height:28px;font-size:.78rem}.mobile-preview-notch{background:#0d161ff5;border-radius:999px 999px 12px 12px;width:38%;height:16px;margin:0 auto}.mobile-preview-screen{gap:0;display:grid}.mobile-preview-card-surface,.mobile-preview-detail-layout,.mobile-preview-professional-detail{gap:16px;padding:18px 18px 20px;display:grid}.mobile-preview-card-surface-professional{gap:0}.mobile-preview-card-body,.mobile-preview-detail-section,.mobile-preview-richtext,.mobile-preview-support-list,.mobile-preview-contact-list,.mobile-preview-professional-copy{gap:12px;display:grid}.mobile-preview-media{background:#173d3a14;overflow:hidden}.mobile-preview-media-landscape,.mobile-preview-media-hero{border-radius:24px;min-height:180px}.mobile-preview-media-avatar{border-radius:999px;width:84px;min-width:84px;height:84px}.mobile-preview-media img{object-fit:cover;width:100%;height:100%;display:block}.mobile-preview-media-placeholder{min-height:100%;color:var(--accent-strong);text-align:center;background:radial-gradient(circle at 0 0,#ea94583d,#0000 36%),linear-gradient(#173d3a1f,#173d3a0d);place-items:center;padding:20px;font-weight:700;display:grid}.mobile-preview-kind-chip,.mobile-preview-subtle-chip,.mobile-preview-inline-action,.mobile-preview-link-button{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}.mobile-preview-kind-chip{color:var(--accent-strong);text-transform:uppercase;background:#173d3a14}.mobile-preview-subtle-chip{color:var(--text-secondary);background:#ffffffd1}.mobile-preview-inline-action,.mobile-preview-link-button{color:var(--accent-strong);font:inherit;background:#ffffffd6;border:1px solid #173d3a1f}.mobile-preview-title{color:var(--text-primary);margin:0;font-size:1.18rem;line-height:1.32}.mobile-preview-card-summary,.mobile-preview-lead,.mobile-preview-paragraph,.mobile-preview-quote,.mobile-preview-profession{color:var(--text-secondary);margin:0;line-height:1.62}.mobile-preview-profession{color:var(--accent-strong);font-weight:700}.mobile-preview-lead{color:var(--text-primary);font-weight:600}.mobile-preview-inline-meta{color:var(--text-secondary);font-size:.9rem}.mobile-preview-inline-meta span:not(:last-child):after{content:"·";color:#173d3a4d;margin-left:10px}.mobile-preview-meta-grid,.mobile-preview-footer-actions,.mobile-preview-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-preview-meta-card,.mobile-preview-inline-card,.mobile-preview-support-item,.mobile-preview-contact-item,.mobile-preview-quick-nav-card{background:#ffffffc7;border:1px solid #173d3a14;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.mobile-preview-meta-card strong,.mobile-preview-support-kind,.mobile-preview-contact-item strong{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.mobile-preview-meta-card span,.mobile-preview-inline-card span,.mobile-preview-support-item span,.mobile-preview-contact-item span,.mobile-preview-quick-nav-card{color:var(--text-primary);line-height:1.45}.mobile-preview-heading{color:var(--accent-strong);margin:0;font-size:1rem;line-height:1.35}.mobile-preview-quote{color:var(--accent-strong);border-left:3px solid #ea94586b;padding-left:14px}.mobile-preview-list{color:var(--text-primary);margin:0;padding-left:20px;line-height:1.6}.mobile-preview-inline-card strong,.mobile-preview-support-item strong{color:var(--accent-strong)}.mobile-preview-support-section{gap:12px;display:grid}.mobile-preview-support-head strong,.mobile-preview-support-head span{color:var(--text-primary)}.mobile-preview-divider{background:linear-gradient(90deg,#0000,#173d3a33,#0000);height:1px}.mobile-preview-empty-copy{color:var(--text-secondary);background:#fff9;border:1px dashed #173d3a2e;border-radius:18px;padding:14px 16px}.mobile-preview-primary-cta,.mobile-preview-secondary-cta,.mobile-preview-quick-nav-card{min-height:44px;font:inherit;border-radius:16px;font-weight:700}.mobile-preview-primary-cta{background:linear-gradient(135deg, var(--accent-strong), #22564f);color:#fff;border:none}.mobile-preview-secondary-cta,.mobile-preview-quick-nav-card{color:var(--accent-strong);background:#ffffffd6;border:1px solid #173d3a1f}.state-shell{place-items:center;display:grid}@media (width<=1120px){.workspace-topbar,.create-flow-grid,.template-manager-layout,.template-manager-placeholder-grid,.hero-grid,.news-editor-layout,.detail-grid,.entry-panel{grid-template-columns:1fr}.cards-grid,.tab-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.record-card{grid-template-columns:1fr}.record-visual{min-height:220px}.selected-record-panel{grid-column:span 1}.selected-record-summary,.selected-record-contract,.status-action-grid,.mobile-preview-meta-grid,.mobile-preview-footer-actions,.mobile-preview-quick-nav{grid-template-columns:1fr}}@media (width<=780px){.app-shell,.entry-shell,.state-shell{padding:18px 12px}.app-frame,.entry-frame,.state-card{border-radius:24px;padding:16px}.workspace-topbar,.entry-panel,.hero-panel,.panel{border-radius:22px;padding:20px}.cards-grid,.create-flow-grid,.detail-grid,.template-manager-placeholder-grid,.editor-two-column,.editor-block-fields,.cover-uploader-grid,.tab-strip,.record-meta-grid{grid-template-columns:1fr}.dashboard-toolbar,.create-category-head,.template-summary-head,.workspace-actions,.toolbar-actions,.record-head,.record-footer,.selected-record-head,.editor-section-head,.editor-launch-strip,.mobile-preview-toolbar,.status-schedule-head,.status-schedule-actions{display:grid}.hero-copy h2,.entry-copy h1,.state-card h1{max-width:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
