@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.ea323500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.853d50a3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.55554cd0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
html,body{width:100%;height:100%;margin:0;padding:0}html[data-font-size=small]{font-size:14px}html[data-font-size=medium],html:not([data-font-size]){font-size:16px}html[data-font-size=large]{font-size:18px}:root,html[data-theme=light],body[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-color:#f6f7fb;--text-color:#20242c;--primary-color:#ca8534;--app-bg:#f6f7fb;--app-bg-soft:#fff;--app-card:rgba(255,255,255,.94);--app-card-solid:#fff;--app-card-subtle:#f3f5f8;--app-border:rgba(31,42,68,.1);--app-border-strong:rgba(202,133,52,.36);--app-text:#20242c;--app-text-muted:#687080;--app-title:#151922;--app-input:#fff;--app-input-border:rgba(31,42,68,.14);--app-shadow:0 16px 32px rgba(31,42,68,.08);--app-wallpaper:url(/assets/wallpaper/clean.png);--app-wallpaper-position:center;--app-wallpaper-overlay:rgba(246,247,251,.84)}html[data-theme=dark],body[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-color:#0d1117;--text-color:#eef3fb;--primary-color:#ca8534;--app-bg:#0d1117;--app-bg-soft:#121826;--app-card:rgba(20,27,41,.94);--app-card-solid:#141b29;--app-card-subtle:#1b2435;--app-border:rgba(226,232,240,.11);--app-border-strong:rgba(202,133,52,.46);--app-text:#eef3fb;--app-text-muted:#9ba8ba;--app-title:#fff;--app-input:#111827;--app-input-border:rgba(226,232,240,.14);--app-shadow:0 18px 34px rgba(0,0,0,.26);--app-wallpaper-overlay:rgba(13,17,23,.82)}html[data-wallpaper=dark],html[data-wallpaper=white],html[data-wallpaper=abstract]{--app-wallpaper-position:72% center}body{background-color:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased}.app-screen{min-height:100svh;padding:calc(env(safe-area-inset-top,0px) + 1rem)1rem calc(env(safe-area-inset-bottom,0px) + 6.5rem);background:radial-gradient(circle at 18% 0%,rgba(202,133,52,.12),transparent 18rem),linear-gradient(var(--app-wallpaper-overlay),var(--app-wallpaper-overlay)),var(--app-wallpaper),var(--app-bg);background-attachment:scroll;background-position:center,center,var(--app-wallpaper-position),center;color:var(--app-text);background-repeat:no-repeat;background-size:cover;overflow-x:hidden}.app-page-shell{width:min(100%,600px);min-width:0;max-width:100%;margin:0 auto}.app-page-header{border:1px solid var(--app-border);background:var(--app-card);box-shadow:var(--app-shadow);border-radius:1.1rem;align-items:center;gap:.85rem;margin-bottom:1rem;padding:.95rem;display:flex}.app-page-header h1,.app-card h2{color:var(--app-title);letter-spacing:-.02em;margin:0;font-weight:800}.app-page-header h1{font-size:max(1.25rem,min(6vw,1.55rem))}.app-page-header p,.config-helper{color:var(--app-text-muted);margin:0}.app-page-kicker{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .12rem;font-size:.72rem;font-weight:800;color:var(--primary-color)!important}.app-icon-badge{border:1px solid var(--app-border-strong);width:3rem;height:3rem;color:var(--primary-color);background:rgba(202,133,52,.13);border-radius:1rem;flex:0 0 3rem;justify-content:center;align-items:center;display:inline-flex}.app-card{border:1px solid var(--app-border);background:var(--app-card);box-shadow:var(--app-shadow);border-radius:1.15rem}.config-card{margin-bottom:1rem;padding:1rem}.agenda-toolbar{gap:.8rem;display:grid}.agenda-view-toggle{border:1px solid var(--app-border);background:var(--app-card-subtle);border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.25rem;display:grid}.services-status-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-view-toggle button,.agenda-create-button,.agenda-filter-toggle,.agenda-month-bar button{touch-action:manipulation;border:0}.agenda-view-toggle button{min-height:2.45rem;color:var(--app-text-muted);background:0 0;border-radius:.7rem;font-weight:800}.agenda-view-toggle button.is-active{background:var(--primary-color);color:#fff;box-shadow:0 10px 22px rgba(202,133,52,.18)}.agenda-actions-row{grid-template-columns:minmax(0,1fr) 2.75rem;gap:.55rem;display:grid}.agenda-filter-toggle{width:100%;min-height:2.55rem;color:var(--primary-color);background:rgba(202,133,52,.12);border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.agenda-create-button{background:var(--primary-color);color:#fff;border-radius:.9rem;justify-content:center;align-items:center;width:2.75rem;min-height:2.75rem;font-size:1.05rem;font-weight:850;display:inline-flex;box-shadow:0 12px 24px rgba(202,133,52,.2)}.agenda-filter-panel{gap:.65rem;display:grid}.agenda-month-bar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem;display:flex}.agenda-month-bar strong{color:var(--app-title);text-transform:capitalize;font-size:1rem}.agenda-month-bar button{background:var(--app-card-subtle);width:2.45rem;height:2.45rem;color:var(--app-title);border-radius:.85rem;justify-content:center;align-items:center;font-size:1.65rem;line-height:1;display:inline-flex}.agenda-calendar{min-height:calc(100svh - 17rem);padding:.75rem}.agenda-weekdays,.agenda-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-weekdays{margin-bottom:.45rem}.agenda-weekdays span{color:var(--app-text-muted);text-align:center;text-transform:uppercase;font-size:.68rem;font-weight:800}.agenda-calendar-grid{gap:.35rem;min-height:calc(100svh - 21rem)}.agenda-day{border:1px solid var(--app-border);background:var(--app-card-subtle);min-width:0;min-height:4.9rem;color:var(--app-text);text-align:left;touch-action:manipulation;border-radius:.75rem;padding:.45rem .35rem;overflow:hidden}.agenda-day:hover{border-color:var(--app-border-strong)}.agenda-day:focus-visible{border-color:var(--app-border-strong)}.agenda-day strong{width:1.45rem;height:1.45rem;color:var(--app-title);border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.agenda-day.is-muted{opacity:.42}.agenda-day.is-today{border-color:var(--primary-color);background:rgba(202,133,52,.11)}.agenda-day.is-today strong{background:var(--primary-color);color:#fff}.agenda-day-events{gap:.2rem;margin-top:.3rem;display:grid}.agenda-day-events span,.agenda-day-events small{min-width:0;color:var(--app-title);text-overflow:ellipsis;white-space:nowrap;background:rgba(202,133,52,.14);border-radius:999px;padding:.16rem .35rem;font-size:.62rem;font-weight:750;line-height:1.35;overflow:hidden}.people-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.85rem;gap:.55rem;display:grid}.people-filter-card,.people-create-button{border:1px solid var(--app-border);touch-action:manipulation}.people-filter-card{background:var(--app-card-subtle);min-width:0;color:var(--app-text);text-align:left;border-radius:.9rem;padding:.85rem}.people-filter-card strong{color:var(--app-title)}.people-filter-card.is-active{border-color:var(--primary-color);background:rgba(202,133,52,.14);box-shadow:0 12px 24px rgba(202,133,52,.12)}.people-create-button{background:var(--primary-color);color:#fff;border-radius:.9rem;justify-content:center;align-items:center;width:2.85rem;min-height:100%;font-size:1.05rem;display:inline-flex;box-shadow:0 12px 24px rgba(202,133,52,.2)}.people-card-button{width:100%;color:var(--app-text);text-align:left;border:1px solid var(--app-border);touch-action:manipulation;transition:transform .16s,border-color .16s,box-shadow .16s;display:block}.people-card-button:hover{border-color:var(--app-border-strong);color:var(--app-text);transform:translateY(-1px);box-shadow:0 14px 28px rgba(202,133,52,.12)}.people-card-button:focus-visible{border-color:var(--app-border-strong);color:var(--app-text);transform:translateY(-1px);box-shadow:0 14px 28px rgba(202,133,52,.12)}.company-process-card{color:var(--app-text);text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.company-process-card:hover{border-color:var(--app-border-strong);color:var(--app-text);transform:translateY(-1px);box-shadow:0 14px 28px rgba(202,133,52,.12)}.company-process-card:focus-visible{border-color:var(--app-border-strong);color:var(--app-text);transform:translateY(-1px);box-shadow:0 14px 28px rgba(202,133,52,.12)}.company-process-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.company-process-summary-card{border:1px solid var(--app-border);background:var(--app-card);width:100%;color:var(--app-text);cursor:pointer;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.95rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.company-process-summary-card:hover{border-color:var(--app-border-strong);transform:translateY(-1px)}.company-process-summary-card:focus-visible{border-color:var(--app-border-strong);transform:translateY(-1px)}.company-process-summary-card.is-active{border-color:rgba(202,133,52,.45);box-shadow:0 10px 22px rgba(202,133,52,.12)}.company-process-summary-card.is-open.is-active{border-color:rgba(245,158,11,.45);box-shadow:0 10px 22px rgba(245,158,11,.12)}.company-process-summary-card.is-closed.is-active{border-color:rgba(34,197,94,.35);box-shadow:0 10px 22px rgba(34,197,94,.1)}.company-process-summary-icon{color:#d97706;background:rgba(245,158,11,.14);border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.28rem;display:inline-flex}.company-process-summary-card.is-closed .company-process-summary-icon{color:#16a34a;background:rgba(34,197,94,.14)}.company-process-summary-card span,.company-process-summary-card strong,.company-process-summary-card small{display:block}.company-process-summary-card span{color:var(--app-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.company-process-summary-card strong{color:var(--app-title);letter-spacing:-.03em;margin:.1rem 0;font-size:1.28rem;font-weight:900}.company-process-summary-card small{color:var(--app-text-muted);font-size:.78rem;line-height:1.35}.company-select2{z-index:5;position:relative}.company-select2-control{border:1px solid var(--app-input-border);background:var(--app-input);width:100%;min-height:4.25rem;color:var(--app-text);text-align:left;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex;box-shadow:0 10px 22px rgba(31,42,68,.06)}.company-select2-control:disabled{opacity:.7}.company-select2-control span,.company-select2-option span{gap:.12rem;min-width:0;display:grid}.company-select2-control small{color:var(--primary-color);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.company-select2-control strong{color:var(--app-title);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:900;overflow:hidden}.company-select2-control em{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-style:normal;font-weight:700;overflow:hidden}.company-select2-panel{border:1px solid var(--app-border-strong);background:var(--app-card-solid);z-index:20;border-radius:1rem;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:hidden;box-shadow:0 20px 42px rgba(0,0,0,.18)}.company-select2-search{border-bottom:1px solid var(--app-border);color:var(--app-text-muted);align-items:center;gap:.55rem;padding:.8rem;display:flex}.company-select2-search input{width:100%;min-width:0;color:var(--app-text);background:0 0;border:0;outline:0;font-size:1rem;font-weight:750}.company-select2-search input::placeholder{color:var(--app-text-muted);opacity:.9}.company-select2-options{overscroll-behavior:contain;max-height:min(20rem,46vh);padding:.35rem;display:grid;overflow-y:auto}.company-select2-option{width:100%;min-height:4rem;color:var(--app-text);text-align:left;background:0 0;border:0;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.78rem .7rem;display:flex}.company-select2-option strong{color:var(--app-title);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:850;line-height:1.25;overflow:hidden}.company-select2-option small{color:var(--app-text-muted);font-size:.9rem;font-weight:720}.company-select2-option.is-selected,.company-select2-option:hover{color:var(--primary-color);background:rgba(202,133,52,.13)}.company-select2-option:focus-visible{color:var(--primary-color);background:rgba(202,133,52,.13)}.company-select2-empty{color:var(--app-text-muted);text-align:center;margin:0;padding:1rem;font-size:.95rem}.people-modal-content{color:var(--app-text)}.people-info-list{gap:.65rem;display:grid}.people-info-list>span{border:1px solid var(--app-border);background:var(--app-card-subtle);min-width:0;color:var(--app-text);overflow-wrap:anywhere;border-radius:.85rem;gap:.15rem;padding:.72rem;display:grid}.people-info-list strong{color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.people-info-full{grid-column:1/-1}.people-info-meta{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.people-info-meta>span{border:1px solid var(--app-border);background:var(--app-card-subtle);min-width:0;color:var(--app-text);overflow-wrap:anywhere;border-radius:.65rem;gap:.1rem;padding:.45rem .55rem;font-size:.82rem;display:grid}.people-info-meta strong{font-size:.62rem}.people-info-compact-block{font-size:.85rem;padding:.55rem .65rem!important}.people-info-compact-block strong{font-size:.62rem}.people-info-observation{word-break:break-word;font-size:.85rem;line-height:1.45}.people-detail-collapse{border:1px solid var(--app-border);background:var(--app-card-subtle);border-radius:.85rem;grid-column:1/-1;overflow:hidden}.people-detail-collapse-trigger{width:100%;color:var(--app-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .85rem;display:flex}.people-detail-collapse-trigger strong{color:var(--app-title);font-size:.84rem;display:block}.people-detail-collapse-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.people-detail-collapse-badge{min-width:1.55rem;height:1.55rem;color:var(--app-accent,#ca8534);background:rgba(202,133,52,.16);border-radius:999px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.people-detail-collapse--processes{background:linear-gradient(180deg,rgba(202,133,52,.06) 0%,var(--app-card-subtle)100%);border-color:rgba(202,133,52,.28)}.people-detail-collapse--processes .people-detail-collapse-badge{color:#b8741f;background:rgba(202,133,52,.22)}.people-linked-processes-count{color:var(--app-text-muted);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .65rem;font-size:.76rem;font-weight:650}.people-linked-processes-list{gap:.6rem;display:grid}.people-linked-process-card{background:var(--app-surface);color:var(--app-text);border:1px solid rgba(202,133,52,.22);border-left:3px solid #ca8534;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.78rem .85rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 4px 14px rgba(202,133,52,.08)}.people-linked-process-card:hover{color:var(--app-text);border-color:rgba(202,133,52,.42);transform:translateY(-1px);box-shadow:0 10px 24px rgba(202,133,52,.16)}.people-linked-process-card:focus-visible{color:var(--app-text);border-color:rgba(202,133,52,.42);transform:translateY(-1px);box-shadow:0 10px 24px rgba(202,133,52,.16)}.people-linked-process-icon{color:#ca8534;background:rgba(202,133,52,.14);border-radius:.75rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1rem;display:flex}.people-linked-process-top{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.2rem;display:flex}.people-linked-process-body strong{color:var(--app-title);word-break:break-word;font-size:.86rem;line-height:1.35;display:block}.people-linked-process-body small{color:var(--app-text-muted);font-size:.73rem;line-height:1.35;display:block}.people-linked-process-result{color:#b8741f;white-space:nowrap;background:rgba(202,133,52,.14);border-radius:999px;flex-shrink:0;padding:.18rem .45rem;font-size:.66rem;font-weight:750;line-height:1.2}.people-linked-process-arrow{color:#ca8534;opacity:.85}.people-detail-collapse-trigger small{color:var(--app-text-muted);overflow-wrap:anywhere;margin-top:.18rem;font-size:.74rem;line-height:1.35;display:block}.people-detail-collapse-icon{color:var(--app-text-muted);flex-shrink:0;transition:transform .18s}.people-detail-collapse-icon.is-open{transform:rotate(180deg)}.people-detail-collapse-content{border-top:1px solid var(--app-border);padding:0 .85rem .85rem}.people-detail-collapse.is-open .people-detail-collapse-content{padding-top:.75rem}.people-info-meta--flat{gap:.45rem}.people-info-meta--flat>span{padding:.45rem .55rem}.people-detail-stack{gap:.45rem;display:grid}.people-detail-stack small{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);overflow-wrap:anywhere;border-radius:.65rem;padding:.45rem .55rem;font-size:.82rem;line-height:1.4;display:block}.people-detail-empty{border:1px dashed var(--app-border);color:var(--app-text-muted);text-align:center;border-radius:.65rem;margin:0;padding:.65rem .75rem;font-size:.82rem}.people-detail-subsection{margin-top:.75rem}.people-detail-subsection>strong{color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.45rem;font-size:.62rem;display:block}.people-detail-subsection .people-detail-empty{margin-top:0}.people-processes-section,.people-modal-content>.people-detail-collapse{margin-top:.65rem}.people-processes-header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.people-processes-header strong{color:var(--app-title);font-size:.92rem}.people-processes-header small{color:var(--app-text-muted);font-size:.76rem}.people-processes-list{gap:.55rem;display:grid}.people-process-card{border:1px solid var(--app-border);background:var(--app-card-subtle);color:var(--app-text);border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.people-process-card:hover{border-color:var(--app-border-strong);color:var(--app-text);transform:translateY(-1px);box-shadow:0 10px 22px rgba(202,133,52,.12)}.people-process-card:focus-visible{border-color:var(--app-border-strong);color:var(--app-text);transform:translateY(-1px);box-shadow:0 10px 22px rgba(202,133,52,.12)}.people-process-card strong,.people-process-card small{display:block}.people-process-card strong{color:var(--app-title);word-break:break-word;font-size:.88rem;line-height:1.35}.people-process-card small{color:var(--app-text-muted);font-size:.74rem;line-height:1.35}.people-processes-empty{border:1px dashed var(--app-border);color:var(--app-text-muted);text-align:center;border-radius:.85rem;margin:0;padding:.85rem;font-size:.84rem}.task-uniform-card{flex-direction:column;min-height:13.5rem;display:flex}.task-uniform-card:not(.is-expanded){max-height:13.5rem}.task-uniform-card .d-grid:last-child{margin-top:auto}.task-description-wrap{min-height:3.65rem;overflow:hidden}.task-description-wrap p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-read-more{width:-moz-fit-content;width:fit-content;color:var(--primary-color);touch-action:manipulation;background:0 0;border:0;align-items:center;padding:0;font-size:.82rem;font-weight:800;display:inline-flex}.html-editor{border:1px solid var(--app-border);background:var(--app-card-subtle);border-radius:.85rem;overflow:hidden}.html-editor-toolbar{border-bottom:1px solid var(--app-border);flex-wrap:wrap;gap:.35rem;padding:.45rem;display:flex}.html-editor-toolbar button{border:1px solid var(--app-border);background:var(--app-card);min-height:2rem;color:var(--app-text);touch-action:manipulation;border-radius:.6rem;padding:.25rem .55rem;font-size:.78rem;font-weight:800}.html-editor-area{min-height:8rem;max-height:16rem;color:var(--app-text);outline:none;padding:.75rem;overflow-y:auto}.html-editor-area:empty:before{content:attr(data-placeholder);color:var(--app-text-muted)}.html-editor-area p,.html-editor-area ul,.html-editor-area ol{margin-bottom:.5rem}.process-edit-info{padding:.85rem}.process-edit-info-toggle{width:100%;color:var(--app-title);text-align:left;touch-action:manipulation;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;font-weight:850;display:flex}.process-edit-info-toggle span{align-items:center;gap:.5rem;display:inline-flex}.process-edit-info-body{border:1px solid var(--app-border);background:var(--app-card-subtle);color:var(--app-text-muted);border-radius:.9rem;margin-top:.85rem;padding:.85rem;font-size:.9rem;line-height:1.45}.process-edit-info-body p{margin:0}.process-edit-info-body p+p{margin-top:.65rem}.dashboard-hero{background:radial-gradient(circle at 92% 10%,rgba(202,133,52,.2),transparent 7rem),var(--app-card);margin-bottom:1rem;padding:1.15rem;overflow:hidden}.dashboard-hero h2{color:var(--app-title);letter-spacing:-.03em;margin:.2rem 0 .35rem;font-size:max(1.25rem,min(6vw,1.65rem));font-weight:850}.dashboard-hero p:last-child{color:var(--app-text-muted);margin:0}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.dashboard-metric{min-height:8.4rem;color:var(--app-text);gap:.35rem;padding:.95rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.dashboard-metric:hover{border-color:var(--app-border-strong);color:var(--app-text);transform:translateY(-2px);box-shadow:0 14px 28px rgba(202,133,52,.12)}.dashboard-metric:focus-visible{border-color:var(--app-border-strong);color:var(--app-text);transform:translateY(-2px);box-shadow:0 14px 28px rgba(202,133,52,.12)}.dashboard-metric-icon,.dashboard-link-icon{border:1px solid var(--app-border-strong);color:var(--primary-color);background:rgba(202,133,52,.13);justify-content:center;align-items:center;display:inline-flex}.dashboard-metric-icon{border-radius:.85rem;width:2.45rem;height:2.45rem;font-size:1.15rem}.dashboard-metric strong{color:var(--app-title);font-size:max(1.55rem,min(8vw,2rem));line-height:1}.dashboard-metric small{color:var(--app-text-muted);line-height:1.25}.dashboard-link-list{gap:.65rem;display:grid}.dashboard-link{border:1px solid var(--app-border);background:var(--app-card-subtle);color:var(--app-text);border-radius:.9rem;align-items:center;gap:.75rem;padding:.78rem;text-decoration:none;display:flex}.dashboard-link:hover{border-color:var(--app-border-strong);color:var(--app-text)}.dashboard-link:focus-visible{border-color:var(--app-border-strong);color:var(--app-text)}.dashboard-link-icon{border-radius:.78rem;flex:0 0 2.3rem;width:2.3rem;height:2.3rem}.dashboard-link strong,.dashboard-link small{display:block}.dashboard-link strong{color:var(--app-title);line-height:1.1}.dashboard-link small{color:var(--app-text-muted);font-size:.78rem}.dashboard-chart-panel{background:radial-gradient(circle at 15% 5%,rgba(202,133,52,.22),transparent 9rem),radial-gradient(circle at 95% 0,rgba(25,135,84,.14),transparent 8rem),linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,248,240,.9));border-color:rgba(202,133,52,.28);position:relative;overflow:hidden;box-shadow:0 22px 48px rgba(36,50,80,.16)}html[data-theme=dark] .dashboard-chart-panel{background:radial-gradient(circle at 15% 5%,rgba(202,133,52,.2),transparent 9rem),radial-gradient(circle at 95% 0,rgba(111,66,193,.22),transparent 8rem),linear-gradient(145deg,rgba(19,27,43,.98),rgba(12,18,31,.95));box-shadow:0 24px 54px rgba(0,0,0,.38)}.dashboard-chart-panel:before{content:"";filter:blur(22px);pointer-events:none;background:rgba(202,133,52,.16);border-radius:50%;width:12rem;height:12rem;position:absolute;top:-45%;bottom:auto;left:-15%;right:auto}.dashboard-chart-icon{color:#ca8534;background:linear-gradient(135deg,rgba(202,133,52,.28),rgba(202,133,52,.1));border:1px solid rgba(202,133,52,.28);border-radius:1rem;flex:0 0 2.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;display:inline-flex;box-shadow:0 14px 28px rgba(202,133,52,.16)}.dashboard-chart-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.34);border:1px solid rgba(202,133,52,.22);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:1.15rem;padding:.3rem;display:grid}.dashboard-chart-tabs button{min-height:2.55rem;color:var(--app-text-muted);touch-action:manipulation;background:0 0;border:0;border-radius:.78rem;font-size:.78rem;font-weight:850}.dashboard-chart-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#ca8534,#e8aa62);box-shadow:0 14px 28px rgba(202,133,52,.24)}.dashboard-chart-card{z-index:1;grid-template-columns:12.4rem 1fr;align-items:center;gap:1.1rem;display:grid;position:relative}.dashboard-donut{--chart-a:0%;--chart-color-a:#198754;--chart-color-b:#dc3545;--gauge-angle:-128deg;background:radial-gradient(circle,var(--app-card)0 45%,transparent 46%),conic-gradient(from -130deg,var(--chart-color-a)0 var(--chart-a),rgba(116,129,151,.18) var(--chart-a)72%,transparent 72% 100%);border-radius:50%;place-items:center;width:12.4rem;height:12.4rem;animation:3.5s ease-in-out infinite dashboardPulse,1.1s ease-out both dashboardGaugeGlow;display:grid;position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 24px 52px rgba(25,135,84,.18),0 12px 34px rgba(202,133,52,.16)}.dashboard-donut:before{content:"";width:.26rem;height:4.65rem;transform:translate(-50%,-92%)rotate(var(--gauge-angle));transform-origin:50% 92%;z-index:2;background:linear-gradient(#ca8534,#fff3df);border-radius:999px;transition:transform 90ms linear;position:absolute;top:50%;left:50%;box-shadow:0 0 18px rgba(202,133,52,.55)}.dashboard-donut:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle,rgba(202,133,52,.14),transparent 34%),conic-gradient(transparent,rgba(255,255,255,.34),transparent 28%);border:1px solid rgba(202,133,52,.22);animation:1.35s ease-out both dashboardGaugeSweep;position:absolute;top:-.55rem;bottom:-.55rem;left:-.55rem;right:-.55rem}.dashboard-donut span,.dashboard-donut small{grid-area:1/1}.dashboard-donut span{color:var(--app-title);letter-spacing:-.04em;z-index:3;margin-top:1.9rem;font-size:2.35rem;font-weight:900}.dashboard-donut small{color:var(--app-text-muted);text-transform:uppercase;margin-top:5.1rem;font-size:.76rem;font-weight:850}.dashboard-bar-list,.dashboard-type-list{gap:.62rem;display:grid}.dashboard-bar-row{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.13);border:0;border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.22rem .55rem;padding:.42rem .48rem;display:grid}.dashboard-bar-row span{min-width:0;color:var(--app-text);font-size:.78rem;font-weight:760}.dashboard-bar-row strong{color:var(--app-title);font-size:.86rem;font-weight:850}.dashboard-bar-row div{background:rgba(116,129,151,.16);border-radius:999px;grid-column:1/-1;height:.38rem;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.08)}.dashboard-bar-row i{border-radius:inherit;background:var(--primary-color);width:0%;min-width:.2rem;height:100%;transition:width 90ms linear;display:block;box-shadow:0 0 8px}.dashboard-bar-row small{color:var(--app-text-muted);font-size:.68rem;font-weight:760}@keyframes dashboardPulse{0%,to{filter:saturate();transform:scale(1)}50%{filter:saturate(1.16);transform:scale(1.025)}}@keyframes dashboardBarIn{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes dashboardGaugeGlow{0%{opacity:.3;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes dashboardGaugeSweep{0%{opacity:0;transform:rotate(-110deg)}to{opacity:1;transform:rotate(230deg)}}.finance-mobile-hero{background:radial-gradient(circle at 88% 14%,rgba(202,133,52,.22),transparent 9rem),var(--app-card);margin-top:1.15rem;margin-bottom:.9rem;padding:1.05rem;position:relative;overflow:hidden}.finance-mobile-hero h2{color:var(--app-title);letter-spacing:-.04em;margin:.1rem 0 .25rem;font-size:max(1.65rem,min(8vw,2.1rem));font-weight:900}.finance-mobile-hero p:last-child{color:var(--app-text-muted);margin:0;font-size:.9rem}.finance-summary-grid{gap:.75rem;display:grid}.finance-summary-card{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.95rem;display:grid}.finance-summary-icon{width:3rem;height:3rem;color:var(--primary-color);background:rgba(202,133,52,.13);border-radius:1rem;justify-content:center;align-items:center;font-size:1.28rem;display:inline-flex}.finance-summary-card span,.finance-summary-card small{display:block}.finance-summary-card span{color:var(--app-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.finance-summary-card strong{color:var(--app-title);letter-spacing:-.03em;margin:.1rem 0;font-size:1.28rem;font-weight:900;display:block}.finance-summary-card small{color:var(--app-text-muted);font-size:.78rem;line-height:1.35}.finance-summary-card.is-dueSoon .finance-summary-icon{color:#d97706;background:rgba(245,158,11,.14)}.finance-summary-card.is-overdue .finance-summary-icon{color:#dc2626;background:rgba(239,68,68,.13)}.finance-eye-button{border:1px solid var(--app-border);background:var(--app-card-subtle);width:2.55rem;height:2.55rem;color:var(--app-text);border-radius:.9rem;flex:0 0 2.55rem;justify-content:center;align-items:center;margin-left:auto;font-size:1.05rem;display:inline-flex}.finance-chart-card,.finance-receivables{margin-top:.85rem;margin-bottom:.35rem;padding:.95rem .95rem 1.1rem}.finance-section-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.finance-section-header h2{color:var(--app-title);margin:0;font-size:1.05rem;font-weight:900}.finance-section-header small{color:var(--app-text-muted);font-weight:760}.finance-period-toggle{border:1px solid var(--app-border);background:var(--app-card-subtle);border-radius:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-bottom:.75rem;padding:.25rem;display:grid}.finance-period-toggle button{min-height:2.15rem;color:var(--app-text-muted);background:0 0;border:0;border-radius:.68rem;font-size:.78rem;font-weight:850}.finance-period-toggle button.is-active{background:var(--primary-color);color:#fff;box-shadow:0 8px 18px rgba(202,133,52,.18)}.finance-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.85rem;display:grid}.finance-date-grid label{color:var(--app-text-muted);text-transform:uppercase;gap:.25rem;font-size:.72rem;font-weight:850;display:grid}.finance-date-grid input{border:1px solid var(--app-input-border);background:var(--app-input);min-width:0;min-height:2.4rem;color:var(--app-text);border-radius:.75rem;padding:0 .65rem;font-size:.86rem}.finance-bar-chart-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-top:.15rem;padding-bottom:.35rem;overflow-x:auto}.finance-bar-chart-wrap.is-loading{opacity:.72}.finance-bar-chart{grid-auto-columns:minmax(3.4rem,1fr);grid-auto-flow:column;gap:.55rem;min-width:max(100%,22rem);min-height:14rem;padding:.35rem .1rem 0;display:grid}.finance-bar-item{text-align:center;grid-template-rows:2rem 9rem auto;align-items:end;gap:.35rem;min-width:2.8rem;display:grid}.finance-bar-item small{min-height:1rem;color:var(--app-text-muted);white-space:nowrap;opacity:0;align-self:end;font-size:.68rem;font-weight:780}.finance-bar-item small.is-visible{color:var(--primary-color);opacity:1}.finance-bar-button{touch-action:manipulation;background:rgba(116,129,151,.13);border:0;border-radius:.85rem;justify-content:center;align-items:flex-end;width:100%;height:9rem;padding:0;display:flex;overflow:hidden}.finance-bar-item.is-selected .finance-bar-button{background:rgba(202,133,52,.16);box-shadow:inset 0 0 0 1px rgba(202,133,52,.35)}.finance-bar-item i{background:linear-gradient(#34d399,#15936e);border-radius:.75rem .75rem 0 0;width:72%;min-height:.2rem;animation:.62s ease-out both financeBarRise;display:block;box-shadow:0 -8px 18px rgba(21,147,110,.16)}.finance-bar-item span{color:var(--app-text);font-size:.75rem;font-weight:850}.finance-collapse-button{width:100%;color:var(--app-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.finance-collapse-button strong,.finance-collapse-button small{display:block}.finance-collapse-button strong{color:var(--app-title);font-size:1rem}.finance-collapse-button small{color:var(--app-text-muted);font-size:.78rem}.finance-receivables-list{gap:.58rem;margin-top:.85rem;display:grid}.finance-receivable-row{border:1px solid var(--app-border);background:var(--app-card-subtle);border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.finance-receivable-row strong,.finance-receivable-row small,.finance-receivable-row span{display:block}.finance-receivable-row strong{color:var(--app-title);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.finance-receivable-row small,.finance-receivable-row span{color:var(--app-text-muted);font-size:.74rem}.finance-receivable-row b{color:var(--primary-color);white-space:nowrap;font-size:.84rem}.finance-empty-text{color:var(--app-text-muted);text-align:center;margin:0;padding:1rem;font-size:.86rem}.finance-filter-toggle{width:100%;min-height:2.45rem;color:var(--primary-color);background:rgba(202,133,52,.12);border:0;border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;margin-bottom:.75rem;font-size:.82rem;font-weight:850;display:inline-flex}.finance-accounts{margin-top:.85rem;padding:.95rem}.finance-account-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.85rem;display:grid}.finance-account-tabs button{border:1px solid var(--app-border);background:var(--app-card-subtle);min-height:3rem;color:var(--app-text-muted);border-radius:.9rem;justify-content:center;align-items:center;gap:.45rem;font-size:.82rem;font-weight:850;display:inline-flex}.finance-account-tabs button.is-active{border-color:var(--primary-color);color:var(--primary-color);background:rgba(202,133,52,.14);box-shadow:0 10px 22px rgba(202,133,52,.12)}.finance-list-toolbar{gap:.65rem;margin-bottom:.85rem;display:grid}.finance-list-filters{gap:.65rem;display:grid}.finance-accounts-header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.finance-accounts-header strong{color:var(--app-title);font-size:.98rem}.finance-accounts-header small{color:var(--app-text-muted);text-align:right;font-size:.76rem}@keyframes financeBarRise{0%{transform-origin:bottom;transform:scaleY(0)}to{transform-origin:bottom;transform:scaleY(1)}}@media (max-width:420px){.dashboard-chart-card{grid-template-columns:1fr;justify-items:center}.dashboard-bar-list{width:100%}}.config-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.config-card h2{font-size:1.05rem}.config-current-theme{color:var(--primary-color);background:rgba(202,133,52,.13);border-radius:999px;flex:none;padding:.34rem .58rem;font-size:.72rem;font-weight:800}.theme-choice-grid{gap:.7rem;display:grid}.theme-choice{border:1px solid var(--app-border);background:var(--app-card-subtle);width:100%;min-height:4.7rem;color:var(--app-text);text-align:left;touch-action:manipulation;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.78rem;padding:.95rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.theme-choice:hover{border-color:var(--app-border-strong);transform:translateY(-1px);box-shadow:0 10px 22px rgba(202,133,52,.1)}.theme-choice:focus-visible{border-color:var(--app-border-strong);transform:translateY(-1px);box-shadow:0 10px 22px rgba(202,133,52,.1)}.theme-choice:active{transform:scale(.99)}.theme-choice.is-selected{border-color:var(--app-border-strong);background:rgba(202,133,52,.14);box-shadow:0 10px 22px rgba(202,133,52,.12)}.theme-choice-icon{background:var(--app-card-solid);width:2.65rem;height:2.65rem;color:var(--primary-color);border-radius:.9rem;justify-content:center;align-items:center;display:inline-flex}.theme-choice-copy{gap:.12rem;display:grid}.theme-choice-copy strong{color:var(--app-title);font-size:.95rem}.theme-choice-copy small{color:var(--app-text-muted);font-size:.78rem}.theme-choice-check{color:var(--primary-color)}.config-helper{text-align:center;padding:.85rem .35rem 0;font-size:.82rem}.font-size-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.font-size-choice{border:1px solid var(--app-border);background:var(--app-card-subtle);min-height:7.4rem;color:var(--app-text);text-align:left;touch-action:manipulation;border-radius:1rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;padding:.78rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.font-size-choice:hover{border-color:var(--app-border-strong);transform:translateY(-1px);box-shadow:0 10px 22px rgba(202,133,52,.1)}.font-size-choice:focus-visible{border-color:var(--app-border-strong);transform:translateY(-1px);box-shadow:0 10px 22px rgba(202,133,52,.1)}.font-size-choice:active{transform:scale(.99)}.font-size-choice.is-selected{border-color:var(--app-border-strong);background:rgba(202,133,52,.14);box-shadow:0 10px 22px rgba(202,133,52,.12)}.font-size-preview{color:var(--primary-color);align-items:baseline;gap:.18rem;margin-bottom:.2rem;font-weight:800;line-height:1;display:inline-flex}.font-size-small .font-size-preview{font-size:.9rem}.font-size-medium .font-size-preview{font-size:1.08rem}.font-size-large .font-size-preview{font-size:1.3rem}.font-size-choice strong{color:var(--app-title);font-size:.86rem}.font-size-choice small{color:var(--app-text-muted);font-size:.72rem;line-height:1.25}.font-size-check{color:var(--primary-color);position:absolute;top:.65rem;right:.65rem}.wallpaper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.wallpaper-choice{border:1px solid var(--app-border);background:var(--app-card-subtle);color:var(--app-text);text-align:center;touch-action:manipulation;border-radius:1rem;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.wallpaper-choice:hover{border-color:var(--app-border-strong);transform:translateY(-1px);box-shadow:0 10px 22px rgba(202,133,52,.1)}.wallpaper-choice:focus-visible{border-color:var(--app-border-strong);transform:translateY(-1px);box-shadow:0 10px 22px rgba(202,133,52,.1)}.wallpaper-choice:active{transform:scale(.99)}.wallpaper-choice.is-selected{border-color:var(--app-border-strong);box-shadow:0 0 0 2px rgba(202,133,52,.18),0 12px 24px rgba(202,133,52,.12)}.wallpaper-thumb{aspect-ratio:1.55;background:var(--app-bg-soft);display:block;position:relative;overflow:hidden}.wallpaper-image{object-fit:cover}.wallpaper-check{color:#fff;background:rgba(202,133,52,.94);border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex;position:absolute;top:.5rem;right:.5rem;box-shadow:0 8px 16px rgba(0,0,0,.22)}.wallpaper-choice strong{color:var(--app-title);padding:.62rem .5rem;font-size:.8rem;display:block}@media (max-width:390px){.config-hero{grid-template-columns:1fr}.theme-preview-phone{display:none}.config-card-header{flex-direction:column;align-items:stretch}.config-current-theme{width:-moz-fit-content;width:fit-content}.font-size-grid{grid-template-columns:1fr}.font-size-choice{min-height:4.8rem}}@media (min-width:700px){.app-page-shell{width:min(100%,760px)}.wallpaper-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-theme=dark] .bg-white,html[data-theme=dark] .bg-light,html[data-theme=dark] .card,html[data-theme=dark] .list-group-item,html[data-theme=dark] .modal-content,html[data-theme=dark] .dropdown-menu{background-color:var(--app-card-solid)!important;color:var(--app-text)!important}html[data-theme=dark] .text-dark,html[data-theme=dark] .text-body{color:var(--app-text)!important}html[data-theme=dark] .text-secondary,html[data-theme=dark] .text-muted{color:var(--app-text-muted)!important}html[data-theme=dark] .border,html[data-theme=dark] .border-light,html[data-theme=dark] .border-secondary{border-color:var(--app-border)!important}html[data-theme=dark] .form-control,html[data-theme=dark] .form-select{background-color:var(--app-input)!important;border-color:var(--app-input-border)!important;color:var(--app-text)!important}html[data-theme=dark] .form-control::placeholder{color:rgba(155,168,186,.78)}html[data-theme=dark] .table,html[data-theme=dark] table{--bs-table-bg:var(--app-card-solid);--bs-table-color:var(--app-text);--bs-table-border-color:var(--app-border);color:var(--app-text)!important}html[data-theme=dark] thead,html[data-theme=dark] th{color:var(--app-title)!important;background-color:var(--app-card-subtle)!important}html[data-theme=dark] .shadow,html[data-theme=dark] .shadow-sm,html[data-theme=dark] .shadow-lg{box-shadow:var(--app-shadow)!important}html[data-theme=dark] [style*="background: rgba(255, 255, 255"],html[data-theme=dark] [style*="background-color: rgba(255, 255, 255"]{background:var(--app-card)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-theme=dark] [style*="border: 1px solid rgba(255, 255, 255"],html[data-theme=dark] [style*="borderColor: rgba(255, 255, 255"]{border-color:var(--app-border)!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:1.5s infinite pulse}.splash-screen{width:100vw;min-height:100svh;padding:calc(env(safe-area-inset-top,0px) + 2rem)1.25rem calc(env(safe-area-inset-bottom,0px) + 2rem);background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.54),transparent 13rem),linear-gradient(var(--app-wallpaper-overlay),var(--app-wallpaper-overlay)),var(--app-wallpaper),var(--app-bg);background-position:center,center,var(--app-wallpaper-position),center;color:var(--app-text);background-repeat:no-repeat;background-size:cover;place-items:center;display:grid;position:relative;overflow:hidden}html[data-theme=dark] .splash-screen{background:radial-gradient(circle at 50% 34%,rgba(202,133,52,.16),transparent 13rem),linear-gradient(rgba(3,7,18,.58),rgba(3,7,18,.72)),var(--app-wallpaper),var(--app-bg);background-position:center,center,var(--app-wallpaper-position),center;background-repeat:no-repeat;background-size:cover}.splash-screen:after{content:"";pointer-events:none;background:linear-gradient(transparent,rgba(0,0,0,.06));position:absolute;top:0;bottom:0;left:0;right:0}.splash-content{z-index:1;text-align:center;justify-items:center;gap:1.1rem;width:min(100%,360px);display:grid;position:relative}.splash-hammer-flight{z-index:4;pointer-events:none;transform-origin:50%;width:4.7rem;height:4.7rem;animation:1.15s cubic-bezier(.17,.84,.38,1) forwards splashHammerFlight;position:absolute;top:.1rem;left:50%}.splash-hammer-flight img{filter:drop-shadow(0 12px 18px rgba(0,0,0,.22));width:100%;height:auto}.splash-orb{filter:blur(10px);opacity:.62;border-radius:999px;animation:5s ease-in-out infinite splashFloat;position:absolute}.splash-orb-primary{background:rgba(101,224,232,.44);width:10rem;height:10rem;top:16%;right:-3rem}.splash-orb-secondary{background:rgba(202,133,52,.22);width:8rem;height:8rem;animation-delay:.9s;bottom:14%;left:-2.5rem}.splash-seal{width:6.4rem;height:5.2rem;box-shadow:none;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .42s,transform .52s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;transform:scale(.86)}.splash-seal.is-active{opacity:1;transform:scale(1)}.splash-seal-icon{z-index:2;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.14));width:4.8rem;height:auto;position:relative;transform:translateY(1.25rem)}.splash-ring{display:none}.splash-ring-delay{animation-delay:.62s}.splash-logo{opacity:0;width:min(78vw,18.5rem);transition:opacity .52s,transform .52s;transform:translateY(1rem)}.splash-logo.is-active{opacity:1;transform:translateY(0)}.splash-logo img{width:100%;height:auto}.splash-loader{background:rgba(202,133,52,.18);border-radius:999px;width:min(12rem,54vw);height:.28rem;overflow:hidden}.splash-loader span{border-radius:inherit;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);width:44%;height:100%;animation:1.4s ease-in-out infinite splashLoading;display:block}.splash-status{color:var(--app-text-muted);margin:0;font-size:.82rem;font-weight:600}html[data-theme=dark] .splash-status{color:rgba(238,243,251,.76)}.sign-in-screen{min-height:100svh;padding:calc(env(safe-area-inset-top,0px) + 1rem)1rem calc(env(safe-area-inset-bottom,0px) + 1rem);background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.42),transparent 16rem),linear-gradient(var(--app-wallpaper-overlay),var(--app-wallpaper-overlay)),var(--app-wallpaper),var(--app-bg);background-position:center,center,var(--app-wallpaper-position),center;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}html[data-theme=dark] .sign-in-screen{background:radial-gradient(circle at 50% 18%,rgba(202,133,52,.18),transparent 16rem),linear-gradient(rgba(3,7,18,.54),rgba(3,7,18,.7)),var(--app-wallpaper),var(--app-bg);background-position:center,center,var(--app-wallpaper-position),center;background-repeat:no-repeat;background-size:cover}.sign-in-card{border:1px solid var(--app-border);-webkit-backdrop-filter:blur(16px);border-radius:1.2rem;width:min(100%,350px);position:relative;overflow:hidden;background:var(--app-card)!important;box-shadow:var(--app-shadow)!important}.sign-in-logo-wrap{place-items:center;display:grid;position:relative}.sign-in-logo-wrap:before{content:"";filter:blur(8px);background:radial-gradient(circle,rgba(202,133,52,.18),transparent 68%);border-radius:999px;width:11.5rem;height:4.2rem;animation:2.6s ease-in-out infinite signInLogoGlow;position:absolute}.sign-in-logo{z-index:1;filter:drop-shadow(0 8px 18px rgba(202,133,52,.16));width:170px;height:auto;position:relative}@keyframes signInLogoGlow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes splashRing{0%{opacity:.52;transform:scale(.86)}to{opacity:0;transform:scale(1.18)}}@keyframes splashTap{0%,to{transform:translateY(0)rotate(0)}42%{transform:translateY(-.16rem)rotate(-5deg)}56%{transform:translateY(.08rem)rotate(4deg)}}@keyframes splashHammerFlight{0%{opacity:0;transform:translate(-14rem,-8rem)rotate(-42deg)scale(.72)}55%{opacity:1;transform:translate(-50%,-1.95rem)rotate(10deg)scale(.94)}78%{transform:translate(-50%,-1.18rem)rotate(-8deg)scale(.86)}to{opacity:1;transform:translate(-50%,-1.45rem)rotate(0)scale(.78)}}@keyframes splashLoading{0%{transform:translate(-115%)}to{transform:translate(260%)}}@keyframes splashFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(.45rem,-.55rem)scale(1.04)}}@keyframes appearFromOutside{0%{opacity:0;transform:translate(-200px)rotate(0)}50%{opacity:1;transform:translate(-100px)rotate(180deg)}to{opacity:1;transform:translate(0)rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes progressAnimation{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(400%)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:3px}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#e5a158,#e5a158);border-radius:3px}.card{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.text-purple{color:#6f42c1!important}.home-webview{--home-accent:#ca8534;--home-text:#fff;--home-muted:rgba(255,255,255,.78);--home-overlay:rgba(46,83,148,.18);isolation:isolate;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.2),transparent 20rem),linear-gradient(180deg,var(--home-overlay),rgba(16,39,78,.24)),var(--app-wallpaper),linear-gradient(155deg,#8277ee 0%,#4f92e9 43%,#77edf0 100%);background-position:center,center,var(--app-wallpaper-position),center;background-repeat:no-repeat;background-size:cover;min-height:100svh;position:relative;overflow:hidden}.home-webview-dark{--home-overlay:rgba(3,7,18,.48);background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.12),transparent 22rem),linear-gradient(180deg,var(--home-overlay),rgba(3,7,18,.62)),var(--app-wallpaper),linear-gradient(155deg,#1f2453 0%,#194f93 48%,#1f9ca6 100%);background-position:center,center,var(--app-wallpaper-position),center;background-repeat:no-repeat;background-size:cover}@media (min-width:700px){html[data-wallpaper=dark],html[data-wallpaper=white],html[data-wallpaper=abstract]{--app-wallpaper-position:center}}.home-webview:before{content:none}.home-webview:after{content:"";z-index:-2;background:linear-gradient(transparent,rgba(255,255,255,.18));height:52%;position:absolute;top:auto;bottom:0;left:0;right:0}.home-shell{z-index:1;min-height:100svh;padding:calc(env(safe-area-inset-top,0px) + 1rem)1.125rem calc(env(safe-area-inset-bottom,0px) + 6.25rem);text-align:center;flex-direction:column;align-items:center;gap:max(1rem,min(3vh,1.75rem));display:flex;position:relative}.home-header{width:min(100%,440px);color:var(--home-text);text-shadow:0 1px 12px rgba(28,63,120,.28);padding:.85rem .75rem 1.05rem}.home-eyebrow,.home-welcome-kicker,.home-version{margin:0}.home-eyebrow{letter-spacing:.14em;opacity:.8;text-transform:uppercase;font-size:.72rem;font-weight:700}.home-brand{letter-spacing:-.03em;margin:.18rem 0 .3rem;font-size:max(1.05rem,min(5.5vw,1.55rem));font-weight:800;line-height:1.08}.home-banner-card{background:0 0;border:1px solid rgba(202,133,52,.45);border-radius:1rem;width:min(100%,420px);overflow:hidden;box-shadow:0 12px 28px rgba(39,76,130,.16)}.home-banner-viewport{aspect-ratio:2.35;touch-action:pan-y;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#0f1f3d;border-radius:1rem;width:100%;position:relative;overflow:hidden}.home-banner-viewport:active{cursor:grabbing}.home-banner-track{will-change:transform;width:100%;height:100%;transition:transform .36s;display:flex}.home-banner-slide{flex:0 0 100%;width:100%;height:100%;position:relative}.home-banner-button{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.home-banner-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.home-banner-image{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}.home-banner-dots{z-index:2;pointer-events:auto;justify-content:center;gap:.32rem;padding:0;display:flex;position:absolute;bottom:.65rem;left:0;right:0}.home-banner-dots button{background:rgba(255,255,255,.55);border:0;border-radius:999px;width:.42rem;height:.42rem;padding:0;transition:transform .16s,background .16s,width .16s}.home-banner-dots button.is-active{background:#ca8534;width:1.1rem}.home-banner-dots button:hover{background:#ca8534;transform:scale(1.12)}.home-banner-dots button:focus-visible{background:#ca8534;transform:scale(1.12)}.home-banner-modal-body{max-height:min(60vh,420px);overflow-y:auto}.home-banner-modal{color:var(--app-text)}.home-banner-modal-description{color:var(--app-text-muted);line-height:1.55}.home-banner-modal-description p{margin:0 0 .75rem}.home-banner-modal-description p:last-child{margin-bottom:0}.home-welcome{width:min(100%,360px);color:var(--home-text);text-shadow:0 2px 14px rgba(31,75,136,.32);gap:.35rem;margin-top:auto;margin-bottom:max(6rem,min(18vh,9rem));display:grid}.home-welcome-kicker{font-size:.96rem;font-weight:700}.home-welcome h2{letter-spacing:.02em;margin:0;font-size:max(1rem,min(4.1vw,1.18rem));font-weight:800}.home-version{font-size:.94rem;font-weight:800}@media (max-height:680px){.home-shell{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.25rem);gap:.75rem}.home-webview:before{width:min(74vw,310px);top:37%}.home-welcome{margin-bottom:4.75rem}}.app-footer{border-top:1px solid var(--app-border-strong);overflow:visible;box-shadow:0 -8px 26px rgba(41,45,60,.12)}.app-footer-container{width:min(100%,520px);padding:.35rem .75rem calc(env(safe-area-inset-bottom,0px) + .35rem);margin:0 auto}.app-footer-nav{grid-template-columns:repeat(5,1fr);align-items:end;min-height:4rem;display:grid}.app-footer-item{min-height:3.25rem;color:var(--app-text-muted);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:color .16s,transform .16s;display:flex;position:relative}.app-footer-item:after{content:"";background:0 0;border-radius:999px;width:2.4rem;height:.2rem;position:absolute;bottom:-.35rem}.app-footer-item.is-active{color:var(--primary-color)}.app-footer-item:hover{color:var(--primary-color);transform:translateY(-.12rem)}.app-footer-item:focus-visible{color:var(--primary-color);transform:translateY(-.12rem)}.app-footer-item.is-active:after{background:var(--primary-color)}.app-footer-action{z-index:2;justify-content:center;align-items:center;min-height:3.25rem;display:flex;position:relative}.app-launchpad-button{background:var(--app-card-solid);width:3.55rem;height:3.55rem;color:var(--app-text);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;transition:box-shadow .18s,transform .18s;display:inline-flex;transform:translateY(-1.45rem);box-shadow:0 10px 24px rgba(30,37,51,.22)}html[data-theme=dark] .app-launchpad-button{background:radial-gradient(circle at 50% 20%,rgba(202,133,52,.22),transparent 60%),#1f293b;border:1px solid rgba(202,133,52,.55);box-shadow:0 0 0 4px rgba(202,133,52,.08),0 14px 30px rgba(0,0,0,.42)}.app-launchpad-button:hover{transform:translateY(-1.62rem)scale(1.04);box-shadow:0 16px 30px rgba(30,37,51,.26)}.app-launchpad-button:focus-visible{transform:translateY(-1.62rem)scale(1.04);box-shadow:0 16px 30px rgba(30,37,51,.26)}html[data-theme=dark] .app-launchpad-button:hover{box-shadow:0 0 0 5px rgba(202,133,52,.13),0 18px 36px rgba(0,0,0,.5)}html[data-theme=dark] .app-launchpad-button:focus-visible{box-shadow:0 0 0 5px rgba(202,133,52,.13),0 18px 36px rgba(0,0,0,.5)}.app-launchpad-button:active{transform:translateY(-1.38rem)scale(.98)}.launchpad-overlay{z-index:9999;box-sizing:border-box;padding:calc(env(safe-area-inset-top,0px) + 2rem)1.25rem calc(env(safe-area-inset-bottom,0px) + 6.75rem);color:var(--app-text);flex-direction:column;justify-content:flex-start;align-items:center;animation:.28s ease-out slideUp;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.launchpad-backdrop{z-index:-1;background:linear-gradient(135deg,rgba(31,72,139,.58),rgba(43,91,124,.46)),var(--app-wallpaper),var(--app-bg);background-position:center,var(--app-wallpaper-position),center;filter:blur(3px)saturate(1.05);background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.012)}.launchpad-backdrop:after{content:"";background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.08),transparent 18rem),linear-gradient(rgba(20,45,92,.18),rgba(13,42,76,.28));position:absolute;top:0;bottom:0;left:0;right:0}html[data-theme=dark] .launchpad-backdrop:after{background:radial-gradient(circle at 50% 4%,rgba(202,133,52,.08),transparent 18rem),linear-gradient(rgba(3,7,18,.28),rgba(3,7,18,.46))}.launchpad-panel{width:min(100%,760px);max-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 8.5rem);grid-template-rows:auto auto minmax(0,1fr);justify-items:center;gap:max(1rem,min(3vh,1.65rem));display:grid}.launchpad-close{color:#fff;-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:2.55rem;height:2.55rem;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 12px 26px rgba(0,0,0,.16)}html[data-theme=dark] .launchpad-close{background:rgba(255,255,255,.06)}.launchpad-close:hover{background:rgba(202,133,52,.16);transform:scale(1.04)}.launchpad-close:focus-visible{background:rgba(202,133,52,.16);transform:scale(1.04)}.launchpad-search{width:min(100%,520px);position:relative}.launchpad-search-icon{color:rgba(255,255,255,.92);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.launchpad-search input{color:#fff;width:100%;min-height:3rem;box-shadow:none;-webkit-backdrop-filter:blur(10px);background:rgba(20,56,110,.18);border:1px solid rgba(255,255,255,.42);border-radius:.25rem;outline:none;padding:.75rem 3rem .75rem 1rem}html[data-theme=dark] .launchpad-search input{background:rgba(15,23,42,.24)}.launchpad-search input::placeholder{color:rgba(255,255,255,.82)}.launchpad-search input:focus{background:rgba(20,56,110,.26);border-color:rgba(255,255,255,.72)}.launchpad-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:max(1rem,min(3vh,1.65rem)) max(.45rem,min(3vw,1rem));width:100%;display:grid}.launchpad-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.48) transparent;width:min(100%,620px);min-height:0;padding:.15rem .3rem 1rem;overflow-y:auto}.launchpad-scroll::-webkit-scrollbar{width:.35rem}.launchpad-scroll::-webkit-scrollbar-track{background:0 0}.launchpad-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.48);border-radius:999px}.launchpad-app{color:#fff;text-align:center;width:100%;min-height:6.9rem;box-shadow:none;text-shadow:0 2px 8px rgba(0,0,0,.32);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:.25rem;text-decoration:none;transition:background .16s,transform .16s;display:flex}html[data-theme=dark] .launchpad-app{box-shadow:none;background:0 0}.launchpad-app:hover{color:#fff;background:rgba(255,255,255,.08);transform:translateY(-3px)}.launchpad-app:focus-visible{color:#fff;background:rgba(255,255,255,.08);transform:translateY(-3px)}html[data-theme=dark] .launchpad-app:hover{background:rgba(255,255,255,.1)}html[data-theme=dark] .launchpad-app:focus-visible{background:rgba(255,255,255,.1)}.launchpad-app:active{transform:scale(.99)}.launchpad-app-icon{-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.14);border:0;border-radius:.85rem;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;display:inline-flex;box-shadow:0 10px 22px rgba(0,0,0,.2)}html[data-theme=dark] .launchpad-app-icon{background:rgba(255,255,255,.1);box-shadow:0 12px 26px rgba(0,0,0,.26)}.launchpad-app-image{object-fit:contain;width:2.7rem;height:2.7rem}.launchpad-app strong{color:#fff;font-size:.82rem;font-weight:600;line-height:1.2}.launchpad-empty{border:1px solid var(--app-border);color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.12);border-radius:1rem;margin-top:1.5rem;padding:1rem}.launchpad-footer{right:0;bottom:calc(env(safe-area-inset-bottom,0px) + .7rem);color:rgba(255,255,255,.84);pointer-events:none;text-shadow:0 1px 8px rgba(0,0,0,.22);justify-items:center;gap:.42rem;font-size:.82rem;display:grid;position:fixed;left:0}.launchpad-handle{background:var(--app-text-muted);opacity:.72;pointer-events:auto;border:0;border-radius:999px;width:7rem;height:.35rem}.launchpad-footer small{font-size:.76rem}@media (min-width:700px){.launchpad-overlay{padding-top:calc(env(safe-area-inset-top,0px) + 2.25rem)}.launchpad-panel,.launchpad-scroll{width:min(100%,900px)}.launchpad-grid{grid-template-columns:repeat(6,minmax(5.8rem,1fr))}}
