:root{color-scheme:light;--ink: #2a2724;--ink-soft: #514d48;--muted: #6f6a63;--subtle: #9a938a;--rule: #e6dccb;--rule-soft: #f0e9dc;--bg: #fdf4e8;--card: #ffffff;--card-alt: #fbf6ec;--brand: #8b6f26;--brand-dark: #826824;--brand-tint: #f5f1e6;--brand-tint-strong: #eae1c9;--on-brand: #ffffff;--danger: #a42728;--danger-tint: #f6e6e6;--on-danger: #ffffff;--success: #547174;--due-early: #b58900;--due-early-tint: #fdf3d6;--due-soon: #c2620f;--due-soon-tint: #fbe8d8;--due-now: #b3261e;--due-now-tint: #f8e2e0;--due-past: #6d1512;--due-past-tint: #f0d6d4;--success-tint: #e4f2f4;--paper: #ffffff;--backdrop: rgba(20, 20, 16, .42);--radius-xs: 4px;--radius-sm: 7px;--radius: 10px;--radius-lg: 14px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(20, 20, 16, .05);--shadow-sm: 0 2px 8px rgba(20, 20, 16, .06);--shadow-md: 0 8px 24px rgba(20, 20, 16, .09);--shadow-lg: 0 20px 48px rgba(20, 20, 16, .14);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Inter Tight", "Inter", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--text-2xs: 10.5px;--text-xs: 11.5px;--text-sm: 12.5px;--text-md: 13.5px;--text-base: 14.5px;--text-lg: 15px;--text-xl: 19px;--text-2xl: 25px;font-family:var(--font)}:root[data-theme=dark]{color-scheme:dark;--ink: #fdf4e8;--ink-soft: #d8d0c4;--muted: #9d9790;--subtle: #8b8680;--rule: #423d38;--rule-soft: #35312d;--bg: #1c1a18;--card: #2a2724;--card-alt: #332f2b;--brand: #c2a864;--brand-dark: #d3bc84;--brand-tint: #382c0f;--brand-tint-strong: #544317;--on-brand: #1c1a18;--danger: #d07576;--danger-tint: #3a0e0e;--on-danger: #1c1a18;--success: #99cdd3;--success-tint: #314244;--due-early: #e3bf4a;--due-early-tint: #3a2f0d;--due-soon: #e8944a;--due-soon-tint: #3d240f;--due-now: #e2716a;--due-now-tint: #3d1512;--due-past: #b8534c;--due-past-tint: #2b0d0b;--backdrop: rgba(0, 0, 0, .55);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .5)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--bg);color:var(--ink);font-size:var(--text-base);line-height:1.5}a{color:var(--brand-dark);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink)}code,pre{font-family:var(--font-mono);font-size:.9em}::selection{background:var(--brand-tint-strong)}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:14px var(--space-6);background:var(--header-bg, var(--card));color:var(--header-text, var(--ink));border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:10;box-shadow:var(--shadow-xs)}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.01em;color:inherit}.brand:hover{text-decoration:none}.topbar-right{display:flex;align-items:center;gap:26px}.topnav{display:flex;gap:26px}.topnav a{color:inherit;opacity:.72;font-weight:600;font-size:var(--text-md);padding:6px 2px;border-bottom:2px solid transparent;transition:opacity .15s,border-color .15s}.topnav a:hover{opacity:1;text-decoration:none}.topnav a.is-active{opacity:1;border-bottom-color:var(--brand)}.banner{display:flex;align-items:center;justify-content:center;gap:14px;padding:6px var(--space-6);background:var(--brand-tint-strong);color:var(--ink);border-bottom:1px solid var(--rule);font-size:13px}.banner.is-danger{background:var(--danger-tint)}.app-main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:var(--space-6) var(--space-6) 72px}.app-main.is-workspace{max-width:none;padding:var(--space-4)}.page{width:100%}.page-medium{max-width:900px}.page-narrow{max-width:680px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.page-header h1{margin:0;font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em}.page-header .subtitle{margin:5px 0 0;color:var(--muted);font-size:var(--text-md)}.page-header-actions{display:flex;gap:var(--space-2);align-items:center}.eyebrow{display:block;margin:0 0 var(--space-2);font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}h4.eyebrow{margin-top:18px}.text-muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--rule);background:var(--card);color:var(--ink-soft);border-radius:var(--radius-sm);padding:8px 14px;font-size:var(--text-md);font-weight:600;line-height:1.3;box-shadow:var(--shadow-xs);transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .05s}.btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand-dark);text-decoration:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand);box-shadow:0 2px 10px color-mix(in srgb,var(--brand) 25%,transparent)}.btn-primary:hover:not(:disabled){background:var(--brand-dark);border-color:var(--brand-dark);color:var(--on-brand)}.btn-danger{color:var(--danger)}.btn-danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-tint)}.btn-danger.is-filled{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.btn-quiet{border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.btn-sm{padding:5px 10px;font-size:12px}.btn-block{width:100%}.icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--rule);background:var(--card);border-radius:var(--radius-sm);color:var(--subtle);transition:background .15s,border-color .15s,color .15s}.icon-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand-dark);background:var(--brand-tint)}.icon-btn.is-danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-tint)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.toggle-btn{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--rule);background:var(--card);border-radius:var(--radius-sm);color:var(--subtle);transition:background .15s,border-color .15s,color .15s}.toggle-btn:hover{border-color:var(--brand);color:var(--brand-dark);background:var(--brand-tint)}.toggle-btn .chevron,.section-block-toggle .chevron{transition:transform .15s}.toggle-btn.is-open .chevron,.section-block-toggle.is-open .chevron{transform:rotate(90deg)}.link-btn{display:inline-flex;align-items:center;gap:3px;border:0;background:none;padding:0;font-size:var(--text-sm);color:var(--brand-dark);text-decoration:underline}.back-link{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:600;color:var(--muted)}.segmented{display:inline-flex;gap:6px;margin-bottom:var(--space-2)}.segmented button{padding:6px 14px;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--card);color:var(--ink-soft);font-size:var(--text-sm);font-weight:600}.segmented button:hover{border-color:var(--brand)}.segmented button.is-active{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.theme-toggle{position:relative;flex:0 0 auto;width:58px;height:30px;padding:0;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--card-alt);transition:background .18s,border-color .18s}.theme-toggle:hover{border-color:var(--brand)}.theme-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.theme-toggle.is-dark{background:var(--brand-tint-strong)}.theme-toggle-knob{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:var(--card);color:var(--brand-dark);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;transition:transform .18s ease}.theme-toggle.is-dark .theme-toggle-knob{transform:translate(28px)}.tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand-dark);font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.tag-muted{background:var(--rule-soft);color:var(--muted)}.tag.is-success{background:var(--success-tint);color:var(--success)}.tag.is-danger{background:var(--danger-tint);color:var(--danger)}.tag-chip{display:inline-flex;align-items:center;padding:2px 9px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;line-height:1.5;white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--card);color:var(--ink-soft);font-size:var(--text-sm);font-weight:600}.chip:hover{border-color:var(--brand)}.chip.is-active{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.chip-row{display:flex;flex-wrap:wrap;gap:7px}.count-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--danger);color:var(--on-danger);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:22px var(--space-5);box-shadow:var(--shadow-sm)}.stack-card{margin-bottom:18px}.card-heading{margin:0 0 var(--space-1);font-size:var(--text-lg)}.card-note{margin:0 0 14px;font-size:var(--text-sm);color:var(--muted)}.card-note-end{margin:var(--space-3) 0 0}.inset-box{margin-top:var(--space-3);padding:14px var(--space-4);background:var(--card-alt);border:1px solid var(--rule);border-radius:var(--radius-sm)}.alert{padding:9px var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--brand-tint);font-size:13px;margin-bottom:14px}.alert.is-danger{background:var(--danger-tint);border-color:var(--danger);color:var(--danger)}.alert.is-success{background:var(--success-tint);border-color:var(--success);color:var(--success)}.empty-state{text-align:center;padding:64px var(--space-5);color:var(--muted)}.empty-state p{margin:0 0 var(--space-4)}.empty-note{margin:var(--space-2) 0;font-size:13px;color:var(--muted)}.loading-state{padding:48px;text-align:center;color:var(--muted);font-size:14px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-4);min-width:0}.field>label{font-size:var(--text-xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.field.is-narrow{max-width:180px}.field.is-medium{max-width:340px}input:where(:not([type=checkbox],[type=radio],[type=color],[type=file],[type=range],[type=button],[type=submit])),select,textarea{width:100%;border:1px solid var(--rule);border-radius:var(--radius-sm);padding:9px var(--space-3);font-size:14px;font-family:inherit;background:var(--card);color:var(--ink);transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--subtle);opacity:1}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}input:disabled,select:disabled,textarea:disabled{background:var(--card-alt);color:var(--muted);cursor:not-allowed}textarea{resize:vertical;min-height:76px;line-height:1.55}.field-note{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--subtle)}.field-note.is-warning{color:var(--danger)}.field{position:relative}.field>label:has(+:is(input:not([type=checkbox],[type=radio],[type=color],[type=file],[type=range]),select,textarea,.rich-text,.text-with-snippet,.color-field-row,.expiry-box)){position:absolute;top:-7px;left:10px;z-index:1;margin:0;padding:0 6px;font-size:9.5px;line-height:12px;letter-spacing:.06em;background:var(--card);border:1px solid var(--rule);border-bottom:0;border-radius:var(--radius-xs) var(--radius-xs) 0 0;transition:border-color .15s;pointer-events:none}.field>label:has(+:is(.rich-text,.text-with-snippet)),.field>label:has(+:disabled){background:var(--card-alt)}.field:focus-within>label{border-color:var(--brand)}.field>input.date-field-text:not(:disabled){cursor:pointer}.field>.date-field-picker{position:absolute;left:0;bottom:0;width:100%;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.field.has-action>input{padding-right:40px}.field>.field-action{position:absolute;top:5px;right:5px;border-color:transparent;background:transparent}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding-top:7px}.field-row.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-row.is-wide-narrow{grid-template-columns:minmax(0,6fr) minmax(0,4fr)}@media (max-width: 640px){.field-row,.field-row.is-three,.field-row.is-wide-narrow{grid-template-columns:1fr}}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding-top:7px}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:var(--space-1)}.form-hint{font-size:12px;color:var(--muted)}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.inline-form .field{margin-bottom:0;flex:1 1 240px}.field.inline-field{min-width:170px;margin:8px 0 0}.check-row{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;font-size:13.5px;cursor:pointer}.check-row input{margin-top:3px}.check-row .field-note{margin-top:1px}.title-input{flex:1;min-width:0;border:1px solid transparent;background:transparent;padding:5px var(--space-2);margin-left:-4px;font-size:var(--text-lg);font-weight:700;color:var(--ink)}.title-input:hover:not(:read-only),.title-input:focus{background:var(--card-alt);border-color:var(--rule)}.title-input.is-secondary{width:100%;font-size:13px;font-weight:400;color:var(--ink-soft);margin:var(--space-2) 0 var(--space-3) -4px}.title-input:read-only{cursor:default}.color-field-row{display:flex;align-items:center;gap:6px;padding:3px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--card);transition:border-color .15s,box-shadow .15s}.color-field-row:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.color-field-row input[type=color]{flex:0 0 auto;width:26px;height:20px;margin:4px 0 0 5px;padding:0;border:0;border-radius:var(--radius-xs, 4px);background:none;cursor:pointer}.color-field-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-field-row input[type=color]::-webkit-color-swatch{border:1px solid var(--rule-soft);border-radius:var(--radius-xs, 4px)}.color-field-row input.color-hex,.color-field-row input.color-hex:focus{flex:1 1 auto;min-width:0;padding:5px 6px;border:0;box-shadow:none;background:transparent;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12.5px;text-transform:lowercase}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:18px;padding-top:var(--space-4);border-top:1px solid var(--rule-soft)}.setting-row-label{font-weight:600;font-size:14px}.setting-row-note{font-size:var(--text-sm);color:var(--muted)}.new-item-form{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--rule)}.new-item-form h4.eyebrow{margin-top:0}.row-list{display:flex;flex-direction:column}.entity-row{padding:14px 0;border-bottom:1px solid var(--rule-soft)}.entity-row:last-child{border-bottom:0}.entity-row.is-inactive .entity-name,.entity-row.is-inactive .entity-meta{opacity:.55}.entity-head{display:flex;align-items:center;gap:var(--space-3)}.entity-main{flex:1;min-width:0}.entity-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.entity-name{font-weight:700;font-size:14.5px}.entity-meta{font-size:13px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.entity-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.entity-head>.entity-actions{margin-top:0;flex-shrink:0}.entity-body{padding:0 0 0 40px}.row-list.is-compact .entity-head{padding:6px 0}.perm-areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 22px}.perm-area .check-row{margin-bottom:6px}.perm-area-all{align-items:center;gap:8px;margin-bottom:10px;padding-top:8px;border-top:1px solid var(--rule)}.perm-area-all .eyebrow{margin:0;font-size:12.5px;color:var(--ink)}.perm-area-all input{margin-top:0;width:15px;height:15px;accent-color:var(--brand-dark)}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th,.data-table td{padding:9px 10px;border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:middle}.data-table thead th{font-size:var(--text-xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.data-table tbody th{font-weight:500;color:var(--ink)}.data-table .is-center{text-align:center}.detail-list{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.detail-row dt{font-size:var(--text-xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.detail-row dd{margin:2px 0 0;font-size:14px;overflow-wrap:anywhere}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--brand-tint);color:var(--brand-dark);font-weight:700}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-row,.logo-row{display:flex;align-items:center;gap:18px;margin-bottom:18px}.avatar-actions,.logo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.logo-frame{width:96px;height:96px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);overflow:hidden}.logo-frame img{max-width:100%;max-height:100%;object-fit:contain}.section-block{margin-bottom:var(--space-6);scroll-margin-top:80px}.section-block-toggle{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 14px;padding:var(--space-1) 0;border:0;background:none;text-align:left}.section-block-toggle .chevron{color:var(--subtle)}.section-block-toggle .label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.section-block-toggle:hover .chevron,.section-block-toggle:hover .label{color:var(--brand-dark)}.section-block-meta{font-size:var(--text-xs);font-weight:600;color:var(--subtle);white-space:nowrap}.section-block-toggle .rule{flex:1;height:1px;background:var(--rule)}.section-block-head{display:flex;align-items:center;gap:var(--space-3);margin:0 0 14px}.section-block-head .section-block-toggle{flex:1;min-width:0;margin:0}.section-block-actions{display:flex;flex-shrink:0;gap:6px}.card .section-block{margin:var(--space-2) 0 var(--space-3)}.card .section-block-toggle{margin-bottom:var(--space-2)}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}@media (max-width: 720px){.card-grid{grid-template-columns:1fr}}.menu{position:absolute;z-index:30;top:calc(100% + 8px);right:0;min-width:220px;padding:6px;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-lg);color:var(--ink)}.menu-identity{padding:var(--space-2) 10px 10px;margin-bottom:var(--space-1);border-bottom:1px solid var(--rule-soft)}.menu-identity-name{font-weight:600}.menu-identity-meta{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 10px;border:0;border-radius:6px;background:none;text-align:left;font-size:13px;color:var(--ink)}.menu-item:hover{background:var(--brand-tint);color:var(--brand-dark)}.menu-item.is-danger:hover{background:var(--danger-tint);color:var(--danger)}.menu-section{margin:var(--space-1) 0;padding:var(--space-1) 0;border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.menu-section-label{padding:var(--space-1) 10px 2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.account-menu{position:relative}.account-trigger{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 10px var(--space-1) var(--space-1);border:1px solid transparent;border-radius:var(--radius-pill);background:none;color:inherit;font-size:var(--text-md);font-weight:600}.account-trigger:hover{border-color:var(--rule)}.account-trigger .caret{opacity:.6}.notif-bell{position:relative}.notif-trigger{position:relative;display:inline-flex;align-items:center;padding:var(--space-1) 6px;border:0;background:none;color:inherit;line-height:1}.notif-count{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--danger);color:var(--on-danger);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.notif-dropdown{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:300px;max-height:380px;overflow-y:auto;padding:6px;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.notif-empty{padding:10px}.notif-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:none;text-align:left}.notif-item:hover{background:var(--card-alt)}.notif-item.is-unread{background:var(--brand-tint)}.notif-title{font-size:13px;font-weight:600;color:var(--ink)}.notif-body{font-size:12px;color:var(--muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--backdrop)}.modal-backdrop.confirm-backdrop{z-index:60}.modal{width:100%;max-width:420px;max-height:calc(100vh - 32px);overflow-y:auto;padding:var(--space-5);background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.modal.is-wide{max-width:640px}.modal h3{margin:0 0 var(--space-2);font-size:var(--text-xl)}.confirm-detail{margin:0;color:var(--muted);line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:18px}.toast-stack{position:fixed;right:22px;bottom:22px;z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.toast{max-width:420px;padding:11px 18px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font-size:13px;font-weight:500;text-align:left;box-shadow:var(--shadow-lg)}.toast.is-notice{border-left:4px solid var(--success)}.toast.is-error{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.workspace{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);align-items:start}.workspace-main{width:100%;max-width:1080px;min-width:0;margin:0 auto;padding-bottom:56px}.side-panel{position:sticky;top:72px;height:calc(100vh - 88px);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden}.side-panel.is-closed{width:40px}.side-panel.is-open.is-left{width:300px}.side-panel.is-open.is-right{width:320px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 10px;border-bottom:1px solid var(--rule)}.panel-title{padding-left:var(--space-1);font-weight:700;font-size:var(--text-md)}.panel-tabs{display:flex;gap:var(--space-1)}.panel-tabs button{padding:5px 10px;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);font-size:13px;font-weight:700}.panel-tabs button:hover{color:var(--ink)}.panel-tabs button.is-active{background:var(--card-alt);border-color:var(--rule);color:var(--ink)}.panel-close{display:inline-flex;padding:2px;border:0;background:none;color:var(--subtle)}.panel-close:hover{color:var(--ink)}.panel-body{flex:1;overflow-y:auto;padding:var(--space-3)}.panel-empty p{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.5}.panel-rail{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0}.panel-rail button{writing-mode:vertical-rl;padding:10px 4px;border:1px solid var(--rule);border-radius:6px;background:var(--card);color:var(--muted);font-size:12px;font-weight:700}.side-panel.is-left .panel-rail button{transform:rotate(180deg)}.panel-rail button:hover{border-color:var(--brand);color:var(--brand-dark)}.save-status{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.save-status-text{font-size:var(--text-sm);color:var(--subtle);white-space:nowrap}.save-status.is-unsaved .save-status-text{color:var(--ink)}.save-status.is-error .save-status-text{color:var(--danger);white-space:normal}.rich-text{width:100%;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--card);transition:border-color .15s,box-shadow .15s}.rich-text:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.rich-text-bar{display:flex;align-items:center;gap:2px;padding:5px 6px;border-bottom:1px solid var(--rule);border-radius:calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px) 0 0;background:var(--card-alt)}.rich-text-bar-end{margin-left:auto;display:flex;align-items:center}.rich-text-btn{width:26px;height:24px;padding:0;border:1px solid transparent;border-radius:var(--radius-xs);background:none;color:var(--muted);font-size:13px;line-height:1;transition:background .12s,color .12s,border-color .12s}.rich-text-btn.is-bold{font-weight:800}.rich-text-btn.is-italic{font-style:italic;font-family:Georgia,serif}.rich-text-btn.is-underline{text-decoration:underline}.rich-text-btn.is-strikeThrough{text-decoration:line-through}.rich-text-btn:hover:not(:disabled){background:var(--card);color:var(--ink);border-color:var(--rule)}.rich-text-btn.is-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.rich-text-btn:disabled{opacity:.4;cursor:default}.rich-text-input{padding:9px var(--space-3);font-size:14px;line-height:1.55;color:var(--ink);outline:none;overflow-y:auto;max-height:420px;overflow-wrap:break-word}.rich-text-input:empty:before,.rich-text-input.is-empty:before{content:attr(data-placeholder);color:var(--subtle);pointer-events:none}.rich-text-input>div{min-height:1.55em}.rich-text.is-disabled{background:var(--card-alt);color:var(--muted)}.rich-text.is-readonly .rich-text-bar{display:none}.image-tile-wrap{--image-tile: 84px;flex-shrink:0;--image-tile-label: 20px;display:flex;align-items:flex-start;gap:var(--space-2)}.image-tile{position:relative;width:calc(var(--image-tile) + 4px);flex-shrink:0;border:2px solid var(--rule);border-radius:var(--radius-sm);background:var(--card);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,background .15s}.image-tile:hover{border-color:var(--subtle)}.image-tile.is-chosen{border-color:var(--brand);background:var(--card-alt)}.image-tile-view{display:block}.image-tile img,.image-tile-empty{display:block;width:100%;height:calc(var(--image-tile) - var(--image-tile-label));object-fit:cover;object-position:top}.image-tile-empty{display:flex;align-items:center;justify-content:center;padding:0 var(--space-1);text-align:center;font-size:10px;color:var(--subtle);background:var(--card-alt)}.image-tile-empty.is-pdf{font-size:var(--text-sm);font-weight:700;letter-spacing:.05em;color:var(--muted)}.image-tile-label{height:var(--image-tile-label);font-size:11px;font-weight:700;line-height:var(--image-tile-label);text-align:center;color:var(--muted)}.image-tile.is-chosen .image-tile-label{color:var(--ink)}.image-tile-check{position:absolute;top:4px;right:4px;margin:0;width:16px;height:16px;box-shadow:var(--shadow-xs)}.image-tile-actions{display:flex;flex-direction:column;justify-content:space-between;height:calc(var(--image-tile) + 4px)}.image-tile-wrap.is-stacked{--image-tile-height: var(--image-tile);flex-direction:column;align-items:stretch;width:var(--image-tile);gap:6px}.is-stacked .image-tile{width:100%}.is-stacked .image-tile img,.is-stacked .image-tile-empty{height:calc(var(--image-tile-height) - var(--image-tile-label) - 4px)}.is-stacked .image-tile-actions{order:2;flex-direction:row;justify-content:space-between;height:auto}.side-panel.blipi-panel{position:fixed;top:72px;right:var(--space-4);bottom:var(--space-4);width:360px;height:auto;z-index:20;box-shadow:var(--shadow-lg)}.blipi-panel-name{padding:var(--space-2) 14px;border-bottom:1px solid var(--rule-soft);font-weight:700;font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-compose{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-3)}.note-compose textarea{min-height:0;font-size:var(--text-md)}.note-edit-actions{display:flex;gap:6px}.note-list,.change-list,.filed-list{list-style:none;margin:0;padding:0}.note{padding:10px 0;border-top:1px solid var(--rule-soft)}.note-head{display:flex;align-items:center;gap:var(--space-2)}.note-by{font-weight:700;font-size:var(--text-sm)}.note-when{flex:1;font-size:11px;color:var(--subtle)}.note-actions{display:flex;gap:var(--space-1)}.note-actions .icon-btn{width:24px;height:24px;border-color:transparent;background:transparent}.note-text{margin:var(--space-1) 0 0;font-size:var(--text-md);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.change{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) 0;border-top:1px solid var(--rule-soft);font-size:var(--text-sm);overflow-wrap:anywhere}.change:first-child{border-top:0}.change-who{font-size:11px;color:var(--subtle)}.change-file{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:600}.change-file .icon{--icon-size: var(--icon-sm)}.filed-row{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;margin-bottom:var(--space-2);padding:10px var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--card-alt);color:var(--ink);text-align:left}.filed-row:hover{border-color:var(--brand)}.filed-row .icon{grid-row:1 / span 2;grid-column:2;color:var(--subtle)}.filed-term{font-weight:700;font-size:var(--text-md)}.filed-meta{font-size:11.5px;color:var(--muted)}.filed-copy .eyebrow{margin:var(--space-5) 0 var(--space-3)}.filed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-5);margin-bottom:var(--space-3)}.filed-value{white-space:pre-wrap}.dialog-columns>div>.field:first-child{margin-top:0}.modal.is-wide:has(.renew-form){max-height:calc(100vh - 64px);overflow-y:auto}.renew-form .eyebrow{margin:var(--space-4) 0 var(--space-3)}.renew-add-limit{margin-bottom:var(--space-2)}.renew-rule{grid-column:1 / -1;width:100%;margin:0 0 var(--space-2);border:0;border-top:1px solid var(--rule-soft)}.drag-handle{flex-shrink:0;width:20px;height:28px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--subtle);display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none}.drag-handle:hover{color:var(--ink);background:var(--rule-soft)}body.is-tree-dragging,body.is-tree-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.is-drag-source{opacity:.4}.is-tree-drop-target{outline:2px dashed var(--brand);outline-offset:2px}.tree-drag-overlay{display:flex;align-items:center;gap:10px;max-width:460px;padding:9px 14px;border:1px solid var(--brand);border-radius:var(--radius);background:var(--card);color:var(--ink);font-weight:700;font-size:var(--text-md);box-shadow:var(--shadow-lg);cursor:grabbing;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-drag-overlay .drag-grip{color:var(--subtle)}.blipi-card{padding:18px 20px}.blipi-card-head{display:flex;align-items:flex-start;gap:6px;margin:0 0 var(--space-4) -6px}.blipi-card-head>.drag-handle{margin-top:1px}.blipi-card-title{flex:1;min-width:0}.blipi-card-title .title-input{width:100%}.blipi-card-name{margin:0 0 0 -4px;padding:5px var(--space-2);border:1px solid transparent;font-size:var(--text-lg);font-weight:700;line-height:normal}.blipi-card-head>.blipi-card-aside{margin-top:7px}.blipi-card-aside{flex:0 0 126px;margin:0}.blipi-card-aside.is-wide{flex-basis:150px}.blipi-card-head>.blipi-card-aside.is-wide{margin-top:0}.permit-dates{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.permit-dates .blipi-card-aside.is-wide{width:110px}.permit-dates .blipi-card-aside.is-narrow{width:118px}.permit-details{flex:1;min-width:0;padding-top:7px}.permit-details>.field,.permit-details>.field-row{margin-bottom:10px}.permit-details .field-row .field{margin-bottom:0}.permit-details>:last-child{margin-bottom:0}.permit-tile,.permit-form-tile{--image-tile: 97px;--image-tile-height: 97px;margin-top:7px}.license-details{flex:1;min-width:0;padding-top:7px}.license-details>.field,.license-details>.field-row{margin-bottom:10px}.license-details .field-row .field{margin-bottom:0}.license-details>:last-child{margin-bottom:0}.card-rule{width:100%;margin:var(--space-3) 0;border:0;border-top:1px solid var(--rule-soft)}.license-tiles{display:flex;flex-direction:column;gap:var(--space-3);padding-top:7px}.license-renewal{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.license-renewal .checklist-steps{flex:1;min-width:0}.certificate-holder{flex:1;min-width:0;padding-top:7px}.certificate-holder .field{margin-bottom:10px}.certificate-holder .field:last-child{margin-bottom:0}.certificate-card-tile{--image-tile: 97px;--image-tile-height: 97px;margin-top:7px}.is-icons-only .btn:has(.icon){gap:0;padding-left:7px;padding-right:7px}.is-icons-only .btn>.btn-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.person-list{display:flex;flex-direction:column;gap:var(--space-2);max-height:260px;overflow-y:auto;margin-bottom:var(--space-3)}.expiry-box{display:flex;flex-direction:column;align-items:center;padding:7px var(--space-2) 5px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--card);line-height:1.2;text-align:center}.expiry-day{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap}.expiry-years{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.expiry-box.is-early{border-color:var(--due-early);background:var(--due-early-tint)}.expiry-box.is-soon{border-color:var(--due-soon);background:var(--due-soon-tint)}.expiry-box.is-now{border-color:var(--due-now);background:var(--due-now-tint)}.expiry-box.is-past{border-color:var(--due-past);background:var(--due-past-tint)}.expiry-box.is-early .expiry-day,.expiry-box.is-early .expiry-years{color:var(--due-early)}.expiry-box.is-soon .expiry-day,.expiry-box.is-soon .expiry-years{color:var(--due-soon)}.expiry-box.is-now .expiry-day,.expiry-box.is-now .expiry-years{color:var(--due-now)}.expiry-box.is-past .expiry-day,.expiry-box.is-past .expiry-years{color:var(--due-past)}.expiry-box.is-past .expiry-years{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.field:has(>.expiry-box.is-early)>label{color:var(--due-early);border-color:var(--due-early)}.field:has(>.expiry-box.is-soon)>label{color:var(--due-soon);border-color:var(--due-soon)}.field:has(>.expiry-box.is-now)>label{color:var(--due-now);border-color:var(--due-now)}.field:has(>.expiry-box.is-past)>label{color:var(--due-past);border-color:var(--due-past)}.blipi-card-sub{display:flex;align-items:center;gap:5px;margin:-4px 0 0 5px;font-size:var(--text-sm);font-weight:600;color:var(--muted)}.blipi-card-sub:before{content:"";flex-shrink:0;width:8px;height:9px;margin-top:-8px;border-left:1.5px solid var(--subtle);border-bottom:1.5px solid var(--subtle);border-bottom-left-radius:3px}.field-group{padding-top:7px}.field-group+.field-group{margin-top:var(--space-1);padding-top:calc(var(--space-4) + 7px);border-top:1px solid var(--rule-soft)}.blipi-card>.field-note.is-warning{display:block;margin:-6px 0 var(--space-3)}.blipi-card-body{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2)}.blipi-card-fields{padding-top:var(--space-2)}.blipi-card-fields>.eyebrow{margin:0 0 var(--space-2)}.blipi-card-fields>.btn{margin-bottom:var(--space-3)}.blipi-card-foot-group{display:flex;align-items:center;gap:6px}.blipi-card-foot-divider{width:1px;height:20px;margin:0 var(--space-1);background:var(--rule)}.blipi-card-foot{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--rule-soft)}.doc-tiles{display:flex;flex-direction:column;gap:var(--space-3)}.checklist-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.checklist-step{display:flex;align-items:center;gap:var(--space-2)}.checklist-step-do{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;padding:5px 6px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--ink);font-size:var(--text-md);text-align:left}.checklist-step-do:hover:not(:disabled){background:var(--card-alt);border-color:var(--rule)}.checklist-step-do:disabled{cursor:default}.checklist-step-mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--rule);border-radius:var(--radius-xs);color:var(--subtle)}.checklist-step-mark .icon{--icon-size: var(--icon-sm)}.checklist-step-mark.is-done{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.checklist-step.is-done .checklist-step-name{color:var(--muted);text-decoration:line-through}.checklist-step.is-waiting .checklist-step-name,.checklist-step.is-waiting .checklist-step-mark{opacity:.45}.checklist-step-file{display:inline-flex;color:var(--muted)}.checklist-step-file .icon{--icon-size: var(--icon-sm)}.step-row{display:grid;grid-template-columns:16px 210px 180px 24px;align-items:center;gap:6px;margin-bottom:6px;justify-content:start}.step-row input,.step-row select{padding:4px 8px;font-size:var(--text-sm)}.step-row .icon-btn{width:24px;height:24px}.step-row .icon-btn .icon{--icon-size: var(--icon-sm)}.pick-file{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.pick-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--subtle)}.license-type{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.license-type .title-input{min-width:200px;padding-top:2px;padding-bottom:2px}.license-type .entity-body{margin-top:var(--space-3)}.filed-steps{list-style:none;margin:0;padding:0}.filed-steps li{display:flex;align-items:center;gap:var(--space-2);padding:4px 0;font-size:var(--text-md)}.filed-steps .icon{--icon-size: var(--icon-sm);color:var(--subtle)}.filed-step-who{margin-left:auto;font-size:var(--text-xs);color:var(--subtle)}.bond-recorder{flex:1;min-width:0;padding-top:7px}.bond-recorder>.field:last-child,.bond-recorder>.field-row:last-child .field{margin-bottom:0}.bond-recorder>.field-row{padding-top:0}.checklist{flex:1;min-width:0;list-style:none;margin:0;padding:0}.checklist-step,.checklist-add{display:flex;align-items:center;gap:var(--space-2);min-height:30px}.checklist-step input[type=checkbox]{flex-shrink:0;margin:0}.checklist .checklist-text{flex:1;min-width:0;padding:3px 6px;border:1px solid transparent;background:transparent;font-size:var(--text-md);color:var(--ink)}.checklist input.checklist-text:hover,.checklist input.checklist-text:focus{background:var(--card-alt);border-color:var(--rule);box-shadow:none}.checklist-step.is-done .checklist-text{color:var(--muted)}.checklist-add{color:var(--subtle)}.checklist-add .icon{--icon-size: var(--icon-sm);margin-left:1px}.checklist-add .checklist-text::placeholder{color:var(--subtle)}.checklist-remove{width:24px;height:24px;border-color:transparent;background:transparent;visibility:hidden}.checklist-step:hover .checklist-remove,.checklist-remove:focus-visible{visibility:visible}.limit-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.limit-row input{padding:6px 10px;font-size:var(--text-md)}.category-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.category-bar .category-add{margin-left:auto}.search-box{position:relative;display:flex;align-items:center;width:240px}.search-box .icon{position:absolute;left:10px;--icon-size: var(--icon-sm);color:var(--subtle);pointer-events:none}.search-box input{padding:6px 10px 6px 30px;font-size:var(--text-md)}.blipi-card.is-pointed-at{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint-strong);transition:box-shadow .4s,border-color .4s}.perm-area-open{display:flex;align-items:center;gap:7px;flex:1;min-width:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.perm-area-open .chevron{--icon-size: var(--icon-sm);color:var(--subtle);transition:transform .15s}.perm-area.is-open .perm-area-open .chevron{transform:rotate(90deg)}.perm-area-count{margin-left:auto;font-size:var(--text-xs);color:var(--subtle);white-space:nowrap}.perm-area-list{padding:var(--space-2) 0 var(--space-3) 24px}.folded-block{border-top:1px solid var(--rule)}.folded-block-head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 0;border:0;background:none;color:inherit;cursor:pointer}.folded-block-head .chevron{--icon-size: var(--icon-sm);color:var(--subtle);transition:transform .15s}.folded-block-head[aria-expanded=true] .chevron{transform:rotate(90deg)}.folded-block-title{font-weight:700;font-size:var(--text-md)}.folded-block-body{padding-bottom:var(--space-3)}.notify-area{margin-bottom:var(--space-3)}.blank-list{list-style:none;margin:0;padding:0}.blank-row{display:flex;align-items:center;gap:var(--space-1);padding:5px 0;border-bottom:1px solid var(--rule-soft)}.blank-name{flex:1;min-width:0;font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blank-name.is-empty{color:var(--muted)}.blank-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2)}.blank-add input{padding:6px 10px;font-size:var(--text-md)}.blank-add .btn{grid-column:1 / -1;justify-self:start}.blank-add{margin-bottom:var(--space-3)}.search-box.is-wide{width:100%;margin-bottom:var(--space-3)}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--bg)}.login-card{width:100%;max-width:380px}.login-card .btn-block{margin-bottom:10px}.login-brand{display:flex;align-items:center;gap:10px;margin-bottom:6px;color:var(--ink)}.login-brand-name{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl)}.login-heading{margin:10px 0 var(--space-1);font-size:var(--text-xl);font-weight:700}.login-help-toggle{display:block;margin:0 auto}.login-help{margin-top:14px;padding-top:14px;border-top:1px solid var(--rule-soft);font-size:var(--text-sm);color:var(--muted);line-height:1.55}.login-help p{margin:0 0 var(--space-2)}.login-help pre{margin:0 0 var(--space-2);padding:var(--space-2) 10px;overflow-x:auto;background:var(--card-alt);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-xs)}:root{--icon-xs: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 18px;--icon-xl: 22px}.icon{--icon-size: var(--icon-md);display:inline-block;flex-shrink:0;width:var(--icon-size);height:var(--icon-size);vertical-align:middle;background-color:currentColor;-webkit-mask:var(--icon-image) center / contain no-repeat;mask:var(--icon-image) center / contain no-repeat}.icon.icon-xs{--icon-size: var(--icon-xs)}.icon.icon-sm{--icon-size: var(--icon-sm)}.icon.icon-md{--icon-size: var(--icon-md)}.icon.icon-lg{--icon-size: var(--icon-lg)}.icon.icon-xl{--icon-size: var(--icon-xl)}.icon-chevron-right{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.icon-chevron-left{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E")}.icon-chevron-down{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.icon-chevron-up{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E")}.icon-arrow-left{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5m7 7-7-7 7-7'/%3E%3C/svg%3E")}.icon-arrow-up{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5m-7 7 7-7 7 7'/%3E%3C/svg%3E")}.icon-arrow-down{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14m7-7-7 7-7-7'/%3E%3C/svg%3E")}.icon-close{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}.icon-plus{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.icon-check{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.icon-trash{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6M10 11v6M14 11v6'/%3E%3C/svg%3E")}.icon-copy{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E")}.icon-edit{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E")}.icon-lock{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}.icon-unlock{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 7.7-1.4'/%3E%3C/svg%3E")}.icon-search{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.icon-clipboard{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='2' width='8' height='4' rx='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2M9 12h6M9 16h4'/%3E%3C/svg%3E")}.icon-external-link{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M10 14 21 3M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E")}.icon-download{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E")}.icon-upload{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M17 8l-5-5-5 5M12 3v12'/%3E%3C/svg%3E")}.icon-image{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.1-3.1a2 2 0 0 0-2.8 0L6 21'/%3E%3C/svg%3E")}.icon-sun{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4'/%3E%3C/svg%3E")}.icon-moon{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.icon-eye{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.icon-log-out{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9'/%3E%3C/svg%3E")}.icon-user{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E")}.icon-alert{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0ZM12 9v4M12 17h.01'/%3E%3C/svg%3E")}.icon-grip{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16' fill='black'%3E%3Ccircle cx='2.5' cy='2' r='1.5'/%3E%3Ccircle cx='7.5' cy='2' r='1.5'/%3E%3Ccircle cx='2.5' cy='8' r='1.5'/%3E%3Ccircle cx='7.5' cy='8' r='1.5'/%3E%3Ccircle cx='2.5' cy='14' r='1.5'/%3E%3Ccircle cx='7.5' cy='14' r='1.5'/%3E%3C/svg%3E")}.icon-bell{--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23e8864e'/%3E%3Cstop offset='.3' stop-color='%23f4a33b'/%3E%3Cstop offset='.65' stop-color='%23fcc848'/%3E%3Cstop offset='1' stop-color='%23fdd35a'/%3E%3C/linearGradient%3E%3CradialGradient id='h' cx='.62' cy='.35' r='.45'%3E%3Cstop offset='0' stop-color='%23ffe98a' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%23ffe98a' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='c' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23e98653'/%3E%3Cstop offset='1' stop-color='%23f7a060'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='14.6' y='.6' width='2.8' height='4' rx='1.4' fill='%23f5a53c'/%3E%3Cpath d='M12.2 29.4a3.8 3.8 0 0 0 7.6 0Z' fill='url(%23c)'/%3E%3Cpath id='s' d='M16 3.1c5.5 0 8.6 3.7 9.2 7.9l1.7 10.2c.4 2.2 1.5 3.4 2.7 4.8.8.9 1.1 1.6 1.1 2.4v.6a.8.8 0 0 1-.8.8H2.1a.8.8 0 0 1-.8-.8v-.6c0-.8.3-1.5 1.1-2.4 1.2-1.4 2.3-2.6 2.7-4.8L6.8 11C7.4 6.8 10.5 3.1 16 3.1Z' fill='url(%23b)'/%3E%3Cuse href='%23s' fill='url(%23h)'/%3E%3C/svg%3E");background:var(--icon-image) center / contain no-repeat;-webkit-mask:none;mask:none}.icon-grip{width:calc(var(--icon-size) * .625)}.section-block-toggle .icon{--icon-size: var(--icon-xl)}.notif-trigger .icon,.panel-close .icon{--icon-size: var(--icon-lg)}.btn-sm .icon,.caret.icon,.theme-toggle .icon,.back-link .icon,.search-field .icon,.search-clear .icon{--icon-size: var(--icon-sm)}.tag .icon,.chip .icon{--icon-size: var(--icon-xs)}
