*{box-sizing:border-box}html{background:var(--color-bg);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--color-text);background:var(--color-bg);font-family:var(--nyan-font-sans);font-synthesis:none;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}button,a{color:inherit}::selection{color:var(--color-accent-contrast);background:var(--color-accent)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--color-text-subtle);background-clip:content-box;border:3px solid #0000;border-radius:999px}.nyan-modal:has(.account-profile){width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.account-profile{align-items:center;gap:14px;padding-bottom:22px;display:flex}.account-profile>div{flex-direction:column;flex:1;gap:3px;display:flex}.account-profile span{color:var(--color-text-muted);font-size:12px}.account-section{border-top:1px solid var(--color-border);padding:24px 0}.account-section h3{font:700 16px var(--nyan-font-display);margin:0 0 4px}.account-section p{color:var(--color-text-subtle);margin:0;font-size:11px}.account-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.account-heading>svg{width:19px;color:var(--color-text-subtle)}.account-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.organization-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.organization-list button{border:1px solid var(--color-border);border-radius:var(--nyan-radius-md);color:var(--color-text);background:var(--color-surface-2);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:11px;display:flex}.organization-list button.is-current{border-color:color-mix(in srgb, var(--color-accent), transparent 25%);background:color-mix(in srgb, var(--color-accent), transparent 91%)}.organization-list button>span:nth-child(2),.member-list>div>span:nth-child(2),.mfa-status>span:nth-child(2),.session-list>div>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.organization-list small,.member-list small,.mfa-status small,.session-list small{color:var(--color-text-subtle);font-size:10px}.organization-list svg{width:17px;color:var(--color-success)}.create-org-form,.invite-form{grid-template-columns:1fr auto;gap:9px;margin-top:12px;display:grid}.invite-form{grid-template-columns:1fr 130px auto}.member-list,.session-list{gap:8px;display:grid}.member-list>div,.session-list>div,.mfa-status{border:1px solid var(--color-border);border-radius:var(--nyan-radius-md);background:var(--color-surface-2);align-items:center;gap:11px;padding:10px 12px;display:flex}.session-list{margin-top:9px}.session-list svg,.mfa-status>svg{width:18px;color:var(--color-text-subtle)}.mfa-status{margin-bottom:10px}.password-form{grid-template-columns:repeat(3,1fr) auto;gap:9px;margin-bottom:12px;display:grid}.account-footer{justify-content:flex-end;padding-top:12px;display:flex}.role-summary{border:1px solid var(--color-border);border-radius:var(--nyan-radius-md);background:var(--color-surface-2);align-items:center;gap:12px;padding:12px;display:flex}.role-summary>span{text-transform:capitalize;flex-direction:column;flex:1;gap:2px;display:flex}.role-summary small,.audit-preview small,.entitlement-list small{color:var(--color-text-subtle);font-size:10px}.permission-grid{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.permission-grid>span{border:1px solid var(--color-border);color:var(--color-text-subtle);border-radius:999px;padding:5px 8px;font-size:9px}.permission-grid>span.is-granted{border-color:color-mix(in srgb, var(--color-accent), transparent 45%);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent), transparent 93%)}.entitlement-list,.audit-preview{gap:8px;margin-top:12px;display:grid}.entitlement-list>div,.audit-preview>div:not(.audit-title){border:1px solid var(--color-border);border-radius:var(--nyan-radius-md);background:var(--color-surface-2);align-items:center;gap:11px;padding:10px 12px;display:flex}.entitlement-list svg,.audit-title svg{width:17px;color:var(--color-text-subtle)}.entitlement-list>div>span,.audit-preview>div>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.audit-preview{border-top:1px solid var(--color-border);padding-top:12px}.audit-title{color:var(--color-text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.nyan-modal:has(.account-settings-shell){flex-direction:column;width:min(1080px,100vw - 40px);height:min(760px,100vh - 40px);max-height:none;display:flex;overflow:hidden}.nyan-modal:has(.account-settings-shell)>.nyan-modal__header{background:color-mix(in srgb, var(--color-bg-elevated) 92%, transparent);flex:none;padding:22px 26px}.nyan-modal:has(.account-settings-shell)>.nyan-modal__body{flex:1;min-height:0;padding:0;overflow:hidden}.account-settings-shell{grid-template-columns:280px minmax(0,1fr);height:100%;min-height:0;display:grid}.account-settings-sidebar{border-right:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-subtle) 72%, var(--color-bg-elevated));flex-direction:column;gap:20px;min-height:0;padding:24px 18px 18px;display:flex}.account-settings-sidebar .account-profile{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;padding:0 8px 20px;display:grid}.account-settings-sidebar .account-profile>.nyan-avatar{grid-row:1/3}.account-settings-sidebar .account-profile>div{min-width:0}.account-settings-sidebar .account-profile strong,.account-settings-sidebar .account-profile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-settings-sidebar .account-profile>.nyan-badge{grid-column:2;justify-self:start;margin-top:5px}.account-settings-sidebar nav{gap:6px;display:grid}.account-settings-sidebar nav button{width:100%;min-height:58px;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.account-settings-sidebar nav button:hover{color:var(--color-text);background:var(--color-surface-hover)}.account-settings-sidebar nav button.is-active{border-color:color-mix(in srgb, var(--color-accent) 20%, var(--color-border));color:var(--color-text);background:var(--color-accent-soft);box-shadow:inset 3px 0 var(--color-accent)}.account-settings-sidebar nav button>svg{width:17px;color:var(--color-text-subtle);margin:auto}.account-settings-sidebar nav button.is-active>svg{color:var(--color-accent)}.account-settings-sidebar nav button span,.account-settings-sidebar nav button strong,.account-settings-sidebar nav button small{min-width:0;display:block}.account-settings-sidebar nav button strong{font-size:12px}.account-settings-sidebar nav button small{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.account-settings-sidebar>.nyan-button{width:100%;margin-top:auto}.account-settings-panel{min-width:0;min-height:0;padding:28px 32px 36px;overflow-y:auto}.account-panel-heading{align-items:center;gap:13px;margin-bottom:26px;display:flex}.account-panel-heading>span{width:42px;height:42px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:13px;place-items:center;display:grid}.account-panel-heading svg{width:19px}.account-panel-heading h3,.account-panel-heading p{margin:0}.account-panel-heading h3{font:700 18px var(--nyan-font-display)}.account-panel-heading p{color:var(--color-text-subtle);margin-top:4px;font-size:11px}.account-section.account-section-first{border-top:0;padding-top:0}.permission-disclosure{border:1px solid var(--color-border);border-radius:var(--nyan-radius-md);background:var(--color-surface-2);margin-top:12px}.permission-disclosure summary{cursor:pointer;align-items:center;gap:12px;min-height:58px;padding:10px 12px;list-style:none;display:flex}.permission-disclosure summary::-webkit-details-marker{display:none}.permission-disclosure summary>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.permission-disclosure summary small{color:var(--color-text-subtle);font-size:10px}.permission-disclosure[open] summary{border-bottom:1px solid var(--color-border)}.permission-disclosure .permission-grid{max-height:250px;margin:0;padding:14px;overflow-y:auto}@media (width<=760px){.nyan-modal:has(.account-settings-shell){width:calc(100vw - 16px);height:calc(100svh - 16px)}.nyan-modal:has(.account-settings-shell)>.nyan-modal__header{padding:16px}.account-settings-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.account-settings-sidebar{border-right:0;border-bottom:1px solid var(--color-border);scrollbar-width:none;padding:9px 10px;display:block;overflow-x:auto}.account-settings-sidebar::-webkit-scrollbar{display:none}.account-settings-sidebar .account-profile,.account-settings-sidebar>.nyan-button{display:none}.account-settings-sidebar nav{gap:5px;width:max-content;display:flex}.account-settings-sidebar nav button{grid-template-columns:auto auto;width:auto;min-height:42px;padding:6px 10px}.account-settings-sidebar nav button small{display:none}.account-settings-panel{padding:22px 18px 30px}.account-panel-heading{margin-bottom:22px}}@media (width<=850px){.account-inline-form,.organization-list{grid-template-columns:1fr}.invite-form{grid-template-columns:1fr 120px}.password-form{grid-template-columns:1fr}.invite-form .nyan-button{grid-column:1/-1}}.hr-package-manager{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:1rem;gap:1rem;margin-top:1rem;padding:1.25rem;display:grid}.hr-addon-options{border:0;gap:.625rem;margin:0;padding:0;display:grid}.hr-addon-options label{border:1px solid var(--border-subtle);border-radius:.75rem;align-items:center;gap:.75rem;min-height:2.75rem;padding:.65rem .8rem;display:flex}.hr-addon-options label span{display:grid}.brand{color:var(--color-text);font:700 14px var(--nyan-font-display);letter-spacing:.08em;align-items:center;gap:11px;display:flex}.messages-page{gap:20px;max-width:1540px;margin:0 auto;display:grid}.messages-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.messages-heading h1{color:var(--color-text);font:760 clamp(2rem, 3vw, 3rem) / 1 var(--nyan-font-display);letter-spacing:-.045em;margin:5px 0 4px}.messages-heading p{color:var(--color-text-subtle);margin:0}.messages-studio{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:20px;grid-template-columns:minmax(260px,320px) minmax(480px,1fr) minmax(240px,290px);min-width:0;min-height:min(720px,100svh - 220px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #0f172a14}.messages-inbox,.messages-context{background:color-mix(in srgb, var(--color-bg-subtle) 72%, var(--color-bg-elevated));min-width:0}.messages-inbox{border-right:1px solid var(--color-border);grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.messages-inbox-summary{grid-template-columns:repeat(3,1fr);gap:1px;padding:14px 12px 12px;display:grid}.messages-inbox-summary>span{border-right:1px solid var(--color-border);gap:2px;padding:5px 9px;display:grid}.messages-inbox-summary>span:last-child{border-right:0}.messages-inbox-summary strong{color:var(--color-text);font-size:1.05rem}.messages-inbox-summary small{color:var(--color-text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:650}.messages-search{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:11px;grid-template-columns:18px 1fr;align-items:center;gap:8px;margin:0 14px 10px;padding:0 11px;display:grid}.messages-search:focus-within{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));box-shadow:0 0 0 3px var(--color-accent-soft)}.messages-search svg{width:15px;color:var(--color-text-subtle)}.messages-search input{min-width:0;height:38px;color:var(--color-text);font:.76rem var(--nyan-font-body);background:0 0;border:0;outline:0}.messages-filters{gap:5px;padding:0 14px 11px;display:flex}.messages-filters button{color:var(--color-text-subtle);font:650 .66rem var(--nyan-font-body);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px}.messages-filters button.is-active{color:var(--color-accent);background:var(--color-accent-soft)}.messages-conversation-list{min-height:0;padding:0 8px 10px;overflow-y:auto}.messages-conversation-list>button{width:100%;min-height:68px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.messages-conversation-list>button:hover{background:var(--color-surface-hover)}.messages-conversation-list>button.is-active{background:var(--color-accent-soft);box-shadow:inset 3px 0 var(--color-accent)}.messages-conversation-list>button>span:nth-child(2),.messages-conversation-list>button>span:nth-child(2) strong,.messages-conversation-list>button>span:nth-child(2) small{min-width:0;display:block}.messages-conversation-list>button>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.messages-conversation-list>button>span:nth-child(2) small{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.65rem;overflow:hidden}.messages-list-meta{align-content:space-between;align-self:stretch;justify-items:end;padding:4px 0;display:grid}.messages-list-meta time{color:var(--color-text-subtle);font-size:.58rem}.messages-list-meta b{color:#fff;background:var(--color-accent);border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:.58rem;display:grid}.messages-avatar{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-border));color:#fff;background:linear-gradient(145deg,#4d91f7,#245fc8);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:760;display:grid;box-shadow:0 6px 16px #2463d42e}.messages-avatar.is-group{color:#f7c96d;background:linear-gradient(145deg,#27364e,#141e31);box-shadow:0 6px 16px #0f172a33}.messages-avatar svg{width:18px}.messages-avatar.is-small{border-radius:10px;width:30px;height:30px;font-size:.58rem}.messages-thread{background:var(--color-bg-elevated);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.messages-thread>.nyan-empty-state{align-self:center}.messages-thread-head{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:11px 16px;display:grid}.messages-thread-head h2,.messages-thread-head small{margin:0;display:block}.messages-thread-head h2{font:720 .9rem var(--nyan-font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-thread-head small{color:var(--color-text-subtle);margin-top:3px;font-size:.64rem}.messages-head-action,.messages-mobile-back,.message-actions button,.messages-compose-context>button{width:32px;height:32px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.messages-head-action:hover,.message-actions button:hover,.messages-compose-context>button:hover{color:var(--color-text);background:var(--color-surface-hover)}.messages-head-action svg,.messages-mobile-back svg,.message-actions svg,.messages-compose-context>button svg{width:16px}.messages-mobile-back{display:none}.messages-timeline{scroll-behavior:smooth;background-image:radial-gradient(color-mix(in srgb, var(--color-text-subtle) 10%, transparent) .7px, transparent .7px);background-size:16px 16px;min-height:0;padding:18px clamp(16px,3vw,34px);overflow-y:auto}.messages-beginning{text-align:center;justify-items:center;max-width:420px;margin:12px auto 34px;display:grid}.messages-beginning h3{font:730 1.05rem var(--nyan-font-display);margin:12px 0 5px}.messages-beginning p{color:var(--color-text-subtle);margin:0;font-size:.72rem;line-height:1.5}.messages-timeline>article{grid-template-columns:30px minmax(0,1fr);gap:9px;max-width:80%;margin:0 0 15px;display:grid;position:relative}.messages-timeline>article.is-grouped{grid-template-columns:minmax(0,1fr);margin-top:-10px;padding-left:39px}.messages-timeline>article.is-mine{margin-left:auto}.messages-timeline>article>div:nth-child(2),.messages-timeline>article.is-grouped>div:first-child{min-width:0}.messages-timeline article header{align-items:baseline;gap:7px;margin-bottom:5px;display:flex}.messages-timeline article header strong{font-size:.7rem}.messages-timeline article header time,.messages-timeline article header small{color:var(--color-text-subtle);font-size:.56rem}.message-bubble{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:5px 15px 15px;gap:8px;padding:10px 13px;display:grid;box-shadow:0 5px 16px #0f172a0d}.is-mine .message-bubble{border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-border));background:var(--color-accent-soft);border-radius:15px 5px 15px 15px}.message-bubble.is-deleted{color:var(--color-text-subtle);background:0 0;border-style:dashed;font-style:italic}.message-bubble p{color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.48}.message-bubble blockquote{border-left:2px solid var(--color-accent);color:var(--color-text-subtle);background:color-mix(in srgb, var(--color-bg-elevated) 62%, transparent);border-radius:0 7px 7px 0;gap:2px;margin:0;padding:6px 8px;font-size:.64rem;display:grid}.message-bubble>a{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-bg-elevated);border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.message-bubble>a svg{width:16px;color:var(--color-accent)}.message-bubble>a strong,.message-bubble>a small{font-size:.64rem;display:block}.message-bubble>a small{color:var(--color-text-subtle);font-size:.56rem}.message-actions{border:1px solid var(--color-border);opacity:0;background:var(--color-bg-elevated);border-radius:9px;padding:2px;transition:opacity .14s;display:flex;position:absolute;top:-12px;right:-96px;box-shadow:0 7px 20px #0f172a1f}.messages-timeline article:not(.is-mine) .message-actions{right:-42px}.messages-timeline article:hover .message-actions,.messages-timeline article:focus-within .message-actions{opacity:1}.message-actions button{width:28px;height:28px}.messages-composer{border-top:1px solid var(--color-border);background:var(--color-bg-elevated);gap:0;padding:10px 14px 14px;display:grid}.messages-composer>div:last-child{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;padding:7px;display:grid}.messages-composer>div:last-child:focus-within{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}.messages-composer textarea{resize:none;width:100%;max-height:130px;color:var(--color-text);font:.78rem/1.45 var(--nyan-font-body);background:0 0;border:0;outline:0}.messages-composer>div:last-child>label,.messages-composer>div:last-child>button{width:36px;height:36px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.messages-composer>div:last-child>button{color:#fff;background:var(--color-accent);box-shadow:0 5px 14px #2463d43d}.messages-composer svg{width:17px}.messages-composer input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.messages-compose-context{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-bottom:0;border-radius:11px 11px 0 0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.messages-compose-context>svg{color:var(--color-accent)}.messages-compose-context strong,.messages-compose-context small{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;display:block;overflow:hidden}.messages-compose-context small{color:var(--color-text-subtle);font-size:.6rem}.messages-context{border-left:1px solid var(--color-border);min-width:0;padding:22px 17px;overflow-y:auto}.messages-context-close{display:none}.messages-context-hero{text-align:center;justify-items:center;padding:5px 5px 22px;display:grid}.messages-context-hero .messages-avatar{border-radius:18px;width:56px;height:56px}.messages-context-hero h3{margin:12px 0 5px;font-size:.92rem}.messages-context-hero p{color:var(--color-text-subtle);margin:0 0 10px;font-size:.66rem;line-height:1.45}.messages-context-hero .nyan-badge svg{width:12px}.messages-context section{border-top:1px solid var(--color-border);gap:9px;padding:16px 0;display:grid}.messages-context section>header{justify-content:space-between;display:flex}.messages-context h4{margin:0;font-size:.7rem}.messages-context section>header span{color:var(--color-text-subtle);font-size:.64rem}.messages-person,.messages-project{grid-template-columns:30px 1fr;align-items:center;gap:8px;display:grid}.messages-person strong,.messages-person small,.messages-project strong,.messages-project small{font-size:.68rem;display:block}.messages-person small,.messages-project small{color:var(--color-text-subtle);text-transform:capitalize;margin-top:2px;font-size:.58rem}.messages-project>svg{width:16px;color:var(--color-accent)}.messages-create-backdrop{z-index:30;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080f1c7a;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.messages-create{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:18px;gap:15px;width:min(520px,100%);max-height:calc(100% - 20px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 28px 90px #00000052}.messages-create>header,.messages-create>header>div,.messages-create>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.messages-create>header>div>span{color:#fff;background:linear-gradient(145deg,#4d91f7,#245fc8);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.messages-create>header svg{width:18px}.messages-create h2,.messages-create p{margin:0}.messages-create h2{font-size:1rem}.messages-create p{color:var(--color-text-subtle);margin-top:3px;font-size:.66rem}.messages-create>header>button{width:34px;height:34px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.messages-kind{grid-template-columns:1fr 1fr;gap:9px;display:grid}.messages-kind label{border:1px solid var(--color-border);cursor:pointer;border-radius:12px;grid-template-columns:auto 24px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.messages-kind label:has(input:checked){border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border));background:var(--color-accent-soft)}.messages-kind svg{width:17px;color:var(--color-accent)}.messages-kind strong,.messages-kind small{font-size:.7rem;display:block}.messages-kind small{color:var(--color-text-subtle);font-size:.6rem}.messages-create>label{gap:6px;font-size:.7rem;font-weight:680;display:grid}.messages-create>label>span{justify-content:space-between;display:flex}.messages-create>label small{color:var(--color-text-subtle);font-weight:500}.messages-create>label input,.messages-create>label textarea{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:var(--color-bg-subtle);font:.74rem var(--nyan-font-body);border-radius:10px;outline:0;padding:10px 11px}.messages-create fieldset{border:1px solid var(--color-border);border-radius:12px;gap:4px;max-height:210px;padding:8px;display:grid;overflow-y:auto}.messages-create fieldset legend{color:var(--color-text-subtle);padding:0 5px;font-size:.68rem;font-weight:700}.messages-create fieldset label{cursor:pointer;border-radius:9px;grid-template-columns:auto 30px 1fr;align-items:center;gap:9px;padding:7px;display:grid}.messages-create fieldset label:hover{background:var(--color-surface-hover)}.messages-create fieldset strong,.messages-create fieldset small{font-size:.68rem;display:block}.messages-create fieldset small{color:var(--color-text-subtle);font-size:.58rem}.messages-create>footer{justify-content:flex-end;padding-top:4px}@media (width<=1450px){.messages-studio{grid-template-columns:minmax(260px,300px) minmax(420px,1fr)}.messages-context{display:none}.messages-studio.show-context .messages-context{z-index:20;width:min(320px,88%);display:block;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 55px #0003}.messages-context-close{width:32px;height:32px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;margin:-4px 0 4px auto;display:grid}.messages-context-close:hover{background:var(--color-surface-hover)}.messages-context-close svg{width:16px}}@media (width<=900px){.messages-heading{flex-direction:column;align-items:stretch}.messages-heading>button{align-self:flex-start}.messages-studio{grid-template-columns:1fr;min-height:calc(100svh - 190px)}.messages-studio.has-conversation .messages-inbox,.messages-studio:not(.has-conversation) .messages-thread{display:none}.messages-inbox{border-right:0}.messages-mobile-back{display:grid}.messages-thread-head{grid-template-columns:auto auto minmax(0,1fr) auto}.messages-timeline>article{max-width:92%}.message-actions{opacity:1;box-shadow:none;grid-column:2;justify-self:end;margin-top:-8px;position:static}}@media (width<=560px){.messages-heading h1{font-size:2rem}.messages-studio{border-radius:14px;margin-inline:-8px}.messages-create-backdrop{padding:10px}.messages-create{padding:17px}.messages-kind{grid-template-columns:1fr}.messages-timeline{padding-inline:12px}.messages-timeline>article{max-width:97%}}.billing-heading,.billing-document-head,.billing-actions,.billing-document-total{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.billing-metrics{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.billing-metric{gap:var(--space-2);min-width:0;display:grid}.billing-metric>span{width:38px;height:38px;color:var(--color-accent);border-radius:var(--nyan-radius-md);background:var(--color-accent-soft);place-items:center;display:grid}.billing-metric svg{width:19px}.billing-metric small,.billing-document small{color:var(--color-text-subtle)}.billing-metric strong{font-size:var(--font-size-xl);text-overflow:ellipsis;overflow:hidden}.billing-metric.tone-danger>span{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, transparent)}.billing-metric.tone-success>span{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent)}.billing-split{gap:var(--space-5);grid-template-columns:minmax(280px,.65fr) minmax(420px,1.35fr);display:grid}.billing-stack,.billing-document-list{gap:var(--space-4);display:grid}.billing-document-form{gap:var(--space-3);grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;display:grid}.billing-document-form>:nth-last-child(2){grid-column:span 2}.billing-form{gap:var(--space-3);grid-template-columns:1fr 1fr;align-items:end;display:grid}.billing-form>button{grid-column:1/-1}.billing-document{gap:var(--space-3);display:grid}.billing-document-head>div{gap:3px;display:grid}.billing-document-head strong{font-size:var(--font-size-lg)}.billing-document-total{padding:var(--space-3);border-radius:var(--nyan-radius-md);background:var(--color-bg-subtle);justify-content:flex-start}.billing-document-total strong{font-size:var(--font-size-xl)}.billing-document-total small{margin-left:auto}.billing-actions{flex-wrap:wrap;justify-content:flex-start}.button-link{min-height:34px;color:var(--color-text);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--nyan-radius-md);background:var(--color-bg-elevated);align-items:center;gap:6px;padding:6px 11px;font-weight:700;text-decoration:none;display:inline-flex}.button-link svg{width:15px}.payment-form{gap:var(--space-2);grid-template-columns:repeat(5,minmax(120px,1fr));align-items:center;display:grid}.billing-table-card h3,.billing-split h3,.billing-stack h3{margin-top:0}.billing-table-wrap{width:100%;overflow-x:auto}.calendar-page{--calendar-blue:#2878f0;--calendar-cyan:#0b92a8;--calendar-amber:#bd7811;--calendar-red:#cf4a4a;--calendar-slate:#69758a;gap:20px;max-width:1540px;margin:0 auto;display:grid}.calendar-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.calendar-heading h1{color:var(--color-text);font:760 clamp(2rem, 3vw, 3rem) / 1 var(--nyan-font-display);letter-spacing:-.045em;margin:5px 0 4px}.calendar-heading p,.calendar-create-head p,.calendar-detail header p{color:var(--color-text-subtle);margin:0}.calendar-create{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));padding:22px}.calendar-create-head,.calendar-create-head>div,.calendar-create-head>div>span:last-child{align-items:center;gap:12px;display:flex}.calendar-create-head{justify-content:space-between;margin-bottom:18px}.calendar-create-head>div>span:last-child{display:block}.calendar-create-head h2,.calendar-create-head p{margin:0}.calendar-create-head h2{font-size:1.06rem}.calendar-create-head>button{width:34px;height:34px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.calendar-create-head>button:hover{background:var(--color-surface-hover)}.calendar-create-icon{color:#fff;background:linear-gradient(145deg,#4496ff,#1b62d1);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #2463d43d}.calendar-create-icon svg,.calendar-create-head svg{width:18px}.calendar-create form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.calendar-create form>:first-child,.calendar-create form>:nth-child(13),.calendar-attendees{grid-column:span 2}.calendar-create form>button{place-self:end;min-width:160px}.calendar-attendees{border:1px solid var(--color-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 12px;display:grid}.calendar-attendees legend{color:var(--color-text-subtle);padding:0 5px;font-size:.72rem;font-weight:700}.calendar-attendees label{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px;display:flex}.calendar-attendees label:hover{background:var(--color-surface-hover)}.calendar-attendees label span,.calendar-attendees label small{display:block}.calendar-attendees label small{color:var(--color-text-subtle);font-size:.68rem}.calendar-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.calendar-metrics>article{align-items:center;gap:13px;min-height:82px;padding:16px 18px;display:flex}.calendar-metrics>article>svg{width:20px;color:var(--color-accent)}.calendar-metrics span,.calendar-metrics small,.calendar-metrics strong{display:block}.calendar-metrics small{color:var(--color-text-subtle);font-size:.7rem}.calendar-metrics strong{color:var(--color-text);margin-top:2px;font-size:1.45rem}.calendar-shell{min-width:0;padding:0;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.calendar-toolbar>div,.calendar-view-switch,.calendar-mine{align-items:center;gap:6px;display:flex}.calendar-toolbar h2{min-width:185px;font:720 1.02rem var(--nyan-font-display);margin:0 0 0 6px}.calendar-source-filter{border-bottom:1px solid var(--color-border);gap:6px;padding:0 18px 14px;display:flex;overflow-x:auto}.calendar-source-filter button{color:var(--color-text-subtle);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:720;display:inline-flex}.calendar-source-filter button.is-active{color:var(--color-text);background:var(--color-bg-subtle)}.calendar-source-filter i,.calendar-source-mark{background:var(--calendar-slate);border-radius:50%;width:7px;height:7px}.calendar-source-filter .is-blue i,.calendar-source-mark.is-blue{background:var(--calendar-blue)}.calendar-source-filter .is-cyan i,.calendar-source-mark.is-cyan{background:var(--calendar-cyan)}.calendar-source-filter .is-amber i,.calendar-source-mark.is-amber{background:var(--calendar-amber)}.calendar-source-filter .is-red i,.calendar-source-mark.is-red{background:var(--calendar-red)}.calendar-source-detail{gap:18px;display:grid}.calendar-source-explainer{border:1px solid var(--color-border);border-radius:var(--nyan-radius-md);background:var(--color-bg-subtle);gap:10px;padding:13px;display:flex}.calendar-source-explainer .calendar-source-mark{flex:none;margin-top:4px}.calendar-source-explainer strong{font-size:9px}.calendar-source-explainer p{color:var(--color-text-subtle);margin:4px 0 0;font-size:8px;line-height:1.5}.calendar-mine{color:var(--color-text-subtle);cursor:pointer;margin-right:6px;font-size:.76rem}.calendar-view-switch{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:10px;padding:3px}.calendar-view-switch button,.calendar-response button{min-height:32px;color:var(--color-text-subtle);font:650 .72rem var(--nyan-font-body);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.calendar-view-switch button.is-active,.calendar-response button.is-active{color:var(--color-text);background:var(--color-bg-elevated);box-shadow:0 1px 5px #0f172a1a}.calendar-view-switch svg,.calendar-response svg{width:14px}.calendar-workspace{grid-template-columns:minmax(680px,1fr) minmax(300px,350px);min-height:660px;display:grid}.calendar-month,.calendar-agenda{border-right:1px solid var(--color-border);min-width:0}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(92px,1fr));display:grid}.calendar-weekdays{border-bottom:1px solid var(--color-border);min-height:34px;color:var(--color-text-subtle);background:var(--color-bg-subtle);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.64rem;font-weight:750}.calendar-weekdays span{padding-left:10px}.calendar-grid>div{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-width:0;min-height:103px;padding:7px}.calendar-grid>div:nth-child(7n){border-right:0}.calendar-grid>div:nth-last-child(-n+7){border-bottom:0}.calendar-grid>div.is-outside{background:color-mix(in srgb, var(--color-bg-subtle) 55%, transparent)}.calendar-grid>div.is-outside>*{opacity:.48}.calendar-grid>div>header{height:22px;color:var(--color-text-subtle);justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.calendar-grid>div.is-today>header>span{color:#fff;background:var(--color-accent);border-radius:50%;place-items:center;width:22px;height:22px;font-weight:750;display:grid}.calendar-grid>div>header small{color:var(--color-accent);font-size:.56rem;font-weight:700}.calendar-grid>div>div{gap:4px;margin-top:4px;display:grid}.calendar-grid button{min-width:0;color:var(--calendar-blue);background:color-mix(in srgb, currentColor 10%, transparent);text-align:left;cursor:pointer;border:0;border-left:3px solid;border-radius:5px;gap:1px;padding:4px 6px;display:grid;overflow:hidden}.calendar-grid button:hover{background:color-mix(in srgb, currentColor 17%, transparent)}.calendar-grid button span,.calendar-grid button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.calendar-grid button strong{color:var(--color-text);font-size:.66rem}.calendar-more{color:var(--color-text-subtle);padding-left:6px;font-size:.61rem}.calendar-grid .is-cyan,.calendar-detail-accent.is-cyan,.calendar-agenda-list i.is-cyan{color:var(--calendar-cyan)}.calendar-grid .is-amber,.calendar-detail-accent.is-amber,.calendar-agenda-list i.is-amber{color:var(--calendar-amber)}.calendar-grid .is-red,.calendar-detail-accent.is-red,.calendar-agenda-list i.is-red{color:var(--calendar-red)}.calendar-grid .is-slate,.calendar-detail-accent.is-slate,.calendar-agenda-list i.is-slate{color:var(--calendar-slate)}.calendar-grid .is-blue,.calendar-detail-accent.is-blue,.calendar-agenda-list i.is-blue{color:var(--calendar-blue)}.calendar-grid button.is-cancelled{opacity:.55;text-decoration:line-through}.calendar-agenda-list{padding:10px;display:grid}.calendar-agenda-list>button{border:0;border-bottom:1px solid var(--color-border);min-height:70px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px 4px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.calendar-agenda-list>button:hover{background:var(--color-surface-hover);border-radius:10px}.calendar-agenda-list time,.calendar-agenda-list time span,.calendar-agenda-list>button>span,.calendar-agenda-list>button>span small{display:grid}.calendar-agenda-list time{place-items:center}.calendar-agenda-list time strong{font-size:1.15rem}.calendar-agenda-list time span,.calendar-agenda-list>button>span small{color:var(--color-text-subtle);font-size:.65rem}.calendar-agenda-list i{background:currentColor;border-radius:4px;width:4px;height:34px}.calendar-detail{background:color-mix(in srgb, var(--color-bg-subtle) 65%, transparent);min-width:0}.calendar-detail-inner{gap:18px;padding:24px;display:grid;position:relative}.calendar-detail-accent{background:currentColor;height:4px;position:absolute;inset:0 0 auto}.calendar-detail header>div{gap:6px;display:flex}.calendar-detail header h2{font:740 1.35rem/1.15 var(--nyan-font-display);letter-spacing:-.025em;margin:14px 0 7px}.calendar-facts{gap:13px;display:grid}.calendar-facts>span,.calendar-facts>a{color:var(--color-text);grid-template-columns:20px 1fr;align-items:start;gap:10px;text-decoration:none;display:grid}.calendar-facts svg{width:17px;color:var(--color-text-subtle);margin-top:1px}.calendar-facts strong,.calendar-facts small,.calendar-people strong,.calendar-people small,.calendar-files strong,.calendar-files small{display:block}.calendar-facts strong,.calendar-people strong,.calendar-files strong{font-size:.75rem}.calendar-facts small,.calendar-people small,.calendar-files small{color:var(--color-text-subtle);margin-top:2px;font-size:.65rem}.calendar-response{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:12px;padding:13px}.calendar-response>small{color:var(--color-text-subtle);margin-bottom:8px;font-size:.66rem;font-weight:700;display:block}.calendar-response>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.calendar-people,.calendar-files{gap:8px;display:grid}.calendar-people>div,.calendar-files>div{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.calendar-people>div:first-child,.calendar-files>div:first-child{border-bottom:1px solid var(--color-border);justify-content:space-between;padding-bottom:7px;display:flex}.calendar-people h3,.calendar-files h3{margin:0;font-size:.78rem}.calendar-people>div:first-child span,.calendar-files>div:first-child span{color:var(--color-text-subtle);font-size:.7rem}.calendar-avatar{color:#fff;background:linear-gradient(145deg,#4b8df7,#245fc8);border-radius:10px;place-items:center;width:32px;height:32px;font-size:.65rem;font-weight:750;display:grid}.calendar-files>a,.calendar-files>label{color:var(--color-text);cursor:pointer;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:7px;text-decoration:none;display:grid}.calendar-files>a:hover,.calendar-files>label:hover{background:var(--color-surface-hover)}.calendar-files svg{width:16px;color:var(--color-text-subtle)}.calendar-files label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.calendar-detail footer{border-top:1px solid var(--color-border);gap:6px;padding-top:12px;display:flex}.calendar-detail footer svg{width:15px}@media (width<=1350px){.calendar-workspace{grid-template-columns:1fr}.calendar-create form{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-month,.calendar-agenda{border-right:0;border-bottom:1px solid var(--color-border);overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:720px}.calendar-detail{min-height:320px}}@media (width<=1050px){.calendar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.calendar-heading,.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-heading>button{align-self:flex-start}.calendar-toolbar>div{justify-content:space-between}.calendar-toolbar h2{min-width:0}.calendar-create form{grid-template-columns:1fr}.calendar-create form>:first-child,.calendar-create form>:nth-child(13),.calendar-attendees{grid-column:auto}.calendar-attendees{grid-template-columns:1fr}.calendar-create form>button{justify-self:stretch;width:100%}.calendar-metrics{grid-template-columns:1fr 1fr}.calendar-metrics>article{min-height:72px;padding:13px}.calendar-mine{margin-right:auto}.calendar-view-switch{margin-left:auto}.calendar-detail-inner{padding:20px 16px}}@media (width<=520px){.order-metrics,.order-create-form{grid-template-columns:1fr}.order-create-form>:nth-last-child(3),.order-create-form>:nth-last-child(2),.order-create-form>button{grid-column:auto}.order-list>button{grid-template-columns:36px minmax(0,1fr) 18px}.order-list>button>span:nth-child(3){display:none}.order-payment-form{grid-template-columns:1fr}.order-payment-form button{grid-column:auto}}.support-page{gap:var(--space-5);display:grid}.support-heading,.support-heading-actions,.support-panel-title,.support-panel-title>span{align-items:center;gap:var(--space-3);display:flex}.support-heading{justify-content:space-between;align-items:flex-start}.support-heading h1{letter-spacing:-.045em;margin:4px 0;font-size:clamp(1.9rem,3vw,2.55rem)}.support-heading p,.support-compose>div p,.support-settings p{color:var(--color-text-subtle);margin:0}.support-heading-actions{flex-wrap:wrap;justify-content:flex-end}.support-compose{padding:var(--space-5);border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}.support-compose h2,.support-settings h2{margin:0 0 4px}.support-compose form{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.support-compose form>:nth-last-child(2){grid-column:1/-1}.support-compose form>button{grid-column:1/-1;justify-self:end}.support-settings{gap:var(--space-4);padding:var(--space-5);background:color-mix(in srgb, var(--color-accent-soft) 55%, var(--color-surface));display:grid}.support-settings>div:first-child{gap:var(--space-3);align-items:flex-start;display:flex}.support-settings>div:first-child>svg{color:var(--color-accent)}.support-settings>div:last-child{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-settings form{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--nyan-radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.support-settings form>input{grid-column:1/-1}.support-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.support-metrics>article{align-items:center;gap:var(--space-3);display:flex}.support-metrics>article>svg{width:40px;height:40px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:13px;flex:none;padding:10px}.support-metrics>article.is-danger>svg{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, transparent)}.support-metrics span,.support-metrics small,.support-metrics strong{display:block}.support-metrics small{color:var(--color-text-subtle)}.support-metrics strong{font-size:var(--font-size-xl);letter-spacing:-.03em;margin-top:2px}.support-filter{border:1px solid var(--color-border);border-radius:var(--nyan-radius-lg);background:var(--color-surface-muted);gap:3px;width:fit-content;padding:4px;display:inline-flex}.support-filter button{color:var(--color-text-subtle);font:inherit;font-size:var(--font-size-sm);border-radius:calc(var(--nyan-radius-lg) - 4px);cursor:pointer;text-transform:capitalize;background:0 0;border:0;padding:8px 13px;font-weight:650}.support-filter button.is-active{color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-xs)}.support-console{gap:var(--space-4);grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);align-items:start;display:grid}.support-queue{padding:var(--space-3);overflow:hidden}.support-panel-title{padding:var(--space-2) var(--space-2) var(--space-3);justify-content:space-between}.support-panel-title svg{width:17px;color:var(--color-accent)}.support-panel-title small{color:var(--color-text-subtle)}.support-queue>button{width:100%;color:var(--color-text);text-align:left;border-radius:var(--nyan-radius-lg);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 11px;display:grid}.support-queue>button:hover{background:var(--color-surface-muted)}.support-queue>button.is-active{border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-border));background:var(--color-accent-soft)}.support-priority-dot{background:var(--color-text-subtle);border-radius:50%;width:7px;height:7px}.support-priority-dot.is-high{background:var(--color-warning)}.support-priority-dot.is-urgent{background:var(--color-danger)}.support-queue button>span:nth-child(2),.support-queue button>span:nth-child(2)>*{min-width:0;display:block}.support-queue button>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;overflow:hidden}.support-queue button small,.support-queue button em{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-style:normal}.support-queue button>span:last-child{justify-items:end;gap:5px;display:grid}.support-overdue,.is-overdue{color:var(--color-danger)!important}.support-detail{gap:var(--space-4);display:grid}.support-ticket-head,.support-thread,.support-files{padding:var(--space-5)}.support-ticket-head{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.support-ticket-head>div:first-child>span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.08em;font-weight:800}.support-ticket-head h2{letter-spacing:-.025em;margin:5px 0}.support-ticket-head p{color:var(--color-text-subtle);margin:0}.support-ticket-head>div:nth-child(2){gap:6px;display:flex}.support-description{padding:var(--space-4);border-radius:var(--nyan-radius-lg);background:var(--color-surface-muted);white-space:pre-wrap;grid-column:1/-1;color:var(--color-text)!important}.support-sla{border:1px solid var(--color-border);border-radius:var(--nyan-radius-lg);background:var(--color-border);grid-column:1/-1;grid-template-columns:repeat(3,1fr);overflow:hidden;gap:1px!important;display:grid!important}.support-sla>span{padding:var(--space-3);background:var(--color-surface);gap:4px;display:grid}.support-sla small{color:var(--color-text-subtle)}.support-routing{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;display:grid!important}.support-thread .support-panel-title,.support-files .support-panel-title{padding:0 0 var(--space-3)}.support-messages{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:grid}.support-messages article{border:1px solid var(--color-border);border-radius:4px var(--nyan-radius-lg) var(--nyan-radius-lg) var(--nyan-radius-lg);background:var(--color-surface-muted);max-width:88%;padding:13px 15px}.support-messages article.from-agent{border-radius:var(--nyan-radius-lg) 4px var(--nyan-radius-lg) var(--nyan-radius-lg);background:var(--color-accent-soft);border-color:color-mix(in srgb, var(--color-accent) 20%, var(--color-border));margin-left:auto}.support-messages article.is-note{background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));border-style:dashed;margin-left:0;margin-right:0}.support-messages header{justify-content:space-between;gap:8px;display:flex}.support-messages header span{color:var(--color-text-subtle);font-size:var(--font-size-xs)}.support-messages p{white-space:pre-wrap;margin:8px 0 0}.support-empty-copy{color:var(--color-text-subtle)}.support-reply{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:center;display:grid}.support-reply>textarea{grid-column:1/-1}.support-reply label,.support-files form label{color:var(--color-text-subtle);font-size:var(--font-size-sm);align-items:center;gap:7px;display:flex}.support-reply input,.support-files input[type=checkbox]{accent-color:var(--color-accent)}.support-files>a{justify-content:space-between;gap:var(--space-3);color:var(--color-text);border-top:1px solid var(--color-border);padding:10px 0;text-decoration:none;display:flex}.support-files>a small{color:var(--color-text-subtle)}.support-files form{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.public-support-page{--color-bg:#f5f7fa;--color-bg-elevated:#fff;--color-surface:#fff;--color-surface-2:#f2f5f9;--color-surface-hover:#e9eef5;--color-border:#1f314f1f;--color-border-strong:#1f314f33;--color-text:#172033;--color-text-muted:#566275;--color-text-subtle:#7b8799;--color-accent:#1261d8;--color-accent-strong:#0d4fb5;--color-accent-soft:#1261d81a;--color-accent-contrast:#fff;color:#172033;background:#f5f7fa;min-height:100vh}.public-support-page>header{background:#ffffffeb;border-bottom:1px solid #dfe4eb;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(20px,5vw,72px);display:flex}.public-support-page>header>div,.public-support-page>header>span{align-items:center;gap:10px;display:flex}.public-support-page>header strong,.public-support-page>header small{display:block}.public-support-page>header small{color:#687386;margin-top:2px}.public-support-page>header>span{color:#687386;font-size:.82rem}.public-support-page>header svg{width:17px}.public-support-mark{color:#fff;background:#1261d8;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 20px #1261d833}.public-support-intake{grid-template-columns:minmax(0,.9fr) minmax(440px,.78fr);align-items:start;gap:clamp(36px,8vw,120px);max-width:1160px;margin:0 auto;padding:clamp(48px,8vw,100px) 28px;display:grid}.public-support-intake>section{padding-top:44px}.public-support-intake h1{letter-spacing:-.065em;max-width:600px;margin:12px 0 18px;font-size:clamp(2.7rem,6vw,5.2rem);line-height:.98}.public-support-intake>section>p{color:#5d6879;max-width:580px;font-size:1.08rem;line-height:1.65}.public-support-intake>article{background:#fff;border-color:#dfe4eb;padding:28px;box-shadow:0 28px 70px #202c431a}.public-support-intake form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.public-support-intake form>:nth-child(4),.public-support-intake form>:nth-child(5),.public-support-intake form>:nth-child(6),.public-support-intake form>:nth-last-child(-n+3){grid-column:1/-1}.public-support-intake form>button{justify-content:center;width:100%}.public-support-promises{gap:18px;margin-top:44px;display:grid}.public-support-promises>span{grid-template-columns:38px 1fr;gap:2px 12px;display:grid}.public-support-promises svg{color:#1261d8;background:#e9f1ff;border-radius:12px;grid-row:1/3;width:38px;height:38px;padding:9px}.public-support-promises small{color:#687386}.public-support-consent{color:#5d6879;gap:8px;font-size:.8rem;line-height:1.4;display:flex}.public-support-consent input{accent-color:#1261d8}.public-support-error{color:#a72f35;background:#fff0f0;border-radius:9px;margin:0;padding:10px 12px}.public-support-tracker{max-width:1080px;margin:0 auto;padding:54px 24px 90px}.public-support-ticket-title{padding-right:100px;position:relative}.public-support-ticket-title>span{color:#1261d8;letter-spacing:.08em;font-size:.75rem;font-weight:800}.public-support-ticket-title>.nyan-badge{position:absolute;top:0;right:0}.public-support-ticket-title h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(2rem,4vw,3.6rem)}.public-support-ticket-title p{color:#687386}.public-support-track-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;margin-top:36px;display:grid}.public-support-track-grid>aside{position:sticky;top:24px}.public-support-track-grid>aside>article,.public-support-original,.public-support-reply{background:#fff;border-color:#dfe4eb;padding:24px}.public-support-track-grid>aside svg{color:#1261d8}.public-support-track-grid dl div{border-top:1px solid #e4e8ee;justify-content:space-between;padding:11px 0;display:flex}.public-support-track-grid dt{color:#687386}.public-support-track-grid dd{text-transform:capitalize;margin:0;font-weight:700}.public-support-original small{color:#687386;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.public-support-original p{white-space:pre-wrap;margin-bottom:0;line-height:1.6}.public-support-thread{gap:14px;margin:20px 0;display:grid}.public-support-thread article{background:#fff;border:1px solid #dfe4eb;border-radius:4px 16px 16px;max-width:86%;padding:16px 18px}.public-support-thread article.from-support{background:#eaf2ff;border-color:#c9dcfa;border-radius:16px 4px 16px 16px;margin-left:auto}.public-support-thread header{justify-content:space-between;gap:12px;display:flex}.public-support-thread header span{color:#687386;font-size:.75rem}.public-support-thread p{white-space:pre-wrap;margin:8px 0 0;line-height:1.55}.public-support-reply h2{margin-top:0}.public-support-reply form{gap:14px;display:grid}.public-support-loading{min-height:100vh;color:var(--color-text);background:var(--color-bg);place-content:center;justify-items:center;gap:12px;display:grid}@media (width<=980px){.support-console,.public-support-intake,.public-support-track-grid{grid-template-columns:1fr}.public-support-track-grid>aside{grid-row:1;position:static}.support-settings>div:last-child{grid-template-columns:1fr}}@media (width<=760px){.support-heading{flex-direction:column}.support-heading-actions{justify-content:flex-start}.support-metrics,.support-compose form,.support-routing{grid-template-columns:1fr 1fr}.public-support-intake form{grid-template-columns:1fr}.public-support-intake form>*{grid-column:auto!important}.public-support-page>header>span{display:none}}@media (width<=520px){.support-metrics,.support-compose form,.support-routing,.support-sla{grid-template-columns:1fr}.support-filter{max-width:100%;overflow-x:auto}.support-files form{grid-template-columns:1fr}.support-queue>button{grid-template-columns:8px minmax(0,1fr)}.support-queue>button>span:last-child{display:none}.public-support-thread article{max-width:100%}.public-support-ticket-title{padding-right:0}.public-support-ticket-title>.nyan-badge{margin-top:8px;position:static}}.finance-document-form,.finance-settings-form{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-document-form>.nyan-button,.finance-settings-form>.nyan-button{grid-column:1/-1;justify-self:end}.finance-card-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-record-card{gap:var(--space-3);display:grid}.finance-settings-card{padding:var(--space-5)}.finance-settings-card .workflow-card-head>svg{width:24px;height:24px;color:var(--color-accent)}.catalog-workspace{gap:var(--space-4);display:grid}.catalog-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.catalog-metric{align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.catalog-metric>span{width:40px;height:40px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--nyan-radius-md);flex:0 0 40px;place-items:center;display:grid}.catalog-metric>span svg{width:19px}.catalog-metric>div{gap:2px;min-width:0;display:grid}.catalog-metric small,.catalog-muted{color:var(--color-text-subtle)}.catalog-metric strong{font-size:var(--font-size-xl);letter-spacing:-.03em}.catalog-metric.tone-warning>span{color:var(--color-warning);background:var(--color-warning-soft)}.catalog-toolbar{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--nyan-radius-lg);gap:3px;width:fit-content;padding:4px;display:inline-flex}.catalog-toolbar button{color:var(--color-text-subtle);font:inherit;font-size:var(--font-size-sm);border-radius:calc(var(--nyan-radius-lg) - 4px);cursor:pointer;background:0 0;border:0;padding:8px 14px;font-weight:650}.catalog-toolbar button.is-active{color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-xs)}.catalog-layout{gap:var(--space-4);grid-template-columns:minmax(280px,.8fr) minmax(390px,1.2fr);align-items:start;display:grid}.catalog-create-card,.catalog-list-card,.catalog-detail-card,.catalog-category-grid>.nyan-card,.catalog-import-grid>.nyan-card{padding:var(--space-5)}.catalog-detail-card{grid-column:1/-1}.catalog-card-title,.catalog-section-title{align-items:flex-start;gap:var(--space-3);display:flex}.catalog-card-title>svg,.catalog-section-title>svg{width:21px;color:var(--color-accent);flex:0 0 21px}.catalog-card-title h3,.catalog-section-title h4,.catalog-detail-head h3{margin:0}.catalog-card-title p,.catalog-section-title p,.catalog-detail-head p{color:var(--color-text-subtle);font-size:var(--font-size-sm);margin:3px 0 0}.catalog-product-form{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-product-form>.nyan-button{grid-column:1/-1;justify-self:end}.catalog-check{gap:var(--space-2);color:var(--color-text-subtle);font-size:var(--font-size-sm);align-items:center;display:flex}.catalog-check input{accent-color:var(--color-accent)}.catalog-item-list{margin-top:var(--space-4);gap:5px;display:grid}.catalog-item-list>button{gap:var(--space-3);width:100%;color:var(--color-text);text-align:left;border-radius:var(--nyan-radius-md);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;padding:11px;display:grid}.catalog-item-list>button:hover{background:var(--color-surface-muted)}.catalog-item-list>button.is-selected{background:var(--color-accent-soft);border-color:color-mix(in srgb, var(--color-accent) 24%, transparent)}.catalog-item-icon{width:36px;height:36px;color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--nyan-radius-md);place-items:center;display:grid}.catalog-item-icon svg{width:17px}.catalog-item-list button>span:nth-child(2),.catalog-item-price{min-width:0;display:grid}.catalog-item-list small{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-item-price{text-align:right}.catalog-detail-head{justify-content:space-between;gap:var(--space-4);display:flex}.catalog-facts{margin:var(--space-4) 0;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--nyan-radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.catalog-facts>span{padding:var(--space-4);background:var(--color-surface);gap:4px;display:grid}.catalog-facts small{color:var(--color-text-subtle)}.catalog-operations{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-operations>section{padding:var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--nyan-radius-lg)}.catalog-inline-form{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-inline-form>.nyan-button{grid-column:1/-1;justify-self:end}.catalog-history,.catalog-files{margin-top:var(--space-3);display:grid}.catalog-history>div,.catalog-files>div,.catalog-import-history>div{gap:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:10px 0;display:grid}.catalog-history>div>span:nth-child(2),.catalog-files>div>span:nth-child(2),.catalog-import-history>div>span{display:grid}.catalog-history small,.catalog-files small,.catalog-import-history small,.catalog-history time,.catalog-import-history time{color:var(--color-text-subtle);font-size:var(--font-size-xs)}.catalog-history .is-positive{color:var(--color-success);font-weight:700}.catalog-history .is-negative{color:var(--color-danger);font-weight:700}.catalog-files>div{grid-template-columns:auto minmax(0,1fr) auto auto}.catalog-files>div>span:first-child{width:30px;height:30px;color:var(--color-text-subtle);background:var(--color-surface);border-radius:var(--nyan-radius-sm);place-items:center;display:grid}.catalog-files svg{width:15px}.catalog-category-grid,.catalog-import-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.catalog-category-list{grid-column:1/-1}.catalog-category-list>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:flex}.catalog-category-list>div>span{display:grid}.catalog-category-list small{color:var(--color-text-subtle)}.catalog-category-list>div>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.catalog-import-form{gap:var(--space-3);margin-top:var(--space-4);display:grid}.catalog-import-form input[type=file]::file-selector-button{color:var(--color-text);font:inherit;background:var(--color-surface-muted);border:0;border-right:1px solid var(--color-border);cursor:pointer;margin:-8px 10px -8px -10px;padding:9px 12px;font-weight:650}.catalog-inline-form input[type=file]::file-selector-button{color:var(--color-text);font:inherit;background:var(--color-surface-muted);border:0;border-right:1px solid var(--color-border);cursor:pointer;margin:-8px 10px -8px -10px;padding:9px 12px;font-weight:650}.catalog-template{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);background:var(--color-surface-muted);border-radius:var(--nyan-radius-md);display:grid}.catalog-template code{color:var(--color-text-subtle);font-size:var(--font-size-xs);white-space:normal}.catalog-import-history>div{grid-template-columns:auto minmax(0,1fr) auto}@media (width<=900px){.finance-document-form,.finance-settings-form,.finance-card-grid,.catalog-layout,.catalog-operations,.catalog-category-grid,.catalog-import-grid{grid-template-columns:minmax(0,1fr)}.catalog-detail-card,.catalog-category-list{grid-column:auto}.catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-table{border-collapse:collapse;width:100%}.billing-table th,.billing-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:12px 10px}.billing-table th{color:var(--color-text-subtle);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}.billing-table td:not(:first-child),.billing-table th:not(:first-child){text-align:right}@media (width<=1050px){.billing-metrics{grid-template-columns:1fr 1fr}.billing-document-form{grid-template-columns:repeat(2,1fr)}.payment-form{grid-template-columns:1fr 1fr}}@media (width<=760px){.billing-heading,.billing-split{grid-template-columns:1fr;display:grid}.billing-metrics,.billing-document-form,.billing-form{grid-template-columns:1fr}.billing-document-form>:nth-last-child(2){grid-column:auto}.catalog-metrics,.catalog-product-form,.catalog-inline-form,.catalog-facts{grid-template-columns:1fr}.catalog-toolbar{width:100%;display:grid}.catalog-item-list>button{grid-template-columns:auto minmax(0,1fr) auto}.catalog-item-price{display:none}.catalog-files>div{grid-template-columns:auto minmax(0,1fr)}.catalog-files .nyan-button{grid-column:2;justify-self:start}}.people-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.people-metrics .nyan-card{align-items:center;gap:12px;padding:16px;display:flex}.people-metrics svg{width:20px;color:var(--color-accent)}.people-metrics span{flex-direction:column;gap:3px;display:flex}.people-metrics small,.people-info-list small,.people-date-grid small{color:var(--color-text-subtle);font-size:10px}.people-metrics strong{font:700 22px var(--nyan-font-display)}.people-workspace-grid{grid-template-columns:minmax(270px,.72fr) minmax(0,1.8fr);align-items:start;gap:16px;display:grid}.people-directory{padding:10px}.people-directory>header{padding:10px 9px 14px}.people-directory>header div{justify-content:space-between;align-items:center;display:flex}.people-directory>header small{color:var(--color-text-subtle)}.people-filters{gap:7px;margin-bottom:9px;display:grid}.people-search-control{grid-template-columns:34px minmax(0,1fr);align-items:center;margin-bottom:8px;display:grid}.people-search-control>svg{z-index:1;width:16px;color:var(--color-text-subtle);pointer-events:none;justify-self:center;margin-right:-34px}.people-search-control input{padding-left:36px}.people-list{gap:5px;display:grid}.people-list>button{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.people-list>button:hover,.people-list>button.is-active{background:var(--color-surface-2)}.people-list>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.people-list>button small{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.people-detail-stack{gap:16px;display:grid}.people-profile-hero{grid-template-columns:1fr auto;gap:22px;padding:24px;display:grid}.people-profile-main{align-items:center;gap:14px;display:flex}.people-profile-main .nyan-avatar{width:52px;height:52px}.people-profile-main h2{font:700 26px var(--nyan-font-display);margin:3px 0 5px}.people-profile-main p{color:var(--color-text-muted);margin:0;font-size:12px}.people-profile-facts{border-top:1px solid var(--color-border);color:var(--color-text-muted);text-transform:capitalize;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px 24px;padding-top:17px;font-size:11px;display:flex}.people-profile-facts span{align-items:center;gap:7px;display:flex}.people-profile-facts svg{width:15px;color:var(--color-accent)}.people-info-list,.people-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.people-info-list>span,.people-date-grid>span{background:var(--color-surface-2);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.people-info-list strong,.people-date-grid strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.lifecycle-mini-list{gap:7px;margin-top:12px;display:grid}.lifecycle-mini-list>div{align-items:center;gap:9px;display:flex}.lifecycle-mini-list p{text-transform:capitalize;flex-direction:column;margin:0;display:flex}.lifecycle-mini-list small{color:var(--color-text-subtle);font-size:10px}.people-documents-card{padding:22px}.employee-document-list{gap:7px;margin:18px 0;display:grid}.employee-document-list>div{background:var(--color-surface-2);border-radius:10px;grid-template-columns:34px minmax(0,1fr) 30px 30px;align-items:center;gap:8px;padding:9px;display:grid}.employee-document-list>div>svg{width:17px;color:var(--color-accent)}.employee-document-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.employee-document-list small{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.employee-document-list a,.employee-document-list button{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.employee-document-list a:hover,.employee-document-list button:hover{color:var(--color-accent);background:var(--color-surface-3)}.employee-document-list a svg,.employee-document-list button svg{width:15px}.employee-upload-form{border-top:1px solid var(--color-border);grid-template-columns:1.2fr .8fr 1.4fr auto;align-items:end;gap:8px;padding-top:14px;display:grid}.people-employee-form{max-height:min(650px,72vh);padding-right:3px;overflow-y:auto}.people-structure-manager{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.people-structure-manager section{border:1px solid var(--color-border);border-radius:var(--nyan-radius-md);background:var(--color-surface-2);align-content:start;gap:14px;padding:15px;display:grid}.people-structure-manager header{align-items:center;gap:10px;display:flex}.people-structure-manager header svg{width:20px;color:var(--color-accent)}.people-structure-manager h3,.people-structure-manager p{margin:0}.people-structure-manager p{color:var(--color-text-subtle);margin-top:3px;font-size:10px}.people-structure-manager form{gap:7px;display:flex}.people-structure-manager form .nyan-input{flex:1}.people-structure-manager section>div{gap:6px;display:grid}.people-structure-manager section>div span{background:var(--color-surface);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}@media (width<=980px){.people-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.people-workspace-grid{grid-template-columns:1fr}.people-directory{max-height:380px;overflow-y:auto}}@media (width<=700px){.people-profile-hero,.people-structure-manager,.employee-upload-form{grid-template-columns:1fr}.people-profile-hero .workflow-actions{justify-content:flex-start}}.leave-toolbar{color:var(--color-text-subtle);align-items:center;gap:10px;margin:-10px 0 14px;font-size:10px;display:flex}.leave-toolbar .nyan-select{width:110px}.leave-balance-section{margin-bottom:16px}.leave-balance-section>header{margin-bottom:10px}.leave-balance-section h2,.leave-balance-section p{margin:0}.leave-balance-section h2{font:700 16px var(--nyan-font-display)}.leave-balance-section p{color:var(--color-text-subtle);margin-top:3px;font-size:10px}.leave-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.leave-balance-card{gap:13px;padding:16px;display:grid}.leave-balance-card>div:first-child{align-items:center;gap:8px;display:flex}.leave-balance-card>div:first-child>strong{flex:1}.leave-policy-dot,.leave-policy-rail{background:var(--color-accent);border-radius:99px;flex:none;display:block}.leave-policy-dot{width:9px;height:9px}.leave-policy-dot.is-amber,.leave-policy-rail.is-amber{background:var(--color-warning)}.leave-policy-dot.is-red,.leave-policy-rail.is-red{background:var(--color-danger)}.leave-policy-dot.is-cyan,.leave-policy-rail.is-cyan{background:#22b8cf}.leave-policy-dot.is-slate,.leave-policy-rail.is-slate{background:var(--color-text-subtle)}.leave-balance-number{font:700 28px var(--nyan-font-display)}.leave-balance-number small{color:var(--color-text-subtle);font-size:11px;font-weight:500}.leave-content-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr);align-items:start;gap:16px;display:grid}.leave-request-list,.leave-policy-summary{padding:22px}.leave-request-list .workflow-card-head .nyan-select{width:140px}.leave-request-rows{gap:7px;margin-top:18px;display:grid}.leave-request-rows article{background:var(--color-surface-2);border-radius:11px;grid-template-columns:4px minmax(135px,.9fr) minmax(150px,.9fr) minmax(120px,1.2fr) auto auto;align-items:center;gap:12px;padding:11px;display:grid}.leave-policy-rail{width:4px;height:38px}.leave-request-person,.leave-request-dates{flex-direction:column;gap:3px;min-width:0;display:flex}.leave-request-person small,.leave-request-dates small{color:var(--color-text-subtle);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:9px;overflow:hidden}.leave-request-rows article>p{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.leave-row-actions{gap:3px;display:flex}.leave-row-actions button{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.leave-row-actions button:hover{color:var(--color-accent);background:var(--color-surface-3)}.leave-row-actions svg{width:14px}.leave-policy-summary>div:last-child,.leave-policy-manager>div:first-child{gap:7px;margin-top:18px;display:grid}.leave-policy-summary section,.leave-policy-manager section{background:var(--color-surface-2);border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.leave-policy-summary section.is-inactive{opacity:.55}.leave-policy-summary section>div,.leave-policy-manager section>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.leave-policy-summary section small,.leave-policy-manager section small{color:var(--color-text-subtle);font-size:9px}.leave-policy-manager{grid-template-columns:.9fr 1.2fr;gap:14px;display:grid}.leave-policy-manager>div:first-child{align-content:start;max-height:520px;margin-top:0;overflow-y:auto}.leave-policy-manager>form{border:1px solid var(--color-border);border-radius:var(--nyan-radius-md);background:var(--color-surface-2);padding:14px}.leave-policy-checks{gap:9px;display:grid}@media (width<=1050px){.leave-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-content-grid{grid-template-columns:1fr}}@media (width<=760px){.leave-balance-grid,.leave-policy-manager{grid-template-columns:1fr}.leave-request-rows article{grid-template-columns:4px minmax(0,1fr) auto}.leave-request-dates,.leave-request-rows article>p,.leave-row-actions{grid-column:2/-1}}.identity-loading{min-height:100vh;color:var(--color-text-muted);background:var(--color-bg);justify-content:center;align-items:center;gap:12px;display:flex}.identity-page{background:var(--color-bg);grid-template-columns:minmax(420px,1.05fr) minmax(460px,.95fr);min-height:100vh;display:grid}.identity-story{border-right:1px solid var(--color-border);background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--color-accent), transparent 70%), transparent 30%), linear-gradient(150deg, color-mix(in srgb, var(--color-surface), transparent 10%), var(--color-bg));flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(40px,7vw,96px);display:flex}.identity-brand{letter-spacing:.14em;align-items:center;gap:12px;display:flex}.identity-brand img{object-fit:contain;width:42px;height:42px;display:block}.identity-story h1{font:700 clamp(46px, 5.8vw, 82px)/.98 var(--nyan-font-display);letter-spacing:-.055em;margin:28px 0 22px}.identity-story p{max-width:640px;color:var(--color-text-muted);font-size:18px;line-height:1.65}.identity-points{color:var(--color-text-muted);flex-wrap:wrap;gap:18px 30px;font-size:12px;display:flex}.identity-points span{align-items:center;gap:8px;display:flex}.identity-points svg{width:16px;color:var(--color-accent)}.identity-form-wrap{place-items:center;padding:42px;display:grid}.identity-card{width:min(100%,500px);padding:clamp(28px,5vw,48px)}.identity-card h2{font:700 32px var(--nyan-font-display);margin:4px 0 10px}.identity-card>p{color:var(--color-text-muted);margin:0 0 28px;font-size:13px;line-height:1.6}.identity-card .nyan-alert{margin-bottom:18px}.identity-form{gap:17px;display:grid}.identity-form .nyan-button{width:100%;margin-top:4px}.identity-remember{color:var(--color-text-muted);align-items:center;gap:9px;font-size:12px;display:flex}.identity-links{justify-content:space-between;gap:16px;margin-top:22px;display:flex}.identity-links button,.text-action{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.demo-hint{border-top:1px solid var(--color-border);color:var(--color-text-subtle);text-align:center;margin-top:26px;padding-top:18px;display:block}.avatar-button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0}@media (width<=850px){.identity-page{grid-template-columns:1fr}.identity-story{min-height:360px;padding:34px 24px}.identity-story h1{font-size:46px}.identity-points{display:none}.identity-form-wrap{padding:24px 16px 48px}}.brand-mark{object-fit:contain;flex:none;width:34px;height:34px}.eyebrow{color:var(--color-text-subtle);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}kbd{border:1px solid var(--color-border);min-width:22px;height:21px;color:var(--color-text-subtle);background:var(--color-surface-2);font:600 10px var(--nyan-font-sans);box-shadow:inset 0 -1px var(--color-border);border-radius:6px;place-items:center;padding:0 5px;display:inline-grid}.os-desktop{background:radial-gradient(circle at 72% -10%, color-mix(in srgb, var(--color-accent), transparent 76%), transparent 34%), radial-gradient(circle at 8% 72%, color-mix(in srgb, var(--color-info), transparent 92%), transparent 30%), var(--color-bg);min-height:100vh}.os-topbar{z-index:20;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg), transparent 12%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr minmax(300px,520px) 1fr;align-items:center;height:72px;padding:0 clamp(24px,4vw,64px);display:grid;position:sticky;top:0}.os-command,.workspace-search{border:1px solid var(--color-border);border-radius:var(--nyan-radius-md);min-height:38px;color:var(--color-text-subtle);background:color-mix(in srgb, var(--color-surface), transparent 18%);cursor:pointer;align-items:center;gap:10px;padding:0 9px 0 13px;display:flex}.os-command svg,.workspace-search svg{width:16px}.os-command span,.workspace-search span{text-align:left;flex:1;font-size:12px}.os-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.system-status{color:var(--color-text-subtle);align-items:center;gap:8px;margin-right:7px;font-size:11px;display:flex}body .os-content{width:min(var(--nyan-content-max), calc(100% - 48px));margin:0 auto;padding:clamp(60px,8vw,112px) 0 56px}body .os-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:clamp(66px,8vw,104px);display:flex}.os-intro h1{max-width:850px;font:700 clamp(45px, 6.4vw, 80px)/.98 var(--nyan-font-display);letter-spacing:-.055em;margin:24px 0 0}.os-intro p{max-width:650px;color:var(--color-text-muted);margin:22px 0 0;font-size:clamp(16px,1.6vw,20px);line-height:1.55}.os-intro time{color:var(--color-text-subtle);white-space:nowrap;padding-bottom:7px;font-size:11px}.os-section-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.os-section-heading h2{font:700 22px var(--nyan-font-display);margin:0}.os-section-heading>span{color:var(--color-text-subtle);font-size:11px}.launcher-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:16px;display:grid}.launcher-button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.launcher-card{gap:24px;min-height:224px;padding:30px;display:flex;position:relative}.launcher-notification-badge{color:#fff;text-align:center;background:var(--color-danger);border-radius:999px;min-width:20px;padding:3px 6px;font-size:9px;font-weight:800;position:absolute;top:14px;right:14px}.launcher-icon{width:68px;height:68px;color:var(--color-accent-contrast);background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent), white 20%), var(--color-accent-strong));box-shadow:0 12px 28px color-mix(in srgb, var(--color-accent), transparent 77%);border-radius:18px;flex:none;place-items:center;display:grid}.launcher-icon svg{width:29px;height:29px}.launcher-copy{flex:1}.launcher-copy>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.launcher-copy h3,.launcher-ai h3{font:700 20px var(--nyan-font-display);margin:0}.launcher-copy p,.launcher-ai p{max-width:560px;color:var(--color-text-muted);margin:16px 0 28px;font-size:13px;line-height:1.7}.launcher-copy>span{color:var(--color-accent);font-size:12px;font-weight:700}.launcher-copy>span span{margin-left:7px}.launcher-ai{background:linear-gradient(145deg, color-mix(in srgb, var(--color-warning), transparent 94%), var(--color-surface));flex-direction:column;justify-content:space-between;min-height:224px;padding:28px;display:flex}.ai-orb{border:1px solid color-mix(in srgb, var(--color-warning), transparent 70%);width:43px;height:43px;color:var(--color-warning);background:color-mix(in srgb, var(--color-warning), transparent 90%);border-radius:14px;place-items:center;display:grid}.ai-orb svg{width:20px}.os-activity{color:var(--color-text-subtle);flex-wrap:wrap;gap:10px 28px;margin-top:24px;font-size:11px;display:flex}.os-activity span{align-items:center;gap:7px;display:flex}.os-activity svg{width:14px}.offline-banner{z-index:100;color:#fff4d8;background:#765315;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:8px 20px;font-size:12px;display:flex;position:sticky;top:0}.offline-banner svg{width:16px}.os-org-selector{border:1px solid var(--color-border);border-radius:var(--nyan-radius-md);color:var(--color-text);background:var(--color-surface);cursor:pointer;align-items:center;gap:7px;padding:5px 8px;font-size:11px;display:flex}.os-org-selector>span{width:24px;height:24px;color:var(--color-accent-contrast);background:var(--color-accent);border-radius:7px;place-items:center;font-weight:800;display:grid}.os-org-selector svg{width:14px}.profile-anchor{position:relative}.profile-menu{z-index:60;border:1px solid var(--color-border);border-radius:var(--nyan-radius-lg);background:var(--color-bg-elevated);width:230px;box-shadow:var(--nyan-shadow-lg);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.profile-menu>div{border-bottom:1px solid var(--color-border);flex-direction:column;gap:3px;margin-bottom:5px;padding:10px;display:flex}.profile-menu span{color:var(--color-text-subtle);font-size:10px}.profile-menu button{color:var(--color-text-muted);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.profile-menu button:hover{color:var(--color-text);background:var(--color-surface-2)}.profile-menu svg{width:16px}.launcher-item{position:relative}.launcher-item .launcher-button{width:100%}.favorite-button{z-index:3;border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-subtle);background:var(--color-surface-2);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:absolute;bottom:16px;right:18px}.favorite-button svg{width:15px}.favorite-button.is-favorite{color:var(--color-warning)}.favorite-button.is-favorite svg{fill:currentColor}.recent-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.recent-grid button{border:1px solid var(--color-border);border-radius:var(--nyan-radius-md);color:var(--color-text);background:color-mix(in srgb, var(--color-surface), transparent 12%);cursor:pointer;text-align:left;align-items:center;gap:13px;padding:15px;display:flex}.recent-grid button:hover{border-color:var(--color-border-strong);background:var(--color-surface-2)}.recent-grid svg{width:20px;color:var(--color-accent)}.recent-grid span{flex-direction:column;gap:4px;display:flex}.recent-grid small{color:var(--color-text-subtle);font-size:10px}.os-dock{z-index:18;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-elevated), transparent 6%);width:fit-content;box-shadow:var(--nyan-shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;margin:0 auto 18px;padding:7px;display:flex;position:sticky;bottom:18px}.os-dock button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;display:flex;position:relative}.os-dock button:hover,.os-dock button[aria-current=page]{color:var(--color-text);background:var(--color-surface-2)}.os-dock svg{width:17px}.os-dock b{color:#fff;background:var(--color-danger);border-radius:9px;place-items:center;min-width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:1px;right:2px}.route-error-shell{background:var(--color-bg);align-content:center;justify-items:center;gap:24px;min-height:100vh;padding:24px;display:grid}.route-error-shell .nyan-card{text-align:center;width:min(540px,100%);padding:42px}.route-error-shell h1{font:700 30px var(--nyan-font-display);margin:8px 0 12px}.route-error-shell p{color:var(--color-text-muted);margin:0 0 24px;line-height:1.6}.route-error-code{color:var(--color-accent);font:800 13px var(--nyan-font-display);letter-spacing:.14em}.workflow-loading{min-height:320px;color:var(--color-text-muted);justify-content:center;align-items:center;gap:10px;display:flex}.client-workflow-grid{grid-template-columns:minmax(250px,.7fr) minmax(0,1.8fr);gap:16px;display:grid}.client-directory{align-self:start;padding:9px}.client-directory>header{justify-content:space-between;align-items:center;padding:12px 10px;display:flex}.client-directory .archived-heading{border-top:1px solid var(--color-border);margin-top:12px}.client-directory>button{border-radius:var(--nyan-radius-md);width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.client-directory>button:hover,.client-directory>button.is-active{background:var(--color-surface-2)}.client-directory>button>svg{width:17px;color:var(--color-text-subtle)}.client-directory>button>span:nth-child(2),.compact-record-list>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.client-directory small,.compact-record-list small{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-monogram{width:36px;height:36px;color:var(--color-accent-contrast);background:var(--color-accent);border-radius:10px;place-items:center;font-weight:800;display:grid}.client-detail-stack{gap:16px;display:grid}.client-profile-card,.workflow-project-hero{padding:26px}.workflow-card-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.workflow-card-head h2,.workflow-project-hero h2{font:700 27px var(--nyan-font-display);margin:4px 0 8px}.workflow-card-head h3{font:700 16px var(--nyan-font-display);margin:0 0 5px}.workflow-card-head p,.workflow-project-hero p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.6}.workflow-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-facts{border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;gap:12px 24px;margin-top:24px;padding-top:18px;font-size:11px;display:flex}.client-facts span{align-items:center;gap:7px;display:flex}.client-facts svg{width:15px;color:var(--color-accent)}.workflow-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workflow-two-column>.nyan-card,.workflow-activity{padding:22px}.compact-record-list,.compact-note-list,.milestone-workflow-list{gap:8px;margin:18px 0;display:grid}.compact-record-list>div,.milestone-workflow-list>div{background:var(--color-surface-2);border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:8px;display:flex}.compact-record-list>div>span,.milestone-workflow-list>div>span{flex:1}.milestone-workflow-list svg{width:18px;color:var(--color-success)}.compact-note-list>div{border-left:2px solid var(--color-accent);background:var(--color-surface-2);padding:10px}.compact-note-list p{margin:0 0 5px;font-size:12px;line-height:1.5}.compact-note-list small{color:var(--color-text-subtle)}.workflow-inline-form{align-items:end;gap:8px;margin-top:14px;display:flex}.workflow-inline-form .nyan-input,.workflow-inline-form .nyan-select{flex:1}.workflow-note-form,.workflow-modal-form{gap:14px;display:grid}.workflow-note-form .nyan-button{justify-self:end}.workflow-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.project-switcher{gap:8px;margin:-12px 0 20px;display:flex;overflow-x:auto}.project-switcher button{border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.project-switcher button.is-active{border-color:var(--color-accent);color:var(--color-text)}.workflow-project-hero{grid-template-columns:1fr auto;gap:24px;margin-bottom:16px;display:grid}.project-commercials{border:1px solid var(--color-border);border-radius:var(--nyan-radius-md);background:var(--color-border);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.project-commercials span{background:var(--color-surface-2);flex-direction:column;gap:4px;padding:14px;display:flex}.project-commercials small{color:var(--color-text-subtle);font-size:10px}.workflow-activity{margin-top:16px}.project-view-tabs{border:1px solid var(--color-border);background:var(--color-surface);border-radius:13px;gap:4px;margin:0 0 16px;padding:4px;display:inline-flex}.project-view-tabs button{min-height:36px;color:var(--color-text-muted);font:650 12px var(--nyan-font-body);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;display:flex}.project-view-tabs button svg{width:15px}.project-view-tabs button.is-active{color:var(--color-text);background:var(--color-surface-2);box-shadow:0 1px 4px color-mix(in srgb, var(--color-text) 10%, transparent)}.project-parity-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.project-parity-grid>.nyan-card,.project-gantt-card{padding:22px}.project-note-stack{gap:10px;margin-top:18px;display:grid}.project-note-stack article{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:12px;padding:15px}.project-note-stack article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-note-stack p{color:var(--color-text-muted);white-space:pre-wrap;margin:10px 0;font-size:12px;line-height:1.6}.project-note-stack small,.project-rating-summary>small{color:var(--color-text-subtle);font-size:10px}.project-rating-summary{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.rating-score{font:750 60px/1 var(--nyan-font-display);letter-spacing:-.05em;margin-top:18px}.rating-score small{color:var(--color-text-subtle);letter-spacing:0;margin-left:5px;font-size:18px}.rating-stars{gap:5px;margin:14px 0;display:flex}.rating-stars svg{width:20px;color:var(--color-border-strong)}.rating-stars svg.is-filled{color:var(--color-warning);fill:currentColor}.project-rating-summary blockquote{max-width:480px;color:var(--color-text-muted);font:500 15px/1.6 var(--nyan-font-display);margin:8px 0 18px}.template-capture-summary{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.template-capture-summary span{color:var(--color-text-muted);background:var(--color-surface-2);border-radius:11px;gap:3px;padding:14px;font-size:11px;display:grid}.template-capture-summary strong{color:var(--color-text);font-size:20px}.project-gantt{margin-top:22px;overflow-x:auto}.gantt-axis{min-width:600px;color:var(--color-text-subtle);grid-template-columns:repeat(3,1fr);margin-left:190px;padding:0 0 10px;font-size:10px;display:grid}.gantt-axis span:nth-child(2){text-align:center}.gantt-axis span:last-child{text-align:right}.gantt-rows{border-top:1px solid var(--color-border);min-width:790px}.gantt-row{border-bottom:1px solid var(--color-border);grid-template-columns:180px minmax(600px,1fr);align-items:center;gap:10px;min-height:54px;display:grid}.gantt-row>span{gap:3px;min-width:0;display:grid}.gantt-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gantt-row small{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.gantt-track{background:repeating-linear-gradient(90deg, transparent 0, transparent calc(12.5% - 1px), var(--color-border) calc(12.5% - 1px), var(--color-border) 12.5%);border-radius:6px;height:32px;position:relative}.gantt-track>i{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface-2));border-radius:7px;min-width:5px;height:14px;position:absolute;top:9px;overflow:hidden}.gantt-track>i>b{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.gantt-row.is-milestone .gantt-track>i{background:var(--color-warning);border-radius:2px;width:13px;height:13px;transform:rotate(45deg)}@media (width<=900px){.project-parity-grid{grid-template-columns:1fr}.project-view-tabs{display:flex;overflow-x:auto}.project-view-tabs button{flex:1 0 auto}}.workflow-activity>div:not(.workflow-card-head){border-top:1px solid var(--color-border);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.workflow-activity p{color:var(--color-text-muted);margin:0;font-size:11px}.workflow-activity time{color:var(--color-text-subtle);font-size:10px}.activity-marker{background:var(--color-accent);border-radius:50%;width:7px;height:7px}.task-workflow-toolbar{justify-content:space-between;gap:12px;margin:-10px 0 18px;display:flex}.task-workflow-toolbar>.nyan-select{width:min(300px,50%)}.task-workflow-toolbar>div{gap:5px;display:flex}.workflow-kanban{grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px;display:grid;overflow-x:auto}.workflow-kanban>section{border:1px solid var(--color-border);border-radius:var(--nyan-radius-lg);background:var(--color-surface-2);min-height:420px;padding:10px}.workflow-kanban>section>header{justify-content:space-between;align-items:center;padding:6px 4px 13px;display:flex}.workflow-kanban h3{font:700 13px var(--nyan-font-display);margin:0}.workflow-kanban>section>div{gap:9px;display:grid}.workflow-task-card{padding:13px}.workflow-task-card>button{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.workflow-task-card>button>div{gap:5px;display:flex}.workflow-task-card h4{font:700 13px var(--nyan-font-display);margin:12px 0 7px}.workflow-task-card p{color:var(--color-text-subtle);margin:0 0 12px;font-size:10px}.workflow-task-card .nyan-select{min-height:32px;font-size:10px}.workflow-task-list{padding:0;overflow:hidden}.task-list-head,.workflow-task-list>button{grid-template-columns:minmax(220px,1.5fr) 1fr .6fr .7fr .7fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.task-list-head{color:var(--color-text-subtle);background:var(--color-surface-2);text-transform:uppercase;font-size:10px}.workflow-task-list>button{border:0;border-top:1px solid var(--color-border);width:100%;color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;font-size:11px}.workflow-task-list>button:hover{background:var(--color-surface-2)}.workflow-task-list>button>span:first-child{flex-direction:column;gap:4px;display:flex}.workflow-task-list small{color:var(--color-text-subtle);font-size:9px}.task-focus-panel{margin-top:16px;padding:22px}.task-comments{gap:8px;margin-top:18px;display:grid}.task-comments>div{background:var(--color-surface-2);border-radius:9px;gap:9px;padding:9px;display:flex}.task-comments p{color:var(--color-text-muted);flex-direction:column;gap:4px;margin:0;font-size:11px;display:flex}.task-detail-tabs{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--nyan-radius-lg);background:var(--color-bg-subtle);gap:4px;padding:4px;display:flex;overflow-x:auto}.task-detail-tabs button{border-radius:calc(var(--nyan-radius-lg) - 4px);min-height:36px;color:var(--color-text-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.task-detail-tabs button svg,.workflow-task-card .nyan-badge svg{width:14px;height:14px}.task-detail-tabs button span{color:var(--color-text-subtle)}.task-detail-tabs button.is-active{color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-xs)}.task-detail-section{padding-top:var(--space-3)}.task-detail-section>header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.task-detail-section>header>div{gap:3px;display:grid}.task-detail-section>header small{color:var(--color-text-subtle)}.task-note-list,.approval-history{gap:8px;display:grid}.task-note-list article,.approval-history article{border:1px solid var(--color-border);border-radius:var(--nyan-radius-md);background:var(--color-surface);padding:12px;position:relative}.task-note-list article>div,.approval-history article>div{align-items:center;gap:9px;display:flex}.task-note-list article>div>span{display:grid}.task-note-list article small,.approval-history article small{color:var(--color-text-subtle)}.task-note-list article p,.approval-history article p{white-space:pre-wrap;margin:10px 0 0}.task-note-list article>.nyan-button{position:absolute;top:8px;right:8px}.task-note-composer{margin-top:var(--space-3);gap:8px;display:grid}.task-note-composer>div{justify-content:space-between;gap:8px;display:flex}.task-note-composer .nyan-select{width:auto;min-width:180px}.approval-actions{margin-bottom:var(--space-3);justify-content:flex-end;gap:8px;display:flex}.task-recurrence-form{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-recurrence-form .workflow-actions{grid-column:1/-1}@media (width<=960px){.client-workflow-grid,.workflow-two-column{grid-template-columns:1fr}.workflow-kanban{grid-template-columns:repeat(4,270px)}}@media (width<=620px){.workflow-card-head,.workflow-project-hero,.task-workflow-toolbar{flex-direction:column;align-items:stretch}.workflow-project-hero{display:flex}.project-commercials{grid-template-columns:repeat(2,1fr)}.workflow-form-grid{grid-template-columns:1fr}.workflow-inline-form{flex-direction:column;align-items:stretch}.task-list-head{display:none}.workflow-task-list>button{grid-template-columns:1fr auto}.workflow-task-list>button>span:nth-child(n+3){display:none}}.os-topbar,.workspace-systembar{z-index:100;background:color-mix(in srgb, var(--color-bg), transparent 14%);-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);border:0;border-bottom:1px solid #ffffff14;border-radius:0;grid-template-columns:1fr minmax(220px,360px) 1fr;align-items:center;width:100%;height:36px;margin:0;padding:0 12px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 1px #0000001f}.system-menu-leading{align-items:center;gap:14px;min-width:0;display:flex}.system-menu-leading .brand{letter-spacing:.04em;flex:none;gap:7px;font-size:11px}.system-menu-leading .brand-mark{width:23px;height:23px}.system-menu-leading nav{align-items:center;gap:1px;display:flex}.system-menu-leading nav button{min-height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:11px}.system-menu-leading nav button:first-child,.workspace-systembar .system-menu-leading>strong{color:var(--color-text);font-weight:700}.system-menu-leading nav button:hover{color:var(--color-text);background:var(--color-surface-hover)}.os-topbar .os-command{background:#ffffff0f;border-radius:8px;justify-self:center;width:100%;min-height:27px;padding:0 8px}[data-theme=light] .os-topbar .os-command{background:#2722530f}.os-topbar .os-command span{text-align:center;font-size:10px}.os-topbar .os-command kbd{background:0 0;border:0;min-width:19px;height:19px}.os-topbar .os-org-selector>span{border-radius:6px;width:20px;height:20px;font-size:9px}.os-topbar .nyan-icon-button svg{width:14px}.os-topbar .system-status{font-size:9px}.os-section-heading{max-width:620px;margin-bottom:14px}.launcher-item,.launcher-item .launcher-button{width:132px}[data-theme=light] .launcher-button:hover .launcher-card,[data-theme=light] .launcher-button:focus-visible .launcher-card{background:#ffffff6b}.launcher-notification-badge{top:5px;right:18px}.favorite-button{opacity:0;width:26px;height:26px;transition:opacity var(--nyan-duration-fast);background:#090b18b8;border:0;border-radius:50%;top:4px;bottom:auto;right:11px}.launcher-item:hover .favorite-button,.favorite-button:focus-visible,.favorite-button.is-favorite{opacity:1}.launcher-ai .ai-orb{border-radius:12px;width:36px;height:36px}.launcher-ai h3{font-size:15px}.recent-section{max-width:760px;margin-top:34px}.recent-grid{border-radius:18px}.os-activity{max-width:760px}.os-dock button span{border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--nyan-shadow-md);opacity:0;pointer-events:none;transition:opacity var(--nyan-duration-fast), transform var(--nyan-duration-fast);white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:9px;position:absolute;top:-34px;left:50%;transform:translate(-50%)translateY(4px)}.os-dock svg{width:21px;height:21px}.os-dock button[aria-current=page]:after{background:var(--color-accent);content:"";border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.workspace-systembar .brand span{display:none}.workspace-systembar .system-menu-leading>strong{margin-right:4px;font-size:11px}.systembar-status{color:var(--color-text-muted);align-items:center;gap:8px;font-size:10px;display:flex}.window-controls{align-items:center;gap:7px;margin-right:8px;display:flex}.window-control{cursor:pointer;border:0;border-radius:50%;width:12px;height:12px;min-height:12px;padding:0;position:relative}.window-control:after{content:"";position:absolute;inset:-8px}.window-control-close{background:#ff5f57}.window-control-minimize{background:#febc2e}.window-control-maximize{background:#4f86ff}.window-control:disabled{cursor:default;opacity:1}@media (width<=1050px){.system-menu-leading nav button:nth-last-child(-n+2){display:none}.os-topbar{grid-template-columns:1fr minmax(180px,300px) auto}}@media (width<=820px){.os-topbar,.workspace-systembar{height:42px;padding:0 10px}.os-topbar{grid-template-columns:1fr auto}.system-menu-leading nav,.workspace-systembar .system-menu-leading>strong,.workspace-systembar .systembar-status span,.os-topbar .os-command{display:none}.workspace-sidebar{height:calc(100svh - 62px);inset:52px auto 10px 10px}.workspace-main{padding-top:42px}.workspace-topbar{top:52px}.launcher-grid{grid-template-columns:repeat(3,112px)}.launcher-item,.launcher-item .launcher-button{width:112px}.launcher-ai{grid-column:1/-1}}@media (width<=620px){.systembar-status{font-size:9px}.os-content{padding-top:86px}.launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.launcher-item,.launcher-item .launcher-button{width:100%}.launcher-card{min-height:126px}.launcher-icon{border-radius:20px;width:66px;height:66px}.os-dock button{width:50px;height:48px}.workspace-topbar{width:calc(100% - 16px);margin:0 8px}.window-controls,.workspace-topbar .back-to-os{display:none}.workspace-content{padding-top:52px}}.client-parity-alert{border:1px solid color-mix(in srgb, var(--color-danger) 40%, transparent);border-radius:var(--nyan-radius-md);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));margin:-10px 0 16px;padding:11px 14px;font-size:12px}.client-directory-filter{padding:0 8px 9px}.client-directory-filter .nyan-select{width:100%}.client-governance-grid>.nyan-card{min-width:0}.client-document-list{gap:7px;margin:18px 0;display:grid}.client-document-list>div{background:var(--color-surface-2);border-radius:10px;grid-template-columns:34px minmax(0,1fr) 30px 30px;align-items:center;gap:8px;padding:9px;display:grid}.client-document-list>div>svg{width:17px;color:var(--color-accent)}.client-document-list span,.consent-summary span{flex-direction:column;gap:3px;min-width:0;display:flex}.client-document-list small,.consent-summary small{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-document-list a,.client-document-list button{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.client-document-list a:hover,.client-document-list button:hover{color:var(--color-accent);background:var(--color-surface-3)}.client-document-list a svg,.client-document-list button svg{width:15px}.client-upload-form,.consent-form{border-top:1px solid var(--color-border);gap:8px;padding-top:14px;display:grid}.client-upload-form .nyan-button,.consent-form .nyan-button{justify-self:end}.consent-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.consent-summary span{background:var(--color-surface-2);text-transform:capitalize;border-radius:10px;padding:10px}.category-manager{gap:10px;max-height:min(560px,65vh);display:grid;overflow-y:auto}.category-manager>form,.category-manager section form{gap:8px;display:flex}.category-manager .nyan-input{flex:1}.category-manager section{border:1px solid var(--color-border);border-radius:var(--nyan-radius-md);background:var(--color-surface-2);gap:10px;padding:14px;display:grid}.category-manager section header{justify-content:space-between;align-items:center;display:flex}.category-manager section>div{flex-wrap:wrap;gap:6px;display:flex}.import-result{text-align:center;justify-items:center;gap:10px;padding:18px;display:grid}.import-result>svg{width:40px;height:40px;color:var(--color-success)}.import-result h3,.import-result p{margin:0}.import-result small{color:var(--color-danger)}@media (width<=760px){.consent-summary{grid-template-columns:1fr}.category-manager>form,.category-manager section form{flex-direction:column;align-items:stretch}}body .os-content{width:min(1080px,100% - 48px);padding-top:clamp(90px,11vh,126px)}body .os-intro{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;max-width:720px;margin:0 auto 34px;display:grid}body .os-intro>*{grid-column:1;justify-self:center}body .os-intro time{color:var(--color-text-subtle);padding:0;font-size:11px;font-weight:650}body .os-intro h1{letter-spacing:-.052em;max-width:720px;margin:0;font-size:clamp(34px,4.5vw,54px);font-weight:650}body .os-intro p{max-width:560px;margin:4px 0 0;font-size:14px}body .os-section-heading{max-width:650px;margin-left:auto;margin-right:auto}body .launcher-grid{grid-template-columns:repeat(4,minmax(112px,1fr));gap:18px;width:min(650px,100%);max-width:none;margin:0 auto}body .recent-section,body .os-activity{max-width:930px;margin-left:auto;margin-right:auto}body .recent-section{margin-top:44px}@media (width<=900px){.desktop-widget-grid{grid-template-columns:1fr 1fr}.desktop-widget-grid .nyan-pulse{grid-column:1/-1}}@media (width<=620px){.system-context,.workspace-stage-title{display:none}body .os-content{width:calc(100% - 28px);padding-top:78px}body .os-intro{margin-bottom:26px}body .os-intro h1{font-size:38px}.desktop-widget-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:36px}.desktop-widget-grid .nyan-pulse{grid-column:1/-1}body .launcher-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.launcher-card{min-height:108px}.launcher-icon{border-radius:18px;width:58px;height:58px}.launcher-copy h3{font-size:10px}}.system-context{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.os-desktop{background:radial-gradient(circle at 50% -12%,#3b82f647,#0000 32%),radial-gradient(circle at 88% 68%,#61a8ff1a,#0000 27%),radial-gradient(circle at 12% 78%,#f5b9420d,#0000 22%),linear-gradient(145deg,#080914 0%,#0a0b1a 56%,#11132d 100%)}.os-desktop:after{z-index:-1;content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(circle at 26% 35%,#3b82f661 0 2px,#0000 3px),radial-gradient(circle at 76% 25%,#f5b9426b 0 1px,#0000 2px),radial-gradient(circle at 67% 72%,#61a8ff57 0 2px,#0000 3px);background-size:310px 310px,430px 430px,520px 520px;position:fixed;inset:36px 0 0}.os-content{width:min(1080px,100% - 48px);padding-top:clamp(90px,11vh,126px)}.os-intro{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;max-width:720px;margin:0 auto 34px;display:grid}.os-intro time{color:var(--color-text-subtle);padding:0;font-size:11px;font-weight:650}.os-intro h1{letter-spacing:-.052em;margin:0;font-size:clamp(34px,4.5vw,54px);font-weight:650}.desktop-widget-grid .nyan-pulse{width:100%;min-height:118px;padding:20px}.desktop-widget{border:1px solid var(--color-border);min-height:118px;color:var(--color-text);background:color-mix(in srgb, var(--color-surface), transparent 14%);box-shadow:var(--nyan-shadow-md);-webkit-backdrop-filter:blur(26px)saturate(125%);backdrop-filter:blur(26px)saturate(125%);cursor:pointer;text-align:left;transition:transform var(--nyan-duration-base) var(--nyan-ease), background var(--nyan-duration-fast);border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:18px;display:grid}.desktop-widget:hover{background:color-mix(in srgb, var(--color-surface-hover), transparent 8%);transform:translateY(-2px)}.desktop-widget>span:last-child{gap:4px;display:grid}.desktop-widget small{color:var(--color-accent);letter-spacing:.12em;font-size:8px;font-weight:750}.desktop-widget strong{font-size:15px}.desktop-widget>span:last-child>span{color:var(--color-text-subtle);font-size:10px;line-height:1.35}.desktop-widget-icon{width:42px;height:42px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:14px;place-items:center;display:grid}.desktop-widget-focus .desktop-widget-icon{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning), transparent 90%)}.os-section-heading h2{font-size:18px}.launcher-grid{grid-template-columns:repeat(4,minmax(112px,1fr));gap:18px;width:min(650px,100%);max-width:none;margin:0 auto}.launcher-item,.launcher-item .launcher-button,.system-app-shortcut{width:100%}.launcher-card{min-height:132px}.launcher-icon-inbox{background:linear-gradient(145deg,#669cff,#315fcf);box-shadow:0 18px 34px #315fcf47}.launcher-icon-ai{color:#2a1c0b;background:linear-gradient(145deg,#ffd978,#d99722);box-shadow:0 18px 34px #d9972242}.launcher-icon-settings{background:linear-gradient(145deg,#8684a0,#46445e);box-shadow:0 18px 34px #46445e47}.launcher-icon-inbox svg,.launcher-icon-ai svg,.launcher-icon-settings svg{width:28px}.recent-section,.os-activity{max-width:930px;margin-left:auto;margin-right:auto}.workspace-layout{background:radial-gradient(circle at 96% 0%, #3b82f617, transparent 25%), var(--color-bg)}.workspace-stage-title{align-items:center;gap:9px;margin-left:6px;display:flex}.workspace-stage-title>span:first-child{color:#fff;background:linear-gradient(145deg, var(--color-accent), var(--color-accent-strong));border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.workspace-stage-title svg{width:15px}.workspace-stage-title>span:last-child{gap:1px;display:grid}.workspace-stage-title small{color:var(--color-text-subtle);font-size:8px}.workspace-topbar-left{min-width:0}@media (width<=1120px){.workspace-stage-title{display:none}}@media (width<=900px){.desktop-widget-grid{grid-template-columns:1fr 1fr}.desktop-widget-grid .nyan-pulse{grid-column:1/-1}}@media (width<=620px){.system-context,.workspace-stage-title{display:none}.os-content{width:calc(100% - 28px);padding-top:78px}.os-intro{margin-bottom:26px}.os-intro h1{font-size:38px}.desktop-widget-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:36px}.desktop-widget-grid .nyan-pulse{grid-column:1/-1}.desktop-widget{border-radius:20px;grid-template-columns:1fr;align-content:start;min-height:108px;padding:14px}.desktop-widget-icon{border-radius:11px;width:34px;height:34px}.launcher-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.launcher-card{min-height:108px}.launcher-icon{border-radius:18px;width:58px;height:58px}.launcher-copy h3{font-size:10px}}.workspace-sidebar{z-index:40;width:var(--nyan-sidebar-width);border-right:1px solid var(--color-border);background:var(--color-bg-elevated);flex-direction:column;padding:16px 13px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-head{justify-content:space-between;align-items:center;height:40px;padding:0 7px;display:flex}.sidebar-head .nyan-icon-button{display:none}.organization-switcher{border:1px solid var(--color-border);border-radius:var(--nyan-radius-md);width:100%;color:var(--color-text);text-align:left;background:var(--color-surface);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:22px 0 18px;padding:9px;display:grid}.organization-switcher>svg{width:14px;color:var(--color-text-subtle)}.organization-switcher span{gap:2px;min-width:0;display:grid}.organization-switcher strong,.profile-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.organization-switcher small,.profile-row small{color:var(--color-text-subtle);font-size:9px}.org-logo{width:30px;height:30px;color:var(--color-accent-contrast);background:var(--color-accent);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid!important}.workspace-sidebar nav{flex-direction:column;gap:3px;display:flex}.workspace-sidebar nav button{width:100%;min-height:39px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 11px;font-size:11px;font-weight:600;display:flex}.workspace-sidebar nav button svg{width:16px}.workspace-sidebar nav button:hover{color:var(--color-text);background:var(--color-surface)}.workspace-sidebar nav button.is-active{color:var(--color-accent);background:var(--color-accent-soft)}.nav-label{color:var(--color-text-subtle);letter-spacing:.13em;text-transform:uppercase;margin:22px 11px 6px;font-size:8px;font-weight:800}.sidebar-bottom{gap:8px;margin-top:auto;display:grid}.ai-sidebar-button{border:1px solid color-mix(in srgb, var(--color-warning), transparent 77%);border-radius:var(--nyan-radius-md);text-align:left;background:color-mix(in srgb, var(--color-warning), transparent 94%);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.ai-sidebar-button>span{width:29px;height:29px;color:var(--color-warning);background:color-mix(in srgb, var(--color-warning), transparent 87%);border-radius:9px;place-items:center;display:grid}.ai-sidebar-button svg{width:14px}.ai-sidebar-button div{gap:2px;display:grid}.ai-sidebar-button strong{font-size:10px}.ai-sidebar-button small{color:var(--color-text-subtle);font-size:9px}.profile-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:8px 7px;display:grid}.profile-row>span{gap:2px;min-width:0;display:grid}.profile-row>svg{width:14px;color:var(--color-text-subtle)}.workspace-main{min-height:100vh;margin-left:var(--nyan-sidebar-width)}.workspace-topbar{z-index:30;height:var(--nyan-topbar-height);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg), transparent 8%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.workspace-topbar-left,.workspace-actions{align-items:center;gap:9px;display:flex}.mobile-menu{display:none}.back-to-os{color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;display:flex}.back-to-os svg{width:14px}.workspace-search{width:230px;min-height:36px}.notification-anchor{position:relative}.notification-dot{border:1px solid var(--color-bg);background:var(--color-danger);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.workspace-content{width:min(100%,1300px);margin:0 auto;padding:32px clamp(22px,3vw,44px) 64px}.mobile-bottom-nav,.sidebar-scrim{display:none}.page-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.page-heading h1{font:700 clamp(28px, 3.4vw, 38px)/1.1 var(--nyan-font-display);letter-spacing:-.035em;margin:0}.page-heading p{max-width:610px;color:var(--color-text-muted);margin:10px 0 0;font-size:12px;line-height:1.6}.page-actions{align-items:center;gap:8px;display:flex}.section-header{justify-content:space-between;align-items:center;min-height:34px;display:flex}.section-header>div{align-items:baseline;gap:10px;display:flex}.section-header h2{font:700 14px var(--nyan-font-display);margin:0}.section-header span{color:var(--color-text-subtle);font-size:9px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.metric-card{align-items:center;gap:13px;min-width:0;padding:18px;display:flex}.metric-icon{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.metric-icon svg{width:18px}.metric-icon--accent{color:var(--color-accent);background:var(--color-accent-soft)}.metric-icon--success{color:var(--color-success);background:color-mix(in srgb, var(--color-success), transparent 90%)}.metric-icon--warning{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning), transparent 90%)}.metric-icon--info{color:var(--color-info);background:color-mix(in srgb, var(--color-info), transparent 90%)}.metric-card>div:last-child{min-width:0;display:grid}.metric-card span{color:var(--color-text-muted);font-size:10px}.metric-card strong{font:700 23px var(--nyan-font-display);margin:2px 0}.metric-card small{color:var(--color-text-subtle);font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:16px;display:grid}.dashboard-projects,.dashboard-tasks,.activity-card{padding:20px}.project-list{margin-top:12px}.project-list>button{border:0;border-top:1px solid var(--color-border);width:100%;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(120px,1fr) minmax(130px,.9fr) auto 44px 18px;align-items:center;gap:12px;padding:13px 5px;display:grid}.project-list>button:hover{background:var(--color-surface-hover)}.project-list>button>svg{width:15px;color:var(--color-text-subtle)}.project-monogram{width:32px;height:32px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.project-name{gap:3px;display:grid}.project-name strong{color:var(--color-text);font-size:11px}.project-name span,.project-due{color:var(--color-text-subtle);font-size:9px}.project-list .nyan-progress__meta span:first-child{display:none}.project-list .nyan-progress__meta{justify-content:flex-end}.today-list{margin:12px 0 10px;display:grid}.task-row{border-top:1px solid var(--color-border);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.task-row input{opacity:0;position:absolute}.task-check{border:1px solid var(--color-border-strong);border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.task-check svg{width:11px}.task-row.is-done .task-check{color:var(--color-accent-contrast);border-color:var(--color-accent);background:var(--color-accent)}.task-row>span:nth-child(3){gap:3px;display:grid}.task-row strong{font-size:10px}.task-row small{color:var(--color-text-subtle);font-size:9px}.task-row>svg{width:14px;color:var(--color-text-subtle)}.task-row.is-done strong{color:var(--color-text-subtle);text-decoration:line-through}.activity-row{border-top:1px solid var(--color-border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 3px;display:grid}.activity-row:first-of-type{margin-top:11px}.activity-row p{color:var(--color-text-muted);margin:0;font-size:10px}.activity-row p strong,.activity-row p b{color:var(--color-text)}.activity-row>span{color:var(--color-text-subtle);font-size:9px}.dashboard-heading-actions,.dashboard-trend-summary{align-items:center;gap:9px;display:flex}.dashboard-signal-grid,.dashboard-briefing-grid{gap:12px;margin-bottom:16px;display:grid}.dashboard-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-signal-grid.is-compact .dashboard-signal{padding:13px 16px}.dashboard-briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-signal,.dashboard-briefing,.dashboard-trend-card{padding:19px}.dashboard-signal{position:relative;overflow:hidden}.dashboard-signal:before{background:var(--color-accent);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.dashboard-signal>span,.dashboard-signal>strong,.dashboard-signal>small{display:block}.dashboard-signal>span,.dashboard-signal>small{color:var(--color-text-subtle);font-size:9px}.dashboard-signal>strong{font:720 22px var(--nyan-font-display);margin:5px 0 3px}.dashboard-briefing>.section-header{margin-bottom:8px}.dashboard-briefing>button{width:100%;color:var(--color-text);text-align:left;border:0;border-top:1px solid var(--color-border);cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 2px;display:grid}.dashboard-briefing>button:hover{background:var(--color-surface-hover)}.dashboard-briefing>button strong,.dashboard-briefing>button small{display:block}.dashboard-briefing>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-briefing>button small,.dashboard-briefing>button time{color:var(--color-text-subtle);font-size:8px}.dashboard-briefing>button svg{width:14px;color:var(--color-text-subtle)}.dashboard-source{background:var(--calendar-slate,var(--color-text-subtle));border-radius:4px;width:4px;height:30px}.dashboard-source.is-blue{background:#2f73df}.dashboard-source.is-cyan{background:#168da1}.dashboard-source.is-amber{background:#b87a13}.dashboard-source.is-red{background:#c75050}.dashboard-attention{background:var(--color-bg-subtle);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.dashboard-attention>span{background:var(--color-text-subtle);border-radius:50%;width:6px;height:6px}.dashboard-attention.is-danger>span{background:var(--color-danger)}.dashboard-attention.is-warning>span{background:var(--color-warning)}.dashboard-trend-card{margin-top:16px}.dashboard-trend-summary{color:var(--color-text-muted);margin:8px 0 16px;font-size:9px}.dashboard-trend-bars{align-items:end;gap:12px;height:105px;display:flex}.dashboard-trend-bars>span{height:100%;color:var(--color-text-subtle);text-align:center;flex:1;grid-template-rows:1fr auto;align-items:end;gap:6px;font-size:8px;display:grid}.dashboard-trend-bars i{background:linear-gradient(180deg, var(--color-accent), color-mix(in srgb, var(--color-accent), transparent 55%));border-radius:7px 7px 3px 3px;width:min(36px,70%);margin:auto auto 0;display:block}.dashboard-customizer{gap:18px;display:grid}.dashboard-customizer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-customizer-options label{border:1px solid var(--color-border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.dashboard-customizer-options label:has(input:checked){border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border));background:var(--color-accent-soft)}.dashboard-customizer-options strong,.dashboard-customizer-options small{display:block}.dashboard-customizer-options strong{font-size:10px}.dashboard-customizer-options small{color:var(--color-text-subtle);margin-top:3px;font-size:8px;line-height:1.4}.dashboard-customizer-settings{grid-template-columns:1fr 1fr;gap:12px;display:grid}.system-section{gap:12px;margin-bottom:16px;display:grid}.component-showcase{gap:24px;padding:22px;display:grid}.swatches,.button-row{flex-wrap:wrap;gap:12px;display:flex}.swatch{min-width:74px;color:var(--color-text-muted);gap:7px;font-size:9px;display:grid}.swatch-color{border:1px solid var(--color-border);border-radius:10px;height:50px;display:block}.swatch-color--accent{background:var(--color-accent)}.swatch-color--success{background:var(--color-success)}.swatch-color--warning{background:var(--color-warning)}.swatch-color--danger{background:var(--color-danger)}.swatch-color--surface{background:var(--color-surface-2)}.system-two-column{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.full-field{grid-column:1/-1}.loading-demo{grid-template-columns:auto 1fr;align-items:center;gap:13px;display:grid}.loading-demo>div{gap:7px;display:grid}.skeleton-wide{width:80%}.skeleton-short{width:50%}.component-showcase .nyan-empty{border:1px dashed var(--color-border-strong);border-radius:var(--nyan-radius-md);padding:24px}.command-search{align-items:center;display:flex;position:relative}.command-search>svg{z-index:1;width:17px;color:var(--color-text-subtle);position:absolute;left:13px}.command-search .nyan-input{padding-left:40px}.command-list{gap:4px;margin-top:16px;display:grid}.command-list>span{margin:6px 10px}.command-list button{min-height:42px;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:0 10px;font-size:11px;display:grid}.command-list button:hover,.command-list button:focus,.command-list button.is-active{color:var(--color-text);background:var(--color-surface-hover);outline:none}.command-list svg{width:15px}.command-footer{border-top:1px solid var(--color-border);color:var(--color-text-subtle);gap:20px;margin:16px -22px -22px;padding:12px 22px;font-size:9px;display:flex}.command-footer span{align-items:center;gap:4px;display:flex}.ai-context{color:var(--color-text-subtle);align-items:center;gap:9px;margin-bottom:22px;font-size:9px;display:flex}.ai-message{align-items:flex-start;gap:9px;margin-bottom:17px;display:flex}.ai-message p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.65}.ai-message strong,.ai-message b{color:var(--color-text)}.ai-message-icon{width:29px;height:29px;color:var(--color-warning);background:color-mix(in srgb, var(--color-warning), transparent 89%);border-radius:9px;flex:none;place-items:center;display:grid}.ai-message-icon svg{width:14px}.ai-message--user{flex-direction:row-reverse;margin-left:42px}.ai-message--user p{color:var(--color-accent-contrast);background:var(--color-accent);border-radius:12px 3px 12px 12px;padding:10px 12px}.ai-message ol{color:var(--color-text-muted);margin:8px 0 0;padding-left:18px;font-size:10px;line-height:1.65}.ai-action-proposal{border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-border));gap:14px;margin:8px 40px;display:grid}.ai-action-proposal header,.ai-action-proposal footer,.ai-action-proposal footer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-action-proposal header span{gap:3px;display:grid}.ai-action-proposal header small,.ai-action-result{color:var(--color-text-muted)}.ai-action-changes{gap:7px;display:grid}.ai-action-changes>div{background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:minmax(130px,.7fr) 1fr 1fr;gap:10px;padding:9px 10px;display:grid}.ai-action-changes del{color:var(--color-danger)}.ai-action-proposal footer{border-top:1px solid var(--color-border);padding-top:12px}.ai-action-proposal footer label{align-items:center;gap:7px;font-size:.84rem;display:flex}.ai-suggestions{gap:6px;margin-top:13px;display:grid}.ai-suggestions button{border:1px solid var(--color-border);color:var(--color-text-muted);text-align:left;background:var(--color-surface);cursor:pointer;border-radius:9px;padding:9px 11px;font-size:9px}.ai-suggestions button:hover{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent), transparent 70%)}.ai-sources{border-top:1px solid var(--color-border);color:var(--color-text-subtle);gap:6px;margin-top:12px;padding-top:10px;font-size:8px;display:flex}.ai-sources svg{width:12px}.ai-composer{grid-template-columns:1fr auto;gap:7px;display:grid}.ai-composer .nyan-icon-button{color:var(--color-accent-contrast);border-color:var(--color-accent);background:var(--color-accent)}.ai-drawer-action{justify-content:flex-end;margin-bottom:10px;display:flex}.nyan-ai-page{background:var(--color-bg);min-height:100vh;padding:20px}.nyan-ai-page>header{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:16px;display:grid}.nyan-ai-page>header>button,.nyan-ai-page>header>div{align-items:center;gap:9px;display:flex}.nyan-ai-page>header>button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0}.nyan-ai-page>header>button svg,.nyan-ai-page>header>div>svg{width:18px}.nyan-ai-page>header>div>svg{color:var(--color-warning)}.nyan-ai-page>header>div span{display:grid}.nyan-ai-page>header small{color:var(--color-text-subtle);font-size:9px}.nyan-ai-page>header .nyan-badge{justify-self:end}.ai-governance{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:center;gap:28px;max-width:1070px;margin:0 auto 12px;padding:10px 14px;display:flex}.ai-governance>span{display:grid}.ai-governance small{color:var(--color-text-subtle);font-size:9px}.ai-governance .nyan-button{margin-left:auto}.ai-policy-panel{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:12px;grid-template-columns:auto 180px 140px 1fr auto;align-items:end;gap:14px;max-width:1070px;margin:0 auto 12px;padding:14px;display:grid}.ai-policy-panel label{color:var(--color-text-muted);gap:5px;font-size:10px;display:grid}.ai-policy-panel>label:first-child{align-self:center;display:flex}.ai-policy-panel input[type=number]{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:var(--color-bg-elevated);border-radius:7px;padding:7px}.ai-policy-panel>div{flex-wrap:wrap;gap:5px 12px;display:flex}.ai-policy-panel>div>span{width:100%;color:var(--color-text);font-size:10px;font-weight:700}.ai-policy-panel>div label{text-transform:capitalize;display:flex}.nyan-ai-chat{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:20px;grid-template-columns:250px minmax(0,820px);justify-content:center;min-height:calc(100vh - 92px);display:grid;overflow:hidden}.nyan-ai-chat.is-compact{background:0 0;border:0;min-height:0;display:block}.ai-conversation-list{border-right:1px solid var(--color-border);background:var(--color-surface);align-content:start;gap:6px;padding:18px;display:grid}.ai-conversation-list>.nyan-button{margin-bottom:10px}.ai-conversation-list>button:not(.nyan-button){color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:10px;display:grid}.ai-conversation-list>button.is-active{color:var(--color-text);background:var(--color-surface-hover)}.ai-conversation-list svg{width:14px}.ai-conversation-list span{font-size:11px;display:grid}.ai-conversation-list small{color:var(--color-text-subtle);margin-top:3px;font-size:8px}.ai-chat-main{grid-template-rows:auto 1fr auto;min-height:0;display:grid}.ai-chat-main>.ai-context{border-bottom:1px solid var(--color-border);padding:14px 18px}.ai-thread{padding:20px;overflow-y:auto}.ai-welcome{text-align:center;place-items:center;max-width:580px;margin:60px auto;display:grid}.ai-welcome>span{width:48px;height:48px;color:var(--color-warning);background:color-mix(in srgb, var(--color-warning), transparent 88%);border-radius:15px;place-items:center;display:grid}.ai-welcome h2{font:700 22px var(--nyan-font-display);margin:16px 0 4px}.ai-welcome p{max-width:440px;color:var(--color-text-muted);font-size:12px;line-height:1.6}.ai-page-composer{border-top:1px solid var(--color-border);grid-template-columns:1fr auto;gap:8px;padding:14px 18px;display:grid}.ai-run-progress{margin:12px 0;padding:14px}.ai-run-progress>div{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.ai-run-progress span{display:grid}.ai-run-progress small{color:var(--color-text-subtle);font-size:9px}.ai-run-state{color:var(--color-text-muted);background:var(--color-surface-2);border-radius:8px;padding:10px;font-size:11px}.ai-run-state.is-error{color:var(--color-danger)}.ai-citations{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ai-citations button{border:1px solid var(--color-border);color:var(--color-accent);background:var(--color-surface-2);cursor:pointer;border-radius:999px;padding:4px 8px;font-size:9px}.ai-pilot-review{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.ai-pilot-review small{color:var(--color-text-subtle);font-size:9px}.ai-pilot-review button{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:7px;padding:4px 8px;font-size:9px}@media (width<=760px){.nyan-ai-page{padding:8px}.nyan-ai-page>header{grid-template-columns:1fr auto}.nyan-ai-page>header>div{display:none}.nyan-ai-chat{grid-template-columns:1fr}.ai-governance{gap:10px}.ai-governance>span:nth-child(2){display:none}.ai-policy-panel{grid-template-columns:1fr}.ai-conversation-list{display:none}}.notification-panel{z-index:70;border:1px solid var(--color-border-strong);border-radius:var(--nyan-radius-lg);background:var(--color-bg-elevated);width:min(360px,100vw - 32px);box-shadow:var(--nyan-shadow-lg);animation:nyan-rise var(--nyan-duration-base) var(--nyan-ease);padding:16px;position:fixed;top:61px;right:24px}.notification-panel header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.notification-panel h2{font:700 16px var(--nyan-font-display);margin:0}.notification-item{border-top:1px solid var(--color-border);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:auto 1fr;gap:10px;padding:13px 4px;display:grid;position:relative}.notification-settings-toggle{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0 10px;display:flex}.notification-settings-toggle svg{width:13px}.notification-preferences{background:var(--color-bg-subtle);border-radius:10px;gap:9px;padding:10px;display:grid}.notification-preferences>div{text-transform:capitalize;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;font-size:9px;display:grid}.notification-preferences label{color:var(--color-text-muted);align-items:center;gap:3px;display:flex}.command-result-heading{margin-top:8px}.command-list>.command-category-heading{color:var(--color-text-subtle);letter-spacing:.11em;margin-top:8px;padding:6px 10px 2px;font-size:.58rem}.notification-item.is-unread:after{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:18px;right:2px}.notification-icon{width:30px;height:30px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:9px;place-items:center;display:grid}.notification-icon svg{width:14px}.notification-item p{max-width:260px;color:var(--color-text-muted);margin:0;font-size:10px;line-height:1.5}.notification-item p strong{color:var(--color-text)}.notification-item time{color:var(--color-text-subtle);font-size:8px}.task-form{gap:17px;display:grid}.form-split{grid-template-columns:1fr 1fr;gap:13px;display:grid}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.project-list>button{grid-template-columns:36px minmax(120px,1fr) auto 44px 18px}.project-list .nyan-progress{display:none}.kanban-board{grid-template-columns:repeat(4,260px)}}@media (width<=820px){.os-topbar{grid-template-columns:1fr auto;padding:0 22px}.os-command,.system-status,.os-org-selector{display:none}.recent-grid{grid-template-columns:1fr}.os-intro{flex-direction:column;align-items:start}.launcher-grid{grid-template-columns:1fr}.workspace-sidebar{transition:transform var(--nyan-duration-base) var(--nyan-ease);transform:translate(-102%)}.workspace-sidebar.is-open{transform:translate(0)}.sidebar-head .nyan-icon-button{display:grid}.sidebar-scrim{z-index:35;background:var(--color-overlay);border:0;position:fixed;inset:0}.sidebar-scrim.is-open{display:block}.workspace-main{margin-left:0}.mobile-menu{display:grid}.workspace-search{place-items:center;width:38px;padding:0}.workspace-search span,.workspace-search kbd{display:none}.dashboard-grid,.dashboard-briefing-grid,.project-overview-grid,.system-two-column{grid-template-columns:1fr}.dashboard-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-aside{grid-template-columns:1fr 1fr;display:grid}.project-aside .nyan-alert{grid-column:1/-1}}@media (width<=620px){:root{--nyan-topbar-height:58px}.dashboard-heading-actions,.dashboard-customizer-settings{flex-direction:column;grid-template-columns:1fr;align-items:stretch;width:100%}.dashboard-signal-grid,.dashboard-customizer-options{grid-template-columns:1fr}.os-content{width:min(100% - 32px, var(--nyan-content-max));padding-top:52px}.os-intro{margin-bottom:56px}.os-intro h1{font-size:43px}.launcher-card{flex-direction:column;padding:22px}.launcher-ai{padding:22px}.os-activity{display:none}.os-dock{margin-bottom:10px;bottom:10px}.os-dock button{padding:10px}.os-dock button span{display:none}.workspace-topbar{padding:0 14px}.back-to-os,.workspace-actions>.nyan-button,.workspace-actions>.nyan-icon-button:first-of-type{display:none}.workspace-content{padding:24px 16px 92px}.page-heading{flex-direction:column;align-items:start;margin-bottom:24px}.page-heading h1{font-size:29px}.page-actions{width:100%;overflow-x:auto}.page-actions .nyan-button{flex:1}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{flex-direction:column;align-items:start;padding:14px}.project-list>button{grid-template-columns:32px 1fr auto}.project-list>button>.nyan-badge,.project-list .project-due,.project-list>button>svg{display:none}.activity-row{grid-template-columns:auto 1fr}.activity-row>span{display:none}.project-tabs{overflow-x:auto}.project-summary{grid-template-columns:1fr}.project-progress-ring{display:none}.project-aside{grid-template-columns:1fr}.project-aside .nyan-alert{grid-column:auto}.milestone{grid-template-columns:auto 1fr}.milestone>.nyan-badge{display:none}.mobile-bottom-nav{z-index:32;width:100%;padding:7px 8px max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-elevated), transparent 3%);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0}.mobile-bottom-nav button{color:var(--color-text-subtle);background:0 0;border:0;place-items:center;gap:3px;padding:5px;font-size:7px;display:grid}.mobile-bottom-nav button svg{width:16px}.mobile-bottom-nav button.is-active{color:var(--color-accent)}.form-grid,.form-split{grid-template-columns:1fr}.full-field{grid-column:auto}.nyan-table-wrap{border-radius:var(--nyan-radius-lg) 0 0 var(--nyan-radius-lg);border-right:0;margin-right:-16px}}body{letter-spacing:-.006em}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}.identity-page{isolation:isolate;background:radial-gradient(circle at 16% 18%, #3b82f638, transparent 26%), radial-gradient(circle at 76% 76%, #61a8ff1a, transparent 28%), linear-gradient(145deg, #080914 0%, var(--color-bg) 52%, #10112a 100%);min-height:100svh;display:block;position:relative;overflow:hidden}.identity-page:before,.os-desktop:before{z-index:-1;content:"";pointer-events:none;border:1px solid #3b82f61f;border-radius:50%;width:560px;height:560px;position:fixed;box-shadow:0 0 0 82px #3b82f608,0 0 0 168px #3b82f605}.identity-page:before{top:-270px;left:18%}.identity-page:after{z-index:-1;background:var(--color-warning);width:8px;height:8px;box-shadow:-78px -34px 0 -2px var(--color-accent), 54px -102px 0 -2px #61a8ffb3, 130px 22px 0 -3px var(--color-accent);content:"";opacity:.8;border-radius:50%;position:fixed;bottom:9%;right:8%}.identity-story{background:0 0;border:0;min-height:100svh;padding:clamp(32px,5vw,72px) min(54vw,760px) clamp(32px,5vw,72px) clamp(32px,5vw,72px);position:relative}.identity-story>div:nth-child(2){max-width:690px}.identity-story h1{letter-spacing:-.065em;max-width:700px;font-size:clamp(48px,6.2vw,88px);font-weight:650}.identity-story h1:after{background:linear-gradient(90deg, var(--color-accent), var(--color-warning));content:"";border-radius:999px;width:72px;height:5px;margin-top:34px;display:block}.identity-form-wrap{z-index:2;width:min(49vw,720px);padding:clamp(24px,5vw,80px);position:absolute;inset:0 0 0 auto}.identity-card{-webkit-backdrop-filter:blur(40px)saturate(140%);backdrop-filter:blur(40px)saturate(140%);background:#121329b8;border-color:#ffffff1f;border-radius:32px;width:min(100%,470px);padding:clamp(28px,4vw,48px);position:relative;box-shadow:0 40px 120px #00000061}[data-theme=light] .identity-page{background:radial-gradient(circle at 14% 15%,#1859d129,#0000 28%),radial-gradient(circle at 78% 75%,#2563d917,#0000 30%),#f3f2f9}[data-theme=light] .identity-card{background:#ffffffb3;border-color:#ffffffbf;box-shadow:0 40px 100px #231d5524}.identity-card h2{letter-spacing:-.04em;font-size:36px;font-weight:650}.identity-links button,.text-action{border-radius:10px;min-height:44px;margin:-8px;padding:8px}.os-desktop{isolation:isolate;background:radial-gradient(circle at 70% 8%, #3b82f626, transparent 28%), radial-gradient(circle at 8% 70%, #61a8ff12, transparent 30%), var(--color-bg);min-height:100svh;position:relative;overflow:clip}.os-desktop:before{top:12vh;right:-330px}.os-topbar{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-elevated), transparent 20%);-webkit-backdrop-filter:blur(30px)saturate(135%);backdrop-filter:blur(30px)saturate(135%);border-radius:22px;width:min(100% - 32px,1440px);height:64px;margin:0 auto;padding:0 12px 0 18px;top:14px;box-shadow:0 18px 48px #0000001f}.os-command{background:var(--color-surface-2);border-color:#0000;border-radius:13px;min-height:40px}.os-org-selector{background:0 0;border-color:#0000;border-radius:13px;min-height:42px}.os-content{padding-top:clamp(92px,11vw,150px)}.os-intro{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:end;gap:clamp(42px,7vw,100px);margin-bottom:clamp(64px,8vw,108px);display:grid}.os-intro h1{letter-spacing:-.068em;max-width:820px;font-size:clamp(52px,7vw,94px);font-weight:650}.nyan-pulse{border:1px solid var(--color-border);background:linear-gradient(135deg, #3b82f624, transparent 58%), color-mix(in srgb, var(--color-surface), transparent 14%);min-height:132px;box-shadow:var(--nyan-shadow-md);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:28px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:24px;display:grid;position:relative;overflow:hidden}.nyan-pulse:after{content:"";border:1px solid #3b82f633;border-radius:50%;width:118px;height:118px;position:absolute;top:-34px;right:-28px;box-shadow:0 0 0 24px #3b82f60a}.nyan-pulse-orbit{width:54px;height:54px;color:var(--color-accent);background:var(--color-accent-soft);border:1px solid #3b82f652;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 8px #3b82f60d}.nyan-pulse-orbit svg{width:22px}.nyan-pulse-copy{gap:4px;display:grid}.nyan-pulse-copy small{color:var(--color-accent);letter-spacing:.13em;font-size:9px;font-weight:750}.nyan-pulse-copy strong{font-size:16px}.nyan-pulse-copy span,.nyan-pulse time{color:var(--color-text-subtle);font-size:11px}.nyan-pulse time{grid-column:2;padding:0}.launcher-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.72fr);gap:18px}.launcher-card,.launcher-ai{border-radius:28px;min-height:250px}.launcher-card{background:radial-gradient(circle at 90% 20%, #3b82f61f, transparent 27%), color-mix(in srgb, var(--color-surface), transparent 5%);padding:34px;overflow:hidden}.launcher-icon{border-radius:23px;width:74px;height:74px;box-shadow:0 18px 34px #1859d147,inset 0 1px #ffffff40}.launcher-ai{background:radial-gradient(circle at 80% 16%, #f5b9421f, transparent 32%), linear-gradient(150deg, #3b82f614, transparent 70%), var(--color-surface);border-color:#f5b9422e}.recent-grid{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface), transparent 30%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;gap:10px;padding:8px}.recent-grid button{background:0 0;border:0;border-radius:15px;min-height:68px}.recent-grid button:hover{background:var(--color-surface-2);border-color:#0000}.os-dock{background:color-mix(in srgb, var(--color-bg-elevated), transparent 14%);-webkit-backdrop-filter:blur(32px)saturate(145%);backdrop-filter:blur(32px)saturate(145%);border-radius:22px;padding:6px;bottom:16px}.os-dock button{border-radius:16px;min-height:44px}.workspace-layout{background:radial-gradient(circle at 98% 4%, #3b82f614, transparent 24%), var(--color-bg);min-height:100svh}.workspace-sidebar{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-elevated), transparent 10%);-webkit-backdrop-filter:blur(30px)saturate(130%);backdrop-filter:blur(30px)saturate(130%);border-radius:26px;height:calc(100svh - 32px);padding:16px 13px;inset:16px auto 16px 16px;overflow:hidden;box-shadow:0 24px 70px #00000029}.organization-switcher{background:var(--color-surface-2);border-color:#0000;border-radius:16px;min-height:54px}.workspace-sidebar nav button{min-height:44px;transition:color var(--nyan-duration-fast), background var(--nyan-duration-fast), transform var(--nyan-duration-fast) var(--nyan-ease);border-radius:13px;font-size:12px}.workspace-sidebar nav button:hover{transform:translate(2px)}.ai-sidebar-button{background:linear-gradient(135deg, var(--color-accent-soft), #f5b9420d);border-color:#3b82f62e;border-radius:16px;min-height:58px}.workspace-main{margin-left:calc(var(--nyan-sidebar-width) + 32px)}.workspace-topbar{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-elevated), transparent 16%);-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);border-radius:20px;width:calc(100% - 36px);height:64px;margin:0 18px;padding:0 12px 0 20px;top:16px;box-shadow:0 14px 40px #00000017}.page-heading p{max-width:680px;font-size:14px}.metric-grid{gap:14px;margin-bottom:20px}.metric-card{background:color-mix(in srgb, var(--color-surface), transparent 3%);border-color:#0000;min-height:112px;padding:20px}@media (width<=900px){.identity-story{min-height:460px;padding:32px 24px 120px}.identity-story h1{max-width:620px;font-size:clamp(46px,9vw,72px)}.identity-form-wrap{width:100%;margin-top:-90px;padding:20px 16px 48px;position:relative}.identity-card{margin:0 auto}.os-intro{grid-template-columns:1fr}.nyan-pulse{width:min(100%,520px)}}@media (width<=820px){.workspace-sidebar{height:calc(100svh - 20px);inset:10px auto 10px 10px}.workspace-main{margin-left:0}.workspace-topbar{width:calc(100% - 20px);margin:0 10px;top:10px}}@media (width<=620px){.identity-story{min-height:420px}.identity-story h1{font-size:48px}.identity-story p{font-size:15px}.identity-form-wrap{margin-top:-72px}.identity-card{border-radius:26px}.os-topbar{width:calc(100% - 20px);height:58px;top:10px}.os-content{padding-top:76px}.os-intro h1{font-size:52px}.nyan-pulse{min-height:120px;padding:20px}.launcher-card,.launcher-ai{border-radius:24px;min-height:224px}.workspace-content{padding-top:46px}.mobile-bottom-nav{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-elevated), transparent 10%);width:auto;box-shadow:var(--nyan-shadow-lg);-webkit-backdrop-filter:blur(30px)saturate(140%);backdrop-filter:blur(30px)saturate(140%);border-radius:20px;bottom:10px;left:10px;right:10px}}.os-topbar,.workspace-systembar{z-index:100;background:color-mix(in srgb, var(--color-bg), transparent 14%);-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);border:0;border-bottom:1px solid #ffffff14;border-radius:0;width:100%;height:36px;margin:0;padding:0 12px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 1px #0000001f}.os-topbar{grid-template-columns:1fr minmax(220px,360px) 1fr}.workspace-systembar{grid-template-columns:1fr auto}[data-theme=light] .os-topbar,[data-theme=light] .workspace-systembar{background:#f8f7fcc7;border-bottom-color:#2722531a}.os-topbar .os-command{background:#ffffff0f;border-radius:8px;width:100%;min-height:27px;padding:0 8px}.os-topbar .os-org-selector{border-radius:8px;min-height:28px;padding:2px 6px}.os-topbar .nyan-icon-button,.os-topbar .avatar-button .nyan-avatar{border:0;border-radius:8px;width:28px;height:28px}.os-content{min-height:100svh;padding-top:clamp(100px,13vh,150px);padding-bottom:112px}.os-intro{grid-template-columns:minmax(0,1.1fr) minmax(310px,420px);margin-bottom:clamp(54px,7vh,82px)}.os-intro h1{font-size:clamp(48px,6vw,82px)}.launcher-grid{grid-template-columns:repeat(3,132px) minmax(280px,1fr);align-items:start;gap:18px;max-width:760px;display:grid}.launcher-item,.launcher-item .launcher-button{width:132px}.launcher-card{min-height:138px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:18px;justify-items:center;gap:10px;padding:10px 4px;display:grid;overflow:visible}.launcher-button:hover .launcher-card,.launcher-button:focus-visible .launcher-card{box-shadow:none;background:#ffffff0f;transform:none}.launcher-icon{border-radius:22px;width:76px;height:76px}.launcher-copy{justify-items:center;width:100%;display:grid}.launcher-copy>div{justify-content:center}.launcher-copy h3{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:124px;font-size:12px;overflow:hidden}.launcher-copy .nyan-badge,.launcher-copy p,.launcher-copy>span{display:none}.launcher-ai{border-radius:22px;min-height:138px;padding:18px 20px}.launcher-ai p{margin:5px 0 8px;font-size:11px;line-height:1.45}.recent-section{margin-top:34px}.os-dock{z-index:90;margin:0;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.os-dock button{border-radius:16px;justify-content:center;width:58px;height:54px;padding:5px}.os-dock button span{border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--nyan-shadow-md);opacity:0;pointer-events:none;white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:9px;position:absolute;top:-34px;left:50%;transform:translate(-50%)translateY(4px)}.os-dock button:hover span,.os-dock button:focus-visible span{opacity:1;transform:translate(-50%)translateY(0)}.workspace-sidebar{border-radius:22px;height:calc(100svh - 64px);inset:50px auto 14px 14px}.workspace-main{min-height:100svh;padding-top:36px}.workspace-topbar{border-radius:18px;height:58px;top:50px}.workspace-content{padding-top:62px}@media (width<=820px){.os-topbar,.workspace-systembar{height:42px;padding:0 10px}.os-topbar{grid-template-columns:1fr auto}.os-topbar .os-command,.system-menu-leading nav,.workspace-systembar .system-menu-leading>strong,.workspace-systembar .systembar-status span{display:none}.os-intro{grid-template-columns:1fr}.launcher-grid{grid-template-columns:repeat(3,112px)}.launcher-item,.launcher-item .launcher-button{width:112px}.launcher-ai{grid-column:1/-1}.workspace-sidebar{height:calc(100svh - 62px);inset:52px auto 10px 10px}.workspace-main{padding-top:42px}.workspace-topbar{top:52px}}@media (width<=620px){.os-content{padding-top:86px}.launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.launcher-item,.launcher-item .launcher-button{width:100%}.launcher-card{min-height:126px}.launcher-icon{border-radius:20px;width:66px;height:66px}.launcher-ai{min-height:138px}.os-dock button{width:50px;height:48px}.workspace-topbar{width:calc(100% - 16px);margin:0 8px}.window-controls,.workspace-topbar .back-to-os{display:none}.workspace-content{padding-top:52px}}.workforce-heading{align-items:flex-end}.workforce-metrics svg{color:var(--accent)}.workforce-controlbar{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 14px;display:flex}.workforce-tabs{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.workforce-tabs button{min-height:34px;color:var(--text-muted);text-transform:capitalize;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-weight:650}.workforce-tabs button.is-active{color:var(--text);background:var(--surface-raised);box-shadow:0 1px 4px #0f172a1a}.workforce-week-picker{color:var(--text-muted);align-items:center;gap:8px;display:flex}.workforce-week-picker>button{width:34px;height:34px;color:inherit;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}.workforce-week-picker svg{width:16px}.workforce-week-picker strong{min-width:208px;color:var(--text);text-align:center;font-size:.86rem}.workforce-schedule-card,.workforce-list-card{padding:22px}.workforce-day-grid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.workforce-day-grid>section{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, var(--page));border-radius:14px;min-height:290px;padding:12px}.workforce-day-grid>section.is-today{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.workforce-day-grid section>header{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.78rem;display:flex}.workforce-day-grid section>div{gap:8px;display:grid}.workforce-day-grid article{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid;position:relative}.workforce-day-grid article.is-amber{border-left-color:#c58a26}.workforce-day-grid article.is-red{border-left-color:#dc5b61}.workforce-day-grid article.is-cyan{border-left-color:#1598a6}.workforce-day-grid article.is-slate{border-left-color:#718096}.workforce-day-grid article>span{background:color-mix(in srgb, var(--accent) 10%, transparent);height:28px;color:var(--accent);border-radius:7px;place-items:center;font-size:.67rem;font-weight:800;display:grid}.workforce-day-grid article strong,.workforce-day-grid article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workforce-day-grid article strong{font-size:.76rem}.workforce-day-grid article small{color:var(--text-muted);margin-top:3px;font-size:.67rem}.workforce-day-grid article>button{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.workforce-table{border:1px solid var(--border);border-radius:13px;overflow:hidden}.workforce-table-head,.workforce-table article{grid-template-columns:1.6fr 1fr .8fr .8fr .7fr;align-items:center;gap:16px;min-height:58px;padding:0 16px;display:grid}.workforce-table-head{min-height:38px;color:var(--text-muted);background:color-mix(in srgb, var(--surface) 84%, var(--page));text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.workforce-table article+article{border-top:1px solid var(--border)}.workforce-table article>span{color:var(--text-muted);font-size:.84rem}.workforce-table article>span:first-child strong,.workforce-table article>span:first-child small{display:block}.workforce-table article>span:first-child strong{color:var(--text)}.workforce-table article>span:first-child small{margin-top:3px;font-size:.72rem}.workforce-holidays,.workforce-template-list{gap:8px;display:grid}.workforce-holidays article,.workforce-template-list section{border:1px solid var(--border);border-radius:12px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.workforce-holidays article>span,.workforce-template-list section>span{width:36px;height:36px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:9px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.workforce-holidays article svg{width:17px}.workforce-holidays article strong,.workforce-holidays article small,.workforce-template-list section strong,.workforce-template-list section small{display:block}.workforce-holidays article small,.workforce-template-list section small{color:var(--text-muted);margin-top:4px;font-size:.76rem}.workforce-template-list{max-height:210px;margin-bottom:18px;overflow:auto}.workforce-template-list section{grid-template-columns:38px 1fr auto;min-height:58px}.workforce-employee-picker{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;max-height:172px;padding:12px;display:grid;overflow:auto}@media (width<=900px){.workforce-controlbar{flex-direction:column;align-items:stretch}.workforce-week-picker{justify-content:space-between}.workforce-day-grid{grid-template-columns:repeat(7,minmax(210px,1fr))}.workforce-table{overflow-x:auto}.workforce-table-head,.workforce-table article{min-width:720px}}@media (width<=560px){.workforce-tabs{grid-template-columns:repeat(3,1fr);display:grid}.workforce-week-picker strong{min-width:0;font-size:.75rem}.workforce-employee-picker{grid-template-columns:1fr}.workforce-holidays article{grid-template-columns:38px 1fr auto}.workforce-holidays article>button{grid-column:2/-1;justify-self:start}}.os-content{width:min(100% - 40px,1240px);margin-inline:auto}.os-intro{grid-template-columns:1fr;gap:10px;max-width:900px;margin-bottom:28px}.os-intro h1{text-wrap:balance;max-width:880px;margin:4px 0 0;font-size:clamp(42px,5.6vw,76px)}.os-intro p{max-width:640px;margin:0;font-size:14px}.os-quick-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.os-quick-actions .nyan-button{min-height:38px}.desktop-widget-grid{grid-template-columns:minmax(300px,1.35fr) repeat(2,minmax(220px,1fr));max-width:none;margin-bottom:42px}.desktop-widget-grid .nyan-pulse,.desktop-widget{min-height:126px}.os-section-heading,.recent-section,.os-activity{max-width:none}.launcher-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;width:100%;max-width:none}.os-desktop .launcher-grid{grid-template-columns:repeat(6,minmax(112px,1fr));max-width:none}.launcher-card{border:1px solid #0000;min-height:146px}.launcher-button:hover .launcher-card,.launcher-button:focus-visible .launcher-card{border-color:var(--color-border);background:var(--color-surface-hover)}.favorite-button{z-index:2;width:30px;height:30px}.favorite-button.is-favorite{opacity:1}.favorite-button:focus-visible,.launcher-button:focus-visible,.desktop-widget:focus-visible,.os-command:focus-visible,.os-org-selector:focus-visible,.os-dock button:focus-visible,.workspace-sidebar button:focus-visible,.workspace-topbar button:focus-visible,.command-list button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.recent-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.recent-grid button{min-height:72px}@media (width<=900px){.desktop-widget-grid{grid-template-columns:1fr 1fr}.desktop-widget-grid .nyan-pulse{grid-column:1/-1}.os-desktop .launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.os-content{width:min(100% - 24px,1240px)}.os-intro{margin-bottom:22px}.os-intro h1{font-size:clamp(38px,12vw,54px)}.os-quick-actions{grid-template-columns:1fr 1fr;display:grid}.os-quick-actions .nyan-button:first-child{grid-column:1/-1}.desktop-widget-grid{grid-template-columns:1fr;margin-bottom:32px}.desktop-widget-grid .nyan-pulse{grid-column:auto}.launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.launcher-card{min-height:120px}.launcher-icon{width:62px;height:62px}.favorite-button{top:2px;right:2px}.recent-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.contracts-layout.has-detail{grid-template-columns:1fr}.contract-detail{max-height:none;position:static}}@media (width<=760px){.contracts-toolbar{flex-direction:column;align-items:stretch}.contracts-toolbar>label,.contracts-toolbar>select{width:100%;max-width:none}.contracts-rows>button{grid-template-columns:38px 1fr auto}.contracts-rows button>span:nth-child(3){display:none}.contract-facts{grid-template-columns:1fr 1fr}.contract-detail-tabs{grid-template-columns:1fr}.public-contract-shell{grid-template-columns:1fr;padding:20px 14px}.public-contract-shell>article{padding:24px 18px}.public-contract-summary{grid-template-columns:1fr}.public-contract-summary span+span{border-top:1px solid #dfe3eb;border-left:0}.public-contract-shell aside>article{position:static}}.pilot-setup-launcher{z-index:30;position:fixed;bottom:5.5rem;right:1.5rem;box-shadow:0 12px 32px #0000004d}.pilot-onboarding-form,.pilot-onboarding-form fieldset{gap:.8rem;display:grid}.pilot-onboarding-form fieldset{border:1px solid var(--border-subtle);border-radius:.9rem;margin:0;padding:1rem}.pilot-onboarding-form label{line-height:1.45}.os-desktop{--desktop-line:#ffffff1a;--desktop-glass:#0c0d1f9e;background:#060912;min-height:100svh}.os-desktop:before,.os-desktop:after{display:none}[data-theme=light] .os-desktop{background:#f3f6fb}[data-theme=light] .os-topbar .system-context{color:#18162b7a}[data-theme=light] .os-topbar .os-command{background:#ffffff9e;border-color:#27225314;box-shadow:inset 0 1px #ffffffbf}[data-theme=light] .os-intro time{color:var(--color-text-subtle);background:#ffffff94;border-color:#2722531a}[data-theme=light] .os-intro h1{color:var(--color-text);text-shadow:none}[data-theme=light] .os-intro p{color:var(--color-text-muted)}[data-theme=light] .desktop-widget-grid .nyan-pulse,[data-theme=light] .desktop-widget{background:#ffffffc7;border-color:#2722531a;box-shadow:0 16px 40px #231d5514,inset 0 1px #ffffffe0}[data-theme=light] .desktop-widget:hover{background:#fffffff0;border-color:#1859d138}[data-theme=light] .nyan-pulse-copy small,[data-theme=light] .desktop-widget small{color:var(--color-accent-strong)}[data-theme=light] .nyan-pulse-copy strong,[data-theme=light] .desktop-widget strong{color:var(--color-text)}[data-theme=light] .nyan-pulse-copy span,[data-theme=light] .nyan-pulse time,[data-theme=light] .desktop-widget>span:last-child>span,[data-theme=light] .os-section-heading .eyebrow,[data-theme=light] .os-section-heading>span{color:var(--color-text-subtle)}[data-theme=light] .os-section-heading h2,[data-theme=light] .launcher-copy h3{color:var(--color-text);text-shadow:none}[data-theme=light] .launcher-button:hover .launcher-card,[data-theme=light] .launcher-button:focus-visible .launcher-card{background:#ffffff8f;border-color:#27225317}[data-theme=light] .recent-grid{background:#ffffffc7;border-color:#2722531a;box-shadow:0 16px 40px #231d5514,inset 0 1px #ffffffe0}[data-theme=light] .recent-grid button{color:var(--color-text)}[data-theme=light] .recent-grid button+button{border-color:#27225314}[data-theme=light] .recent-grid button:hover{background:#1859d10f}[data-theme=light] .recent-grid small,[data-theme=light] .os-activity{color:var(--color-text-subtle)}[data-theme=light] .os-dock{background:#ffffffd1;border-color:#2722531f;box-shadow:0 20px 54px #231d5524,inset 0 1px #fffffff2}[data-theme=light] .os-dock button{color:var(--color-text-muted)}[data-theme=light] .os-dock button:hover,[data-theme=light] .os-dock button:focus-visible{color:var(--color-text);background:#1859d114}[data-theme=light] .os-dock button[aria-current=page]{color:#fff;background:linear-gradient(145deg,#1859d1,#3b82f6)}.os-desktop button:focus-visible,.workspace-layout button:focus-visible,.os-desktop [tabindex]:focus-visible,.workspace-layout [tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.os-topbar{border-bottom-color:var(--desktop-line);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#07081594;height:42px;padding:0 16px;box-shadow:0 8px 30px #0000001f}.os-topbar .system-context{color:#ffffff78;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.os-topbar .os-command{background:#ffffff0d;border:1px solid #ffffff0f;min-height:30px;box-shadow:inset 0 1px #ffffff08}.os-topbar .os-command:hover{background:#ffffff14;border-color:#3b82f647}.os-topbar .os-actions{gap:3px}.os-topbar .os-org-selector{min-height:30px}.os-topbar .os-org-selector>span{background:linear-gradient(145deg,#3b82f6,#1859d1);box-shadow:inset 0 1px #ffffff47}.os-content{width:min(100% - 48px,1080px);padding-top:clamp(92px,12vh,126px);padding-bottom:126px}.os-intro{text-align:center;max-width:720px;margin:0 auto clamp(30px,5vh,48px);display:block}.os-intro time{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0809193d;border:1px solid #ffffff17;border-radius:999px;align-items:center;min-height:25px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}.os-intro h1{color:#fff;letter-spacing:-.058em;text-shadow:0 2px 34px #00000042;margin-top:14px;font-size:clamp(40px,5.2vw,66px);font-weight:580;line-height:.98}.os-intro p{color:#ffffff94;max-width:none;margin-top:14px;font-size:13px}.desktop-widget-grid{grid-template-columns:1.55fr 1fr 1fr;gap:10px;max-width:860px;margin:0 auto 42px;display:grid}.desktop-widget-grid .nyan-pulse,.desktop-widget{-webkit-backdrop-filter:blur(26px)saturate(130%);backdrop-filter:blur(26px)saturate(130%);background:linear-gradient(145deg,#11122bbd,#0a0b1c85);border:1px solid #ffffff17;border-radius:20px;min-height:92px;box-shadow:0 18px 45px #0000002e,inset 0 1px #ffffff0f}.desktop-widget-grid .nyan-pulse{grid-template-columns:auto 1fr;gap:13px;padding:16px 18px}.nyan-pulse:after{border-color:#3b82f62e;width:136px;height:136px;top:-62px;right:-40px;box-shadow:0 0 0 23px #1859d10a}.nyan-pulse-orbit{color:#a8ccff;background:radial-gradient(circle,#3b82f647,#1859d114);border-color:#3b82f661;width:44px;height:44px;box-shadow:0 0 0 6px #1859d10d,0 0 30px #3b82f62e}.nyan-pulse-copy small,.desktop-widget small{color:#7fb3ff;letter-spacing:.14em;font-size:8px}.nyan-pulse-copy strong,.desktop-widget strong{color:#ffffffeb;font-size:13px}.nyan-pulse-copy span,.nyan-pulse time,.desktop-widget>span:last-child>span{color:#ffffff6e;font-size:9px}.nyan-pulse time{display:none}.desktop-widget{text-align:left;gap:11px;padding:14px;transition:border-color .18s,background .18s,transform .24s cubic-bezier(.2,.8,.2,1)}.desktop-widget:hover{background:linear-gradient(145deg,#191939c7,#0c0d2199);border-color:#60a5fa42;transform:translateY(-2px)}.desktop-widget-icon{color:#b9b2ff;background:#3b82f61c;border-radius:11px;width:34px;height:34px}.desktop-widget-icon svg{width:15px}.os-section-heading{max-width:860px;margin-left:auto;margin-right:auto}.os-section-heading .eyebrow{color:#ffffff61}.os-section-heading h2{color:#ffffffdb;letter-spacing:-.025em;font-size:18px}.os-section-heading>span{color:#ffffff52}.launcher-grid{grid-template-columns:repeat(4,minmax(110px,1fr));justify-content:center;gap:clamp(8px,2.4vw,24px);width:min(100%,650px);max-width:none;margin:4px auto 0;display:grid}.launcher-item,.launcher-item .launcher-button,.launcher-button.system-app-shortcut{width:100%}.launcher-card{background:0 0;border:1px solid #0000;border-radius:24px;gap:11px;min-height:126px;padding:12px 5px 8px;transition:border-color .18s,background .18s,transform .26s cubic-bezier(.2,.8,.2,1);position:relative}.launcher-button:hover .launcher-card,.launcher-button:focus-visible .launcher-card{background:linear-gradient(#ffffff12,#ffffff05);border-color:#ffffff14;transform:translateY(-5px)}.launcher-icon{color:#fff;background:radial-gradient(circle at 28% 18%,#ffffff47,#0000 32%),linear-gradient(145deg,#3b82f6,#17458e);border:1px solid #ffffff29;border-radius:24px;width:78px;height:78px;position:relative;overflow:visible;box-shadow:0 16px 34px #100c416b,inset 0 1px #ffffff42,inset 0 -10px 22px #0f0a4833}.launcher-icon:before{content:"";border:1px solid #ffffff26;border-radius:50%;position:absolute;inset:8px;transform:rotate(-22deg)scaleY(.56)}.launcher-icon:after{content:"";background:#f5b942;border:1px solid #ffffffa6;border-radius:50%;width:5px;height:5px;position:absolute;top:14px;right:13px;box-shadow:0 0 9px #f5b942b3}.launcher-icon svg{z-index:1;stroke-width:1.55px;filter:drop-shadow(0 2px 5px #140b4f4d);width:30px;position:relative}.launcher-icon img{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.launcher-icon-workspace,.launcher-icon-ai{background:0 0;border:0;overflow:hidden;box-shadow:0 16px 34px #040c226b,0 0 34px #3b82f614}.launcher-icon-workspace:before,.launcher-icon-workspace:after,.launcher-icon-ai:before,.launcher-icon-ai:after{display:none}.launcher-icon-inbox{background:radial-gradient(circle at 28% 18%,#ffffff3d,#0000 32%),linear-gradient(145deg,#4267c8,#293675)}.launcher-icon-ai{background:radial-gradient(circle at 28% 18%,#ffffff42,#0000 32%),linear-gradient(145deg,#3979d7,#173f7e);box-shadow:0 16px 38px #0e3a8466,0 0 44px #3b82f61f,inset 0 1px #ffffff42}.launcher-icon-settings{background:radial-gradient(circle at 28% 18%,#ffffff3b,#0000 32%),linear-gradient(145deg,#555d76,#282d40)}.launcher-copy h3{color:#ffffffe0;text-shadow:0 2px 10px #00000073;font-size:11px;font-weight:560}.favorite-button{z-index:5}.recent-section{max-width:860px;margin:30px auto 0}.recent-grid{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#090a1b85;border-color:#ffffff14;gap:1px;padding:5px;display:grid;box-shadow:0 18px 50px #00000026,inset 0 1px #ffffff0a}.recent-grid button{color:#ffffffd1}.recent-grid button+button{border-left:1px solid #ffffff0f}.recent-grid button:hover{background:#ffffff0f}.recent-grid small,.os-activity{color:#ffffff61}.os-activity{max-width:860px;margin-left:auto;margin-right:auto}.os-dock{-webkit-backdrop-filter:blur(32px)saturate(145%);backdrop-filter:blur(32px)saturate(145%);background:#0d0e22ad;border:1px solid #ffffff1f;border-radius:22px;gap:2px;padding:7px;bottom:16px;box-shadow:0 24px 64px #0000005c,inset 0 1px #ffffff14}.os-dock:before{content:"";background:#ffffff17;width:1px;position:absolute;inset:5px 50% 5px auto;transform:translate(28px)}.os-dock button{color:#ffffffa3;border-radius:15px;width:52px;height:48px;transition:color .16s,background .16s,transform .22s cubic-bezier(.2,.8,.2,1)}.os-dock button:hover,.os-dock button:focus-visible{color:#fff;background:#ffffff14;transform:translateY(-4px)scale(1.08)}.os-dock button[aria-current=page]{color:#fff;background:linear-gradient(145deg,#1859d157,#3b82f633)}.os-dock svg{stroke-width:1.65px;width:19px}.os-dock .dock-app-icon{object-fit:contain;border-radius:7px;width:24px;height:24px;box-shadow:0 4px 10px #00000042}.workspace-layout{animation:.42s cubic-bezier(.2,.8,.2,1) both nyan-stage-enter}@keyframes nyan-stage-enter{0%{opacity:0;transform:scale(.985)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=900px){.os-content{width:min(100% - 32px,760px);padding-top:88px}.desktop-widget-grid{grid-template-columns:1.4fr 1fr}.desktop-widget-grid .nyan-pulse{grid-column:1/-1}.launcher-grid{grid-template-columns:repeat(4,minmax(96px,1fr))}}@media (width<=620px){.os-content{width:min(100% - 24px,480px);padding-top:76px;padding-bottom:104px}.os-intro{margin-bottom:26px}.os-intro h1{margin-top:11px;font-size:clamp(36px,12vw,48px)}.os-intro p{font-size:12px;line-height:1.45}.desktop-widget-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:30px}.desktop-widget-grid .nyan-pulse{min-height:82px}.desktop-widget{grid-template-columns:auto 1fr;min-height:92px;display:grid}.launcher-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.launcher-card{border-radius:18px;min-height:105px;padding-left:2px;padding-right:2px}.launcher-icon{border-radius:19px;width:62px;height:62px}.launcher-icon svg{width:24px}.launcher-copy h3{max-width:78px;font-size:10px}.recent-section{margin-top:22px}.recent-grid{grid-template-columns:1fr}.recent-grid button+button{border-top:1px solid #ffffff0f;border-left:0}.os-activity{display:none}.os-dock{bottom:10px}.os-dock button{width:48px;height:44px}}@media (prefers-reduced-motion:reduce){.workspace-layout{animation:none}.launcher-card,.desktop-widget,.os-dock button{transition:none}}.workspace-layout{--workspace-rail-width:244px;background:var(--color-bg);min-height:100svh}.workspace-layout.is-sidebar-collapsed{--workspace-rail-width:72px}.workspace-systembar .system-menu-leading{gap:8px}.system-desktop-button{min-height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 8px 0 4px;font-size:10px;font-weight:650;display:flex}.system-desktop-button:hover{color:var(--color-text);background:var(--color-surface-hover)}.system-desktop-button .brand-mark{width:19px;height:19px}.workspace-systembar .system-context{border-left:1px solid var(--color-border);padding-left:9px}.workspace-sidebar{z-index:80;width:var(--workspace-rail-width);border:0;border-right:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-elevated), var(--color-bg) 18%);height:calc(100svh - 36px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:width .22s var(--nyan-ease);border-radius:0;padding:14px 12px 12px;inset:36px auto 0 0;overflow:hidden auto}.sidebar-head{gap:8px;height:46px;padding:0 5px}.workspace-app-identity{align-items:center;gap:10px;min-width:0;display:flex}.workspace-app-identity img{object-fit:contain;border-radius:9px;flex:none;width:30px;height:30px;box-shadow:0 5px 14px #00000029}.workspace-app-identity>span{gap:1px;min-width:0;display:grid}.workspace-app-identity strong{font:700 12px var(--nyan-font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-app-identity small{color:var(--color-text-subtle);font-size:9px}.sidebar-head .sidebar-collapse{border-radius:9px;flex:none;width:30px;height:30px;margin-left:auto;display:grid}.sidebar-head>.nyan-icon-button:last-child{display:none}.organization-switcher{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-height:48px;margin:12px 0 14px;padding:7px 8px}.organization-switcher:hover{border-color:color-mix(in srgb, var(--color-accent), transparent 62%);background:var(--color-surface-hover)}.org-logo{border-radius:9px;width:30px;height:30px}.workspace-sidebar nav{flex-direction:column;flex:1;gap:13px;display:flex}.workspace-nav-group{gap:2px;display:grid}.workspace-sidebar .nav-label{color:var(--color-text-subtle);letter-spacing:.14em;margin:0 10px 4px;font-size:8px;font-weight:750}.workspace-sidebar nav button{min-height:40px;color:var(--color-text-muted);border-radius:9px;padding:0 10px;font-size:11px;position:relative;transform:none}.workspace-sidebar nav button:hover{color:var(--color-text);background:var(--color-surface-hover);transform:none}.workspace-sidebar nav button.is-active{color:var(--color-text);background:color-mix(in srgb, var(--color-accent), transparent 92%);box-shadow:none}.workspace-sidebar nav button.is-active svg{color:var(--color-accent)}.workspace-intelligence-group{margin-top:auto}.workspace-sidebar nav .workspace-ai-nav{color:var(--color-text);background:color-mix(in srgb, var(--color-warning), transparent 94%)}.workspace-ai-nav svg{color:var(--color-warning)}.workspace-ai-nav i{background:var(--color-warning);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-warning), transparent 87%);border-radius:50%;margin-left:auto}.sidebar-bottom{border-top:1px solid var(--color-border);margin-top:10px;padding-top:9px}.profile-row{border-radius:10px;min-height:43px;padding:5px 7px}.profile-row:hover{background:var(--color-surface-hover)}.workspace-main{min-height:100svh;margin-left:var(--workspace-rail-width);transition:margin-left .22s var(--nyan-ease);padding-top:36px}.workspace-topbar{border:0;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg), transparent 4%);width:100%;height:62px;box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);border-radius:0;margin:0;padding:0 clamp(18px,2.4vw,32px);top:36px}.workspace-topbar-left{gap:12px}.back-to-os{border-radius:8px;min-height:32px;padding:0 9px}.back-to-os:hover{color:var(--color-text);background:var(--color-surface-hover)}.workspace-stage-title{border-left:0;margin-left:0;padding-left:0;display:flex}.workspace-stage-title>span:first-child{display:none}.workspace-stage-title strong{font-size:11px}.workspace-stage-title small{font-size:9px}.workspace-search{border-radius:10px;width:clamp(190px,23vw,300px);min-height:34px}.workspace-content{width:min(100%,1240px);padding:34px clamp(24px,3.4vw,48px) 72px}.page-heading{margin-bottom:25px}.page-heading h1{letter-spacing:-.045em;font-size:clamp(30px,3vw,40px);font-weight:680}.page-heading p{margin-top:8px;font-size:12px}.metric-grid{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:0;margin-bottom:18px;overflow:hidden}.metric-grid .metric-card{min-height:88px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:15px 17px}.metric-grid .metric-card+.metric-card{border-left:1px solid var(--color-border)}.metric-icon{border-radius:11px;width:36px;height:36px}.metric-card strong{font-size:20px}.dashboard-grid{grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);gap:14px}.dashboard-projects,.dashboard-tasks,.activity-card{box-shadow:none;border-radius:16px;padding:18px}.dashboard-tasks{border-top:2px solid color-mix(in srgb, var(--color-warning), transparent 30%);min-height:224px}.project-list>button{grid-template-columns:34px minmax(120px,1.1fr) minmax(105px,.8fr) auto 58px 16px;padding:12px 4px}.activity-card{margin-top:14px}.workspace-layout.is-sidebar-collapsed .workspace-app-identity>span,.workspace-layout.is-sidebar-collapsed .organization-switcher>span:not(.org-logo),.workspace-layout.is-sidebar-collapsed .organization-switcher>svg,.workspace-layout.is-sidebar-collapsed .workspace-sidebar .nav-label,.workspace-layout.is-sidebar-collapsed .workspace-sidebar nav button>span,.workspace-layout.is-sidebar-collapsed .workspace-ai-nav i,.workspace-layout.is-sidebar-collapsed .profile-row>span:not(.nyan-avatar),.workspace-layout.is-sidebar-collapsed .profile-row>svg{display:none}.workspace-layout.is-sidebar-collapsed .sidebar-head{justify-content:center;padding:0}.workspace-layout.is-sidebar-collapsed .workspace-app-identity{display:none}.workspace-layout.is-sidebar-collapsed .sidebar-head .sidebar-collapse{margin:0}.workspace-layout.is-sidebar-collapsed .organization-switcher{place-items:center;width:44px;margin-left:auto;margin-right:auto;padding:6px;display:grid}.workspace-layout.is-sidebar-collapsed .workspace-sidebar nav button{justify-content:center;width:44px;margin-left:auto;margin-right:auto;padding:0}.workspace-layout.is-sidebar-collapsed .workspace-sidebar nav button.is-active{box-shadow:none}.workspace-layout.is-sidebar-collapsed .profile-row{place-items:center;width:44px;margin:0 auto;padding:5px;display:grid}@media (width<=1080px){.workspace-stage-title{display:none}.workspace-actions{gap:6px}.dashboard-grid{grid-template-columns:minmax(230px,.75fr) minmax(0,1.35fr)}}@media (width<=820px){.workspace-layout,.workspace-layout.is-sidebar-collapsed{--workspace-rail-width:280px}.workspace-sidebar{height:calc(100svh - 36px);transition:transform .22s var(--nyan-ease);border-radius:0 18px 18px 0;inset:36px auto 0 0;transform:translate(-105%);box-shadow:18px 0 50px #0000003d}.workspace-sidebar.is-open{transform:translate(0)}.workspace-layout.is-sidebar-collapsed .workspace-app-identity{display:flex}.workspace-layout.is-sidebar-collapsed .workspace-app-identity>span,.workspace-layout.is-sidebar-collapsed .organization-switcher>span:not(.org-logo),.workspace-layout.is-sidebar-collapsed .organization-switcher>svg,.workspace-layout.is-sidebar-collapsed .workspace-sidebar .nav-label,.workspace-layout.is-sidebar-collapsed .workspace-sidebar nav button>span,.workspace-layout.is-sidebar-collapsed .workspace-ai-nav i,.workspace-layout.is-sidebar-collapsed .profile-row>span:not(.nyan-avatar),.workspace-layout.is-sidebar-collapsed .profile-row>svg{display:initial}.workspace-layout.is-sidebar-collapsed .sidebar-head{justify-content:space-between;padding:0 5px}.sidebar-head .sidebar-collapse{display:none}.sidebar-head>.nyan-icon-button:last-child{display:grid}.workspace-layout.is-sidebar-collapsed .organization-switcher,.workspace-layout.is-sidebar-collapsed .workspace-sidebar nav button,.workspace-layout.is-sidebar-collapsed .profile-row{width:100%;margin-left:0;margin-right:0}.workspace-layout.is-sidebar-collapsed .organization-switcher{place-items:initial;padding:7px 8px;display:grid}.workspace-layout.is-sidebar-collapsed .workspace-sidebar nav button{justify-content:flex-start;padding:0 10px}.workspace-layout.is-sidebar-collapsed .profile-row{place-items:initial;padding:5px 7px;display:grid}.workspace-main{margin-left:0;padding-top:36px}.workspace-topbar{width:100%;height:58px;margin:0;padding:0 16px;top:36px}.mobile-menu{display:grid}.dashboard-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid .metric-card:nth-child(3){border-left:0}.metric-grid .metric-card:nth-child(n+3){border-top:1px solid var(--color-border)}}@media (width<=620px){.workspace-systembar{height:36px}.workspace-topbar .workspace-search,.workspace-topbar .workspace-actions>.nyan-button:first-child{display:none}.workspace-content{padding:24px 16px 104px}.page-heading{align-items:flex-start;gap:18px}.page-heading h1{font-size:30px}.metric-grid .metric-card{min-height:82px;padding:13px}.metric-card{gap:9px}.metric-icon{width:32px;height:32px}.metric-card strong{font-size:18px}.dashboard-projects,.dashboard-tasks,.activity-card{padding:15px}}.finance-app-icon{background:radial-gradient(circle at 78% 22%,#f5b9426b,#0000 21%),linear-gradient(145deg,#ffffff2e,#0000 42%),linear-gradient(150deg,#3b82f6,#1859d1 52%,#0a1838);border:1px solid #ffffff47;border-radius:17px;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #1247a442,inset 0 1px #ffffff61}.finance-app-icon.is-compact{border-radius:12px;width:38px;height:38px}.finance-app-icon-ledger{background:#09183852;border:1.5px solid #ffffffe0;border-radius:8px;gap:5px;width:52%;padding:7px 6px;display:grid;box-shadow:inset 0 1px #ffffff47}.finance-app-icon.is-compact .finance-app-icon-ledger{border-radius:6px;gap:3px;padding:5px 4px}.finance-app-icon-ledger i{background:#fffffff0;border-radius:999px;height:2px;display:block}.finance-app-icon-ledger i:nth-child(2){width:72%}.finance-app-icon-signal{aspect-ratio:1;background:#f5b942;border:2px solid #fff3cf;border-radius:999px;width:22%;position:absolute;bottom:13%;right:12%;box-shadow:0 2px 8px #09183870}.hr-app-icon{background:linear-gradient(145deg,#ffffff38,#0000 42%),linear-gradient(150deg,#f2a07c,#d4623b 54%,#8e321f);border:1px solid #ffffff4d;border-radius:17px;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #82301d38,inset 0 1px #ffffff6b}.hr-app-icon.is-compact{border-radius:12px;width:38px;height:38px}.hr-app-icon>span{background:#ffffff21;border:2px solid #ffffffe6;border-radius:999px 999px 44% 44%;width:31%;height:48%;position:absolute}.hr-app-icon>span:first-child{transform:translate(-28%)rotate(-16deg)}.hr-app-icon>span:nth-child(2){z-index:2;height:56%;transform:translateY(-3%)}.hr-app-icon>span:last-child{transform:translate(28%)rotate(16deg)}.orders-page{gap:var(--space-5);display:grid}.orders-heading,.orders-section-title,.order-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.orders-heading h1{margin:4px 0;font-size:clamp(1.8rem,3vw,2.5rem)}.orders-heading p,.orders-section-title p,.order-detail-head p{color:var(--color-text-subtle);margin:0}.order-create-card{padding:var(--space-5);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.order-create-form{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.order-create-form>:nth-last-child(3),.order-create-form>:nth-last-child(2){grid-column:span 2}.order-create-form>button{grid-column:1/-1;justify-self:end}.order-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-metrics>article{gap:var(--space-3);align-items:center;min-width:0;display:flex}.order-metrics>article>svg{width:38px;height:38px;color:var(--color-accent);border-radius:var(--nyan-radius-md);background:var(--color-accent-soft);flex:none;padding:9px}.order-metrics span,.order-metrics small,.order-metrics strong{min-width:0;display:block}.order-metrics small{color:var(--color-text-subtle)}.order-metrics strong{font-size:var(--font-size-xl);text-overflow:ellipsis;margin-top:2px;overflow:hidden}.orders-layout{gap:var(--space-4);grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:start;display:grid}.order-list{padding:var(--space-3);gap:5px;display:grid}.order-list>.orders-section-title{padding:var(--space-2) var(--space-2) var(--space-3)}.orders-section-title h2,.orders-section-title h3{margin:0 0 3px}.order-list>button{width:100%;color:var(--color-text);text-align:left;border-radius:var(--nyan-radius-lg);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:12px;display:grid}.order-list>button:hover{background:var(--color-bg-subtle)}.order-list>button.is-active{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border));background:var(--color-accent-soft)}.order-list-icon{background:var(--color-bg-elevated);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:11px;place-items:center;display:grid}.order-list-icon svg,.order-list>button>svg{width:16px;color:var(--color-text-subtle)}.order-list>button>span:nth-child(2) strong,.order-list>button>span:nth-child(2) small,.order-list>button>span:nth-child(3) strong{display:block}.order-list>button small{color:var(--color-text-subtle);margin-top:3px}.order-list>button>span:nth-child(3){justify-items:end;gap:5px;display:grid}.order-detail{gap:var(--space-4);display:grid}.order-detail-main{gap:var(--space-4);padding:var(--space-5);display:grid}.order-detail-head h2{margin:5px 0}.order-detail-head>div:last-child{justify-items:end;gap:8px;display:grid}.order-detail-head>div:last-child strong{font-size:var(--font-size-xl)}.order-progress{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.order-progress span{color:var(--color-text-subtle);padding-top:13px;font-size:11px;font-weight:700;position:relative}.order-progress span:before{background:var(--color-border);content:"";border-radius:3px;height:4px;position:absolute;top:0;left:0;right:0}.order-progress span.done:before,.order-progress span.current:before{background:var(--color-accent)}.order-progress span.current{color:var(--color-accent)}.order-lines{border:1px solid var(--color-border);border-radius:var(--nyan-radius-lg);overflow:hidden}.order-lines>div{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 70px 110px;align-items:center;padding:11px 14px;display:grid}.order-lines>div:first-child{color:var(--color-text-subtle);text-transform:uppercase;background:var(--color-bg-subtle);font-size:11px;font-weight:800}.order-lines>div+div{border-top:1px solid var(--color-border)}.order-lines small,.order-lines strong{display:block}.order-lines small{color:var(--color-text-subtle);margin-top:3px}.order-totals{grid-template-columns:1fr auto;justify-self:end;gap:7px 20px;min-width:250px;display:grid}.order-totals span{color:var(--color-text-subtle)}.order-totals span:last-of-type,.order-totals strong:last-child{border-top:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-lg);padding-top:8px}.order-payment-form{margin-top:var(--space-3);grid-template-columns:145px 1fr 145px 1fr auto;gap:8px;display:grid}.order-history{gap:var(--space-3);margin-top:var(--space-3);display:grid}.order-history>div{grid-template-columns:30px 1fr;gap:10px;display:grid}.order-history>div>span{width:28px;height:28px;color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent);border-radius:50%;place-items:center;display:grid}.order-history>div>span.danger{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, transparent)}.order-history svg{width:14px}.order-history small{color:var(--color-text-subtle);margin-top:2px;display:block}.order-history p{margin:5px 0 0}.public-order-lines{border:1px solid #dfe3eb;border-radius:12px;margin-top:28px;overflow:hidden}.public-order-lines>div{border-bottom:1px solid #dfe3eb;grid-template-columns:minmax(0,1fr) 100px 120px;align-items:center;gap:16px;padding:13px 16px;display:grid}.public-order-lines>div:first-child{color:#667085;text-transform:uppercase;background:#f7f8fa;font-size:.7rem;font-weight:800}.public-order-lines span strong,.public-order-lines span small{display:block}.public-order-lines span small{color:#667085;margin-top:3px}.public-order-lines footer{grid-template-columns:1fr auto;justify-items:end;gap:8px 20px;padding:16px;display:grid}.public-order-lines footer span{color:#667085}.public-order-lines footer span:last-of-type,.public-order-lines footer strong:last-child{color:#172033;border-top:1px solid #dfe3eb;padding-top:8px;font-size:1.05rem}.public-order-decisions{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.public-order-decisions button{width:100%}.public-contract-complete .order-rejected{color:#d94747!important}@media (width<=1050px){.orders-layout{grid-template-columns:1fr}.order-list{max-height:420px;overflow-y:auto}}@media (width<=760px){.orders-heading{flex-direction:column;align-items:stretch}.order-metrics,.order-create-form,.order-payment-form{grid-template-columns:1fr 1fr}.order-payment-form button{grid-column:1/-1}.public-order-lines>div{grid-template-columns:1fr 70px}.public-order-lines>div>:last-child{display:none}}.contracts-metrics svg{color:var(--accent)}.contracts-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 14px;display:flex}.contracts-toolbar>label{flex:1;max-width:480px;position:relative}.contracts-toolbar>label svg{z-index:1;width:17px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.contracts-toolbar>label input{padding-left:40px}.contracts-toolbar>select{width:170px}.contracts-layout{gap:14px;display:grid}.contracts-layout.has-detail{grid-template-columns:minmax(360px,.72fr) minmax(520px,1.28fr);align-items:start}.contracts-list{min-width:0;padding:20px}.contracts-rows{gap:6px;display:grid}.contracts-rows>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.contracts-rows>button:hover{background:color-mix(in srgb, var(--surface-raised) 75%, transparent)}.contracts-rows>button.is-active{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.contracts-rows button>span:nth-child(2),.contracts-rows button>span:nth-child(3){min-width:0}.contracts-rows strong,.contracts-rows small{display:block}.contracts-rows strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.contracts-rows small{color:var(--text-muted);white-space:nowrap;margin-top:4px;font-size:.72rem}.contracts-rows button>span:nth-child(3){text-align:right}.contract-type-mark{width:36px;height:36px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:10px;place-items:center;display:grid}.contract-type-mark svg{width:17px}.contract-type-mark.is-amber{color:#a86d0a;background:#c58a261f}.contract-type-mark.is-red{color:#c8464e;background:#dc5b611f}.contract-type-mark.is-cyan{color:#087f8c;background:#1598a61f}.contract-type-mark.is-slate{color:#667085;background:#7180961f}.contract-detail{max-height:calc(100vh - 138px);padding:22px;position:sticky;top:116px;overflow:auto}.contract-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.contract-detail>header small{color:var(--text-muted);letter-spacing:.04em;font-weight:700}.contract-detail>header h2{margin:5px 0;font-size:1.45rem}.contract-detail>header p{color:var(--text-muted);margin:0}.contract-detail-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.contract-facts{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.contract-facts span{background:var(--surface);padding:12px}.contract-facts small,.contract-facts strong{display:block}.contract-facts small{color:var(--text-muted);font-size:.7rem}.contract-facts strong{margin-top:5px;font-size:.82rem}.contract-signature{background:#18976412;border:1px solid #18976440;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:14px;display:grid}.contract-signature>svg{color:#189764}.contract-signature small,.contract-signature strong,.contract-signature span{display:block}.contract-signature small,.contract-signature span{color:var(--text-muted);font-size:.72rem}.contract-signature em{font-family:cursive;font-size:1.25rem}.contract-body{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--page));border-radius:12px;margin-top:16px;padding:18px}.contract-body h3{margin:0 0 10px}.contract-body p{white-space:pre-wrap;margin:0;line-height:1.65}.contract-body small{color:var(--text-muted);margin-top:12px;display:block}.contract-detail-tabs{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.contract-detail-tabs>section{min-width:0}.contract-discussions{gap:8px;max-height:230px;display:grid;overflow:auto}.contract-discussions article{background:color-mix(in srgb, var(--surface-raised) 78%, transparent);border-radius:10px;padding:10px}.contract-discussions p{margin:5px 0;font-size:.82rem;line-height:1.45}.contract-discussions small{color:var(--text-muted);font-size:.68rem}.contract-detail-tabs form{gap:8px;margin-top:10px;display:grid}.contract-detail-tabs form button{justify-self:end}.contract-files,.contract-renewals{gap:7px;display:grid}.contract-files article,.contract-renewals article{border:1px solid var(--border);border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.contract-files svg,.contract-renewals svg{width:16px;color:var(--text-muted)}.contract-files strong,.contract-files small,.contract-renewals strong,.contract-renewals small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contract-files strong,.contract-renewals strong{font-size:.76rem}.contract-files small,.contract-renewals small{color:var(--text-muted);margin-top:3px;font-size:.67rem}.contract-files a{color:var(--accent);font-size:.75rem;font-weight:700}.contract-renewals{margin-top:16px}.contract-renewals h4{margin:0 0 3px}.contract-template-manager{gap:18px;display:grid}.contract-template-manager>div:first-child{gap:7px;max-height:190px;display:grid;overflow:auto}.contract-template-manager>div:first-child article{border:1px solid var(--border);border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.contract-template-manager article strong,.contract-template-manager article small{display:block}.contract-template-manager article small{color:var(--text-muted);margin-top:3px;font-size:.72rem}.contract-type-form{border-top:1px solid var(--border);grid-template-columns:1fr 130px auto;gap:8px;padding-top:16px;display:grid}.public-contract-page{color:#172033;background:#f2f4f8;min-height:100vh}.public-contract-page>header{background:#ffffffe6;border-bottom:1px solid #dfe3eb;justify-content:space-between;align-items:center;height:70px;padding:0 max(24px,50vw - 590px);display:flex}.public-contract-page>header>span{color:#667085;align-items:center;gap:7px;font-size:.78rem;display:flex}.public-contract-page>header svg{width:18px}.public-contract-brand{align-items:center;gap:10px;display:flex}.public-contract-brand>svg{color:#fff;background:#2463d4;border-radius:10px;width:34px;height:34px;padding:8px}.public-contract-brand strong,.public-contract-brand small{display:block}.public-contract-brand small{color:#667085;margin-top:2px;font-size:.68rem}.public-contract-shell{grid-template-columns:minmax(0,1fr) 360px;gap:28px;max-width:1180px;margin:0 auto;padding:42px 24px;display:grid}.public-contract-shell>article{background:#fff;border:1px solid #dfe3eb;border-radius:16px;padding:42px;box-shadow:0 16px 48px #15233e0f}.public-contract-title>span{color:#2463d4;letter-spacing:.08em;font-size:.76rem;font-weight:800}.public-contract-title h1{margin:10px 0;font-size:2rem}.public-contract-title p{color:#667085;margin:0}.public-contract-summary{border:1px solid #dfe3eb;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid;overflow:hidden}.public-contract-summary span{padding:15px}.public-contract-summary span+span{border-left:1px solid #dfe3eb}.public-contract-summary small,.public-contract-summary strong{display:block}.public-contract-summary small{color:#667085;font-size:.7rem}.public-contract-summary strong{margin-top:5px;font-size:.87rem}.public-contract-description{color:#667085}.public-contract-terms{border-top:1px solid #dfe3eb;margin-top:28px;padding-top:26px}.public-contract-terms h2{font-size:1.15rem}.public-contract-terms p{white-space:pre-wrap;line-height:1.75}.public-contract-shell aside>article{color:#172033;background:#fff;padding:24px;position:sticky;top:24px}.public-contract-shell aside>article>svg{color:#2463d4;width:34px;height:34px}.public-contract-shell aside h2{margin-bottom:6px}.public-contract-shell aside p{color:#667085;line-height:1.45}.public-contract-shell aside form{gap:13px;margin-top:20px;display:grid}.public-contract-shell aside form>button{width:100%}.public-contract-shell aside>article>small{color:#667085;gap:6px;margin-top:14px;font-size:.68rem;display:flex}.signature-input{font-family:cursive;font-size:1.25rem!important}.public-contract-complete{text-align:center}.public-contract-complete>svg{color:#189764!important}.public-contract-loading{color:#172033;text-align:center;background:#f2f4f8;align-content:center;place-items:center;gap:12px;min-height:100vh;display:grid}.public-contract-loading svg{color:#2463d4;width:38px;height:38px}.sign-shell{background:radial-gradient(circle at 72% 12%, #3b82f61f, transparent 32rem), var(--color-bg);min-height:100vh;color:var(--color-text)}.sign-topbar{min-height:64px;padding:0 var(--nyan-space-6);justify-content:space-between;align-items:center;gap:var(--nyan-space-4);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-elevated) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex}.sign-live-status{color:var(--color-text-muted);align-items:center;gap:6px;margin-left:auto;font-size:.75rem;font-weight:700;display:inline-flex}.sign-live-status svg{width:14px;height:14px;color:var(--color-success)}.sign-drop-zone{min-height:112px;padding:var(--nyan-space-4);place-items:center;gap:var(--nyan-space-2);border:1px dashed color-mix(in srgb, var(--color-accent) 55%, var(--color-border));border-radius:var(--nyan-radius-md);background:color-mix(in srgb, var(--color-accent-soft) 55%, transparent);color:var(--color-text-muted);text-align:center;cursor:pointer;display:grid}.sign-drop-zone:focus-within,.sign-drop-zone:hover{border-color:var(--color-accent);color:var(--color-text)}.sign-drop-zone>svg{width:24px;color:var(--color-accent)}.sign-rename-form{margin-bottom:var(--nyan-space-4);gap:var(--nyan-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.sign-home,.sign-navigation button{color:inherit;font:inherit;cursor:pointer;border:0}.sign-home{align-items:center;gap:var(--nyan-space-2);padding:var(--nyan-space-2);letter-spacing:-.02em;background:0 0;font-weight:760;display:inline-flex}.sign-home svg,.sign-navigation svg,.sign-trust-note svg{width:18px;height:18px}.sign-home:focus-visible,.sign-navigation button:focus-visible{box-shadow:var(--focus-ring);outline:none}.sign-app-frame{grid-template-columns:256px minmax(0,1fr);min-height:calc(100vh - 65px);display:grid}.sign-sidebar{padding:var(--nyan-space-6) var(--nyan-space-4);gap:var(--nyan-space-6);border-right:1px solid var(--color-border);background:var(--color-bg-elevated);flex-direction:column;display:flex}.sign-sidebar-brand{align-items:center;gap:var(--nyan-space-3);display:flex}.sign-sidebar-brand>div,.sign-boundary-card>div,.sign-restricted>div{gap:3px;display:grid}.sign-sidebar-brand span,.sign-trust-note,.sign-heading>div>span,.sign-boundary-card small{color:var(--color-text-muted)}.sign-sidebar-brand strong{font-family:var(--nyan-font-display);font-size:1rem}.sign-sidebar-brand span{font-size:.78rem}.sign-app-mark{width:42px;height:42px;color:var(--color-accent);background:var(--color-accent-soft);border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);border-radius:13px;place-items:center;display:grid}.sign-navigation{gap:var(--nyan-space-2);display:grid}.sign-navigation button{align-items:center;gap:var(--nyan-space-3);border-radius:var(--nyan-radius-sm);width:100%;color:var(--color-text-muted);text-align:left;background:0 0;padding:11px 12px;font-weight:700;display:flex}.sign-navigation button:hover,.sign-navigation button[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent)}.sign-automation-page{gap:var(--nyan-space-5);display:grid}.sign-automation-layout{gap:var(--nyan-space-5);grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;display:grid}.sign-automation-heading{justify-content:space-between;align-items:center;gap:var(--nyan-space-3);display:flex}.sign-automation-heading h2,.sign-template-card h3,.sign-policy-card h3,.sign-batch-card h3{margin:0}.sign-automation-heading p,.sign-template-card p,.sign-policy-card p,.sign-batch-card p,.sign-template-assignment strong{color:var(--color-text-muted);margin:4px 0 0;font-size:.82rem}.sign-template-grid{gap:var(--nyan-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sign-template-card,.sign-policy-card,.sign-batch-card{padding:var(--nyan-space-5);align-items:center;gap:var(--nyan-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sign-template-card>svg,.sign-policy-card>svg,.sign-batch-card>svg{width:22px;color:var(--color-accent)}.sign-template-card>.nyan-button,.sign-policy-card>.nyan-button{grid-column:2/-1;justify-self:end}.sign-role-builder{margin-top:var(--nyan-space-5);gap:var(--nyan-space-3);display:grid}.sign-template-role,.sign-template-assignment{gap:var(--nyan-space-2);grid-template-columns:.8fr 1.2fr;display:grid}.sign-template-assignment{grid-template-columns:1fr}.sign-reminder-form{gap:var(--nyan-space-3);grid-template-columns:1.5fr repeat(3,1fr) auto;align-items:end;display:grid}.sign-bulk-toggle{margin-top:var(--nyan-space-4);align-items:center;gap:var(--nyan-space-2);color:var(--color-text-muted);font-size:.84rem;display:flex}.sign-trust-note{padding:var(--nyan-space-3);align-items:flex-start;gap:var(--nyan-space-2);border-top:1px solid var(--color-border);margin-top:auto;font-size:.76rem;line-height:1.45;display:flex}.sign-workspace{min-width:0;padding:clamp(24px,5vw,64px)}.sign-content{width:min(1320px,100%);margin:0 auto}.sign-heading-row,.sign-heading-actions,.sign-card-heading,.sign-toolbar,.sign-form-actions,.sign-downloads{justify-content:space-between;align-items:center;gap:var(--nyan-space-3);display:flex}.sign-heading-actions,.sign-form-actions,.sign-downloads{justify-content:flex-end}.sign-delegation-card article{gap:var(--nyan-space-2);padding:var(--nyan-space-4) 0;border-top:1px solid var(--color-border);display:grid}.sign-delegation-card article>small{color:var(--color-text-muted)}.sign-delegation-card .sign-inline-actions{gap:var(--nyan-space-2);flex-wrap:wrap;display:flex}.sign-metrics{gap:var(--nyan-space-4);margin-bottom:var(--nyan-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sign-metric{min-height:118px;padding:var(--nyan-space-5);align-items:center;gap:4px var(--nyan-space-3);grid-template-columns:auto 1fr;display:grid}.sign-metric svg{width:20px;color:var(--color-accent)}.sign-metric span{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.sign-metric strong{font-family:var(--nyan-font-display);grid-column:2;font-size:2rem}.sign-list-card,.sign-create-card,.sign-preview-card,.sign-fields-card,.sign-audit-card,.sign-detail-side>.nyan-card{padding:var(--nyan-space-5)}.sign-migration-card{margin-bottom:var(--nyan-space-5);padding:var(--nyan-space-4) var(--nyan-space-5);align-items:center;gap:var(--nyan-space-3);grid-template-columns:auto 1fr auto;display:grid}.sign-migration-card>svg{width:20px;color:var(--color-accent)}.sign-migration-card>div{gap:3px;display:grid}.sign-migration-card span{color:var(--color-text-muted);font-size:.78rem}.sign-toolbar{margin-bottom:var(--nyan-space-4)}.sign-search{flex:1;position:relative}.sign-search svg{z-index:1;width:17px;color:var(--color-text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sign-search input{padding-left:38px}.sign-envelope-list{display:grid}.sign-envelope-list>button{align-items:center;gap:var(--nyan-space-3);border:0;border-top:1px solid var(--color-border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto 120px;padding:15px 10px;display:grid}.sign-envelope-list>button:hover{background:var(--color-bg-subtle)}.sign-envelope-list>button>span:nth-child(2),.sign-recipient-readonly>div{gap:4px;min-width:0;display:grid}.sign-envelope-list small,.sign-card-heading p,.sign-section-title p,.sign-recipient-readonly small,.sign-audit-card small,.sign-status-card small{color:var(--color-text-muted);font-size:.76rem}.sign-doc-icon{width:38px;height:38px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:12px;place-items:center;display:grid}.sign-doc-icon svg{width:19px}.sign-loading,.sign-preview-wait{justify-content:center;align-items:center;gap:var(--nyan-space-3);min-height:260px;color:var(--color-text-muted);display:flex}.sign-create-card form,.sign-detail-main,.sign-detail-side,.sign-recipient-editor,.sign-action-stack{gap:var(--nyan-space-4);display:grid}.sign-section-title{align-items:center;gap:var(--nyan-space-3);display:flex}.sign-section-title svg,.sign-card-heading svg{color:var(--color-accent)}.sign-section-title h2,.sign-card-heading h2,.sign-status-card h2{margin:0;font-size:1.05rem}.sign-section-title p,.sign-card-heading p{margin:4px 0 0}.sign-form-grid{gap:var(--nyan-space-4);grid-template-columns:1fr 1fr;display:grid}.sign-span-two{grid-column:1/-1}.sign-detail-grid{align-items:start;gap:var(--nyan-space-5);grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);display:grid}.sign-detail-side{top:var(--nyan-space-5);position:sticky}.sign-pdf-preview{width:100%;height:min(72vh,760px);margin-top:var(--nyan-space-4);border:1px solid var(--color-border);border-radius:var(--nyan-radius-sm);background:#fff}.sign-field-controls{margin:var(--nyan-space-4) 0;gap:var(--nyan-space-3);grid-template-columns:1.4fr 1fr 90px;display:grid}.sign-placement-page{aspect-ratio:612/842;cursor:crosshair;background:linear-gradient(#eef1f5 1px,#0000 1px) 48px 90px/calc(100% - 96px) 28px repeat-y,#fff;border:1px solid #d8dde7;border-radius:3px;width:min(540px,100%);margin:0 auto;display:block;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a24}.sign-placement-page.is-pdf{aspect-ratio:auto;touch-action:none}.sign-placement-page.is-pdf>canvas{pointer-events:none;width:100%;height:auto;display:block}.sign-placement-page.is-pdf:before{display:none}.sign-placement-page:before{content:"";background:#cbd2dc;border-radius:4px;width:42%;height:14px;position:absolute;top:6%;left:9%}.sign-field-box{z-index:2;border:2px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 15%, white);color:#12315f;cursor:move;touch-action:none;border-radius:5px;place-items:center;font-size:.7rem;font-weight:800;display:grid;position:absolute;overflow:hidden}.sign-field-box>span:first-child{pointer-events:none}.sign-field-actions{gap:2px;display:flex;position:absolute;top:2px;right:2px}.sign-field-actions button{color:#12315f;background:#fff;border:0;border-radius:3px;width:20px;height:20px;padding:0;font-weight:800}.sign-field-resize{border-left:2px solid var(--color-accent);border-top:2px solid var(--color-accent);cursor:nwse-resize;width:13px;height:13px;position:absolute;bottom:0;right:0}.sign-page-number{color:#697386;font-size:.7rem;position:absolute;bottom:12px;right:18px}.sign-recipient-row{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.sign-message-form{gap:var(--nyan-space-3);display:grid}.sign-message-form textarea{border:1px solid var(--color-border);border-radius:var(--nyan-radius-sm);resize:vertical;min-height:88px;padding:10px}.sign-assets-grid{gap:var(--nyan-space-5);grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);display:grid}.sign-asset-list{gap:var(--nyan-space-2);display:grid}.sign-asset-list>div{align-items:center;gap:var(--nyan-space-3);padding:var(--nyan-space-3);border:1px solid var(--color-border);border-radius:var(--nyan-radius-sm);display:flex}.sign-asset-list span{flex:1;display:grid}.sign-revision-controls{gap:var(--nyan-space-3);flex-wrap:wrap;align-items:end;display:flex}.sign-revision-controls label{gap:5px;font-size:.8rem;font-weight:700;display:grid}.sign-revision-list{color:var(--color-text-muted);font-family:ui-monospace,monospace;font-size:.78rem}.sign-recipient-row>input:nth-of-type(2){grid-column:2/-1}.sign-recipient-row>span,.sign-recipient-readonly>span{background:var(--color-accent-soft);width:24px;height:24px;color:var(--color-accent);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.sign-recipient-row button{color:var(--color-danger);cursor:pointer;background:0 0;border:0}.sign-recipient-row svg{width:17px}.sign-recipient-readonly{gap:var(--nyan-space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.sign-status-card dl{gap:var(--nyan-space-3);display:grid}.sign-status-card dl>div{justify-content:space-between;gap:var(--nyan-space-3);border-bottom:1px solid var(--color-border);padding-bottom:var(--nyan-space-2);display:flex}.sign-status-card dt{color:var(--color-text-muted)}.sign-status-card dd{text-align:right;margin:0}.sign-audit-card ol{margin:var(--nyan-space-4) 0 0;gap:var(--nyan-space-3);padding:0;list-style:none;display:grid}.sign-audit-card li{gap:var(--nyan-space-3);display:flex}.sign-audit-card li svg{width:17px;color:var(--color-accent)}.sign-audit-card li span{gap:3px;display:grid}.sign-downloads a{color:var(--color-accent);font-size:.8rem;font-weight:750}.sign-heading{margin-bottom:var(--nyan-space-8)}.sign-heading>div>span,.sign-boundary-card small{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:760}.sign-heading h1{font-family:var(--nyan-font-display);letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.6rem)}.sign-heading p,.sign-boundary-card p,.sign-restricted p{color:var(--color-text-muted);margin:0;line-height:1.65}.sign-heading p{max-width:660px;font-size:1.02rem}.sign-foundation-grid{gap:var(--nyan-space-5);grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);display:grid}.sign-empty-card{place-items:center;min-height:330px;display:grid}.sign-boundary-card,.sign-restricted{padding:var(--nyan-space-6);align-items:flex-start;gap:var(--nyan-space-4);display:flex}.sign-boundary-card>svg,.sign-restricted>svg{width:24px;height:24px;color:var(--color-accent);flex:none}.sign-boundary-card h2,.sign-restricted h2{margin:4px 0 8px;font-size:1.08rem}@media (width<=820px){.sign-app-frame{grid-template-columns:1fr}.sign-sidebar{padding:var(--nyan-space-4);border-right:0;border-bottom:1px solid var(--color-border)}.sign-sidebar-brand,.sign-trust-note{display:none}.sign-foundation-grid{grid-template-columns:1fr}.sign-metrics{grid-template-columns:1fr 1fr}.sign-detail-grid,.sign-automation-layout,.sign-reminder-form{grid-template-columns:1fr}.sign-detail-side{position:static}}@media (width<=520px){.sign-topbar{padding:0 var(--nyan-space-3)}.sign-workspace{padding:var(--nyan-space-6) var(--nyan-space-4)}.sign-heading-row,.sign-toolbar,.sign-card-heading{flex-direction:column;align-items:stretch}.sign-metrics,.sign-form-grid,.sign-field-controls,.sign-template-grid{grid-template-columns:1fr}.sign-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.sign-navigation button{justify-content:center;padding-inline:8px;font-size:.76rem}.sign-navigation svg{display:none}.sign-template-card,.sign-policy-card,.sign-batch-card{grid-template-columns:auto minmax(0,1fr)}.sign-template-card>.nyan-badge,.sign-policy-card>.nyan-badge,.sign-batch-card>.nyan-badge{grid-column:2;justify-self:start}.sign-span-two{grid-column:auto}.sign-envelope-list>button{grid-template-columns:auto minmax(0,1fr) auto}.sign-envelope-list>button>small:last-child{display:none}.sign-pdf-preview{height:58vh}}.public-sign-page{background:var(--bg,#f4f6f8);min-height:100vh;color:var(--text,#17202a)}.public-sign-header{color:#fff;background:#101828;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 5vw;display:flex}.public-sign-header span{align-items:center;gap:9px;display:inline-flex}.public-sign-layout{grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:28px;width:min(1400px,92vw);margin:32px auto;display:grid}.public-sign-layout article h1{margin:6px 0;font-size:clamp(1.75rem,4vw,2.6rem)}.public-sign-document,.public-sign-document-placeholder{background:#fff;border:1px solid #d0d5dd;border-radius:12px;width:100%;min-height:68vh;margin-top:22px}.sign-pdf-pages{gap:24px;margin-top:22px;display:grid}.sign-pdf-page{background:#fff;width:100%;position:relative;box-shadow:0 2px 16px #1018281f}.sign-pdf-page canvas{width:100%;height:auto;display:block}.sign-pdf-field{color:#0b3b82;background:#eff4fff0;border:2px solid #175cd3;border-radius:4px;align-items:center;gap:4px;min-width:28px;min-height:24px;padding:3px;font-size:clamp(.58rem,1.1vw,.78rem);display:flex;position:absolute;overflow:hidden}.sign-pdf-field span{font-weight:700;position:absolute;top:1px;left:3px}.sign-pdf-field input{background:0 0;border:0;width:100%;height:100%;padding:13px 3px 2px}.sign-pdf-field-checkbox input{width:22px;margin:auto}.sign-pdf-field em{margin:auto;font-style:italic}.sign-pdf-page-number{background:#ffffffd9;padding:2px 6px;position:absolute;bottom:5px;right:8px}.public-sign-decline{border-top:1px solid #d0d5dd;gap:8px;padding-top:12px;display:grid}.public-sign-decline textarea{resize:vertical;border:1px solid #98a2b3;border-radius:8px;min-height:90px;padding:10px}.public-sign-delegation{gap:9px}.public-sign-delegation p,.public-sign-delegation-pending p{color:#667085;line-height:1.55}.public-sign-delegation-pending{gap:12px;padding:clamp(24px,5vw,64px);display:grid}.public-sign-delegation-pending>svg{color:#3157d5;width:32px;height:32px}.public-sign-document-placeholder{color:#667085;place-content:center;justify-items:center;display:grid}.public-sign-layout aside{align-self:start;position:sticky;top:24px}.public-sign-layout form,.public-sign-complete{gap:16px;display:grid}.public-sign-passkey{gap:var(--nyan-space-4);display:grid}.public-sign-passkey>svg{width:42px;height:42px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:14px;padding:9px}.public-sign-passkey h2,.public-sign-passkey p{margin:0}.public-sign-error{color:#b42318;background:#fee4e2;border-radius:8px;padding:10px 12px}.public-sign-tabs{border:1px solid #d0d5dd;border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.public-sign-tabs button{background:0 0;border:0;padding:10px}.public-sign-tabs button[aria-pressed=true]{color:#175cd3;background:#e9f0ff;font-weight:700}.public-sign-saved{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.public-sign-saved button{color:#0b3b82;background:#eff4ff;border:1px solid #b2c5eb;border-radius:999px;padding:6px 9px}.public-sign-typed{font-family:cursive;font-size:1.35rem}.public-sign-canvas{touch-action:none;background:#fff;border:1px solid #98a2b3;border-radius:8px;width:100%}.public-sign-consent{align-items:flex-start;gap:9px;line-height:1.45;display:flex}.public-sign-hashes dd{overflow-wrap:anywhere;margin:4px 0 13px;font-family:monospace;font-size:.72rem}.public-sign-status{place-content:center;gap:12px;min-height:100vh;display:grid}.sign-saved-field-image{align-items:center;gap:4px;display:flex}.sign-saved-field-image img{object-fit:contain;max-width:70%;max-height:42px}@media (width<=850px){.public-sign-layout{grid-template-columns:1fr}.public-sign-layout aside{position:static}.public-sign-document{min-height:55vh}}:where(.sign-shell,.public-sign-page){--sign-font-body:var(--nyan-font-sans);--sign-font-display:var(--nyan-font-display);--sign-surface-page:var(--color-bg);--sign-surface-raised:var(--color-bg-elevated);--sign-surface-subtle:var(--color-surface-2);--sign-surface-interactive:var(--color-surface-hover);--sign-border-subtle:var(--color-border);--sign-border-strong:var(--color-border-strong);--sign-text-primary:var(--color-text);--sign-text-secondary:var(--color-text-muted);--sign-text-tertiary:var(--color-text-subtle);--sign-status-success:var(--color-success);--sign-status-warning:var(--color-warning);--sign-status-danger:var(--color-danger);--sign-control-height:44px;--sign-space-page:clamp(20px, 4vw, 48px);--sign-space-section:clamp(16px, 2.4vw, 26px);--sign-space-card:clamp(16px, 2vw, 22px);--sign-radius-control:12px;--sign-radius-card:18px;--sign-radius-panel:24px;--sign-shadow-card:var(--nyan-shadow-sm);--sign-shadow-panel:var(--nyan-shadow-md);--sign-focus-ring:var(--focus-ring);color:var(--sign-text-primary);font-family:var(--sign-font-body)}.sign-language-context{position:relative}.sign-language-button{border:1px solid var(--sign-border-subtle);border-radius:var(--sign-radius-control);width:38px;height:38px;color:var(--sign-text-secondary);background:var(--sign-surface-raised);cursor:pointer;place-items:center;display:inline-grid}.sign-language-button:hover,.sign-language-button[aria-expanded=true]{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 42%, var(--sign-border-subtle));background:var(--color-accent-soft)}.sign-language-button svg{width:18px;height:18px}.sign-language-menu{z-index:90;border:1px solid var(--sign-border-subtle);background:var(--sign-surface-raised);border-radius:14px;gap:3px;width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 55px #0f172a29}.sign-language-menu>strong{color:var(--sign-text-tertiary);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px 5px;font-size:.68rem}.sign-language-menu>button{min-height:40px;color:var(--sign-text-primary);font:650 .78rem var(--sign-font-body);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.sign-language-menu>button:hover,.sign-language-menu>button[aria-checked=true]{color:var(--color-accent);background:var(--color-accent-soft)}.sign-language-menu svg{width:16px}.sign-topbar-actions,.public-sign-toolbar{align-items:center;gap:var(--nyan-space-3);display:flex}.sign-systembar{border-bottom:1px solid var(--sign-border-subtle);background:color-mix(in srgb, var(--sign-surface-raised) 94%, transparent);justify-content:space-between;align-items:center;min-height:48px;padding:0 22px;display:flex}.sign-system-leading,.sign-system-status,.sign-desktop-button{align-items:center;display:flex}.sign-system-leading{gap:14px}.sign-system-leading>span{border-left:1px solid var(--sign-border-subtle);color:var(--sign-text-secondary);letter-spacing:.08em;text-transform:uppercase;padding-left:14px;font-size:.73rem;font-weight:750}.sign-desktop-button{color:var(--sign-text-primary);font:750 .75rem var(--sign-font-body);cursor:pointer;background:0 0;border:0;gap:8px;padding:4px 0}.sign-desktop-button img{object-fit:contain;width:22px;height:22px}.sign-system-status{color:var(--sign-text-tertiary);gap:8px;font-size:.72rem}.sign-system-status time{color:var(--sign-text-secondary)}.sign-shell .sign-app-frame{grid-template-columns:252px minmax(0,1fr);min-height:calc(100vh - 49px);margin-top:49px}.sign-shell.is-sidebar-hidden .sign-app-frame{grid-template-columns:minmax(0,1fr)}.sign-shell.is-sidebar-hidden .sign-sidebar{display:none}.sign-main{grid-template-rows:72px auto minmax(0,1fr);min-width:0;display:grid}.sign-shell .sign-sidebar{gap:18px;min-height:calc(100vh - 49px);padding:18px 12px 12px}.sign-sidebar-brand{border-bottom:1px solid var(--sign-border-subtle);padding:0 7px 14px}.sign-sidebar-brand>div:first-of-type{min-width:0}.sign-sidebar-controls{margin-left:auto;display:flex!important}.sign-sidebar-controls .nyan-icon-button{width:34px;height:34px}.sign-sidebar-close{display:none!important}.sign-nav-label{color:var(--sign-text-tertiary);letter-spacing:.1em;text-transform:uppercase;padding:10px 12px 3px;font-size:.65rem;font-weight:800}.sign-shell .sign-navigation{gap:3px}.sign-shell .sign-navigation button{min-height:42px;padding:9px 12px}.sign-sidebar-bottom{gap:6px;margin-top:auto;display:grid}.sign-sidebar-bottom>button{min-width:0;min-height:54px;color:var(--sign-text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 10px;display:grid}.sign-sidebar-bottom>button:first-child{border-color:color-mix(in srgb, var(--color-accent) 22%, var(--sign-border-subtle));background:color-mix(in srgb, var(--color-accent-soft) 72%, transparent)}.sign-sidebar-bottom>button:hover{background:var(--color-accent-soft)}.sign-sidebar-bottom svg{width:18px;color:var(--color-accent)}.sign-sidebar-bottom .sign-arrow{rotate:-90deg}.sign-sidebar-bottom span:not(.sign-avatar){gap:2px;min-width:0;display:grid}.sign-sidebar-bottom strong,.sign-sidebar-bottom small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sign-sidebar-bottom strong{font-size:.78rem}.sign-sidebar-bottom small{color:var(--sign-text-tertiary);font-size:.67rem}.sign-avatar{color:#fff;background:var(--color-accent);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.68rem;font-weight:800;display:grid}.sign-shell .sign-topbar{border-bottom:1px solid var(--sign-border-subtle);background:var(--sign-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:72px;padding:0 24px}.sign-topbar-context{align-items:center;gap:10px;min-width:0;display:flex}.sign-topbar-context>span{gap:2px;min-width:0;display:grid}.sign-topbar-context strong{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:.82rem;overflow:hidden}.sign-topbar-context small{color:var(--sign-text-tertiary);font-size:.66rem}.sign-mobile-menu{display:none!important}.sign-organization-context{position:relative}.sign-organization-button{min-height:46px;color:var(--sign-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:5px 10px 5px 6px;display:grid}.sign-organization-button:hover,.sign-organization-button[aria-expanded=true]{background:var(--sign-surface-muted)}.sign-organization-emblem{color:#fff;background:var(--color-accent);border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.sign-organization-details{gap:1px;display:grid}.sign-organization-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:.75rem;overflow:hidden}.sign-organization-button small{color:var(--sign-text-tertiary);font-size:.63rem}.sign-organization-button svg{width:14px}.sign-organization-menu{z-index:90;border:1px solid var(--sign-border-subtle);background:var(--sign-surface-raised);border-radius:14px;gap:8px;width:250px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 55px #0f172a2e}.sign-organization-menu header{align-items:center;gap:9px;padding:6px;display:flex}.sign-organization-menu header>span{display:grid}.sign-organization-menu header svg{width:18px;color:var(--color-accent)}.sign-organization-menu header small,.sign-organization-menu>div span{color:var(--sign-text-tertiary);font-size:.68rem}.sign-organization-menu>div{background:var(--sign-surface-muted);border-radius:9px;justify-content:space-between;padding:9px;display:flex}.sign-organization-menu>button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:8px;padding:9px;display:flex}.sign-organization-menu>button:hover{background:var(--color-accent-soft)}.sign-organization-menu>button svg{width:16px}.sign-command{border:1px solid var(--sign-border-subtle);min-width:220px;height:40px;color:var(--sign-text-tertiary);background:var(--sign-surface-muted);cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:0 10px;display:flex}.sign-command svg{width:17px}.sign-command span{text-align:left;flex:1;font-size:.74rem}.sign-command kbd{border:1px solid var(--sign-border-subtle);border-radius:5px;padding:2px 5px;font-size:.6rem}.sign-notification-anchor{position:relative}.sign-notification-anchor>i{border:2px solid var(--sign-surface-raised);background:var(--color-danger);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.sign-contextbar{border-bottom:1px solid var(--sign-border-subtle);background:color-mix(in srgb, var(--sign-surface-raised) 82%, transparent);min-height:42px;color:var(--sign-text-tertiary);justify-content:space-between;align-items:center;gap:16px;padding:0 24px;font-size:.7rem;display:flex}.sign-contextbar>div,.sign-contextbar>span{align-items:center;gap:8px;display:flex}.sign-contextbar svg{width:14px;color:var(--color-accent)}.sign-contextbar i{opacity:.45;font-style:normal}.sign-contextbar strong{color:var(--sign-text-primary)}.sign-sidebar-scrim{display:none}.sign-section{min-width:0;padding:var(--sign-space-card);border:1px solid var(--sign-border-subtle);border-radius:var(--sign-radius-card);background:var(--sign-surface-raised);box-shadow:var(--sign-shadow-card)}.sign-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sign-section-heading :where(h2,h3,p){margin:0}.sign-wizard{max-width:980px;margin:0 auto}.sign-wizard form{gap:24px}.sign-wizard-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sign-wizard-heading h2,.sign-wizard-heading p,.sign-wizard-panel h3,.sign-wizard-panel p{margin:0}.sign-wizard-heading p,.sign-wizard-panel p{color:var(--sign-text-tertiary);margin-top:5px}.sign-wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sign-wizard-steps li{color:var(--sign-text-tertiary);text-align:center;justify-items:center;gap:7px;font-size:.7rem;display:grid;position:relative}.sign-wizard-steps li:before{content:"";z-index:0;background:var(--sign-border-subtle);height:2px;position:absolute;top:15px;left:0;right:0}.sign-wizard-steps li:first-child:before{left:50%}.sign-wizard-steps li:last-child:before{right:50%}.sign-wizard-steps li>span{z-index:1;border:2px solid var(--sign-border-subtle);background:var(--sign-surface-raised);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid;position:relative}.sign-wizard-steps li>span svg{width:14px}.sign-wizard-steps li.is-current,.sign-wizard-steps li.is-complete{color:var(--color-accent)}.sign-wizard-steps li.is-current>span,.sign-wizard-steps li.is-complete>span{border-color:var(--color-accent);background:var(--color-accent-soft)}.sign-wizard-panel{border:1px solid var(--sign-border-subtle);background:var(--sign-surface-subtle);border-radius:16px;min-height:300px;padding:24px}.sign-wizard-panel[hidden]{display:none}.sign-wizard-panel .sign-section-title{margin-bottom:22px}.sign-wizard-callout{border:1px solid color-mix(in srgb, var(--color-accent) 26%, var(--sign-border-subtle));background:var(--color-accent-soft);border-radius:16px;align-items:center;gap:20px;min-height:180px;padding:28px;display:flex}.sign-wizard-callout>svg{width:44px;height:44px;color:var(--color-accent);flex:none}.sign-wizard-checklist{color:var(--sign-text-secondary);flex-wrap:wrap;gap:10px 22px;margin:20px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.sign-wizard-checklist li{align-items:center;gap:7px;display:flex}.sign-wizard-checklist svg{width:15px;color:var(--sign-status-success)}.sign-wizard-actions{gap:8px;display:flex}.sign-review-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sign-review-grid>div{border:1px solid var(--sign-border-subtle);background:var(--sign-surface-raised);border-radius:12px;gap:5px;padding:16px;display:grid}.sign-review-grid dt{color:var(--sign-text-tertiary);text-transform:uppercase;font-size:.68rem;font-weight:800}.sign-review-grid dd{overflow-wrap:anywhere;gap:2px;margin:0;font-weight:750;display:grid}.sign-review-grid small{color:var(--sign-text-tertiary);font-weight:500}.sign-shell .sign-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.sign-shell .sign-metric{min-height:102px;padding:0;overflow:hidden}.sign-metric>button{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:16px;display:grid}.sign-metric>button:disabled{cursor:default}.sign-metric.is-active{border-color:color-mix(in srgb, var(--color-accent) 65%, var(--sign-border-subtle));background:var(--color-accent-soft)}.sign-metric>button strong{font:800 1.6rem var(--sign-font-display);grid-column:2}.sign-bulkbar{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--sign-border-subtle));background:var(--color-accent-soft);border-radius:11px;align-items:center;gap:8px;margin:-4px 0 12px;padding:9px 12px;display:flex}.sign-bulkbar>strong{margin-right:auto;font-size:.75rem}.sign-envelope-list .sign-envelope-row{border-top:1px solid var(--sign-border-subtle);grid-template-columns:30px minmax(0,1fr);align-items:center;display:grid}.sign-envelope-row>input{width:16px;height:16px;accent-color:var(--color-accent);justify-self:center}.sign-envelope-row>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto 120px;align-items:center;gap:12px;padding:15px 10px;display:grid}.sign-envelope-row>button:hover{background:var(--sign-surface-subtle)}.sign-envelope-row>button>span{min-width:0}.sign-envelope-row>button>span>strong,.sign-envelope-row>button>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sign-pagination{color:var(--sign-text-tertiary);justify-content:center;align-items:center;gap:10px;padding-top:14px;font-size:.72rem;display:flex}.sign-shell .sign-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(135px,.7fr)) 42px;display:grid}.sign-shell .sign-toolbar>*{min-width:0}.sign-list-skeleton{align-content:start;min-height:310px;display:grid}.sign-list-skeleton i{border-top:1px solid var(--sign-border-subtle);background:linear-gradient(90deg, transparent 0%, var(--sign-surface-subtle) 45%, transparent 100%);background-size:220% 100%;height:62px;animation:1.2s ease-in-out infinite sign-skeleton}@keyframes sign-skeleton{to{background-position:-220% 0}}.sign-segmented{border:1px solid var(--sign-border-subtle);background:var(--sign-surface-subtle);border-radius:10px;gap:3px;width:fit-content;margin-bottom:14px;padding:3px;display:flex}.sign-segmented button{min-height:32px;color:var(--sign-text-tertiary);font:700 .72rem var(--sign-font-body);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px}.sign-segmented button[aria-selected=true]{color:var(--color-accent);background:var(--sign-surface-raised);box-shadow:0 2px 8px #0f172a14}.sign-envelope-list button>small{gap:4px;display:grid}.sign-envelope-list button>small strong{color:var(--color-accent);font-size:.68rem}.sign-detail-tabs{border:1px solid var(--sign-border-subtle);background:var(--sign-surface-raised);border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:4px;display:grid}.sign-detail-tabs button{min-height:42px;color:var(--sign-text-tertiary);font:750 .73rem var(--sign-font-body);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:flex}.sign-detail-tabs button:hover,.sign-detail-tabs button[aria-current=page]{color:var(--color-accent);background:var(--color-accent-soft)}.sign-detail-tabs svg{width:15px}.sign-detail-tabs i{background:var(--sign-surface-muted);border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:.62rem;font-style:normal;display:grid}.sign-overview-card,.sign-evidence-card,.sign-security-card,.sign-recipients-card,.sign-communication-card,.sign-participants-card,.sign-revisions-card{padding:var(--nyan-space-5)}.sign-detail-grid:not(.is-tab-overview) .sign-overview-card,.sign-detail-grid:not(.is-tab-document) .sign-preview-card,.sign-detail-grid:not(.is-tab-document) .sign-revisions-card,.sign-detail-grid:not(.is-tab-document) .sign-fields-card,.sign-detail-grid:not(.is-tab-activity) .sign-audit-card,.sign-detail-grid:not(.is-tab-evidence) .sign-evidence-card,.sign-detail-grid:not(.is-tab-recipients) .sign-recipients-card,.sign-detail-grid:not(.is-tab-recipients) .sign-delegation-card,.sign-detail-grid:not(.is-tab-recipients) .sign-participants-card,.sign-detail-grid:not(.is-tab-settings) .sign-security-card,.sign-detail-grid:not(.is-tab-settings) .sign-communication-card,.sign-detail-grid:not(.is-tab-settings):not(.is-tab-overview) .sign-status-card{display:none}.sign-detail-grid.is-tab-document,.sign-detail-grid.is-tab-activity,.sign-detail-grid.is-tab-evidence{grid-template-columns:minmax(0,1fr)}.sign-detail-grid.is-tab-document .sign-detail-side,.sign-detail-grid.is-tab-activity .sign-detail-side,.sign-detail-grid.is-tab-evidence .sign-detail-side,.sign-detail-grid.is-tab-recipients .sign-detail-main,.sign-detail-grid.is-tab-settings .sign-detail-main{display:none}.sign-detail-grid.is-tab-recipients,.sign-detail-grid.is-tab-settings{grid-template-columns:minmax(0,760px)}.sign-detail-grid.is-tab-recipients .sign-detail-side,.sign-detail-grid.is-tab-settings .sign-detail-side{position:static}.sign-progress-track{background:var(--sign-surface-muted);border-radius:4px;height:8px;margin:20px 0;overflow:hidden}.sign-progress-track>span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .24s;display:block}.sign-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sign-overview-grid>div{border:1px solid var(--sign-border-subtle);border-radius:11px;gap:5px;padding:14px;display:grid}.sign-overview-grid span{color:var(--sign-text-tertiary);font-size:.68rem}.sign-overview-grid strong{text-transform:capitalize;font-size:.8rem}.sign-next-action{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--sign-border-subtle));width:100%;color:inherit;background:var(--color-accent-soft);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.sign-next-action>svg{width:20px;color:var(--color-accent)}.sign-next-action>span{gap:3px;display:grid}.sign-next-action small{color:var(--sign-text-tertiary)}.sign-evidence-hashes{gap:10px;display:grid}.sign-evidence-hashes>div{background:var(--sign-surface-subtle);border-radius:10px;gap:5px;padding:12px;display:grid}.sign-evidence-hashes dt{color:var(--sign-text-tertiary);font-size:.68rem}.sign-evidence-hashes dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace;font-size:.7rem}.sign-field-workbench{grid-template-columns:92px minmax(0,1fr);gap:14px;display:grid}.sign-page-thumbnails{align-content:start;gap:7px;max-height:720px;padding-right:6px;display:grid;overflow-y:auto}.sign-page-thumbnails button{border:1px solid var(--sign-border-subtle);min-height:78px;color:var(--sign-text-tertiary);background:var(--sign-surface-subtle);cursor:pointer;border-radius:9px;place-items:center;gap:4px;padding:7px;display:grid}.sign-page-thumbnails button[aria-current=page]{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.sign-page-thumbnails button>span{background:var(--sign-surface-raised);width:40px;height:48px;color:var(--sign-text-secondary);box-shadow:var(--sign-shadow-card);border-radius:3px;place-items:center;display:grid}.sign-page-thumbnails small{font-size:.62rem}.sign-editor-stage{min-width:0;overflow:auto}.sign-editor-toolbar{z-index:4;border:1px solid var(--sign-border-subtle);background:color-mix(in srgb, var(--sign-surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;align-items:center;gap:5px;margin-bottom:10px;padding:7px;display:flex;position:sticky;top:0}.sign-editor-toolbar output{min-width:48px;color:var(--sign-text-secondary);text-align:center;font-size:.7rem}.sign-editor-divider{background:var(--sign-border-subtle);width:1px;height:22px}.sign-field-count{color:var(--sign-text-tertiary);margin-left:auto;font-size:.68rem}.sign-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0206179e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sign-confirm-dialog{border:1px solid var(--sign-border-subtle);background:var(--sign-surface-raised);border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(480px,100%);padding:24px;display:grid;box-shadow:0 28px 90px #00000057}.sign-confirm-icon{width:42px;height:42px;color:var(--sign-status-danger);background:color-mix(in srgb, var(--sign-status-danger) 12%, transparent);border-radius:12px;place-items:center;display:grid}.sign-confirm-icon svg{width:20px}.sign-confirm-dialog h2,.sign-confirm-dialog p{margin:0}.sign-confirm-dialog p{color:var(--sign-text-tertiary);margin-top:7px}.sign-confirm-dialog label,.sign-confirm-dialog .sign-form-actions{grid-column:1/-1}.sign-confirm-dialog label{gap:7px;font-size:.75rem;font-weight:750;display:grid}.sign-confirm-dialog textarea{border:1px solid var(--sign-border-subtle);min-height:90px;color:inherit;background:var(--sign-surface-subtle);border-radius:9px;padding:10px}:where(.sign-shell,.public-sign-page) :where(input,select,textarea){accent-color:var(--color-accent)}:where(.sign-shell,.public-sign-page) :where(input,select,textarea):user-invalid{border-color:var(--sign-status-danger)}.sign-form-actions{min-height:var(--sign-control-height)}.sign-localization-error{color:var(--sign-status-danger)}.sign-status-panel{border:1px solid var(--sign-border-subtle);border-radius:var(--sign-radius-card);background:var(--sign-surface-subtle)}.sign-inline-validation{border:1px solid color-mix(in srgb, var(--sign-status-warning) 35%, var(--sign-border-subtle));color:var(--sign-text-secondary);background:color-mix(in srgb, var(--sign-status-warning) 9%, transparent);border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:10px;font-size:.72rem;display:flex}.sign-inline-validation svg{width:16px;color:var(--sign-status-warning);flex:none}.sign-delivery-failure{font-weight:750;color:var(--sign-status-danger)!important}@media (width<=640px){.sign-language-menu{right:0}.sign-topbar-actions{gap:6px}.sign-live-status{display:none}}@media (width<=1120px){.sign-command{width:40px;min-width:40px}.sign-command span,.sign-command kbd,.sign-organization-details,.sign-organization-button>svg{display:none}.sign-organization-button{grid-template-columns:34px;padding-right:6px}.sign-shell .sign-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sign-shell .sign-toolbar{grid-template-columns:1fr 1fr}.sign-shell .sign-toolbar .sign-search{grid-column:1/-1}.sign-shell .sign-toolbar>.nyan-button{justify-self:end}}@media (width<=820px){.sign-shell .sign-app-frame,.sign-shell.is-sidebar-hidden .sign-app-frame{display:block}.sign-shell.is-sidebar-hidden .sign-sidebar{display:flex}.sign-main{grid-template-rows:62px auto minmax(0,1fr);min-height:calc(100vh - 49px)}.sign-shell .sign-sidebar{z-index:80;border-bottom:0;width:min(300px,88vw);min-height:0;transition:translate .18s;position:fixed;inset:49px auto 0 0;translate:-105%;box-shadow:18px 0 50px #0000003d}.sign-shell .sign-sidebar.is-open{translate:0}.sign-shell .sign-sidebar-brand{display:flex}.sign-sidebar-hide{display:none!important}.sign-sidebar-close,.sign-mobile-menu{display:inline-grid!important}.sign-sidebar-scrim{z-index:70;opacity:0;pointer-events:none;background:#0206178c;border:0;transition:opacity .18s;display:block;position:fixed;inset:49px 0 0}.sign-sidebar-scrim.is-open{opacity:1;pointer-events:auto}.sign-shell .sign-topbar{min-height:62px;padding:0 14px}.sign-contextbar{padding:0 14px}.sign-contextbar>span{display:none}.sign-topbar-context strong{max-width:210px}.sign-detail-tabs{display:flex;overflow-x:auto}.sign-detail-tabs button{min-width:max-content}.sign-overview-grid{grid-template-columns:1fr 1fr}.sign-field-workbench{grid-template-columns:1fr}.sign-page-thumbnails{grid-auto-columns:74px;grid-auto-flow:column;max-height:none;padding:0 0 6px;overflow-x:auto}.sign-page-thumbnails button{min-height:66px}.sign-page-thumbnails button>span{display:none}.sign-envelope-row>button{grid-template-columns:auto minmax(0,1fr) auto}.sign-envelope-row>button>small{display:none}}@media (width<=640px){.sign-systembar{padding:0 14px}.sign-system-status>span,.sign-system-leading>span{display:none}.sign-desktop-button span{font-size:0}.sign-desktop-button span:after{content:"NYAN";font-size:.75rem}.sign-shell .sign-topbar-actions{gap:4px}.sign-organization-context,.sign-topbar-context>span small{display:none}.sign-topbar-context strong{max-width:130px}.sign-contextbar>div span{display:none}.sign-shell .sign-metrics{grid-template-columns:1fr 1fr}.sign-wizard-steps strong{display:none}.sign-wizard-panel{min-height:0;padding:16px}.sign-wizard-callout{align-items:flex-start;padding:18px}.sign-review-grid,.sign-overview-grid{grid-template-columns:1fr}.sign-wizard .sign-form-actions{gap:10px}.sign-wizard-actions{justify-content:flex-end;width:100%}.sign-bulkbar{flex-wrap:wrap;align-items:flex-start}.sign-envelope-list .sign-envelope-row{grid-template-columns:26px minmax(0,1fr)}.sign-envelope-row>button{grid-template-columns:auto minmax(0,1fr);padding-inline:6px}.sign-envelope-row>button>.nyan-badge{display:none}.sign-segmented{width:100%;overflow-x:auto}.sign-segmented button{flex:1 0 auto}.sign-confirm-dialog{grid-template-columns:1fr}.sign-confirm-icon{display:none}}.sign-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sign-skip-link{z-index:200;border-radius:var(--sign-radius-control);color:var(--color-accent-contrast);background:var(--color-accent);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.sign-skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){:where(.sign-shell,.public-sign-page) *,:where(.sign-shell,.public-sign-page) :before,:where(.sign-shell,.public-sign-page) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
