:root{--r-radius: var(--radius, .5rem);--r-radius-sm: calc(var(--r-radius) - 2px);--r-radius-lg: calc(var(--r-radius) + 4px);--r-radius-xl: calc(var(--r-radius) + 8px);--r-font: var(--font-sans, -apple-system, "PingFang SC", "Noto Sans SC", system-ui, sans-serif);--r-font-display: var(--font-serif, var(--r-font));--r-font-mono: var(--font-mono, ui-monospace, "SF Mono", Menlo, monospace);--r-touch: 44px;--r-gap-1: 4px;--r-gap-2: 8px;--r-gap-3: 12px;--r-gap-4: 16px;--r-gap-5: 20px;--r-gap-6: 24px;--r-shadow-sm: 0 1px 2px color-mix(in srgb, var(--foreground, #000) 8%, transparent);--r-shadow-md: 0 4px 16px color-mix(in srgb, var(--foreground, #000) 10%, transparent);--r-shadow-lg: 0 12px 32px color-mix(in srgb, var(--foreground, #000) 16%, transparent);--r-overlay: color-mix(in srgb, var(--foreground, #000) 45%, transparent);--r-fill: color-mix(in srgb, var(--foreground, #000) 6%, var(--background, #fff));--r-fill-strong: color-mix(in srgb, var(--foreground, #000) 11%, var(--background, #fff));--r-ease: cubic-bezier(.2, 0, 0, 1);--r-safe-bottom: env(safe-area-inset-bottom, 0px)}.r-root,.r-root *,.r-root *:before,.r-root *:after{box-sizing:border-box}.r-root{font-family:var(--r-font);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.r-root) img{display:block;max-width:100%}:where(.r-root) button{font:inherit;color:inherit}.r-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.r-focus:focus-visible,:where(.r-root) :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ring, var(--primary));outline-offset:2px}.r-ico{display:inline-block;flex:none;width:20px;height:20px;background-color:currentColor;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat}.r-ico-sm{width:16px;height:16px}.r-ico-lg{width:24px;height:24px}@media(prefers-reduced-motion:reduce){.r-root *,.r-root *:before,.r-root *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.r-btn{--_h: 40px;--_px: 16px;--_fs: 14px;display:inline-flex;align-items:center;justify-content:center;gap:var(--r-gap-2);height:var(--_h);min-width:var(--_h);padding:0 var(--_px);border-radius:var(--r-radius);border:1px solid transparent;font:600 var(--_fs)/1 var(--r-font);letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;transition:background-color .15s var(--r-ease),color .15s var(--r-ease),border-color .15s var(--r-ease),transform .1s var(--r-ease)}.r-btn:active:not(:disabled){transform:scale(.98)}.r-btn:disabled,.r-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.r-btn--sm{--_h: 32px;--_px: 12px;--_fs: 13px}.r-btn--lg{--_h: 48px;--_px: 24px;--_fs: 16px;border-radius:var(--r-radius-lg)}.r-btn--block{display:flex;width:100%}.r-btn--primary{background:var(--primary);color:var(--primary-foreground)}.r-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 90%,var(--foreground))}.r-btn--secondary{background:var(--secondary);color:var(--secondary-foreground)}.r-btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--secondary) 92%,var(--foreground))}.r-btn--outline{background:var(--background);color:var(--foreground);border-color:var(--border)}.r-btn--outline:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.r-btn--ghost{background:transparent;color:var(--foreground)}.r-btn--ghost:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.r-btn--destructive{background:var(--destructive);color:var(--destructive-foreground, #fff)}.r-btn--link{background:none;color:var(--primary);height:auto;min-width:0;padding:0;text-underline-offset:4px}.r-btn--link:hover{text-decoration:underline}.r-btn--icon{padding:0;width:var(--_h)}.r-btn--round{border-radius:999px}.r-btn[data-loading=true]{pointer-events:none}.r-btn[data-loading=true] .r-ico{animation:r-btn-spin .8s linear infinite}@keyframes r-btn-spin{to{transform:rotate(360deg)}}.r-card{display:grid;gap:var(--r-gap-3);padding:var(--r-gap-5);border:1px solid var(--border);border-radius:var(--r-radius-lg);background:var(--card);color:var(--card-foreground)}.r-card--flat{border-color:transparent;background:var(--r-fill)}.r-card--raised{border-color:transparent;box-shadow:var(--r-shadow-md)}.r-card__head{display:grid;gap:4px}.r-card__title{margin:0;font:600 17px/1.3 var(--r-font);letter-spacing:-.01em}.r-card__desc{margin:0;font:400 14px/1.5 var(--r-font);color:var(--muted-foreground)}.r-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--r-gap-3);padding-top:var(--r-gap-3);border-top:1px solid var(--border)}a.r-card,button.r-card{text-align:left;text-decoration:none;cursor:pointer;transition:transform .15s var(--r-ease),box-shadow .15s var(--r-ease);font:inherit}a.r-card:hover,button.r-card:hover{box-shadow:var(--r-shadow-md)}a.r-card:active,button.r-card:active{transform:scale(.99)}.r-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;border:1px solid transparent;font:600 12px/1 var(--r-font);white-space:nowrap;vertical-align:middle}.r-badge--solid{background:var(--primary);color:var(--primary-foreground)}.r-badge--soft{background:color-mix(in srgb,var(--primary) 12%,var(--background));color:color-mix(in srgb,var(--primary) 80%,var(--foreground))}.r-badge--outline{border-color:var(--border);color:var(--foreground);background:transparent}.r-badge--muted{background:var(--r-fill);color:var(--muted-foreground)}.r-badge--danger{background:color-mix(in srgb,var(--destructive) 12%,var(--background));color:var(--destructive)}.r-badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.r-badge--count{min-width:18px;height:18px;padding:0 5px;justify-content:center;background:var(--destructive);color:var(--destructive-foreground, #fff);font-size:11px}.r-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:85vh;margin:0;padding:0;border:0;border-radius:var(--r-radius-xl) var(--r-radius-xl) 0 0;background:var(--popover);color:var(--popover-foreground);box-shadow:var(--r-shadow-lg)}.r-sheet::backdrop{background:var(--r-overlay)}.r-sheet[open]{animation:r-sheet-in .28s var(--r-ease)}@keyframes r-sheet-in{0%{transform:translateY(100%)}}.r-sheet__grip{width:36px;height:5px;border-radius:3px;margin:8px auto 0;background:color-mix(in srgb,var(--foreground) 18%,transparent)}.r-sheet__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px 20px}.r-sheet__title{margin:0;font:600 17px/1.3 var(--r-font)}.r-sheet__body{padding:0 20px 16px;overflow:auto;max-height:calc(85vh - 140px)}.r-sheet__foot{padding:12px 20px calc(12px + var(--r-safe-bottom));border-top:1px solid var(--border)}.r-toast-region{position:fixed;left:50%;bottom:calc(24px + var(--r-safe-bottom));transform:translate(-50%);display:grid;gap:8px;z-index:50;width:min(360px,calc(100vw - 32px));pointer-events:none}.r-toast{display:flex;align-items:center;gap:var(--r-gap-3);padding:12px 14px;pointer-events:auto;border-radius:var(--r-radius-lg);background:var(--foreground);color:var(--background);box-shadow:var(--r-shadow-lg);font:500 14px/1.4 var(--r-font);animation:r-toast-in .25s var(--r-ease)}.r-toast__text{flex:1}.r-toast__action{border:0;background:none;color:inherit;font:600 14px/1 var(--r-font);opacity:.85;cursor:pointer;padding:6px 4px}.r-toast[data-leaving]{animation:r-toast-out .2s var(--r-ease) forwards}@keyframes r-toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes r-toast-out{to{opacity:0;transform:translateY(12px)}}.r-tabbar{position:sticky;bottom:0;z-index:10;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:6px 4px calc(6px + var(--r-safe-bottom));background:color-mix(in srgb,var(--background) 92%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--border)}.r-tabbar a{position:relative;display:grid;justify-items:center;gap:3px;min-height:44px;padding-top:4px;text-decoration:none;color:var(--muted-foreground);font:500 11px/1 var(--r-font)}.r-tabbar a[aria-current=page]{color:var(--primary);font-weight:600}.r-tabbar .r-ico{width:24px;height:24px}.r-tabbar__dot{position:absolute;top:2px;left:calc(50% + 8px);width:8px;height:8px;border-radius:50%;background:var(--destructive);box-shadow:0 0 0 2px var(--background)}.r-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:3px;border-radius:var(--r-radius);background:var(--r-fill)}.r-seg--block{display:grid;width:100%}.r-seg button{min-height:36px;padding:0 14px;border:0;border-radius:var(--r-radius-sm);background:transparent;cursor:pointer;font:500 14px/1 var(--r-font);color:var(--muted-foreground);transition:background-color .15s var(--r-ease),color .15s var(--r-ease)}.r-seg button[aria-pressed=true]{background:var(--background);color:var(--foreground);box-shadow:var(--r-shadow-sm);font-weight:600}.r-seg button:disabled{opacity:.5;cursor:not-allowed}.r-radio-group{display:grid;gap:var(--r-gap-2);border:0;padding:0;margin:0}.r-radio-group legend{font:500 14px/1.4 var(--r-font);margin-bottom:var(--r-gap-2);padding:0}.r-radio{position:relative;display:flex;align-items:flex-start;gap:var(--r-gap-3);padding:14px 16px;min-height:var(--r-touch);cursor:pointer;border:1px solid var(--border);border-radius:var(--r-radius-lg);background:var(--card);color:var(--card-foreground);transition:border-color .15s var(--r-ease),background-color .15s var(--r-ease)}.r-radio input{position:absolute;opacity:0}.r-radio__dot{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;border:1.5px solid var(--border);display:grid;place-items:center}.r-radio__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--primary);transform:scale(0);transition:transform .15s var(--r-ease)}.r-radio__text{display:grid;gap:2px}.r-radio__title{font:600 15px/1.35 var(--r-font)}.r-radio__desc{font:400 13px/1.45 var(--r-font);color:var(--muted-foreground)}.r-radio:has(input:checked){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--card))}.r-radio:has(input:checked) .r-radio__dot{border-color:var(--primary)}.r-radio:has(input:checked) .r-radio__dot:after{transform:scale(1)}.r-radio:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.r-radio:has(input:disabled){opacity:.5;cursor:not-allowed}.r-field{display:grid;gap:6px}.r-field__label{font:500 14px/1.4 var(--r-font);color:var(--foreground)}.r-field__label small{font-weight:400;color:var(--muted-foreground);margin-left:4px}.r-input{width:100%;height:var(--r-touch);padding:0 12px;border:1px solid var(--input);border-radius:var(--r-radius);background:var(--background);color:var(--foreground);font:400 16px/1.2 var(--r-font);transition:border-color .15s var(--r-ease),box-shadow .15s var(--r-ease)}.r-input::placeholder{color:var(--muted-foreground)}.r-input:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 22%,transparent)}.r-input:disabled{opacity:.5;cursor:not-allowed;background:var(--r-fill)}.r-input[readonly]{background:var(--r-fill)}.r-input[aria-invalid=true]{border-color:var(--destructive)}.r-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 20%,transparent)}textarea.r-input{height:auto;min-height:96px;padding:10px 12px;line-height:1.5;resize:vertical}.r-field__help{font:400 13px/1.4 var(--r-font);color:var(--muted-foreground)}.r-field__error{font:500 13px/1.4 var(--r-font);color:var(--destructive)}.r-search{position:relative;display:flex;align-items:center}.r-search>.r-ico{position:absolute;left:14px;color:var(--muted-foreground);pointer-events:none}.r-search input{width:100%;height:44px;padding:0 40px 0 42px;border:1px solid transparent;border-radius:999px;background:var(--r-fill);color:var(--foreground);font:400 16px/1 var(--r-font);-webkit-appearance:none;appearance:none}.r-search input::-webkit-search-cancel-button{display:none}.r-search input::placeholder{color:var(--muted-foreground)}.r-search input:focus{outline:none;background:var(--background);border-color:var(--ring)}.r-search__clear{position:absolute;right:6px;width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted-foreground);cursor:pointer}.r-search input:placeholder-shown~.r-search__clear{display:none}.r-chips{display:flex;gap:var(--r-gap-2);overflow-x:auto;scrollbar-width:none;padding:2px var(--r-gap-4);scroll-padding:var(--r-gap-4)}.r-chips::-webkit-scrollbar{display:none}.r-chips--wrap{flex-wrap:wrap;overflow:visible;padding:0}.r-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;cursor:pointer;border:1px solid var(--border);border-radius:999px;background:var(--background);color:var(--foreground);font:500 14px/1 var(--r-font);transition:background-color .15s var(--r-ease),border-color .15s var(--r-ease),color .15s var(--r-ease)}.r-chip .r-ico--on{display:none}.r-chip[aria-pressed=true]{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.r-chip[aria-pressed=true] .r-ico--on{display:inline-block}.r-chip--filter{padding:0 12px}.r-progress{height:6px;border-radius:999px;background:var(--r-fill);overflow:hidden}.r-progress__bar{height:100%;border-radius:inherit;background:var(--primary);transition:width .3s var(--r-ease)}.r-steps{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.r-steps span{height:4px;border-radius:2px;background:var(--r-fill)}.r-steps span[data-done]{background:var(--primary)}.r-progress-label{display:flex;justify-content:space-between;font:500 13px/1 var(--r-font);color:var(--muted-foreground);margin-bottom:8px}.r-empty{display:grid;justify-items:center;gap:var(--r-gap-3);padding:40px 24px;text-align:center}.r-empty__icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--r-fill);color:var(--muted-foreground)}.r-empty__title{margin:4px 0 0;font:600 17px/1.3 var(--r-font)}.r-empty__desc{margin:0;max-width:28ch;font:400 14px/1.6 var(--r-font);color:var(--muted-foreground)}.r-dialog{width:min(420px,calc(100vw - 32px));padding:0;border:1px solid var(--border);border-radius:var(--r-radius-xl);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--r-shadow-lg)}.r-dialog::backdrop{background:var(--r-overlay)}.r-dialog[open]{animation:r-dialog-in .2s var(--r-ease)}@keyframes r-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.r-dialog__inner{display:grid;gap:var(--r-gap-3);padding:var(--r-gap-6);position:relative}.r-dialog__title{margin:0;font:600 18px/1.3 var(--r-font);padding-right:32px}.r-dialog__desc{margin:0;font:400 14px/1.6 var(--r-font);color:var(--muted-foreground)}.r-dialog__actions{display:flex;justify-content:flex-end;gap:var(--r-gap-2);margin-top:var(--r-gap-3)}.r-dialog__close{position:absolute;top:12px;right:12px}.r-tabs{display:block}.r-tabs__list{display:flex;gap:var(--r-gap-5);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border);padding:0 var(--r-gap-4)}.r-tabs__list::-webkit-scrollbar{display:none}.r-tabs__tab{position:relative;flex:none;min-height:var(--r-touch);padding:0 2px;border:0;background:none;cursor:pointer;font:500 15px/1 var(--r-font);color:var(--muted-foreground)}.r-tabs__tab[aria-selected=true]{color:var(--foreground);font-weight:600}.r-tabs__tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--primary)}.r-tabs__panel{padding:var(--r-gap-4);font:400 15px/1.6 var(--r-font)}.r-tabs__panel[hidden]{display:none}.r-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--r-gap-3);padding:0 var(--r-gap-4);margin:28px 0 12px}.r-section-head__text{display:grid;gap:2px;min-width:0}.r-section-head__title{margin:0;font:700 20px/1.25 var(--r-font-display);letter-spacing:-.015em}.r-section-head__sub{margin:0;font:400 13px/1.4 var(--r-font);color:var(--muted-foreground)}.r-section-head__more{flex:none;display:inline-flex;align-items:center;gap:2px;min-height:32px;font:500 14px/1 var(--r-font);color:var(--muted-foreground);text-decoration:none}.r-acc{border-bottom:1px solid var(--border)}.r-acc summary{display:flex;align-items:center;justify-content:space-between;gap:var(--r-gap-3);min-height:52px;cursor:pointer;list-style:none;font:600 15px/1.4 var(--r-font);color:var(--foreground)}.r-acc summary::-webkit-details-marker{display:none}.r-acc summary .r-ico{color:var(--muted-foreground);transition:transform .2s var(--r-ease)}.r-acc[open] summary .r-ico{transform:rotate(180deg)}.r-acc__body{padding:0 0 16px;font:400 14px/1.65 var(--r-font);color:var(--muted-foreground)}.r-skel{display:block;border-radius:var(--r-radius-sm);background:linear-gradient(90deg,var(--r-fill-strong) 0%,var(--r-fill) 50%,var(--r-fill-strong) 100%);background-size:200% 100%;animation:r-skel 1.4s ease-in-out infinite}@keyframes r-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.i-arrow-right{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1hcnJvdy1yaWdodCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Ik01IDEyaDE0IiAvPiA8cGF0aCBkPSJtMTIgNSA3IDctNyA3IiAvPiA8L3N2Zz4=)}.i-check{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jaGVjayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Ik0yMCA2IDkgMTdsLTUtNSIgLz4gPC9zdmc+)}.i-chevron-down{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJtNiA5IDYgNiA2LTYiIC8+IDwvc3ZnPg==)}.i-chevron-right{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jaGV2cm9uLXJpZ2h0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiID4gPHBhdGggZD0ibTkgMTggNi02LTYtNiIgLz4gPC9zdmc+)}.i-heart{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1oZWFydCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Ik0xOSAxNGMxLjQ5LTEuNDYgMy0zLjIxIDMtNS41QTUuNSA1LjUgMCAwIDAgMTYuNSAzYy0xLjc2IDAtMyAuNS00LjUgMi0xLjUtMS41LTIuNzQtMi00LjUtMkE1LjUgNS41IDAgMCAwIDIgOC41YzAgMi4zIDEuNSA0LjA1IDMgNS41bDcgN1oiIC8+IDwvc3ZnPg==)}.i-house{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1ob3VzZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Ik0xNSAyMXYtOGExIDEgMCAwIDAtMS0xaC00YTEgMSAwIDAgMC0xIDF2OCIgLz4gPHBhdGggZD0iTTMgMTBhMiAyIDAgMCAxIC43MDktMS41MjhsNy01Ljk5OWEyIDIgMCAwIDEgMi41ODIgMGw3IDUuOTk5QTIgMiAwIDAgMSAyMSAxMHY5YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0yeiIgLz4gPC9zdmc+)}.i-loader-circle{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1sb2FkZXItY2lyY2xlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiID4gPHBhdGggZD0iTTIxIDEyYTkgOSAwIDEgMS02LjIxOS04LjU2IiAvPiA8L3N2Zz4=)}.i-message-circle{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1tZXNzYWdlLWNpcmNsZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Ik03LjkgMjBBOSA5IDAgMSAwIDQgMTYuMUwyIDIyWiIgLz4gPC9zdmc+)}.i-route{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1yb3V0ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxjaXJjbGUgY3g9IjYiIGN5PSIxOSIgcj0iMyIgLz4gPHBhdGggZD0iTTkgMTloOC41YTMuNSAzLjUgMCAwIDAgMC03aC0xMWEzLjUgMy41IDAgMCAxIDAtN0gxNSIgLz4gPGNpcmNsZSBjeD0iMTgiIGN5PSI1IiByPSIzIiAvPiA8L3N2Zz4=)}.i-search{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1zZWFyY2giIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8Y2lyY2xlIGN4PSIxMSIgY3k9IjExIiByPSI4IiAvPiA8cGF0aCBkPSJtMjEgMjEtNC4zLTQuMyIgLz4gPC9zdmc+)}.i-sliders-horizontal{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1zbGlkZXJzLWhvcml6b250YWwiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8bGluZSB4MT0iMjEiIHgyPSIxNCIgeTE9IjQiIHkyPSI0IiAvPiA8bGluZSB4MT0iMTAiIHgyPSIzIiB5MT0iNCIgeTI9IjQiIC8+IDxsaW5lIHgxPSIyMSIgeDI9IjEyIiB5MT0iMTIiIHkyPSIxMiIgLz4gPGxpbmUgeDE9IjgiIHgyPSIzIiB5MT0iMTIiIHkyPSIxMiIgLz4gPGxpbmUgeDE9IjIxIiB4Mj0iMTYiIHkxPSIyMCIgeTI9IjIwIiAvPiA8bGluZSB4MT0iMTIiIHgyPSIzIiB5MT0iMjAiIHkyPSIyMCIgLz4gPGxpbmUgeDE9IjE0IiB4Mj0iMTQiIHkxPSIyIiB5Mj0iNiIgLz4gPGxpbmUgeDE9IjgiIHgyPSI4IiB5MT0iMTAiIHkyPSIxNCIgLz4gPGxpbmUgeDE9IjE2IiB4Mj0iMTYiIHkxPSIxOCIgeTI9IjIyIiAvPiA8L3N2Zz4=)}.i-user{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS11c2VyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiID4gPHBhdGggZD0iTTE5IDIxdi0yYTQgNCAwIDAgMC00LTRIOWE0IDQgMCAwIDAtNCA0djIiIC8+IDxjaXJjbGUgY3g9IjEyIiBjeT0iNyIgcj0iNCIgLz4gPC9zdmc+)}.i-x{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS14IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiID4gPHBhdGggZD0iTTE4IDYgNiAxOCIgLz4gPHBhdGggZD0ibTYgNiAxMiAxMiIgLz4gPC9zdmc+)}.i-arrow-right{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1hcnJvdy1yaWdodCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Ik01IDEyaDE0IiAvPiA8cGF0aCBkPSJtMTIgNSA3IDctNyA3IiAvPiA8L3N2Zz4=)}.i-badge-check{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1iYWRnZS1jaGVjayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Ik0zLjg1IDguNjJhNCA0IDAgMCAxIDQuNzgtNC43NyA0IDQgMCAwIDEgNi43NCAwIDQgNCAwIDAgMSA0Ljc4IDQuNzggNCA0IDAgMCAxIDAgNi43NCA0IDQgMCAwIDEtNC43NyA0Ljc4IDQgNCAwIDAgMS02Ljc1IDAgNCA0IDAgMCAxLTQuNzgtNC43NyA0IDQgMCAwIDEgMC02Ljc2WiIgLz4gPHBhdGggZD0ibTkgMTIgMiAyIDQtNCIgLz4gPC9zdmc+)}.i-briefcase-business{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1icmllZmNhc2UtYnVzaW5lc3MiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJNMTIgMTJoLjAxIiAvPiA8cGF0aCBkPSJNMTYgNlY0YTIgMiAwIDAgMC0yLTJoLTRhMiAyIDAgMCAwLTIgMnYyIiAvPiA8cGF0aCBkPSJNMjIgMTNhMTguMTUgMTguMTUgMCAwIDEtMjAgMCIgLz4gPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjE0IiB4PSIyIiB5PSI2IiByeD0iMiIgLz4gPC9zdmc+)}.i-building-2{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1idWlsZGluZy0yIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiID4gPHBhdGggZD0iTTYgMjJWNGEyIDIgMCAwIDEgMi0yaDhhMiAyIDAgMCAxIDIgMnYxOFoiIC8+IDxwYXRoIGQ9Ik02IDEySDRhMiAyIDAgMCAwLTIgMnY2YTIgMiAwIDAgMCAyIDJoMiIgLz4gPHBhdGggZD0iTTE4IDloMmEyIDIgMCAwIDEgMiAydjlhMiAyIDAgMCAxLTIgMmgtMiIgLz4gPHBhdGggZD0iTTEwIDZoNCIgLz4gPHBhdGggZD0iTTEwIDEwaDQiIC8+IDxwYXRoIGQ9Ik0xMCAxNGg0IiAvPiA8cGF0aCBkPSJNMTAgMThoNCIgLz4gPC9zdmc+)}.i-calendar{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jYWxlbmRhciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Ik04IDJ2NCIgLz4gPHBhdGggZD0iTTE2IDJ2NCIgLz4gPHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB4PSIzIiB5PSI0IiByeD0iMiIgLz4gPHBhdGggZD0iTTMgMTBoMTgiIC8+IDwvc3ZnPg==)}.i-camera{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jYW1lcmEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJNMTQuNSA0aC01TDcgN0g0YTIgMiAwIDAgMC0yIDJ2OWEyIDIgMCAwIDAgMiAyaDE2YTIgMiAwIDAgMCAyLTJWOWEyIDIgMCAwIDAtMi0yaC0zbC0yLjUtM3oiIC8+IDxjaXJjbGUgY3g9IjEyIiBjeT0iMTMiIHI9IjMiIC8+IDwvc3ZnPg==)}.i-check{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jaGVjayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Ik0yMCA2IDkgMTdsLTUtNSIgLz4gPC9zdmc+)}.i-chevron-down{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJtNiA5IDYgNiA2LTYiIC8+IDwvc3ZnPg==)}.i-chevron-left{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWxlZnQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJtMTUgMTgtNi02IDYtNiIgLz4gPC9zdmc+)}.i-chevron-right{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jaGV2cm9uLXJpZ2h0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiID4gPHBhdGggZD0ibTkgMTggNi02LTYtNiIgLz4gPC9zdmc+)}.i-circle-alert{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jaXJjbGUtYWxlcnQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgLz4gPGxpbmUgeDE9IjEyIiB4Mj0iMTIiIHkxPSI4IiB5Mj0iMTIiIC8+IDxsaW5lIHgxPSIxMiIgeDI9IjEyLjAxIiB5MT0iMTYiIHkyPSIxNiIgLz4gPC9zdmc+)}.i-circle-stop{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jaXJjbGUtc3RvcCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIiAvPiA8cmVjdCB4PSI5IiB5PSI5IiB3aWR0aD0iNiIgaGVpZ2h0PSI2IiByeD0iMSIgLz4gPC9zdmc+)}.i-clock{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jbG9jayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIiAvPiA8cG9seWxpbmUgcG9pbnRzPSIxMiA2IDEyIDEyIDE2IDE0IiAvPiA8L3N2Zz4=)}.i-ellipsis{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1lbGxpcHNpcyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEiIC8+IDxjaXJjbGUgY3g9IjE5IiBjeT0iMTIiIHI9IjEiIC8+IDxjaXJjbGUgY3g9IjUiIGN5PSIxMiIgcj0iMSIgLz4gPC9zdmc+)}.i-file-text{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1maWxlLXRleHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJNMTUgMkg2YTIgMiAwIDAgMC0yIDJ2MTZhMiAyIDAgMCAwIDIgMmgxMmEyIDIgMCAwIDAgMi0yVjdaIiAvPiA8cGF0aCBkPSJNMTQgMnY0YTIgMiAwIDAgMCAyIDJoNCIgLz4gPHBhdGggZD0iTTEwIDlIOCIgLz4gPHBhdGggZD0iTTE2IDEzSDgiIC8+IDxwYXRoIGQ9Ik0xNiAxN0g4IiAvPiA8L3N2Zz4=)}.i-flag{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1mbGFnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiID4gPHBhdGggZD0iTTQgMTVzMS0xIDQtMSA1IDIgOCAyIDQtMSA0LTFWM3MtMSAxLTQgMS01LTItOC0yLTQgMS00IDF6IiAvPiA8bGluZSB4MT0iNCIgeDI9IjQiIHkxPSIyMiIgeTI9IjE1IiAvPiA8L3N2Zz4=)}.i-heart{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1oZWFydCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Ik0xOSAxNGMxLjQ5LTEuNDYgMy0zLjIxIDMtNS41QTUuNSA1LjUgMCAwIDAgMTYuNSAzYy0xLjc2IDAtMyAuNS00LjUgMi0xLjUtMS41LTIuNzQtMi00LjUtMkE1LjUgNS41IDAgMCAwIDIgOC41YzAgMi4zIDEuNSA0LjA1IDMgNS41bDcgN1oiIC8+IDwvc3ZnPg==)}.i-history{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1oaXN0b3J5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiID4gPHBhdGggZD0iTTMgMTJhOSA5IDAgMSAwIDktOSA5Ljc1IDkuNzUgMCAwIDAtNi43NCAyLjc0TDMgOCIgLz4gPHBhdGggZD0iTTMgM3Y1aDUiIC8+IDxwYXRoIGQ9Ik0xMiA3djVsNCAyIiAvPiA8L3N2Zz4=)}.i-house{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1ob3VzZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Ik0xNSAyMXYtOGExIDEgMCAwIDAtMS0xaC00YTEgMSAwIDAgMC0xIDF2OCIgLz4gPHBhdGggZD0iTTMgMTBhMiAyIDAgMCAxIC43MDktMS41MjhsNy01Ljk5OWEyIDIgMCAwIDEgMi41ODIgMGw3IDUuOTk5QTIgMiAwIDAgMSAyMSAxMHY5YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0yeiIgLz4gPC9zdmc+)}.i-image{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1pbWFnZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgeD0iMyIgeT0iMyIgcng9IjIiIHJ5PSIyIiAvPiA8Y2lyY2xlIGN4PSI5IiBjeT0iOSIgcj0iMiIgLz4gPHBhdGggZD0ibTIxIDE1LTMuMDg2LTMuMDg2YTIgMiAwIDAgMC0yLjgyOCAwTDYgMjEiIC8+IDwvc3ZnPg==)}.i-info{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1pbmZvIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiID4gPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTAiIC8+IDxwYXRoIGQ9Ik0xMiAxNnYtNCIgLz4gPHBhdGggZD0iTTEyIDhoLjAxIiAvPiA8L3N2Zz4=)}.i-layout-dashboard{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1sYXlvdXQtZGFzaGJvYXJkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiID4gPHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iOSIgeD0iMyIgeT0iMyIgcng9IjEiIC8+IDxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjUiIHg9IjE0IiB5PSIzIiByeD0iMSIgLz4gPHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iOSIgeD0iMTQiIHk9IjEyIiByeD0iMSIgLz4gPHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iNSIgeD0iMyIgeT0iMTYiIHJ4PSIxIiAvPiA8L3N2Zz4=)}.i-lightbulb{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1saWdodGJ1bGIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJNMTUgMTRjLjItMSAuNy0xLjcgMS41LTIuNSAxLS45IDEuNS0yLjIgMS41LTMuNUE2IDYgMCAwIDAgNiA4YzAgMSAuMiAyLjIgMS41IDMuNS43LjcgMS4zIDEuNSAxLjUgMi41IiAvPiA8cGF0aCBkPSJNOSAxOGg2IiAvPiA8cGF0aCBkPSJNMTAgMjJoNCIgLz4gPC9zdmc+)}.i-link{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1saW5rIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiID4gPHBhdGggZD0iTTEwIDEzYTUgNSAwIDAgMCA3LjU0LjU0bDMtM2E1IDUgMCAwIDAtNy4wNy03LjA3bC0xLjcyIDEuNzEiIC8+IDxwYXRoIGQ9Ik0xNCAxMWE1IDUgMCAwIDAtNy41NC0uNTRsLTMgM2E1IDUgMCAwIDAgNy4wNyA3LjA3bDEuNzEtMS43MSIgLz4gPC9zdmc+)}.i-loader-circle{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1sb2FkZXItY2lyY2xlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiID4gPHBhdGggZD0iTTIxIDEyYTkgOSAwIDEgMS02LjIxOS04LjU2IiAvPiA8L3N2Zz4=)}.i-message-circle{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1tZXNzYWdlLWNpcmNsZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Ik03LjkgMjBBOSA5IDAgMSAwIDQgMTYuMUwyIDIyWiIgLz4gPC9zdmc+)}.i-mic{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1taWMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJNMTIgMmEzIDMgMCAwIDAtMyAzdjdhMyAzIDAgMCAwIDYgMFY1YTMgMyAwIDAgMC0zLTNaIiAvPiA8cGF0aCBkPSJNMTkgMTB2MmE3IDcgMCAwIDEtMTQgMHYtMiIgLz4gPGxpbmUgeDE9IjEyIiB4Mj0iMTIiIHkxPSIxOSIgeTI9IjIyIiAvPiA8L3N2Zz4=)}.i-paperclip{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1wYXBlcmNsaXAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJNMTMuMjM0IDIwLjI1MiAyMSAxMi4zIiAvPiA8cGF0aCBkPSJtMTYgNi04LjQxNCA4LjU4NmEyIDIgMCAwIDAgMCAyLjgyOCAyIDIgMCAwIDAgMi44MjggMGw4LjQxNC04LjU4NmE0IDQgMCAwIDAgMC01LjY1NiA0IDQgMCAwIDAtNS42NTYgMGwtOC40MTUgOC41ODVhNiA2IDAgMSAwIDguNDg2IDguNDg2IiAvPiA8L3N2Zz4=)}.i-phone{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1waG9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Ik0yMiAxNi45MnYzYTIgMiAwIDAgMS0yLjE4IDIgMTkuNzkgMTkuNzkgMCAwIDEtOC42My0zLjA3IDE5LjUgMTkuNSAwIDAgMS02LTYgMTkuNzkgMTkuNzkgMCAwIDEtMy4wNy04LjY3QTIgMiAwIDAgMSA0LjExIDJoM2EyIDIgMCAwIDEgMiAxLjcyIDEyLjg0IDEyLjg0IDAgMCAwIC43IDIuODEgMiAyIDAgMCAxLS40NSAyLjExTDguMDkgOS45MWExNiAxNiAwIDAgMCA2IDZsMS4yNy0xLjI3YTIgMiAwIDAgMSAyLjExLS40NSAxMi44NCAxMi44NCAwIDAgMCAyLjgxLjdBMiAyIDAgMCAxIDIyIDE2LjkyeiIgLz4gPC9zdmc+)}.i-plus{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1wbHVzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiID4gPHBhdGggZD0iTTUgMTJoMTQiIC8+IDxwYXRoIGQ9Ik0xMiA1djE0IiAvPiA8L3N2Zz4=)}.i-route{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1yb3V0ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxjaXJjbGUgY3g9IjYiIGN5PSIxOSIgcj0iMyIgLz4gPHBhdGggZD0iTTkgMTloOC41YTMuNSAzLjUgMCAwIDAgMC03aC0xMWEzLjUgMy41IDAgMCAxIDAtN0gxNSIgLz4gPGNpcmNsZSBjeD0iMTgiIGN5PSI1IiByPSIzIiAvPiA8L3N2Zz4=)}.i-school{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1zY2hvb2wiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJNMTQgMjJ2LTRhMiAyIDAgMSAwLTQgMHY0IiAvPiA8cGF0aCBkPSJtMTggMTAgMy40NDcgMS43MjRhMSAxIDAgMCAxIC41NTMuODk0VjIwYTIgMiAwIDAgMS0yIDJINGEyIDIgMCAwIDEtMi0ydi03LjM4MmExIDEgMCAwIDEgLjU1My0uODk0TDYgMTAiIC8+IDxwYXRoIGQ9Ik0xOCA1djE3IiAvPiA8cGF0aCBkPSJtNCA2IDcuMTA2LTMuNTUzYTIgMiAwIDAgMSAxLjc4OCAwTDIwIDYiIC8+IDxwYXRoIGQ9Ik02IDV2MTciIC8+IDxjaXJjbGUgY3g9IjEyIiBjeT0iOSIgcj0iMiIgLz4gPC9zdmc+)}.i-search{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1zZWFyY2giIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8Y2lyY2xlIGN4PSIxMSIgY3k9IjExIiByPSI4IiAvPiA8cGF0aCBkPSJtMjEgMjEtNC4zLTQuMyIgLz4gPC9zdmc+)}.i-settings{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1zZXR0aW5ncyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Ik0xMi4yMiAyaC0uNDRhMiAyIDAgMCAwLTIgMnYuMThhMiAyIDAgMCAxLTEgMS43M2wtLjQzLjI1YTIgMiAwIDAgMS0yIDBsLS4xNS0uMDhhMiAyIDAgMCAwLTIuNzMuNzNsLS4yMi4zOGEyIDIgMCAwIDAgLjczIDIuNzNsLjE1LjFhMiAyIDAgMCAxIDEgMS43MnYuNTFhMiAyIDAgMCAxLTEgMS43NGwtLjE1LjA5YTIgMiAwIDAgMC0uNzMgMi43M2wuMjIuMzhhMiAyIDAgMCAwIDIuNzMuNzNsLjE1LS4wOGEyIDIgMCAwIDEgMiAwbC40My4yNWEyIDIgMCAwIDEgMSAxLjczVjIwYTIgMiAwIDAgMCAyIDJoLjQ0YTIgMiAwIDAgMCAyLTJ2LS4xOGEyIDIgMCAwIDEgMS0xLjczbC40My0uMjVhMiAyIDAgMCAxIDIgMGwuMTUuMDhhMiAyIDAgMCAwIDIuNzMtLjczbC4yMi0uMzlhMiAyIDAgMCAwLS43My0yLjczbC0uMTUtLjA4YTIgMiAwIDAgMS0xLTEuNzR2LS41YTIgMiAwIDAgMSAxLTEuNzRsLjE1LS4wOWEyIDIgMCAwIDAgLjczLTIuNzNsLS4yMi0uMzhhMiAyIDAgMCAwLTIuNzMtLjczbC0uMTUuMDhhMiAyIDAgMCAxLTIgMGwtLjQzLS4yNWEyIDIgMCAwIDEtMS0xLjczVjRhMiAyIDAgMCAwLTItMnoiIC8+IDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjMiIC8+IDwvc3ZnPg==)}.i-sliders-horizontal{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1zbGlkZXJzLWhvcml6b250YWwiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8bGluZSB4MT0iMjEiIHgyPSIxNCIgeTE9IjQiIHkyPSI0IiAvPiA8bGluZSB4MT0iMTAiIHgyPSIzIiB5MT0iNCIgeTI9IjQiIC8+IDxsaW5lIHgxPSIyMSIgeDI9IjEyIiB5MT0iMTIiIHkyPSIxMiIgLz4gPGxpbmUgeDE9IjgiIHgyPSIzIiB5MT0iMTIiIHkyPSIxMiIgLz4gPGxpbmUgeDE9IjIxIiB4Mj0iMTYiIHkxPSIyMCIgeTI9IjIwIiAvPiA8bGluZSB4MT0iMTIiIHgyPSIzIiB5MT0iMjAiIHkyPSIyMCIgLz4gPGxpbmUgeDE9IjE0IiB4Mj0iMTQiIHkxPSIyIiB5Mj0iNiIgLz4gPGxpbmUgeDE9IjgiIHgyPSI4IiB5MT0iMTAiIHkyPSIxNCIgLz4gPGxpbmUgeDE9IjE2IiB4Mj0iMTYiIHkxPSIxOCIgeTI9IjIyIiAvPiA8L3N2Zz4=)}.i-sparkles{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1zcGFya2xlcyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Ik05LjkzNyAxNS41QTIgMiAwIDAgMCA4LjUgMTQuMDYzbC02LjEzNS0xLjU4MmEuNS41IDAgMCAxIDAtLjk2Mkw4LjUgOS45MzZBMiAyIDAgMCAwIDkuOTM3IDguNWwxLjU4Mi02LjEzNWEuNS41IDAgMCAxIC45NjMgMEwxNC4wNjMgOC41QTIgMiAwIDAgMCAxNS41IDkuOTM3bDYuMTM1IDEuNTgxYS41LjUgMCAwIDEgMCAuOTY0TDE1LjUgMTQuMDYzYTIgMiAwIDAgMC0xLjQzNyAxLjQzN2wtMS41ODIgNi4xMzVhLjUuNSAwIDAgMS0uOTYzIDB6IiAvPiA8cGF0aCBkPSJNMjAgM3Y0IiAvPiA8cGF0aCBkPSJNMjIgNWgtNCIgLz4gPHBhdGggZD0iTTQgMTd2MiIgLz4gPHBhdGggZD0iTTUgMThIMyIgLz4gPC9zdmc+)}.i-target{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS10YXJnZXQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgLz4gPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNiIgLz4gPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMiIgLz4gPC9zdmc+)}.i-trending-up{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS10cmVuZGluZy11cCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwb2x5bGluZSBwb2ludHM9IjIyIDcgMTMuNSAxNS41IDguNSAxMC41IDIgMTciIC8+IDxwb2x5bGluZSBwb2ludHM9IjE2IDcgMjIgNyAyMiAxMyIgLz4gPC9zdmc+)}.i-undo-2{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS11bmRvLTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJNOSAxNCA0IDlsNS01IiAvPiA8cGF0aCBkPSJNNCA5aDEwLjVhNS41IDUuNSAwIDAgMSA1LjUgNS41YTUuNSA1LjUgMCAwIDEtNS41IDUuNUgxMSIgLz4gPC9zdmc+)}.i-user{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS11c2VyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiID4gPHBhdGggZD0iTTE5IDIxdi0yYTQgNCAwIDAgMC00LTRIOWE0IDQgMCAwIDAtNCA0djIiIC8+IDxjaXJjbGUgY3g9IjEyIiBjeT0iNyIgcj0iNCIgLz4gPC9zdmc+)}.i-users{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS11c2VycyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Ik0xNiAyMXYtMmE0IDQgMCAwIDAtNC00SDZhNCA0IDAgMCAwLTQgNHYyIiAvPiA8Y2lyY2xlIGN4PSI5IiBjeT0iNyIgcj0iNCIgLz4gPHBhdGggZD0iTTIyIDIxdi0yYTQgNCAwIDAgMC0zLTMuODciIC8+IDxwYXRoIGQ9Ik0xNiAzLjEzYTQgNCAwIDAgMSAwIDcuNzUiIC8+IDwvc3ZnPg==)}.i-x{--ico: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS14IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiID4gPHBhdGggZD0iTTE4IDYgNiAxOCIgLz4gPHBhdGggZD0ibTYgNiAxMiAxMiIgLz4gPC9zdmc+)}:root{--font-sans: "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", -apple-system, system-ui, sans-serif;--radius: .5rem;--background: #F7F8FA;--foreground: #1D2129;--card: #FFFFFF;--card-foreground: #1D2129;--popover: #FFFFFF;--popover-foreground: #1D2129;--primary: #006AFF;--primary-foreground: #FFFFFF;--secondary: #F2F3F5;--secondary-foreground: #1D2129;--muted: #F2F3F5;--muted-foreground: #4E5969;--accent: #E8F1FF;--accent-foreground: #0050C8;--destructive: #B8312A;--destructive-foreground: #FFFFFF;--border: #E5E6EB;--input: #C9CDD4;--ring: #1677FF;--good: #007A52;--good-soft: #E3F6EE;--warn: #B45309;--warn-soft: #FFF3E6;--danger-soft: #FDECEC;--subtle: #5F6A77;--stage-future: #E5E6EB;--frame: #DDE1E8;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--background: #131416;--foreground: #E6E8EB;--card: #1E1F22;--card-foreground: #E6E8EB;--popover: #232428;--popover-foreground: #E6E8EB;--primary: #4C8DFF;--primary-foreground: #0B0F17;--secondary: #2A2C30;--secondary-foreground: #E6E8EB;--muted: #2A2C30;--muted-foreground: #A9AEB8;--accent: #1B2A45;--accent-foreground: #A8C6FF;--destructive: #F0706A;--destructive-foreground: #1A0B0A;--border: #33363B;--input: #4A4E55;--ring: #6EA2FF;--good: #3DCB8E;--good-soft: #14302A;--warn: #F3A65C;--warn-soft: #36271A;--danger-soft: #3A1E1D;--subtle: #8A9099;--stage-future: #33363B;--frame: #2A2C30;color-scheme:dark}}:root[data-theme=dark]{--background: #131416;--foreground: #E6E8EB;--card: #1E1F22;--card-foreground: #E6E8EB;--popover: #232428;--popover-foreground: #E6E8EB;--primary: #4C8DFF;--primary-foreground: #0B0F17;--secondary: #2A2C30;--secondary-foreground: #E6E8EB;--muted: #2A2C30;--muted-foreground: #A9AEB8;--accent: #1B2A45;--accent-foreground: #A8C6FF;--destructive: #F0706A;--destructive-foreground: #1A0B0A;--border: #33363B;--input: #4A4E55;--ring: #6EA2FF;--good: #3DCB8E;--good-soft: #14302A;--warn: #F3A65C;--warn-soft: #36271A;--danger-soft: #3A1E1D;--subtle: #8A9099;--stage-future: #33363B;--frame: #2A2C30;color-scheme:dark}html,body{background:var(--background);color:var(--foreground)}body{font:400 15px/1.6 var(--font-sans)}.num{font-variant-numeric:tabular-nums}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}.rolebar{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--card);border-bottom:1px solid var(--border);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:10px}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:var(--card)}.rolebar__in{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;margin-right:auto}.brand__mark{width:28px;height:28px;border-radius:7px;background:var(--primary);color:var(--primary-foreground);display:grid;place-items:center}.brand small{color:var(--subtle);font-weight:400;font-size:13px}.rolebar .r-seg{min-width:0}.stage-area{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:20px 40px}.phone{max-width:420px;margin:0 auto;background:var(--background);position:relative;min-height:760px;display:flex;flex-direction:column}@media(min-width:720px){.phone{border:10px solid var(--frame);border-radius:36px;overflow:hidden;height:820px;min-height:0;box-shadow:var(--r-shadow-lg)}}@media(max-width:719px){.stage-area.is-sales{padding-left:0;padding-right:0;padding-block:0}.stage-area.is-sales .phone{max-width:none}}.phone__scroll{flex:1;overflow-y:auto;padding:16px 16px 96px;display:grid;gap:16px;align-content:start}.phone__foot{position:absolute;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border);display:flex;gap:10px}@media(max-width:719px){.phone__foot{position:fixed;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.phone__foot .r-btn{flex:1}.appbar{display:flex;align-items:center;gap:8px}.appbar h1{font-size:22px;font-weight:600;line-height:1.3}.appbar__sub{color:var(--muted-foreground);font-size:13px}.appbar__titles{margin-right:auto;min-width:0}.appbar--detail h1{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px;display:grid;gap:14px}.gap__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gap__label{color:var(--muted-foreground);font-size:13px}.gap__value{font-size:30px;font-weight:600;line-height:1.1}.gap__value small{font-size:15px;font-weight:500;margin-left:2px}.gap__value.is-done{color:var(--good)}.meter{height:8px;border-radius:99px;background:var(--muted);display:flex;overflow:hidden}.meter i{display:block;height:100%}.meter .m-signed{background:var(--good)}.meter .m-weighted{background:var(--primary);opacity:.55}.gap__cells{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cell{display:grid;gap:2px;min-width:0}.cell b{font-size:16px;font-weight:600}.cell span{font-size:12px;color:var(--muted-foreground);display:flex;align-items:center;gap:5px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.dot--good{background:var(--good)}.dot--pri{background:var(--primary);opacity:.55}.dot--muted{background:var(--input)}.block{display:grid;gap:8px}.block__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.block__head h2{font-size:16px;font-weight:600}.block__head span{font-size:13px;color:var(--subtle)}.list{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:12px 14px;min-height:64px;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--border);cursor:pointer;color:inherit;font:inherit}.row:first-child{border-top:0}.row:hover{background:var(--r-fill)}.row__main{min-width:0;display:grid;gap:3px}.row__title{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__meta{font-size:13px;color:var(--muted-foreground);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.row__side{text-align:right;display:grid;gap:2px;justify-items:end}.row__side b{font-size:15px;font-weight:600}.row__side span{font-size:12px;color:var(--subtle)}.todo{display:flex;gap:10px;align-items:flex-start}.todo .r-ico{color:var(--warn);margin-top:2px}.todo.is-late .r-ico{color:var(--destructive)}.stagetag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:99px;font-size:12px;font-weight:600;background:var(--accent);color:var(--accent-foreground);white-space:nowrap}.stagetag--pending{background:var(--warn-soft);color:var(--warn)}.stagetag--signed{background:var(--good-soft);color:var(--good)}.stagetag--stopped{background:var(--muted);color:var(--muted-foreground)}.stagetag--returned{background:var(--danger-soft);color:var(--destructive)}.opphead{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px;display:grid;gap:12px}.opphead h2{font-size:18px;font-weight:600}.opphead__meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13px;color:var(--muted-foreground);align-items:center}.money{display:grid;grid-template-columns:1fr 1fr;gap:8px}.money div{background:var(--r-fill);border-radius:8px;padding:10px 12px;display:grid;gap:2px}.money span{font-size:12px;color:var(--muted-foreground)}.money b{font-size:20px;font-weight:600}.path{display:flex;gap:4px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.path__step{flex:none;min-width:52px;min-height:48px;padding:6px;border-radius:8px;display:grid;justify-items:center;align-content:center;gap:1px;font-size:12px;background:var(--muted);color:var(--subtle);position:relative}.path__step b{font-size:13px;font-weight:600}.path__step.is-done{background:var(--accent);color:var(--accent-foreground)}.path__step.is-current{background:var(--primary);color:var(--primary-foreground)}.path__step.is-pending{background:var(--warn-soft);color:var(--warn);outline:1.5px dashed var(--warn);outline-offset:-1.5px}.path__step .r-ico{width:12px;height:12px}.notice{border-radius:10px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start;font-size:14px}.notice .r-ico{margin-top:2px;flex:none}.notice--warn{background:var(--warn-soft);color:var(--warn)}.notice--danger{background:var(--danger-soft);color:var(--destructive)}.notice--good{background:var(--good-soft);color:var(--good)}.notice--muted{background:var(--muted);color:var(--muted-foreground)}.notice p{color:var(--foreground)}.notice strong{display:block}.guide{background:var(--card);border:1px solid var(--border);border-radius:12px}.guide summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;gap:10px;align-items:center;min-height:48px}.guide summary::-webkit-details-marker{display:none}.guide summary .r-ico:first-child{color:var(--warn)}.guide summary .guide__t{margin-right:auto;font-weight:600;font-size:15px}.guide summary small{display:block;font-weight:400;color:var(--muted-foreground);font-size:12px}.guide[open] summary .i-chevron-down{transform:rotate(180deg)}.guide__body{padding:0 16px 16px;display:grid;gap:12px;font-size:14px}.guide__body h4{margin:0 0 4px;font-size:12px;color:var(--subtle);font-weight:600;letter-spacing:.04em}.guide__body ol{margin:0;padding-left:18px;display:grid;gap:4px}.quote{border-left:3px solid var(--input);padding-left:10px;color:var(--muted-foreground)}.timeline{display:grid;gap:0;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:4px 16px}.ev{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--border)}.ev:first-child{border-top:0}.ev__ico{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--muted);color:var(--muted-foreground)}.ev__ico .r-ico{width:15px;height:15px}.ev--stage .ev__ico{background:var(--accent);color:var(--accent-foreground)}.ev--good .ev__ico{background:var(--good-soft);color:var(--good)}.ev--warn .ev__ico{background:var(--warn-soft);color:var(--warn)}.ev--bad .ev__ico{background:var(--danger-soft);color:var(--destructive)}.ev__body{min-width:0;display:grid;gap:4px}.ev__line{font-size:14px;overflow-wrap:anywhere}.ev__meta{font-size:12px;color:var(--subtle)}.files{display:flex;flex-wrap:wrap;gap:6px}.file{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:3px 8px;border-radius:6px;background:var(--r-fill);color:var(--muted-foreground);max-width:100%}.file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file .r-ico{width:13px;height:13px}.next{font-size:13px;color:var(--foreground);display:flex;gap:6px;align-items:center}.next .r-ico{color:var(--warn);width:14px;height:14px}.form{display:grid;gap:16px}.form .r-field{display:grid;gap:6px}.form textarea.r-input{min-height:84px;resize:vertical;padding-block:10px;line-height:1.5}.label{font-size:14px;font-weight:600}.hint{font-size:12px;color:var(--muted-foreground)}.attach{display:flex;gap:8px;flex-wrap:wrap}.attach label.r-btn{cursor:pointer}.linkrow{display:flex;gap:8px}.linkrow .r-input{flex:1;min-width:0}.toggle-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.stagepick{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto}.stagepick .r-radio,.r-radio-group .r-radio{flex:none}.stagepick .r-radio__title b{color:var(--primary);margin-left:6px;font-weight:600}.keep{background:var(--r-fill);border-radius:8px;padding:10px 12px;font-size:13px;color:var(--muted-foreground);display:flex;gap:8px}.keep .r-ico{flex:none;margin-top:2px;color:var(--primary)}.delta{font-size:13px;color:var(--muted-foreground)}.delta b{color:var(--foreground)}.schools{max-height:200px;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.schools button{display:block;width:100%;text-align:left;padding:10px 12px;background:none;border:0;border-top:1px solid var(--border);cursor:pointer;font:inherit;color:inherit}.schools button:first-child{border-top:0}.schools button[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground);font-weight:600}.schools small{display:block;color:var(--subtle);font-size:12px}.amount{position:relative}.amount .r-input{padding-right:44px}.amount span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted-foreground)}.menu{display:grid;gap:4px}.menu button{display:flex;gap:10px;align-items:center;min-height:48px;padding:0 12px;border-radius:8px;background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.menu button:hover{background:var(--r-fill)}.menu button.is-danger{color:var(--destructive)}.menu button small{display:block;color:var(--muted-foreground);font-size:12px}.r-sheet .r-sheet__body{max-height:70vh;overflow-y:auto}.r-dialog__inner .form{margin-top:12px}.err{color:var(--destructive);font-size:13px}.desk{max-width:1240px;margin:0 auto;display:grid;gap:20px}.desk__head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.desk__head h1{font-size:24px;font-weight:600}.desk__head .appbar__sub{font-size:14px}.desk__tools{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:760px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px;display:grid;gap:4px}.kpi span{font-size:13px;color:var(--muted-foreground);display:flex;align-items:center;gap:6px}.kpi b{font-size:26px;font-weight:600;line-height:1.2}.kpi small{font-size:12px;color:var(--subtle)}.kpi--gap b{color:var(--warn)}.kpi--gap.is-done b{color:var(--good)}.panel{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px;display:grid;gap:12px}.panel__head{display:flex;align-items:center;gap:8px}.panel__head h2{font-size:16px;font-weight:600;margin-right:auto}.pend{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.pendcard{border:1px solid var(--border);border-radius:10px;padding:14px;display:grid;gap:10px;background:var(--background)}.pendcard__top{display:grid;gap:2px;min-width:0}.pendcard__top b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pendcard__top span{font-size:13px;color:var(--muted-foreground)}.pendcard__note{font-size:13px;background:var(--r-fill);border-radius:6px;padding:8px 10px}.pendcard__act{display:flex;gap:8px}.pendcard__act .r-btn{flex:1}.board-wrap{overflow-x:auto;padding-bottom:6px}.board{display:grid;grid-auto-flow:column;grid-auto-columns:220px;gap:10px}.col{background:var(--muted);border-radius:10px;padding:10px;display:grid;gap:8px;align-content:start;min-height:180px}.col__head{display:grid;gap:2px;padding:2px 4px 6px;border-bottom:1px solid var(--border)}.col__head b{font-size:13px}.col__head b em{font-style:normal;color:var(--primary);margin-left:4px}.col__head span{font-size:12px;color:var(--muted-foreground)}.col--signed{background:var(--good-soft)}.col--signed .col__head b em{color:var(--good)}.tile{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:10px;display:grid;gap:4px;text-align:left;cursor:pointer;font:inherit;color:inherit;width:100%}.tile:hover{border-color:var(--primary)}.tile b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile span{font-size:12px;color:var(--muted-foreground)}.tile__foot{display:flex;justify-content:space-between;gap:6px;font-size:12px;align-items:center}.tile__foot strong{font-weight:600}.col__empty{font-size:12px;color:var(--subtle);text-align:center;padding:12px 0}.stopped{font-size:13px;color:var(--muted-foreground);display:grid;gap:6px}.stopped div{display:flex;gap:8px;flex-wrap:wrap}dialog.drawer{margin:0 0 0 auto;height:100%;max-height:100%;width:min(560px,100%);max-width:100%;border:0;padding:0;background:var(--background);color:var(--foreground)}dialog.drawer::backdrop{background:var(--r-overlay)}.drawer__in{height:100%;display:flex;flex-direction:column}.drawer__scroll{flex:1;overflow-y:auto;padding:16px max(16px,env(safe-area-inset-right,0px)) 24px 16px;display:grid;gap:16px;align-content:start}.drawer__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--card);display:flex;gap:10px}.drawer__foot .r-btn{flex:1}.rates{display:grid;gap:6px}.rates__row{display:grid;grid-template-columns:1fr 96px;gap:10px;align-items:center;font-size:14px}.rates__row .r-input{text-align:right}.rates__row span small{color:var(--subtle);margin-left:4px}.r-sheet{width:min(100%,460px);margin-inline:auto}.r-sheet .r-sheet__body{padding-bottom:8px}.aibox{min-height:150px!important;font-size:16px}.working{display:flex;gap:12px;align-items:center;padding:8px 0}.working__dot{width:14px;height:14px;border-radius:50%;background:var(--primary);animation:aipulse 1.2s ease-in-out infinite;flex:none}@keyframes aipulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.working__dot{animation:none}}.rcard{border:1px solid var(--border);border-radius:12px;background:var(--card);overflow:hidden}.rcard.is-off .rcard__body{opacity:.4;pointer-events:none}.rcard__head{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--r-fill);cursor:pointer}.rcard__head span{display:grid;gap:2px;min-width:0}.rcard__head b{font-size:15px}.rcard__head small{font-size:12px;color:var(--muted-foreground)}.rcard input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);margin:2px 0 0;flex:none}.rcard__body{display:grid}.rrow{display:grid;grid-template-columns:72px 1fr;gap:10px;padding:12px 14px;border-top:1px solid var(--border)}.rrow--warn{background:color-mix(in srgb,var(--warn-soft) 55%,transparent)}.rrow__k{font-size:13px;color:var(--muted-foreground);display:flex;gap:4px;align-items:flex-start;padding-top:2px}.rrow__k .r-ico{width:14px;height:14px;margin-top:2px}.rrow__v{display:grid;gap:8px;min-width:0;font-size:14px}.rrow__v textarea.r-input{min-height:72px;resize:vertical;padding-block:8px;line-height:1.5}.rrow__line{display:flex;gap:8px}.rrow__line .r-input{min-width:0;flex:1}.rrow__line input[type=date]{flex:none;width:140px}.rcheck{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.rcheck label,label.rcheck{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.rcheck__sub{font-size:12px;color:var(--muted-foreground);flex:none}.rquote{font-size:13px;color:var(--muted-foreground);border-left:3px solid var(--input);padding-left:8px}.rgap{font-size:13px;color:var(--warn);display:flex;gap:6px}.rgap .r-ico{width:14px;height:14px;flex:none;margin-top:3px}.rrow{grid-template-columns:1fr;gap:6px}.rrow__k{padding-top:0;font-weight:600;color:var(--foreground)}.rrow__line{flex-wrap:wrap}.rrow__line input:not([type=date]){flex:1 1 100%}label.rcheck{justify-content:flex-start}.r-seg.r-seg--sm button{min-height:30px;padding:0 12px;font-size:13px}.gap .r-seg{justify-self:start}.gap__note{font-size:12px;color:var(--muted-foreground)}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric{display:flex;align-items:center;gap:10px;padding:12px;background:var(--card);border:1px solid var(--border);border-radius:12px;text-align:left;cursor:pointer;font:inherit;color:inherit;min-height:64px}.metric:hover{border-color:var(--primary)}.metric__ico{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--muted);color:var(--muted-foreground);flex:none}.metric__ico--good{background:var(--good-soft);color:var(--good)}.metric__t{display:grid;gap:1px;margin-right:auto;min-width:0}.metric__t span{font-size:12px;color:var(--muted-foreground)}.metric__t b{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric>.r-ico{color:var(--subtle);flex:none}.ev__title{font-weight:600}.note{display:grid;gap:2px;font-size:13px}.note>span{font-size:12px;color:var(--subtle);font-weight:600}.note ul{margin:0;padding-left:18px;display:grid;gap:2px}.raw{font-size:13px}.raw summary{cursor:pointer;color:var(--primary);width:max-content}.raw p{margin-top:6px;color:var(--muted-foreground);background:var(--r-fill);border-radius:6px;padding:8px 10px;white-space:pre-wrap}.rlabel{font-size:13px;font-weight:600}.rlabel small{font-weight:400;color:var(--subtle);margin-left:4px}dialog.r-dialog--wide{width:min(960px,calc(100% - 32px));max-width:none}.tgt-wrap{overflow-x:auto;margin-top:12px}.tgt{border-collapse:collapse;font-size:13px;width:100%}.tgt th,.tgt td{padding:4px;text-align:center;white-space:nowrap}.tgt thead th{color:var(--muted-foreground);font-weight:600;border-bottom:1px solid var(--border)}.tgt tbody th{text-align:left;padding-right:10px}.tgt input.r-input{width:52px;text-align:right;padding-inline:6px}.tgt td:last-child{font-weight:600;padding-left:10px}.attach input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.attach label.r-btn{position:relative;cursor:pointer}.attach label.r-btn:focus-within{outline:2px solid var(--ring);outline-offset:2px}.pool{display:grid;gap:6px}.pool:empty{display:none}.pf{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.pf img,.pf__doc{width:40px;height:40px;border-radius:6px;object-fit:cover;flex:none;background:var(--muted);display:grid;place-items:center;color:var(--muted-foreground)}.pf__n{display:grid;min-width:0;margin-right:auto;font-size:13px}.pf__n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf__n small{color:var(--subtle);font-size:12px}.thumbs{display:flex;flex-wrap:wrap;gap:6px}.thumb{width:72px;height:72px;padding:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;cursor:zoom-in;background:var(--muted)}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.file small{color:var(--subtle);margin-left:4px;flex:none}a.file--link{color:var(--accent-foreground);background:var(--accent);text-decoration:none}a.file--link:hover{text-decoration:underline}dialog.r-dialog--img{width:min(720px,calc(100vw - 32px))}.imgview{display:block;width:100%;max-height:70vh;object-fit:contain;margin-top:12px;border-radius:8px;background:var(--muted)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,a,input,select,textarea{touch-action:manipulation}button{font:inherit}button:disabled{cursor:wait;opacity:.6}button:disabled:not([aria-busy]){cursor:default}.login{min-height:100svh;display:grid;place-items:center;padding:24px}.login__card{max-width:420px;width:100%;padding:28px;gap:18px}.login h1{font-size:24px}.dev-entry{border-top:1px solid var(--border);display:grid;gap:8px;padding-top:14px}.workspace{max-width:1240px;margin:0 auto;padding:28px 20px;display:grid;gap:18px}.empty-state{padding:32px 20px;text-align:center;color:var(--muted-foreground)}.table-scroll{overflow-x:auto;background:var(--card);border:1px solid var(--border);border-radius:12px}.data-table{width:100%;min-width:680px;border-collapse:collapse;text-align:left}.data-table th,.data-table td{padding:14px 16px;border-bottom:1px solid var(--border);white-space:nowrap}.data-table th{font-size:13px;color:var(--muted-foreground);font-weight:500}.data-table td:first-child .stagetag{margin-left:10px}.data-table select{min-width:110px}.check-label{display:flex;gap:8px;align-items:center}.success{color:var(--good)}.brand{color:inherit}.login .r-btn{justify-content:center}input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}@media(max-width:600px){.brand small{display:none}.rolebar__in{gap:8px}.rolebar__in>span{font-size:12px}.workspace{padding:20px 16px}}.stage-area.is-sales .phone{border:0;border-radius:0;box-shadow:none;height:auto;min-height:calc(100svh - 60px);max-width:480px;overflow:visible}.phone__scroll{overflow-x:hidden}.phone__foot{position:fixed;left:50%;right:auto;transform:translate(-50%);width:min(100%,480px);z-index:15}.gap__basis{white-space:nowrap;flex:none}.metric{gap:8px;flex-wrap:wrap}.metric__t{flex:1}.metric__t b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.metric__ico{width:26px;height:26px}.ev__line,.raw p{white-space:pre-wrap}.path__step{max-width:92px;text-align:center}.stop-link{color:var(--destructive);justify-self:start}.r-dialog{max-height:calc(100svh - 32px);overflow-y:auto}.r-dialog .stagepick{max-height:35svh}.r-dialog input:disabled~.r-radio__text{opacity:.5}.r-btn:focus-visible,.row:focus-visible,.metric:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(max-width:380px){.gap__top{flex-wrap:wrap}.metrics{gap:8px}.metric{padding:10px;gap:6px}.metric>.r-ico{display:none}.money b{font-size:18px}}.attachment-image{display:block;width:100%;max-height:65svh;object-fit:contain;border-radius:8px}.attachment-pdf{width:100%;height:65svh;border:1px solid var(--border);border-radius:8px}.pool .pf{max-width:100%;white-space:normal}.pool .pf__n{overflow-wrap:anywhere}.files button.pf{cursor:pointer;text-align:left}.ai-review .review-section{display:grid;gap:10px;border:1px solid var(--border);border-radius:10px;padding:14px}.ai-review .review-warning{background:var(--muted)}.ai-review .check-label{align-items:flex-start;overflow-wrap:anywhere}.ai-review input[type=checkbox]{flex:none}.ai-review h3{font-size:14px}.ai-review blockquote{margin:0}.over-limit{color:var(--destructive)}.ai-review .r-input{min-width:0;width:100%}.manager-filter{max-width:180px}.plain-button{border:0;background:none;text-align:left;font:inherit;cursor:pointer;color:inherit;padding:0}.manager-actions{display:grid;gap:10px}.manager-drawer{margin:0 0 0 auto;height:100svh;max-height:100svh;width:min(680px,100%);max-width:100%;border-radius:0}.manager-detail{display:grid;gap:14px}.manager-detail .timeline,.manager-detail .block{margin:0}.manager-detail .money{padding:16px 0}.manager-detail .manager-actions{position:sticky;bottom:0;background:var(--card);padding:12px 0}.target-table input{min-width:85px;width:85px}.target-table th:first-child{position:sticky;left:0;background:var(--card);z-index:1}.year-select{max-width:130px}.review-contact{display:flex;justify-content:space-between;gap:12px}.desk .notice{max-width:100%}.kpi b{overflow-wrap:anywhere}@media(max-width:700px){.desk__tools{width:100%;flex-wrap:wrap}.desk .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.desk .kpi{min-width:0}.desk .kpi b{font-size:22px}.manager-drawer .r-dialog__inner{padding:18px}.desk .pendcard{min-width:0}}.directory-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.directory-tools>input{flex:1;min-width:180px;max-width:420px}.school-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:18px 0}.school-card{display:flex;flex-direction:column;gap:9px;text-align:left;padding:20px;border:1px solid var(--line,#deded8);border-radius:12px;background:#fff;color:inherit;cursor:pointer}.school-card:hover{border-color:var(--primary,#407163)}.school-card span,.school-card small{color:#64706a;line-height:1.5}.contact-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.contact-list article{border:1px solid #ddd;padding:14px;border-radius:10px}.contact-list p,.review-entry p{margin:7px 0;color:#64706a}.review-entry{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e4e6df;padding:16px 0}.review-entry>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.import-preview{max-height:350px;overflow:auto}.import-error{background:#fff1ef}.directory>.panel{margin-top:24px}@media(max-width:600px){.rolebar__in{flex-wrap:wrap;gap:8px}.rolebar .brand{flex-basis:100%}.school-grid{grid-template-columns:1fr}.review-entry{align-items:flex-start;flex-direction:column}.directory.workspace{padding:12px}.directory .appbar{flex-wrap:wrap}}.owner-control{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;max-width:100%}.owner-control>span{min-width:0;overflow-wrap:anywhere}.owner-control>.r-btn{flex:none}.school-directory-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);margin-top:-8px}.school-directory-tabs button{border:0;background:none;padding:12px 2px;color:var(--subtle);font:inherit;cursor:pointer;border-bottom:2px solid transparent}.school-directory-tabs button.is-active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.school-region-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.school-region-filters label{display:flex;flex-direction:column;gap:8px;flex:1;min-width:140px;font-size:13px;color:var(--subtle)}.school-region-filters select{width:100%;min-width:0}.school-filter-toggle{display:none!important}.school-regions{display:flex;flex-direction:column;gap:16px;min-width:0}.school-region-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;background:var(--card)}.school-region-stats>div{padding:20px 24px;display:flex;flex-direction:column;gap:12px;min-width:0;border-right:1px solid var(--border)}.school-region-stats>div:last-child{border:0}.school-region-stats span{font-size:13px;color:var(--subtle)}.school-region-stats strong{font-size:28px;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.school-region-stats small{font-size:13px;font-weight:400;color:var(--subtle)}.school-region-gaps{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--subtle)}.school-region-charts{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:start}.school-map-panel,.school-rank-panel{border:1px solid var(--border);border-radius:8px;padding:20px;min-width:0}.school-region-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.school-region-heading h2{font-size:16px;line-height:1.5;margin:0;font-weight:600}.school-region-heading>span{color:var(--subtle);font-size:13px;white-space:nowrap}.school-region-map svg{display:block;width:100%;height:auto;max-height:460px}.school-region-map path[role=button]{cursor:pointer;transition:fill .15s}.school-region-map path[role=button]:hover,.school-region-map path[role=button]:focus{stroke:#1456f0;stroke-width:2.5;outline:none}.school-map-label{font-size:12px;fill:#404b5f;pointer-events:none}.school-map-label--light{fill:#fff}.school-map-legend{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--subtle);font-size:12px;padding-top:4px}.school-map-legend>i{width:12px;height:8px;background:#f0f2f5;border:1px solid var(--border)}.school-map-legend>i.school-map-legend__scale{width:70px;background:linear-gradient(90deg,#d5e0ff,#1a58e6);border:0}.school-map-toggle{display:none!important}.school-region-ranks{display:flex;flex-direction:column;max-height:478px;overflow-y:auto;margin-top:12px}.school-region-rank{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 8px;border:0;background:none;font:inherit;cursor:pointer;border-radius:6px;min-width:0;flex-shrink:0}.school-region-rank:hover,.school-region-rank[aria-pressed=true]{background:var(--secondary)}.school-rank-index{font-size:12px;width:20px;color:var(--subtle);text-align:center;flex-shrink:0}.school-rank-body{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;font-size:14px;overflow-wrap:anywhere}.school-rank-body i{height:4px;min-width:3px;background:#3370ff;border-radius:2px}.school-rank-number{display:flex;flex-direction:column;align-items:end;gap:6px;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.school-rank-number b{font-size:14px;font-weight:500}.school-rank-number small{font-size:12px;color:var(--subtle)}.school-region-note{font-size:12px;color:var(--subtle);line-height:1.7;margin:0}.school-region-trail{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--subtle);font-size:13px;overflow-wrap:anywhere}.school-region-trail button{border:0;background:none;color:var(--primary);font:inherit;padding:6px 0;cursor:pointer;max-width:100%;overflow-wrap:anywhere;text-align:left}.crm-shell .school-card>*{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.school-region-charts{grid-template-columns:minmax(0,1fr);gap:12px}.school-map-panel,.school-rank-panel{padding:16px}.school-region-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.school-region-stats>div{padding:14px 16px;gap:8px;border-bottom:1px solid var(--border)}.school-region-stats>div:nth-child(2){border-right:0}.school-region-stats>div:nth-child(3){border-bottom:0}.school-region-stats strong{font-size:24px}.school-filter-toggle,.school-map-toggle{display:inline-flex!important}.school-region-filters{display:none}.school-region-filters.is-expanded{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.school-region-filters label{min-width:0}.school-map-content{display:none}.school-map-panel.is-expanded .school-map-content{display:block}.school-region-ranks{max-height:360px}.school-region-rank{padding:12px 0;gap:8px}.school-directory-tabs{gap:24px;margin-top:0}.school-region-heading h2{font-size:15px}.school-region-stats span{font-size:12px}}@media(prefers-reduced-motion:reduce){.school-region-map path{transition:none}}.imp-page{padding:24px!important}.imp-paper{max-width:1080px;margin:auto;border:1px solid var(--border,#dee0e3);border-radius:12px;background:#fff;min-width:0;color:#1f2329}.imp-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;border-bottom:1px solid #dee0e3}.imp-page-head>div{display:flex;align-items:center;gap:20px;min-width:0}.imp-page-head h1{font-size:20px;margin:0}.imp-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:#646a73;white-space:nowrap}.imp-filter{padding:20px 28px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.imp-filter>.r-input{max-width:240px}.imp-filter .check-label{margin:0;font-size:13px}.imp-inline{display:flex;align-items:center;gap:8px;min-width:0}.imp-inline>a{display:inline-flex;align-items:center;white-space:nowrap;font-size:13px}.imp-block{margin:20px 0!important;padding:20px!important;min-width:0}.imp-block .block__head{padding:0 0 16px!important;margin:0}.imp-block .block__head h2{font-size:16px}.imp-row{border:0;border-bottom:1px solid #dee0e3;background:#fff;width:100%;min-width:0;padding:20px 28px;display:flex;align-items:center;gap:16px;text-align:left;color:#1f2329;font:inherit;text-decoration:none;box-sizing:border-box}.imp-row:last-child{border-bottom:0}.imp-row:hover{background:#f5f6f7}.imp-row-content{display:grid;gap:6px;flex:1;min-width:0}.imp-row-content>strong{font-size:15px;font-weight:600;overflow-wrap:anywhere;line-height:1.7}.imp-row-content>.imp-muted{overflow-wrap:anywhere}.imp-row-top{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.imp-row-due{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.imp-status{font-size:12px;background:#eaf0ff;color:#1456f0;padding:2px 8px;border-radius:4px;white-space:nowrap}.imp-status--late{background:#fff4d9;color:#8f6400}.imp-status--done{background:#e1f5e3;color:#1a752b}.imp-muted{color:#646a73;font-size:13px;line-height:1.7}.imp-block .imp-row{padding:16px 0}.imp-lead{padding:28px 32px}.imp-identity{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#646a73;overflow-wrap:anywhere}.imp-title{font-size:22px!important;line-height:1.65!important;margin:14px 0 20px!important;overflow-wrap:anywhere}.imp-due-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;max-width:640px}.imp-due-grid>div{min-width:0}.imp-due{display:block;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.8;white-space:nowrap}.imp-person{display:block;font-size:16px;line-height:2.5;overflow-wrap:anywhere}.imp-finished{padding:12px 16px;border-radius:6px;background:#e8f6ec;color:#1a752b;margin-top:16px!important;overflow-wrap:anywhere}.imp-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;border-top:1px solid #dee0e3}.imp-history{grid-column:1;grid-row:1;padding:24px 32px;min-width:0}.imp-reminder{grid-column:2;grid-row:1;border-left:1px solid #dee0e3;padding:24px;min-width:0}.imp-detail-grid h3{font-size:16px;margin:0 0 20px}.imp-reminder dl{display:grid;gap:16px;margin:0 0 16px}.imp-reminder dt{color:#646a73;font-size:13px;margin-bottom:4px}.imp-reminder dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums}.imp-delivery{display:flex;align-items:center;gap:6px;font-size:13px;color:#646a73}.imp-policy{font-size:12px;color:#646a73;line-height:1.8;padding-top:16px;overflow-wrap:anywhere}.imp-warning{font-size:13px;line-height:1.8;background:#fff4d9;color:#8f6400;padding:12px;border-radius:6px;overflow-wrap:anywhere;margin:12px 0}.imp-history ol{list-style:none;padding:0;margin:0}.imp-history li{position:relative;padding:0 0 24px 24px;border-left:1px solid #dee0e3;min-width:0}.imp-history li:before{content:"";position:absolute;left:-5px;top:7px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#3370ff}.imp-history time{font-size:16px;font-weight:600;display:block;font-variant-numeric:tabular-nums;white-space:nowrap}.imp-history li p{overflow-wrap:anywhere;margin:6px 0}.imp-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 32px;border-top:1px solid #dee0e3;background:#fff;position:sticky;bottom:0;z-index:2;flex-wrap:wrap}.imp-actions>a{margin-right:auto;font-size:13px;white-space:nowrap}.imp-dialog .r-dialog__inner{padding:0}.imp-dialog .r-dialog__header{margin:0;padding:8px 24px}.imp-form{padding:24px;display:grid;gap:20px;min-width:0}.imp-form .form{padding:0;margin:0}.imp-form .r-seg{justify-self:start}.imp-fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:20px}.imp-fieldset .r-field{margin:0;min-width:0}.imp-fieldset input,.imp-fieldset select,.imp-fieldset textarea{max-width:100%;min-width:0;box-sizing:border-box}.imp-date-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.imp-readonly{background:#f5f6f7;padding:10px;border:1px solid #dee0e3;border-radius:6px;overflow-wrap:anywhere}.imp-raw{background:#f5f6f7;color:#1f2329;border:1px solid #dee0e3;padding:12px;border-radius:6px;max-width:100%;min-width:0}.imp-raw>p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow-y:auto}.imp-raw-input{min-height:160px;resize:vertical}.imp-interval{max-width:84px}.imp-confirm{padding:24px;line-height:1.8}.imp-dialog .imp-actions{padding:16px 24px}.imp-form .r-dialog__actions{margin:16px 0 0!important}.imp-form textarea{min-height:110px}.imp-form input,.imp-form textarea,.imp-form select{color-scheme:light;background:#fff;color:#1f2329}.imp-form-dialog .r-dialog__inner{padding:0}.imp-form-dialog .r-dialog__header{padding:8px 24px;margin:0}@media(max-width:760px){.imp-page{padding:0!important}.imp-paper{border:0;border-radius:0;max-width:100%;width:100%}.imp-page-head{padding:12px 16px;gap:8px;flex-wrap:wrap}.imp-page-head h1{font-size:16px}.imp-page-head>div{gap:12px}.imp-filter{padding:16px;gap:12px}.imp-filter .r-seg{width:100%;display:flex}.imp-filter .r-seg button{flex:1;min-height:44px;padding:6px}.imp-filter>.r-input{max-width:100%;width:100%;font-size:16px}.imp-row{padding:18px 16px;gap:8px}.imp-row-top{gap:6px 10px}.imp-row-due{font-size:13px}.imp-block{padding:16px!important;margin:16px 0!important}.imp-block .block__head{align-items:center;gap:8px;flex-wrap:wrap}.imp-block .block__head h2{font-size:16px}.imp-block .imp-inline{gap:6px}.imp-block .imp-inline .r-btn{padding:6px 8px;min-height:44px;font-size:13px}.imp-lead{padding:20px 16px}.imp-title{font-size:18px!important}.imp-due-grid{grid-template-columns:minmax(0,1fr);gap:14px}.imp-due{font-size:20px}.imp-person{font-size:16px;line-height:1.7}.imp-detail-grid{display:flex;flex-direction:column}.imp-reminder{order:-1;border-left:0;border-bottom:1px solid #dee0e3;padding:20px 16px}.imp-reminder h3{display:none}.imp-reminder dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.imp-reminder dd{font-size:14px;overflow-wrap:normal;white-space:nowrap}.imp-history{padding:24px 16px}.imp-actions,.imp-dialog .imp-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:8px;position:sticky;bottom:0}.imp-actions .r-btn{min-height:44px;padding:8px 10px;font-size:14px}.imp-actions>a{flex-basis:100%;min-height:32px;display:flex;align-items:center}.imp-actions .r-btn--primary{flex:1}.imp-dialog .r-dialog__header,.imp-form-dialog .r-dialog__header{padding:4px 16px}.imp-form{padding:20px 16px;gap:16px}.imp-form input,.imp-form textarea,.imp-form select{font-size:16px;min-height:44px}.imp-date-fields{grid-template-columns:minmax(0,1fr)}.imp-form .r-dialog__actions{position:sticky;bottom:0;padding:12px 0;background:#fff;z-index:2}.imp-form .r-dialog__actions .r-btn{width:100%;min-height:44px}.imp-history time{font-size:15px}.imp-confirm{padding:20px 16px}}.imp-context{min-width:0;flex:1;overflow-wrap:anywhere}.imp-actions .r-btn{white-space:nowrap}@media(max-width:760px){.imp-context{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.imp-identity .imp-status{flex-shrink:0}.imp-actions .r-btn--primary{flex-basis:100%}.imp-reminder dl{grid-template-columns:minmax(0,1fr)}.imp-form [hidden]{display:none!important}}.imp-task-sync{margin-top:20px;padding-top:16px;border-top:1px solid var(--border,#dee0e3);min-width:0}.imp-task-sync p{overflow-wrap:anywhere}.imp-task-sync a{display:inline-flex;align-items:center;gap:4px;max-width:100%}.imp-batch-dialog{width:min(960px,96vw)}.imp-batch-summary{font-weight:600;padding:12px;background:#f5f6f7;border-radius:6px}.imp-batch-toolbar,.imp-batch-row>header,.imp-batch-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.imp-batch-row{min-width:0;max-width:100%;border:1px solid #dee0e3;border-radius:8px;padding:16px;margin:14px 0;overflow-wrap:anywhere}.imp-batch-row details>.form{padding-top:12px}.imp-batch-row summary{color:#245bdb;cursor:pointer;padding:10px 0}.imp-batch-row .r-input{min-width:0;max-width:100%;width:100%}.imp-batch-actions{position:sticky;bottom:0;background:#fff;border-top:1px solid #dee0e3;padding:12px 0;z-index:2}.imp-waiting-condition{white-space:pre-wrap;padding:12px;background:#fff8e8;border-radius:6px}.imp-row-due{white-space:normal}.imp-filter select{max-width:100%}@media(max-width:600px){.imp-batch-dialog{width:100%;max-width:100%}.imp-batch-row{padding:12px}.imp-batch-actions>.r-btn{flex:1;min-width:0;white-space:normal}.imp-batch-toolbar .r-btn{min-height:44px}.imp-batch-row>header .imp-status{max-width:100%}}.imp-batch-meta{margin:0;display:grid;gap:6px;font-size:13px;color:#646a73}.imp-batch-meta>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px}.imp-batch-meta dd{margin:0;overflow-wrap:anywhere}.imp-action-values{font-size:13px;color:#646a73}.imp-action-values dd{margin:4px 0 10px;overflow-wrap:anywhere}.crm-shell .imp-batch-dialog .r-dialog__inner{padding:0;gap:0}.crm-shell .imp-batch-dialog .r-dialog__header{padding:8px 24px;margin:0;border-bottom:1px solid #dee0e3}.crm-shell .imp-batch-dialog .imp-form{padding:20px 24px;gap:16px}.imp-batch-dialog .imp-batch-top-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.imp-batch-dialog .imp-batch-summary{margin:0;padding:12px 16px;font-size:14px}.imp-batch-dialog .imp-fieldset{gap:16px}.imp-batch-dialog .imp-batch-toolbar{padding:0;gap:12px}.imp-batch-dialog .check-label{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0}.imp-batch-dialog input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0}.imp-batch-dialog .imp-batch-row{margin:0;padding:16px 20px;display:grid;gap:14px;background:#fff}.imp-batch-dialog .imp-batch-row>header{padding:0;gap:12px}.imp-batch-dialog .imp-batch-row-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.imp-batch-dialog .imp-remove{padding:6px 10px;min-height:44px;color:#646a73;font-size:13px}.imp-batch-dialog .imp-batch-task-title{font-size:16px;line-height:1.7;margin:0;font-weight:600;overflow-wrap:anywhere}.imp-batch-dialog .imp-batch-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 24px;font-size:13px;line-height:1.7}.imp-batch-dialog .imp-batch-meta>div{grid-template-columns:64px minmax(0,1fr);gap:8px;min-width:0}.imp-batch-dialog .imp-batch-meta dd{color:#1f2329}.imp-batch-dialog .imp-batch-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.imp-batch-dialog .imp-batch-fields .imp-date-fields{grid-column:1/-1}.imp-batch-dialog .imp-batch-row .imp-warning{margin:0;padding:10px 12px}.imp-batch-dialog .imp-match-hint{margin:0;font-size:13px;line-height:1.7;color:#8f6400}.imp-batch-dialog .imp-batch-editor{border-top:1px solid #eff0f1;padding-top:4px}.imp-batch-dialog summary{min-height:44px;display:list-item;align-content:center;box-sizing:border-box}.imp-batch-dialog .imp-raw{padding:0 12px}.imp-batch-dialog .imp-raw>p{margin:0 0 12px}.imp-batch-dialog .imp-batch-actions{justify-content:flex-end;gap:12px;padding:12px 0;margin:0}.imp-batch-dialog .r-btn{max-width:100%;min-height:40px;white-space:normal;line-height:1.5}@media(max-width:760px){.crm-shell .imp-batch-dialog .r-dialog__header{padding:4px 16px}.crm-shell .imp-batch-dialog .imp-form{padding:16px;gap:16px}.imp-batch-dialog .imp-batch-row{padding:12px;gap:12px}.imp-batch-dialog .imp-batch-meta,.imp-batch-dialog .imp-batch-fields{grid-template-columns:minmax(0,1fr);gap:12px}.imp-batch-dialog .imp-batch-row>header{align-items:flex-start}.imp-batch-dialog .imp-batch-row-actions{gap:8px;justify-content:flex-end}.imp-batch-dialog .r-btn{min-height:44px;padding:8px 12px;font-size:14px}.imp-batch-dialog .imp-batch-top-actions{justify-content:flex-start;gap:8px}.imp-batch-dialog .imp-batch-actions{gap:10px}.imp-batch-dialog .imp-batch-actions>.r-btn{flex:1 1 120px}.imp-batch-dialog .imp-batch-toolbar .check-label{font-size:14px}}.crm-shell .dashboard-period{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.crm-shell .dashboard-period .r-input{width:112px;min-width:0;max-width:100%;flex:none}.crm-shell .dashboard-period .r-seg{display:flex;flex:none;min-width:0;width:auto}.crm-shell .dashboard-period .r-seg button{white-space:nowrap}.crm-shell .desk__tools{flex-wrap:wrap}.crm-shell .desk__tools>.dashboard-period{margin-right:auto}@media(max-width:600px){.crm-shell .dashboard-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.crm-shell .dashboard-period .r-input{width:100%;min-height:42px}.crm-shell .dashboard-period .r-seg{grid-column:1/-1;grid-row:2;width:100%}.crm-shell .dashboard-period__year:only-child{grid-column:1/-1}.crm-shell .desk__tools>.dashboard-period{grid-column:1/-1;margin:0}}.reports{color:#1f2329;background:#f5f6f7;min-height:100%;font-size:14px;line-height:1.65}.reports *{min-width:0;box-sizing:border-box}.reports button,.reports a,.reports select,.reports input{touch-action:manipulation}.reports h1,.reports h2,.reports h3,.reports p,.reports dl,.reports dd{margin:0}.reports button:focus-visible,.reports a:focus-visible{outline:2px solid #1456f0;outline-offset:2px}.reports .r-btn{min-height:44px}.reports-bar{display:flex;align-items:center;gap:16px;height:56px;border-bottom:1px solid #dee0e3;background:#fff;padding:0 24px;position:sticky;top:0;z-index:20}.reports-bar h1{font-size:16px;font-weight:600;line-height:1.4}.reports-workspace{max-width:1176px;margin:24px auto;padding:0 24px 48px}.reports-panel{border:1px solid #dee0e3;background:#fff;border-radius:12px;min-width:0}.reports-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.reports-heading h2{font-size:18px}.reports-selector{max-width:800px;margin:auto;padding:28px 32px}.reports-selector>.hint{margin:8px 0}.reports-tabs{display:flex;gap:24px;border-bottom:1px solid #dee0e3;margin:20px 0}.reports-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:8px 0;min-height:48px;color:#646a73;white-space:nowrap}.reports-tabs button[aria-pressed=true]{color:#1456f0;border-color:#1456f0}.reports-field{display:grid;gap:8px;font-weight:500}.reports-field .r-input{width:100%;font-weight:400}.reports-selector input[type=date]{max-width:300px}.reports-actions-inline{display:flex;justify-content:flex-end;margin-top:24px}.reports-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:20px;align-items:start}.reports-layout[hidden]{display:none}.reports-head{padding:28px 32px 24px;border-bottom:1px solid #dee0e3}.reports-head h2{font-size:22px;line-height:1.5;overflow-wrap:anywhere;margin:12px 0 16px}.reports-eyebrow{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#646a73}.reports-eyebrow>span{background:#f5f6f7;border-radius:4px;padding:2px 8px}.reports-dates{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px 24px}.reports-dates dt{font-size:12px;color:#646a73}.reports-dates dd{font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.reports-dates small{font-size:12px;font-weight:400;white-space:nowrap}.reports-coverage{font-size:12px;color:#646a73;margin-top:16px!important}.reports-versions{display:flex;gap:12px;align-items:center;margin-top:16px;color:#646a73;font-size:12px}.reports-versions select{max-width:100%}.reports-body{padding:0 32px 20px}.reports-section{padding:26px 0;border-bottom:1px solid #dee0e3;scroll-margin-top:80px}.reports-section:last-child{border-bottom:0}.reports-section h3{font-size:16px;font-weight:600;margin-bottom:16px}.reports-article{margin-bottom:24px;overflow-wrap:anywhere;white-space:pre-wrap}.reports-article:last-child{margin-bottom:0}.reports-article p{line-height:1.85}.reports-priority .reports-article{padding-left:16px;border-left:3px solid #1456f0}.reports-source-links{display:flex;gap:0 12px;flex-wrap:wrap;white-space:normal}.reports-source-links .r-btn{padding-inline:0;font-size:13px}.reports .hint{color:#646a73;font-size:12px;overflow-wrap:anywhere}.reports-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dee0e3;border-radius:6px;background:#f8fbff;margin-bottom:16px;overflow:hidden}.reports-metrics>div{padding:18px 20px;border-bottom:1px solid #dee0e3}.reports-metrics>div:nth-child(odd){border-right:1px solid #dee0e3}.reports-metrics>div:nth-last-child(-n+2){border-bottom:0}.reports-metrics>div>span{display:block;font-size:12px;color:#646a73;margin-bottom:7px}.reports-number{display:flex;flex-wrap:wrap;gap:5px;align-items:baseline;font-size:25px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal}.reports-number small{font-size:13px;font-weight:400;white-space:nowrap}.reports-breakdown{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;font-size:13px}.reports-breakdown b{white-space:nowrap}.reports-side{padding:20px;position:sticky;top:80px}.reports-side h3{font-size:13px;margin-bottom:12px}.reports-side>a{display:block;min-height:44px;padding:10px 12px;color:#646a73;border-radius:4px}.reports-side>a:first-of-type{color:#1456f0;background:#e0e9ff}.reports-side p{font-size:12px;color:#646a73;margin-top:20px;padding-top:16px;border-top:1px solid #dee0e3;overflow-wrap:anywhere}.reports-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:16px 32px;border-top:1px solid #dee0e3;position:sticky;bottom:0;background:#fff;border-radius:0 0 12px 12px;z-index:10;flex-wrap:wrap}.reports-actions .r-btn:first-child{margin-right:auto}.reports-notice{padding:12px 16px;margin:16px;background:#fff7e8;color:#795101;border-radius:6px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.reports-notice .r-btn{margin-top:8px}.reports-editor{display:grid;gap:20px;padding:24px 32px}.reports-editor textarea{min-height:160px;resize:vertical;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.reports-edit-entry{display:grid;gap:4px}.reports-copy{padding:20px}.reports-copy textarea{min-height:300px;width:100%;white-space:pre-wrap}.reports-source{max-width:900px;margin:auto;padding:28px 32px}.reports-source h2{font-size:20px;overflow-wrap:anywhere;margin-bottom:16px}.reports-source h3{font-size:14px;margin:20px 0 8px}.reports-raw{background:#f5f6f7;color:#1f2329;padding:16px;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.reports-filters{display:flex;gap:24px;padding:16px 28px;border-bottom:1px solid #dee0e3}.reports-filters label{display:flex;align-items:center;gap:12px;color:#646a73}.reports-filters input,.reports-filters select{max-width:220px;font-size:16px}.reports-panel>.reports-heading{padding:20px 28px;border-bottom:1px solid #dee0e3}.reports-selector>.reports-heading{padding:0;border:0}.reports-history-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid #dee0e3;color:#1f2329;text-decoration:none}.reports-history-row:last-child{border:0}.reports-history-row>div{display:grid;gap:5px;flex:1;overflow-wrap:anywhere}.reports-history-row strong{font-size:15px}.reports-history-row small{font-size:12px;color:#646a73}.reports-history-row>span{flex-shrink:0;font-size:12px;white-space:nowrap;color:#646a73}.reports-empty{padding:64px 24px;text-align:center;color:#646a73}.reports-entry{padding:20px 24px;margin-bottom:20px}.reports-entry>div{display:flex;align-items:center;gap:12px}.reports-entry h2{font-size:16px}.reports-entry nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.reports-entry a{display:flex;justify-content:space-between;gap:12px;border:1px solid #dee0e3;border-radius:6px;padding:14px 16px;min-height:52px;color:#1f2329;text-decoration:none}.reports-entry a:hover,.reports-history-row:hover{background:#f8fbff}@media(max-width:1000px){.reports-layout{grid-template-columns:minmax(0,1fr)}.reports-side{display:none}.reports-workspace{max-width:850px}}@media(max-width:600px){.crm-shell:has(.reports) .crm-app-context,.crm-shell:has(.reports) .crm-header{display:none}.reports{background:#fff}.reports-bar{height:48px;padding:0 12px;gap:12px}.reports-bar .r-btn{font-size:13px;padding-inline:4px}.reports-workspace{margin:0;padding:0 0 calc(90px + env(safe-area-inset-bottom));max-width:100%}.reports-panel{border:0;border-radius:0}.reports-selector{padding:20px}.reports-selector input[type=date]{max-width:100%}.reports-heading h2{font-size:16px}.reports-head{padding:16px 20px 18px}.reports-head h2{font-size:18px}.reports-dates{grid-template-columns:minmax(0,1fr)}.reports-dates>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:baseline}.reports-dates dd{font-size:15px}.reports-versions{display:grid;grid-template-columns:minmax(0,1fr)}.reports .r-input{font-size:16px;min-height:44px}.reports-body{padding:0 20px 10px}.reports-section{padding:22px 0}.reports-article{font-size:14px}.reports-metrics>div{padding:16px 12px}.reports-number{font-size:22px;gap:3px}.reports-number small,.reports-breakdown{font-size:12px}.reports-actions{position:fixed;left:0;right:0;bottom:0;padding:12px 12px calc(12px + env(safe-area-inset-bottom));gap:4px;border-radius:0}.reports-actions .r-btn{font-size:13px;padding-inline:8px}.reports-actions .r-btn--primary{flex:1}.reports-actions-inline .r-btn{width:100%}.reports-editor{padding:20px}.reports-editor textarea{font-size:16px;min-height:180px}.reports-source{padding:20px}.reports-source h2{font-size:18px}.reports-raw{padding:12px;font-size:14px}.reports-panel>.reports-heading{padding:16px 20px;flex-wrap:wrap}.reports-selector>.reports-heading{padding:0}.reports-filters{display:grid;gap:12px;padding:12px 20px}.reports-filters label{justify-content:space-between}.reports-filters input,.reports-filters select{width:180px;max-width:100%}.reports-history-row{padding:20px;gap:12px;align-items:flex-start}.reports-history-row b{font-size:14px}.reports-entry{padding:18px 16px}.reports-entry nav{grid-template-columns:minmax(0,1fr);gap:10px}.reports-entry a{padding:12px}.reports-notice{margin:12px;font-size:13px}}.reports-item-time{display:block;font-weight:600;color:#646a73;margin:6px 0}.reports-project{display:block;margin:0 0 6px;overflow-wrap:anywhere}.reports-confirm{max-width:calc(100vw - 24px)}.crm-theme{--background:#f5f6f7;--foreground:#1f2329;--card:#fff;--card-foreground:#1f2329;--popover:#fff;--popover-foreground:#1f2329;--primary:#1456f0;--primary-foreground:#fff;--accent:#e0e9ff;--accent-foreground:#1456f0;--secondary:#f2f3f5;--secondary-foreground:#1f2329;--muted:#f5f6f7;--muted-foreground:#646a73;--subtle:#646a73;--border:#dee0e3;--input:#bbbfc4;--ring:#1456f0;--radius:6px;--good:#237b46;--good-soft:#e5f5e9;--warn:#946000;--warn-soft:#fff6df;--destructive:#c33232;--danger-soft:#fff0f0;--r-fill:#f5f6f7;--r-fill-strong:#eef0f3;--r-overlay:#1f232966}.crm-shell{display:grid;grid-template-columns:266px minmax(0,1fr);grid-template-rows:70px 64px 1fr;min-height:100svh;color:var(--foreground);background:var(--background);color-scheme:light;font:400 14px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.crm-header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 24px;border-bottom:1px solid var(--border);background:var(--card);z-index:20}.crm-platform{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;white-space:nowrap}.crm-platform-mark{width:30px;height:30px;display:grid;place-items:center;color:var(--primary)}.crm-platform-mark .r-ico{width:28px;height:28px}.crm-platform-divider{height:20px;width:1px;background:var(--border);margin:0 4px}.crm-account{display:flex;align-items:center;gap:12px}.crm-account>span:not(.crm-avatar){display:grid;font-size:14px;line-height:1.5}.crm-account small{color:var(--subtle);font-size:12px}.crm-avatar{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--primary);display:grid;place-items:center}.crm-app-context{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:0 24px;background:var(--card);border-bottom:1px solid var(--border)}.crm-app-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--primary-foreground);background:var(--primary)}.crm-app-icon .r-ico{width:24px;height:24px}.crm-app-name{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:500}.crm-app-context p{color:var(--subtle);font-size:13px}.crm-role-badge{color:var(--good);background:var(--good-soft);font-size:12px;line-height:20px;padding:0 5px;border-radius:3px;font-weight:400}.crm-sidebar{grid-column:1;grid-row:3;display:flex;flex-direction:column;gap:4px;padding:24px 12px 20px;background:var(--card);border-right:1px solid var(--border);position:sticky;top:0;height:100svh;max-height:calc(100svh + -0px)}.crm-nav-label{font-size:14px;color:var(--subtle);padding:0 10px 12px}.crm-nav-label--group{margin:24px 10px 0;padding:20px 0 8px;border-top:1px solid var(--border)}.crm-nav-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:9px 12px;border-radius:4px;font-size:16px}.crm-nav-item .r-ico{width:20px;height:20px;flex:none}.crm-nav-item:hover{background:var(--muted)}.crm-nav-item.is-active{background:var(--accent);color:var(--primary);font-weight:500}.crm-sidebar-foot{margin-top:auto;color:var(--subtle);padding:24px 10px 0;font-size:12px}.crm-shell .crm-content>.is-mgr{grid-column:2;grid-row:3;min-width:0;padding:24px 24px 40px}.crm-shell .crm-content>.notice{grid-column:2}.crm-shell .desk{display:grid;max-width:none;min-width:0;margin:0;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px;gap:28px}.crm-shell .desk>*{min-width:0}.crm-shell .desk__head{display:grid;gap:24px}.crm-shell .desk__head h1{font-size:20px;line-height:1.5;font-weight:600}.crm-shell .desk__head .appbar__sub{color:var(--subtle);font-size:14px;line-height:1.6;margin-top:10px}.crm-shell .desk__tools{display:flex;gap:12px;align-items:center;width:100%;margin:0}.crm-shell .manager-settings{display:flex;gap:12px}.crm-shell .manager-filter{width:144px;margin-right:auto}.crm-shell .r-btn{--_h:32px;--_fs:14px;border-radius:6px}.crm-shell .r-btn--sm{--_h:32px;--_fs:14px}.crm-shell .r-btn--outline{background:var(--card);border-color:var(--input)}.crm-shell .r-input{min-height:32px;border-radius:6px;background:var(--card);font-size:14px}.crm-shell .r-seg{padding:0;gap:0;background:var(--card);border:1px solid var(--input);border-radius:6px;overflow:hidden}.crm-shell .r-seg button{min-height:30px;padding:4px 16px;font-size:14px;border:0;border-right:1px solid var(--border);border-radius:0;box-shadow:none}.crm-shell .r-seg button:last-child{border-right:0}.crm-shell .r-seg button[aria-pressed=true]{color:var(--primary);background:var(--accent);box-shadow:none}.crm-shell .kpis{gap:0;padding:20px 0;border:1px solid var(--border);border-radius:6px;background:#f8fbff}.crm-shell .kpi{padding:0 24px;gap:8px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;align-content:start}.crm-shell .kpi:last-child{border:0}.crm-shell .kpi>span{font-size:14px;color:var(--subtle)}.crm-shell .kpi>b{font-size:28px;line-height:1.4;font-weight:600;letter-spacing:0}.crm-shell .kpi small{font-size:13px;line-height:1.6}.crm-shell .kpi--gap b{color:var(--primary)}.crm-shell .panel{border:0;border-radius:0;padding:0;gap:16px;box-shadow:none}.crm-shell .panel__head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crm-shell .panel__head h2{display:flex;gap:8px;align-items:center;font-size:16px;font-weight:500;line-height:1.5}.crm-shell .panel__head>span{font-size:13px;color:var(--subtle)}.crm-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;color:var(--subtle);background:var(--secondary);border-radius:4px}.m6-table{width:100%}.m6-table-head,.m6-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.5fr) 168px;gap:24px;align-items:center}.m6-table-head{padding:12px 16px;background:var(--secondary);color:var(--subtle);font-size:14px}.m6-row{padding:20px 16px;border-bottom:1px solid var(--border)}.m6-identity,.m6-reason{min-width:0;overflow-wrap:anywhere}.m6-project{color:var(--primary);font-size:14px;font-weight:500;line-height:1.6}.m6-identity>p{margin:4px 0;color:var(--foreground);font-size:14px}.m6-reason>p{margin:6px 0;font-size:14px}.crm-shell .hint{font-size:13px;color:var(--subtle)}.crm-shell .stagetag{font-size:12px;border-radius:3px;padding:1px 6px}.crm-shell .pendcard__act{gap:8px}.crm-shell .pendcard__act .r-btn{flex:1;padding-inline:12px}.crm-shell .board-wrap{padding-bottom:10px;scrollbar-width:thin}.crm-shell .board{grid-auto-columns:230px;gap:12px}.crm-shell .col{padding:12px;border:0;border-radius:6px;background:var(--muted);min-height:230px;gap:12px}.crm-shell .col__head{padding:0 0 12px;border-bottom:1px solid var(--border);gap:4px}.crm-shell .col__head b{font-size:14px;font-weight:500}.crm-shell .col__head b em{font-size:13px;margin-left:8px}.crm-shell .col__head>span{font-size:12px}.crm-shell .tile{padding:14px 12px;border-radius:6px;border:1px solid var(--border);box-shadow:none;gap:8px}.crm-shell .tile b{font-size:14px;font-weight:500}.crm-shell .tile>span{font-size:13px}.crm-shell .tile__foot{padding-top:4px;font-size:13px}.crm-shell .tile__foot strong{font-size:14px;font-weight:500}.crm-shell .col--signed{background:var(--good-soft)}.crm-shell .stopped>div{flex-wrap:wrap}.crm-shell .stopped .r-btn{text-align:left;white-space:normal}.crm-shell .r-dialog{border-radius:8px;background:var(--card);color:var(--foreground);box-shadow:0 12px 48px #1f232929}.crm-shell .r-dialog__inner{padding:24px}.crm-shell .r-dialog__header{display:flex;align-items:center;gap:12px;position:sticky;top:-24px;z-index:2;background:var(--card);padding:8px 0 16px;border-bottom:1px solid var(--border)}.crm-shell .r-dialog__title{flex:1;min-width:0;font-size:18px;line-height:1.5;padding:0;margin:0;border:0;overflow-wrap:anywhere}.crm-shell .r-dialog__back{flex:none;padding-inline:4px;gap:4px;color:var(--subtle)}.crm-shell .r-dialog__close{position:static;flex:none;min-height:36px;width:36px;height:36px}.crm-shell .manager-drawer{border-radius:0;border-left:1px solid var(--border)}.crm-shell .manager-detail{gap:16px}.crm-shell .manager-detail h2{font-size:18px}.crm-shell .manager-detail .money{padding:4px 0 16px;border-bottom:1px solid var(--border)}.crm-shell .manager-detail .panel{padding:16px;border:1px solid var(--border);border-radius:6px}.crm-shell .manager-follow-entry{display:grid;gap:8px;grid-template-columns:2fr 1fr}.crm-shell .manager-follow-entry .r-btn{width:100%;min-height:36px}.crm-shell .keep{background:#f0f5ff;color:#4e5969;line-height:1.7}.crm-shell .raw p,.crm-shell .rquote{background:var(--muted);color:var(--foreground);border-color:var(--border);overflow-wrap:anywhere}.crm-shell .manager-detail .timeline,.crm-shell .notice{border-radius:6px}.crm-shell .form{gap:18px}.crm-shell .r-dialog__actions{border-top:1px solid var(--border);padding-top:16px}.crm-shell :is(a,button,select,input,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media(max-width:1180px){.crm-shell{grid-template-columns:224px minmax(0,1fr)}.crm-shell .desk{padding:20px}.crm-shell .desk__tools{flex-wrap:wrap}.crm-shell .kpi{padding-inline:16px}.m6-table-head,.m6-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 160px;gap:16px}}@media(max-width:760px){.crm-shell{display:block}.crm-header{height:48px;min-height:48px;padding:0 12px;gap:8px;flex-wrap:nowrap}.crm-platform{font-size:15px;gap:6px}.crm-platform-mark,.crm-platform-divider,.crm-account small{display:none}.crm-account{gap:4px;min-width:0}.crm-account>span:not(.crm-avatar){display:block;max-width:64px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.crm-account .r-btn{min-height:44px}.crm-avatar,.crm-app-context{display:none}.crm-app-name{font-size:15px;flex-wrap:wrap;gap:6px}.crm-app-icon{width:36px;height:36px;flex:none}.crm-sidebar{position:static;height:49px;max-height:none;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding:2px 8px;border-right:0;border-bottom:1px solid var(--border);gap:4px;scrollbar-width:none}.crm-nav-label,.crm-sidebar-foot{display:none}.crm-nav-item{flex:none;font-size:13px;gap:5px;padding:8px;white-space:nowrap}.crm-nav-item .r-ico{width:18px;height:18px}.crm-shell .crm-content>.is-mgr{padding:16px 12px 28px}.crm-shell .desk{padding:20px 16px;gap:24px;border-radius:8px}.crm-shell .desk__head{gap:12px}.crm-shell .desk__head .appbar__sub{font-size:12px;margin-top:4px}.crm-shell .desk__tools{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px}.crm-shell .desk__tools .r-seg{min-width:0;width:100%;display:flex}.crm-shell .r-seg button{flex:1;min-width:0;min-height:42px;padding-inline:4px;font-size:13px;white-space:nowrap}.crm-shell .manager-filter{width:100%;max-width:none;margin:0}.crm-shell .r-btn,.crm-shell .r-input{min-height:44px}.crm-shell .desk__tools>.manager-ai-entry{grid-column:1/-1;order:-1}.crm-shell .manager-settings{grid-column:1/-1;gap:8px}.crm-shell .manager-settings>.r-btn{flex:1;min-width:0}.crm-shell .kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.crm-shell .kpi{padding:16px 12px;border-bottom:1px solid var(--border);gap:6px}.crm-shell .kpi:nth-child(2n){border-right:0}.crm-shell .kpi:nth-child(n+3){border-bottom:0}.crm-shell .kpi>b{font-size:24px}.crm-shell .kpi small{font-size:12px}.crm-shell .panel__head{align-items:flex-start}.crm-shell .panel__head>span{width:100%}.m6-table-head{display:none}.m6-row{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--border)}.m6-project{min-height:44px;display:flex;align-items:center}.crm-shell .pendcard__act .r-btn{min-height:44px}.crm-shell .board{grid-auto-columns:232px}.crm-shell .r-dialog,.crm-shell .manager-drawer{margin:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.crm-shell .r-dialog__inner{padding:0 16px calc(20px + env(safe-area-inset-bottom,0px));gap:16px}.crm-shell .r-dialog__header{top:0;margin:0 -16px;padding:calc(4px + env(safe-area-inset-top,0px)) 8px 4px;gap:8px}.crm-shell .r-dialog__title{font-size:16px}.crm-shell .r-dialog__back{min-height:44px;padding-inline:4px}.crm-shell .r-dialog__close{min-height:44px;height:44px;width:44px}.crm-shell .manager-follow-entry .r-btn{min-height:44px}}.crm-theme{color:var(--foreground);background:var(--background);font:400 14px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.crm-shell{grid-template-rows:70px 64px minmax(0,1fr)}.crm-content{grid-column:2;grid-row:3;min-width:0}.crm-shell .crm-content>.notice{margin:16px 24px}.crm-shell .workspace{max-width:none;margin:24px 24px 40px;padding:24px;gap:20px;background:var(--card);border:1px solid var(--border);border-radius:12px;min-width:0;align-content:start}.crm-shell .workspace>.appbar{flex-wrap:wrap;gap:12px}.crm-shell .workspace>.appbar h1{order:-1;margin-right:auto;font-size:20px;line-height:1.5}.crm-shell .table-scroll{border-radius:6px}.crm-shell .data-table th{background:var(--secondary);font-size:14px}.crm-shell .data-table td{font-size:14px}.crm-shell .data-table tbody tr:last-child td{border-bottom:0}.crm-shell .data-table tbody tr:hover{background:#f8f9fa}.crm-shell .directory-tools{margin:0;gap:12px}.crm-shell .directory-tools>input{margin-right:auto;min-width:0}.crm-shell .school-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;border:1px solid var(--border);border-radius:6px;overflow:hidden}.crm-school-list-head,.crm-shell .school-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;padding:16px;border:0;border-bottom:1px solid var(--border);border-radius:0}.crm-school-list-head{background:var(--secondary);color:var(--subtle);padding-block:12px}.crm-shell .school-card:last-child{border-bottom:0}.crm-shell .school-card:hover{background:var(--muted)}.crm-shell .school-card b{color:var(--primary);font-size:14px;font-weight:500}.crm-shell .school-card :is(span,small){color:var(--subtle);font-size:13px;overflow-wrap:anywhere}.crm-shell .contact-list{margin-top:16px}.crm-shell .contact-list article{border-color:var(--border);border-radius:6px}.crm-shell .contact-list p,.crm-shell .review-entry p{color:var(--subtle)}.crm-shell .review-entry{border-color:var(--border)}.crm-shell .directory>.panel{margin:8px 0 0;padding-top:24px;border-top:1px solid var(--border)}.crm-shell .stage-area.is-sales{padding:24px 24px 40px;min-width:0}.crm-shell .stage-area.is-sales .phone{height:auto;max-width:none;min-height:calc(100svh - 222px);margin:0;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:none;overflow:visible}.crm-shell .phone__scroll{overflow:visible;padding:24px;gap:24px;min-width:0}.crm-shell .phone__scroll>*{min-width:0}.crm-shell .phone__foot{position:sticky;bottom:0;left:auto;right:auto;transform:none;width:100%;border-radius:0 0 12px 12px;padding:16px 24px;background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.crm-shell .phone__foot .r-btn{min-height:40px}@media(min-width:761px){.crm-sidebar{height:calc(100svh - 134px)}.crm-shell .phone__foot{justify-content:flex-end}.crm-shell .phone__foot .r-btn{flex:0 1 auto;min-width:180px;width:auto}}.crm-shell .is-sales .appbar h1{font-size:20px;line-height:1.5}.crm-shell .is-sales .appbar--detail h1{font-size:18px}.crm-shell .gap{border-radius:6px;padding:20px;background:#f8fbff}.crm-shell .gap__value{font-size:32px;color:var(--primary)}.crm-shell .gap__value.is-done{color:var(--good)}.crm-shell .gap__cells{gap:0}.crm-shell .gap__cells .cell{padding:8px 16px;border-right:1px solid var(--border)}.crm-shell .gap__cells .cell:first-child{padding-left:0}.crm-shell .gap__cells .cell:last-child{border:0}.crm-shell .metric{border-radius:6px;padding:16px;gap:12px}.crm-shell .metric__ico{border-radius:4px}.crm-shell .metric__t span{font-size:13px}.crm-shell .metric__t b{font-size:18px;font-weight:500}.crm-shell .list,.crm-shell .timeline,.crm-shell .opphead{border-radius:6px}.crm-shell .block{gap:16px}.crm-shell .block__head{flex-wrap:wrap}.crm-shell .block__head h2{font-size:16px;font-weight:500}.crm-shell .row{padding:16px;grid-template-columns:minmax(0,1fr) auto}.crm-shell .row__side{min-width:max-content;white-space:nowrap;overflow-wrap:normal}.crm-shell .row>.num{white-space:nowrap;overflow-wrap:normal}.crm-shell .row__title{font-size:14px;font-weight:500}.crm-shell .row__side b{font-size:16px;font-weight:500}.crm-shell .row__meta,.crm-shell .row__side span{color:var(--subtle);font-size:13px}.crm-shell .opphead{padding:20px;border-color:var(--border)}.crm-shell .money div{border-radius:4px;background:var(--muted)}.crm-shell .money b{font-size:24px;font-weight:500}.crm-shell .path__step{border-radius:4px}.crm-shell .ev__line{font-size:14px}.crm-shell .note,.crm-shell .next,.crm-shell .ai-review .review-section{border-radius:6px}.login.crm-theme{background:var(--background)}.login.crm-theme .login__card{padding:32px;border-radius:12px;background:var(--card)}.login.crm-theme .brand__mark{background:var(--primary)}.login.crm-theme .r-btn{border-radius:6px}@media(max-width:1180px)and (min-width:761px){.crm-shell .workspace{padding:20px}.crm-school-list-head,.crm-shell .school-card{gap:16px}}@media(max-width:760px){.crm-content{width:100%}.crm-shell .workspace,.crm-shell .directory.workspace{margin:16px 12px 28px;padding:20px 16px;border-radius:8px;gap:20px}.crm-shell .stage-area.is-sales{padding:16px 12px 28px}.crm-shell .stage-area.is-sales .phone{min-height:0;border-radius:8px}.crm-shell .phone__scroll{padding:20px 16px 100px;gap:24px}.crm-shell .phone:not(:has(.phone__foot)) .phone__scroll{padding-bottom:24px}.crm-shell .phone__foot{position:fixed;left:0;right:0;width:100%;border-radius:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.crm-shell .phone__foot .r-btn{min-height:44px}.crm-shell .gap{padding:16px 12px;gap:16px}.crm-shell .gap .r-seg{width:100%;display:flex}.crm-shell .gap .r-seg button{padding-inline:8px}.crm-shell .gap__cells .cell{padding:4px 8px}.crm-shell .gap__cells .cell b{font-size:15px;overflow-wrap:anywhere}.crm-shell .gap__top{flex-wrap:wrap}.crm-shell .metrics{gap:8px}.crm-shell .metric{padding:12px;gap:8px}.crm-shell .metric__t b{font-size:15px}.crm-shell .is-sales .appbar{flex-wrap:wrap}.crm-shell .is-sales .appbar h1{font-size:20px}.crm-shell .row{padding:14px 12px;gap:8px}.crm-shell .row__title{white-space:normal;overflow-wrap:anywhere}.crm-shell .row__side b{font-size:14px}.crm-shell .row__side span{font-size:12px}.crm-shell .opphead{padding:16px}.crm-shell .money b{font-size:20px}.crm-shell .directory-tools>input{flex-basis:100%;max-width:none}.crm-shell .directory-tools>.r-btn{flex:1}.crm-school-list-head{display:none}.crm-shell .school-card{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px;min-height:44px}.crm-shell .contact-list{grid-template-columns:minmax(0,1fr)}.crm-shell .users-table{min-width:0;display:block}.crm-shell .users-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.crm-shell .users-table tbody{display:block}.crm-shell .users-table tr{display:grid;padding:12px 16px;border-bottom:1px solid var(--border);gap:12px}.crm-shell .users-table tr:last-child{border-bottom:0}.crm-shell .users-table td{display:flex;justify-content:space-between;align-items:center;white-space:normal;gap:12px;padding:0;border:0}.crm-shell .users-table td:first-child{font-weight:500;flex-wrap:wrap}.crm-shell .users-table td[data-label]:before{content:attr(data-label);font-weight:400;color:var(--subtle)}.crm-shell .users-table td:last-child .r-btn{width:100%}.crm-shell .users-table select{max-width:55%}.crm-shell .check-label{min-height:44px}.crm-shell .crm-content>.notice{margin:16px 12px}.login.crm-theme .login__card{padding:24px}}@media(max-width:360px){.crm-shell .desk__tools .r-seg button{font-size:12px;padding-inline:3px}}.crm-shell :is(.r-dialog__inner,.form,.manager-detail,.block,.timeline,.ev__body,.review-section,.contact-list article){min-width:0;max-width:100%;overflow-wrap:anywhere}.crm-shell .r-dialog__inner{grid-template-columns:minmax(0,1fr)}.crm-shell .r-dialog__inner>*{min-width:0}.crm-shell .r-dialog__header{max-width:none}.crm-shell .r-dialog__title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.crm-shell .ev{grid-template-columns:28px minmax(0,1fr)}.crm-shell .ev__header{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:5px}.crm-shell .ev__date{font-size:16px;font-weight:600;line-height:1.5;color:var(--foreground);white-space:nowrap;overflow-wrap:normal}.crm-shell .ev__header .ev__meta{font-size:12px}.crm-shell :is(.files,.pool){min-width:0;max-width:100%}.crm-shell .pf{min-width:0;max-width:100%}.crm-shell .files .pf{flex:0 1 auto;min-height:44px}.crm-shell .pf>.r-ico{flex:none}.crm-shell .pf__n{min-width:0;display:block;white-space:normal;overflow-wrap:anywhere}.crm-shell .pf__n small{display:block}.crm-shell :is(.note,.next,.hint,.notice p,.opphead h2,.opphead__meta,.row__meta,.ev__meta,.school-card b,.tile>span,.tile__foot,.check-label,.r-field__label){min-width:0;overflow-wrap:anywhere}.crm-shell .r-input{min-width:0;max-width:100%}.crm-shell :is(.table-scroll,.board-wrap,.path){min-width:0;max-width:100%}.crm-shell .attachment-filename{margin:0;font-weight:500;white-space:normal;overflow-wrap:anywhere}.crm-shell .attachment-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.crm-shell .attachment-toolbar .hint{margin:0}.crm-shell .pdf-preview{position:relative;min-width:0;min-height:100px;width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.crm-shell .pdf-preview__loading{position:absolute;top:60px;left:0;right:0}.crm-shell .pdf-preview__controls{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-shell .pdf-preview__controls>span{font-size:13px}.crm-shell .pdf-preview__page{display:block;width:100%;height:auto;border:1px solid var(--border);background:#fff}.crm-shell .pdf-preview__page[hidden]{display:none}@media(max-width:760px){.crm-shell .r-dialog__actions{display:flex;flex-wrap:wrap;gap:8px}.crm-shell .r-dialog__actions>.r-btn{flex:1 1 100px;min-width:0;white-space:normal;height:auto}.crm-shell .r-btn{white-space:normal;height:auto}.crm-shell .crm-nav-item{white-space:nowrap}.crm-shell .review-entry{flex-direction:column;align-items:stretch}.crm-shell .review-entry>div{min-width:0;overflow-wrap:anywhere}.crm-shell .review-entry>div:last-child{display:grid;grid-template-columns:minmax(0,1fr)}.crm-shell .rates__row{grid-template-columns:minmax(0,1fr) 72px;gap:8px}.crm-shell .rates__row>span{min-width:0;overflow-wrap:anywhere}.crm-shell .todo>span{min-width:0}.crm-shell .target-table th:first-child{max-width:104px;white-space:normal;overflow-wrap:anywhere}.crm-shell .r-input{font-size:16px}.crm-shell .attachment-toolbar>.r-btn{flex:none}.crm-shell .files .pf{width:100%}}.crm-shell .gap__cells,.crm-shell .money,.crm-shell .metrics,.crm-shell .kpis{display:flex;flex-wrap:wrap}.crm-shell .gap__cells{row-gap:8px}.crm-shell .gap__cells .cell,.crm-shell .money>div,.crm-shell .metric,.crm-shell .kpi{flex:1 1 max-content;min-width:0;max-width:100%}.crm-shell .gap__cells .cell b,.crm-shell .metric__t b,.crm-shell .money b,.crm-shell .kpi>b,.crm-shell .gap__value{white-space:nowrap;overflow-wrap:normal;max-width:100%;overflow-x:auto}.crm-shell .gap__cells .cell{padding-inline:8px}.crm-shell .metric__t{min-width:0}.crm-shell .user-actions{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.crm-shell .user-action-copy{overflow-wrap:anywhere}.crm-shell .users-table td:first-child{overflow-wrap:anywhere;min-width:0}@media(max-width:760px){.crm-shell .users-table td:last-child .user-actions{width:100%}.crm-shell .users-table td:last-child .user-actions .r-btn{width:auto;flex:1 1 auto;min-height:44px}}.crm-shell .target-progress{border:1px solid var(--border);background:var(--card);border-radius:6px;padding:16px;margin:16px 0;min-width:0}.crm-shell .gap .target-progress{margin:12px 0;background:transparent;padding:12px}.crm-shell .target-progress__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.crm-shell .target-progress__head>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}.crm-shell .target-progress__head span{color:var(--muted-foreground);font-size:14px}.crm-shell .target-progress__head strong{font-size:24px;color:var(--primary);overflow-wrap:anywhere}.crm-shell .target-progress__track{height:8px;border-radius:4px;background:#e8eef9;overflow:hidden;margin-top:12px}.crm-shell .target-progress__track i{display:block;height:100%;background:var(--primary);border-radius:4px}.crm-shell .target-progress p{font-size:14px;line-height:1.6;margin:10px 0 4px;overflow-wrap:anywhere}.crm-shell .target-money{display:inline-block;white-space:nowrap;overflow-wrap:normal}.crm-shell .target-progress small{color:var(--muted-foreground);font-size:12px}.crm-shell .target-summary{border:1px solid var(--border);border-radius:6px;padding:12px;overflow-wrap:anywhere}.crm-shell .target-summary>div{display:flex;gap:8px 20px;flex-wrap:wrap;margin-top:8px;font-size:13px;color:var(--muted-foreground)}.crm-shell .target-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crm-shell .target-months .r-field{min-width:0}.crm-shell .target-months input{width:100%;min-width:0}.crm-shell .annual-team-target{margin-bottom:20px}.crm-shell .annual-team-target .target-progress{border:0;padding:0;margin:16px 0 0}.crm-shell .target-allocation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;background:var(--muted);border:1px solid var(--border);border-radius:6px}.crm-shell .target-allocation>div{min-width:0;display:flex;flex-direction:column;gap:6px}.crm-shell .target-allocation span{color:var(--muted-foreground);font-size:13px}.crm-shell .target-allocation strong{font-size:18px;overflow-wrap:anywhere}.crm-shell .target-allocation .target-overallocated{color:#c26a00}.crm-shell .target-tabs{align-self:flex-start;max-width:100%}.crm-shell .annual-target-input{font-size:20px}.crm-shell .target-people h3{font-size:15px;margin:0 0 8px}.crm-shell .target-person-row{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:12px;width:100%;padding:12px 0;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;font:inherit}.crm-shell .target-person-row>span:first-child{min-width:0;overflow-wrap:anywhere}.crm-shell .target-person-row b{white-space:nowrap;font-size:14px}.crm-shell .target-person-row:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:600px){.crm-shell .target-allocation{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.crm-shell .target-allocation>div{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.crm-shell .target-allocation strong{margin-left:auto;text-align:right;font-size:14px;white-space:nowrap}.crm-shell .target-person-row{grid-template-columns:minmax(0,1fr) 12px;gap:6px}.crm-shell .target-person-row b{grid-column:1;white-space:normal;overflow-wrap:anywhere}.crm-shell .target-person-row>span:last-child{grid-column:2;grid-row:1 / span 2}}@media(max-width:600px){.crm-shell .target-months{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-shell .target-progress{padding:12px}}@media(max-width:360px){.crm-shell .import-tools{display:flex;flex-direction:column;align-items:stretch}.crm-shell .import-tools .r-btn{width:100%;white-space:nowrap}}
